@font-face
{
	font-family:'PT Sans';
	src:url(PTS55F_W.eot);
	src:url(PTS55F_W.eot?#iefix) format("embedded-opentype"),url(PTS55F_W.woff) format("woff"),url(PTS55F_W.ttf) format("truetype"),url(PTS55F_W.svg#PTSans-Regular) format("svg")
}

@font-face
{
	font-family:'PT Sans';
	font-weight:700;
	src:url(PTS75F_W.eot);
	src:url(PTS75F_W.eot?#iefix) format("embedded-opentype"),url(PTS75F_W.woff) format("woff"),url(PTS75F_W.ttf) format("truetype"),url(PTS75F_W.svg#PTSans-Bold) format("svg")
}

@font-face
{
	font-family:'PT Serif';
	src:url(PTF55F_W.eot);
	src:url(PTF55F_W.eot?#iefix) format("embedded-opentype"),url(PTF55F_W.woff) format("woff"),url(PTF55F_W.ttf) format("truetype"),url(PTF55F_W.svg#PTSerif-Regular) format("svg")
}

@font-face
{
	font-family:'PT Serif';
	font-style:italic;
	src:url(PTF56F_W.eot);
	src:url(PTF56F_W.eot?#iefix) format("embedded-opentype"),url(PTF56F_W.woff) format("woff"),url(PTF56F_W.ttf) format("truetype"),url(PTF56F_W.svg#PTSerif-Italic) format("svg")
}

@font-face
{
	font-family:'PT Serif';
	font-weight:700;
	src:url(PTF75F_W.eot);
	src:url(PTF75F_W.eot?#iefix) format("embedded-opentype"),url(PTF75F_W.woff) format("woff"),url(PTF75F_W.ttf) format("truetype"),url(PTF75F_W.svg#PTSerif-Bold) format("svg")
}

@font-face
{
	font-family:'PT Serif';
	font-weight:700;
	font-style:italic;
	src:url(PTF76F_W.eot);
	src:url(PTF76F_W.eot?#iefix) format("embedded-opentype"),url(PTF76F_W.woff) format("woff"),url(PTF76F_W.ttf) format("truetype"),url(PTF76F_W.svg#PTSerif-BoldItalic) format("svg")
}

*
{
	margin:0;
	padding:0
}

:active,:focus
{
	outline:0
}

body,html
{
	height:100%
}

html
{
	overflow-y:scroll
}

body
{
	text-align:left;
	color:#363F52;
	background:#FFF;
	font:14px/21px Arial,Helvetica,sans-serif;
	line-height:21px;
	-webkit-font-smoothing:antialiased;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:100%;
	text-size-adjust:100%
}

p
{
	color:#363F52
}

fieldset,hr,iframe,img,object
{
	border:0
}

img
{
	vertical-align:middle;
	-ms-interpolation-mode:bicubic
}

a
{
	cursor:pointer;
	text-decoration:underline;
	color:#4273BA
}

a:hover
{
	text-decoration:none
}

h1
{
	text-transform:uppercase;
	color:#363F52;
	font:700 24px/32px 'PT Serif',Georgia,Times,serif
}

h2
{
	letter-spacing:1px;
	text-transform:uppercase;
	color:#363F52;
	font:700 16px/24px 'PT Sans',Arial,Helvetica,sans-serif
}

h3
{
	margin:10px auto;
	color:#363F52;
	font:16px/20px 'PT Serif',Georgia,Times,serif
}

h4,h5,h6
{
	margin:20px 0 10px;
	font:18px/24px Arial,Helvetica,sans-serif
}

abbr[title]
{
	border-bottom:1px dotted
}

b,strong
{
	font-weight:700
}

dfn,em,i
{
	font-style:italic
}

blockquote,p,pre
{
	margin-bottom:19px
}

blockquote,q
{
	quotes:none;
	color:#777;
	font-style:italic
}

blockquote:after,blockquote:before,q:after,q:before
{
	content:'';
	content:none
}

code,pre
{
	font-family:'Courier New',Courier,'Lucida Sans Typewriter','Lucida Typewriter',monospace
}

pre
{
	white-space:pre;
	white-space:pre-wrap;
	word-wrap:break-word
}

blockquote
{
	list-style-image:none
}

ol,ul
{
	list-style:none
}

table
{
	width:100%;
	border-spacing:0;
	border-collapse:collapse;
	margin: 15px 0;
}

td,th
{
	text-align:left;
	vertical-align:top;
	font-weight:400
}

button,input,select,textarea
{
	vertical-align:baseline;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	*vertical-align:middle
}

button
{
	*overflow:visible;
	-webkit-appearance:none
}

input[type=password],input[type=text],select,textarea
{
	background:#FFF;
	-webkit-appearance:none
}

textarea
{
	overflow:auto;
	resize:vertical
}

input[type=checkbox],input[type=radio]
{
	box-sizing:border-box;
	*width:13px;
	*height:13px
}

button::-moz-focus-inner,input::-moz-focus-inner
{
	padding:0;
	border:0
}

button[disabled],input[disabled]
{
	cursor:default
}

.pseudo
{
	text-decoration:none;
	border-bottom:1px dotted
}

.pseudo:hover
{
	border-bottom-color:transparent
}

label
{
	cursor:pointer
}

.input
{
	display:inline-block;
	height:27px;
	padding:0 8px;
	vertical-align:middle;
	color:#363F52;
	border:1px solid #CECECE;
	-webkit-border-radius:1px;
	-moz-border-radius:1px;
	border-radius:1px;
	font:12px/27px Arial,Helvetica,sans-serif
}

.textarea
{
	display:inline-block;
	padding:5px 8px;
	vertical-align:middle;
	color:#363F52;
	border:1px solid #CECECE;
	-webkit-border-radius:1px;
	-moz-border-radius:1px;
	border-radius:1px;
	font:12px/17px Arial,Helvetica,sans-serif
}

.button
{
	display:inline-block;
	height:29px;
	padding:0 20px;
	cursor:pointer;
	vertical-align:middle;
	text-decoration:none;
	color:#FFF;
	border:0;
	background:#E33B2E;
	background:-moz-linear-gradient(top,#E33B2E 0,#930D2D 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#E33B2E),color-stop(100%,#930D2D));
	background:-webkit-linear-gradient(top,#E33B2E 0,#930D2D 100%);
	background:-o-linear-gradient(top,#E33B2E 0,#930D2D 100%);
	background:-ms-linear-gradient(top,#E33B2E 0,#930D2D 100%);
	background:linear-gradient(to bottom,#E33B2E 0,#930D2D 100%);
	text-shadow:0 -1px 0 #000;
	font:14px/29px 'PT Serif',Georgia,Times,serif;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#e33b2e,endColorstr=#930d2d,GradientType=0)
}

.button:hover
{
	opacity:.9;
	filter:alpha(opacity=90)
}

.button:active
{
	background:#930D2D;
	background:-moz-linear-gradient(top,#930D2D 0,#E33B2E 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#930D2D),color-stop(100%,#E33B2E));
	background:-webkit-linear-gradient(top,#930D2D 0,#E33B2E 100%);
	background:-o-linear-gradient(top,#930D2D 0,#E33B2E 100%);
	background:-ms-linear-gradient(top,#930D2D 0,#E33B2E 100%);
	background:linear-gradient(to bottom,#930D2D 0,#E33B2E 100%);
	text-shadow:0 1px 0 #000;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#930d2d,endColorstr=#e33b2e,GradientType=0)
}

.checkbox,.radio
{
	display:inline-block;
	width:14px;
	height:14px;
	vertical-align:middle;
	background:url(box.png)
}

.checkbox.checked
{
	background-position:-14px 0
}

.radio
{
	background-position:0 -14px
}

.radio input
{
	cursor:pointer
}

.radio.checked
{
	background-position:-14px -14px
}

.layout
{
	z-index:200;
	min-width:1000px;
	min-height:100%;
	margin-bottom:-256px
}

.holder
{
	max-width:1600px;
	margin:0 auto;
	padding:0 5px
}

.container
{
	z-index:50;
	padding:10px 0 295px
}

.grey
{
	background-color:#DEE2E9
}

.clear,.overflow
{
	position:relative;
	*zoom:1
}

.overflow
{
	overflow:hidden
}

.clear:after,.clear:before
{
	display:table;
	content:''
}

.clear:after
{
	clear:both
}

.hidden
{
	display:none!important;
	visibility:hidden
}

.left
{
	float:left!important
}

.right
{
	float:right!important
}

.indent
{
	overflow:hidden;
	white-space:nowrap;
	text-indent:100%
}

.self
{
	text-decoration:none;
	border-bottom:1px dotted
}

.icon
{
	position:absolute
}

.icon.key
{
	width:10px;
	height:10px;
	background-position:0 -81px
}

.icon.arrow-bottom
{
	width:9px;
	height:7px;
	background-position:0 -408px
}

.ribbon
{
	height:32px;
	letter-spacing:1px;
	text-transform:uppercase;
	color:#81899C;
	background:#E3E8EC;
	font:9px/32px 'PT Sans',Arial,Helvetica,sans-serif
}

.ribbon .holder
{
	max-width:1360px;
	padding:0 25px
}

.ribbon a
{
	color:#7091C3
}

.ribbon .lang
{
	float:left;
	padding-right:20px;
	width: 250px;
}

.ribbon .lang li
{
	float:left;
	padding-right:10px
}

a.buttom-oko {
	color:red;
	text-decoration:none;
	font-weight:600;
	padding-left: 20px;
}

a.buttom-oko:hover {
	text-decoration:underline;
}

.ribbon .social
{
	float:left;
	padding-top:9px
}

.ribbon .social li
{
	float:left;
	overflow:hidden;
	width:15px;
	height:15px;
	margin-right:10px;
	white-space:nowrap;
	text-indent:100%;
	background:url(icons.png)
}

.ribbon .social li.vk
{
	background-position:0 -17px
}

.ribbon .social li.fb
{
	background-position:0 -34px
}

.ribbon .social li.tw
{
	width:16px;
	background-position:0 -51px
}

.ribbon .social li a
{
	display:block;
	height:15px
}

.ribbon .user-panel
{
	float:right;
	padding-left:60px
}

.ribbon .user-panel .key
{
	margin:12px 0 0 -16px
}

.ribbon .region
{
	float:right
}

.ribbon .region .arrow-bottom
{
	margin:13px 20px 15px 3px
}

.header
{
	padding:12px 0 15px 14px
}

.header-more
{
	float:right;
	margin:0 20px 0 2%;
	padding-top:28px;
	letter-spacing:1px;
	text-transform:uppercase;
	font:9px/13px 'PT Sans',Arial,Helvetica,sans-serif
}

.header dl
{
	position:relative;
	float:right;
	height:43px;
	margin:22px 0 0 2%;
	padding:5px 0 0 48px
}

.header dl dt,.header dl dt span
{
	position:absolute;
	top:0;
	left:0;
	overflow:hidden;
	width:43px;
	height:43px
}

.header dl dt img
{
	max-width:100%;
	vertical-align:top
}

.header dl dt .mask
{
	background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACsAAAArCAQAAABLVLlLAAAA7ElEQVR4Xu3XMcrCQBCG4Y/9Id2fQsgBJDmiIAjB+wh2aRYsLGw8gE0u81oEUdGsWTPTyds/1bIzI0jWUhHQU4GKFlKNs5ESJSuJeeyZAk2q4DyVbVBWzWe2J6DsAn2KjejrujF2j2a1f8f2aHaXV/bPgA3PLDTIpPqRPSKzjne2MGSLGxuRaXFg/43ZcmBlHmLrwLaicmArERzYIFz6sT92yO3dLhzYhVg7sCuBPev03zpNB5dZ5jN5D3cWaiN06b7VDF18djDYzUR3Y/ttZ7ff+m/jX76Keuqlc8q4dE55d1lncJdlX5EbSHUFlK+XaBIBClIAAAAASUVORK5CYII=);
	*background:url(ie/teaser-mask.png)
} 

.header dl dt .icon
{
	top:9px;
	left:13px;
	width:25px;
	height:28px;
	background-position:0 -93px
}

.header dl dd
{
	white-space:nowrap
}

.header dl dd strong
{
	display:block;
	margin-bottom:-2px;
	font:700 14px 'PT Serif',Georgia,Times,serif
}

.header dl dd em
{
	color:#81899C;
	font-family:'PT Serif',Georgia,Times,serif;
	font-style:italic;
	line-height:16px
}

.header .teaser-title
{
	float:right;
	padding-top:28px;
	font:700 14px/16px 'PT Serif',Georgia,Times,serif
}

.logo
{
	float:left;
	width:440px
}

.logo a
{
	display:block;
	overflow:hidden;
	height:75px;
	white-space:nowrap;
	text-indent:100%;
	background:url(logo.png) no-repeat;
}

.logo a#logoen
{
	background:url(logoen.png) no-repeat !important;
}

.logo a#logobe
{
	background:url(logobe.png) no-repeat !important;
}

.nav
{
	z-index:50;
	height:52px;
	background:#E13A2E url(bg.png) 0 -1px
}

.nav ul li
{
	float:left;
	width:23%;
	height:52px;
	text-align:center;
	letter-spacing:1px;
	text-transform:uppercase;
	background:url(bg.png) 0 -55px no-repeat;
	text-shadow:0 -1px 0 #8F0307,0 -2px 0 #A41014;
	font:14px/50px 'PT Sans',Arial,Helvetica,sans-serif
}

.nav ul li.active,.nav ul li.hover,.nav ul li:hover
{
	background-color:#2256A5;
	background-repeat:repeat-x;
	text-shadow:0 -1px 0 #19000F,0 -2px 0 #1D1D45
}

.nav ul li.active
{
	background-position:0 -325px
}

.nav ul li.hover,.nav ul li:hover
{
	background-color:#193269;
	background-position:0 -163px
}

.nav ul li.item-2
{
	width:22%
}

.nav ul li.item-3
{
	width:17%
}

.nav ul li.item-4
{
	width:18%
}

.nav ul li a
{
	display:block;
	height:52px;
	text-decoration:none;
	color:#FFF;
	background:url(bg.png) 100% -109px no-repeat
}

.nav ul li a span
{
	height:24px;
	d1isplay:block
}

.nav ul li.active a
{
	background-position:0 -217px
}

.nav ul li.active a span
{
	background:url(bg.png) 100% -271px no-repeat
}

.nav ul li.hover a,.nav ul li:hover a
{
	text-decoration:none;
	background-position:0 -774px
}

.nav ul li.hover a span,.nav ul li:hover a span
{
	height:24px;
	border:0;
	border-bottom:1px solid #fff;
	b1ackground:url(bg.png) 100% -828px no-repeat
}

.nav ul li:first-child.hover a,.nav ul li:first-child:hover a
{
	background:none!important
}

.nav form
{
	overflow:hidden;
	height:41px;
	padding:11px 2% 0 3%;
	background:url(bg.png) 0 -55px no-repeat
}

.nav form fieldset
{
	height:28px;
	background:url(buttons.png) 100% 0 no-repeat
}

.nav form fieldset div
{
	height:28px;
	padding-right:48px
}

.nav form input
{
	width:100%;
	padding:6px 5px 6px 13px;
	vertical-align:top;
	color:#FFF;
	border:0;
	background:url(buttons.png) no-repeat;
	text-shadow:0 1px 0 #BB433C,0 2px 0 #A0312D;
	font:14px 'PT Sans',Arial,Helvetica,sans-serif
}

.nav form button
{
	position:absolute;
	top:0;
	right:0;
	width:30px;
	height:28px;
	padding:4px 9px;
	cursor:pointer;
	text-transform:uppercase;
	color:#FFF;
	border:0;
	background:#DBB970;
	background:0 0;
	font:700 14px 'PT Serif',Georgia,Times,serif
}

.nav form button span
{
	position:absolute;
	top:6px;
	left:4px;
	display:block;
	overflow:hidden;
	width:16px;
	height:17px;
	text-indent:-100px;
	background:url(icons.png) 0 -186px
}

.nav.dropdown
{
	display:none;
	height:auto;
	border-bottom:2px solid #497629;
	background:#045900 url(bg.png) repeat-x 0 -387px
}

.nav.dropdown ul
{
	float:left
}

.nav.dropdown ul li
{
	height:auto;
	background:0 0
}

.nav.dropdown ul li ul
{
	float:left;
	margin:15px 0 15px -1px;
	padding:0 20px;
	background:url(bg.nav.dropdown.png) no-repeat 0 0
}

.nav.dropdown ul li ul li
{
	width:100%;
	padding:10px 0 0;
	background:0 0;
	line-height:1
}

.nav.dropdown ul li ul li a
{
	height:auto;
	text-align:left;
	text-decoration:underline;
	opacity:.5;
	background:0 0;
	text-shadow:0 1px 0 rgba(0,0,0,.5);
	font-size:10px;
	line-height:15px
}

.nav.dropdown ul li ul li a:hover
{
	text-decoration:none
}

.nav.dropdown ul li ul li:first-child
{
	padding-top:0
}

.nav.dropdown ul li.active,.nav.dropdown ul li:hover
{
	background:0 0
}

.nav.dropdown ul li:first-child ul
{
	margin-left:0;
	background:0 0
}

.nav.dropdown ul li.item-4
{
	width:38%
}

.nav.dropdown ul li.hover a
{
	opacity:1
}

.breadcrumbs
{
	margin:6px 0 4px 10px;
	letter-spacing:1px;
	text-transform:uppercase;
	color:#818A9C;
	font:9px/17px 'PT Sans',Arial,Helvetica,sans-serif
}

.breadcrumbs li
{
	display:inline;
	white-space:nowrap
}

.breadcrumbs li:before
{
	padding:0 7px 0 4px;
	content:'\2192';
	font-size:10px
}

.breadcrumbs li:first-child:before
{
	padding:0;
	content:''
}

.breadcrumbs li a
{
	color:#818A9C
}

.title-main
{
	margin-bottom:25px;
	padding:0 10px;
	border-top:1px solid #CBCDD2
}

.title-main span
{
	position:relative;
	display:inline-block;
	margin-top:-16px;
	padding:0 10px;
	vertical-align:top;
	text-transform:uppercase;
	color:#363F52;
	background:#FFF;
	font:700 24px/30px 'PT Serif',Georgia,Times,serif
}

.footer
{
	min-width:1000px;
	color:#81899C;
	border-top:1px solid #A4A8AF;
	min-height: 255px;
	padding:0 0 15px 0;
	background:#E9EDF1 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAD/CAIAAAC7GvuKAAAAhElEQVR4XtWW0QqAIAxFOxVFkfn/3xDQW99XxEAgQEHYNUE47GXXsTs3HufVvWeMezQKYTNa18VommajfuiN6DB67pdIsVLCiBQTUv2LaERzvT40lRTpS4SvKjx6CEHeLKHKi8SXOPRuIhC5B0//Qhsztp6Q/y6U5XWtOJnJJfcvP9lVbqfUBsQiJBXcAAAAAElFTkSuQmCC) repeat-x;
	text-shadow:0 1px 0 #FFF;
	*background-image:url(ie/footer.png)
}

.footer .copyright
{
	float:left;
	width:29%;
	padding:36px 5% 0 0
}

.footer .copyright a
{
	color:#81899C
}

.footer dl
{
	float:left;
	width:18%;
	padding:33px 5% 0 0
}

.footer dl.about
{
	width:17%
}

.footer dl.extra
{
	width:21%;
	padding-right:0
}

.footer dl dt
{
	padding-bottom:2px;
	letter-spacing:1px;
	text-transform:uppercase;
	font:700 16px/22px 'PT Sans',Arial,Helvetica,sans-serif
}

.footer dl dt a
{
	color:#D7342E
}

.footer dl dd
{
	font-family:'PT Serif',Georgia,Times,serif;
	font-size:14px
}

.footer dl dd li
{
	padding-top:9px
}

.columns .content
{
	float:left;
	width:68%
}

.columns .sidebar
{
	float:right;
	width:29%
}

.columns_reverse .content
{
	float:right
}

.columns_reverse .sidebar
{
	float:left
}

.columns50 .column,.columns50 .content,.columns50 .sidebar
{
	width:48%
}

.columns-session .content
{
	width:1180px
}

.columns-session .sidebar
{
	width:260px
}

.columns-press .content
{
	width:928px
}

.columns-press .sidebar
{
	width:512px
}

.columns50 .column:first-child
{
	margin-right:4%
}

.columns50 .column:last-child
{
	margin:0
}

.columns60 .content
{
	width:60%;
	background:#FFF
}

.columns60 .sidebar
{
	width:40%
}

.columns-discuss .content
{
	width:45%;
	background:#FFF
}

.columns-discuss .sidebar
{
	width:55%
}

.columns_activity
{
	overflow:hidden
}

.columns_activity .column
{
	width:575px;
	margin:0 0 -200px;
	padding-bottom:200px
}

.columns_activity .column.column_fixed
{
	width:280px;
	margin-right:20px
}

.columns_activity .column-content
{
	margin-bottom:-200px;
	padding:0 20px 200px;
	border-left:1px solid #B8C0D0
}

.columns_activity .column:last-child .column-content
{
	padding-right:0
}

.columns.press .left
{
	width:220px
}

.column
{
	float:left;
	width:32%;
	margin-left:2%
}

.column:first-child
{
	margin-left:0
}

.column.home-live
{
	width:24%
}

.column.home-discussions
{
	width:40%
}

.unit
{
	position:relative;
	margin-bottom:30px;
	padding:20px;
	border:1px solid #CBCDD2
}

.unit h1
{
	margin-bottom:.5em
}

.unit_important
{
	border:1px solid #D7342E
}

.unit_clean
{
	border:0
}

.unit_head
{
	padding:20px 0 0;
	border-width:1px 0 0
}

.unit-splash
{
	margin-bottom:10px;
	text-align:center
}

.unit-img
{
	width:240px
}

.unit-img_side
{
	float:left;
	margin-right:20px;
	text-align:center
}

.unit-header
{
	position:relative;
	display:block;
	overflow:hidden;
	width:100%;
	margin:-30px 10px 10px -10px;
	letter-spacing:1px;
	text-transform:uppercase;
	color:#363F52;
	font:700 16px/22px 'PT Sans',Arial,Helvetica,sans-serif
}

.unit-header a,.unit-header span
{
	display:inline-block;
	padding:0 10px;
	background:#FFF
}

.unit_head .unit-header
{
	margin-left:10px
}

.unit-pre
{
	padding-bottom:15px;
	border-bottom:1px solid #DDE1E8
}

.unit-pre p
{
	margin-bottom:10px
}

.unit-line
{
	margin-bottom:0
}

.unit-additional
{
	margin-top:15px;
	padding-top:15px;
	border-top:1px solid #CBCDD2
}

.unit-additional .button
{
	width:100%;
	padding:0;
	text-align:center
}

.unit-meta p
{
	color:#6F6F6F;
	font:italic 1em 'PT Serif',Georgia,Times,serif
}

.unit-title
{
	margin:0 40px 14px 0;
	font:700 18px/24px 'PT Serif',Georgia,Times,serif
}

.unit-title-with
{
	position:absolute;
	display:inline-block;
	width:25px;
	height:25px;
	margin:-2px 0 0 12px;
	background-image:url(icons.png)
}

.unit-text
{
	overflow:hidden
}

.unit-title-with_sound
{
	background-position:0 -510px
}

.unit-title-with_video
{
	background-position:0 -535px
}

.unit-body p
{
	margin-bottom:12px
}

.unit-participant-list h3
{
	letter-spacing:1px;
	text-transform:uppercase;
	color:#363F52;
	font:700 12px/18px 'PT Sans',Arial,Helvetica,sans-serif
}

.unit-participant
{
	width:350px;
	margin-bottom:20px;
	font-family:'PT Serif',Georgia,Times,serif;
	line-height:16px
}

.unit-participant-image
{
	float:left;
	width:42px;
	margin-right:12px
}

.unit-participant-image img
{
	max-width:100%
}

.unit-participant-name
{
	margin:-6px 0 0 54px;
	font-family:'PT Serif',Georgia,Times,serif;
	font-size:14px;
	font-weight:700
}

.unit-participant-name a
{
	color:#D7342E
}

.unit-participant-description
{
	overflow:hidden;
	margin-bottom:0;
	color:#5A5A5A;
	font-size:12px;
	font-style:italic;
	line-height:16px
}

.list-item
{
	overflow:hidden;
	margin-bottom:15px;
	padding-bottom:15px;
	border-bottom:1px solid #CBCDD2
}

.list-item:last-child
{
	margin-bottom:0;
	padding-bottom:0;
	border-bottom:0
}

.list-img
{
	width:100%;
	margin-bottom:5px
}

.list-title
{
	margin:0 0 5px;
	font:400 1em/1.4 'PT Serif',Georgia,Times,serif
}

.list-item .date
{
	margin-bottom:5px
}

.list-detail
{
	margin:10px 0 0
}

.list-title .pseudo
{
	cursor:pointer;
	color:#4273BA
}

.otabs .list-title
{
	margin-bottom:1em
}

.list-meta
{
	margin-top:4px;
	color:#D7342E;
	font:italic 12px/18px 'PT Serif',Georgia,Times,serif
}

.list-meta a
{
	color:#D7342E
}

.list-counters_sided
{
	float:right
}

.list-counters a,.list-counters span
{
	margin-right:20px
}

.otabs .list-counters a,.otabs .list-counters span
{
	margin:0 0 0 20px
}

.list-counters a:before,.list-counters span:before
{
	position:relative;
	top:4px;
	display:inline-block;
	width:16px;
	height:17px;
	margin-right:8px;
	content:'';
	background-image:url(icons.png);
	background-repeat:no-repeat
}

.list-counters-comments:before
{
	background-position:0 -355px
}

.list-counters-senators:before
{
	background-position:0 -374px
}

.news-list .list-item
{
	padding-bottom:0;
	border-bottom:0
}

.news-list .list-image
{
	float:left;
	width:65px;
	margin-right:15px
}

.list-body
{
	overflow:hidden
}

.news-list .list-title
{
	margin-top:0
}

.list_docs
{
	margin-bottom:30px;
	margin-left:20px
}

.list_docs .list-item
{
	min-height:52px;
	padding-left:54px;
	background:url(postov-ico.png) no-repeat
}

.docs-title
{
	margin:40px 0 10px
}

.image_wi
{
	position:relative;
	display:block
}

.image_wi-icon
{
	position:absolute;
	bottom:10px;
	left:10px;
	display:block;
	width:25px;
	height:25px;
	background:url(icons.png)
}

.image_wi-icon_photo
{
	background-position:0 -301px
}

.image_wi-icon_video
{
	background-position:0 -328px
}

.timeline-item
{
	display:inline-block;
	width:20px;
	height:20px;
	margin-right:5px;
	background:#CBCDD2
}

.timeline-item.active
{
	background:#D7342E
}

.poll
{
	padding:10px 0 20px
}

.poll-item
{
	width:290px;
	padding-left:20px
}

.poll-result
{
	margin-bottom:5px
}

.poll-result-line
{
	position:relative;
	width:100%;
	height:21px;
	text-align:center;
	background:#E8E8E8;
	line-height:21px
}

.poll-result-line-filler
{
	position:absolute;
	z-index:1;
	left:0;
	height:21px;
	background:url(bg.png) repeat-x 0 -882px #2474BE
}

.poll-result-line-num
{
	position:relative;
	z-index:2
}

.poll-result-line-num_light
{
	color:#FFF
}

.poll dd
{
	padding-left:20px
}

.poll li
{
	margin-bottom:10px
}

.vote-answer-item-multiselect select
{
	width:300px
}

.vote-answer-item-textfield label
{
	margin-right:10px
}

.vote-answer-item-memo label
{
	display:inline-block;
	margin-bottom:5px
}

.vote-answer-item-memo .textarea
{
	width:95%
}

.poll .info
{
	position:relative;
	margin-bottom:-1px;
	padding-bottom:12px;
	border-bottom:1px solid #2258A8;
	font-size:15px;
	line-height:20px
}

.poll .info h3
{
	margin-bottom:5px
}

.poll dl
{
	padding:20px 0 10px;
	border-top:1px solid #B8C0D0
}

.poll dl dt
{
	margin-bottom:13px;
	color:#4273BA;
	font:700 14px/18px 'PT Serif',Georgia,Times,serif
}

.poll dl dd
{
	padding-left:50px
}

.poll dl dd li
{
	position:relative;
	margin-bottom:9px;
	color:#000;
	font-family:'PT Serif',Georgia,Times,serif
}

.poll dl dd li .radio,.poll dl dd li input
{
	position:absolute;
	top:2px;
	left:-27px
}

.poll dl dd li .radio
{
	top:1px
}

.poll .result
{
	display:none;
	width:286px;
	height:21px;
	color:#303030;
	background:#E8E8E8;
	font:12px/18px 'PT Serif',Georgia,Times,serif
}

.poll .result .amount
{
	display:block;
	height:21px;
	padding-left:1px;
	background:#2474BE url(bg.png) 0 -882px
}

.poll .result .num
{
	position:absolute;
	top:2px;
	left:0;
	width:100%;
	text-align:center
}

.poll .result .num.light
{
	color:#FFF
}

.poll.results .result
{
	display:block
}

.poll.results dl
{
	padding-bottom:20px
}

.poll.results dl dt
{
	margin-bottom:10px
}

.poll.results dl dd
{
	padding-left:23px
}

.poll.results dl dd li
{
	margin-bottom:6px
}

.poll.results dl dd li label
{
	padding-left:1px
}

.poll.results dl dd li .radio,.poll.results dl dd li input
{
	display:none
}

.poll.results .submit .total
{
	display:block
}

.poll .submit
{
	padding:8px 0 0 23px;
	white-space:nowrap
}

.poll .submit .toggle
{
	float:left;
	padding-left:20px;
	text-transform:uppercase;
	font:700 14px/32px 'PT Serif',Georgia,Times,serif
}

.poll .submit .total
{
	display:none;
	float:left;
	padding-left:20px;
	color:#000;
	font:12px/32px 'PT Serif',Georgia,Times,serif
}

.poll .submit .total strong
{
	display:inline;
	font-family:'PT Serif',Georgia,Times,serif
}

.counters
{
	float:right;
	color:#D7342E;
	font:italic 12px 'PT Serif',Georgia,Times,serif
}

.counters a
{
	color:#D7342E
}

.counters_sided
{
	float:right
}

.counters-item
{
	margin-right:20px
}

.counters_sided .counter-item
{
	margin:0 0 0 20px
}

.counters-item:before
{
	position:relative;
	top:4px;
	display:inline-block;
	width:16px;
	height:17px;
	margin-right:8px;
	content:'';
	background:url(icons.png) no-repeat 0 -355px
}

.counters-item_comments:before
{
	background-position:0 -355px
}

.counters-item_senators:before
{
	background-position:0 -374px
}

.counters-item_views:before
{
	background-position:0 -743px
}

.subscribe
{
	position:absolute;
	top:45px;
	right:10px;
	height:25px;
	padding:2px;
	padding-right:10px;
	padding-left:35px;
	background:url(icons.png) no-repeat 10px -452px #FFF
}

.subscribe a
{
	margin:0 0 5px;
	text-decoration:none;
	letter-spacing:1px;
	color:#4273BA;
	border-bottom:1px dotted #4273BA;
	font:700 14px/18px 'PT Serif',Georgia,Times,serif
}

.subscribe a:hover
{
	border:0
}

.tabs-switcher-item
{
	display:inline-block;
	float:left;
	cursor:pointer;
	vertical-align:top;
	color:#4273BA
}

.tabs-switcher .active .pseudo
{
	color:#D7342E;
	border-bottom:1px solid #D7342E
}

.tabs-switcher_wide .tabs-switcher-item
{
	width:15%;
	margin:0 5%;
	text-align:center
}

.tabs-switcher_icons
{
	margin-bottom:25px
}

.tabs-switcher_icons .tabs-switcher-item
{
	position:relative;
	height:51px;
	padding-top:100px;
	background-image:url(black-menu-bg.jpg);
	background-repeat:no-repeat;
	font-family:'PT Serif',Georgia,Times,serif;
	line-height:17px
}

.tabs-switcher_icons .active .pseudo
{
	border-bottom-color:transparent
}

.tabs-switcher_icons .active:after,.tabs-switcher_icons .active:before
{
	position:absolute;
	z-index:5;
	bottom:-26px;
	left:47%;
	display:block;
	width:0;
	height:0;
	content:'';
	border-width:0 10px 10px;
	border-style:solid;
	border-color:#D7342E transparent
}

.tabs-switcher_icons .active:after
{
	margin-top:1px;
	margin-left:1px;
	border-width:0 9px 9px;
	border-color:#FFF transparent
}

.tabs-switcher-item:hover .pseudo
{
	color:#D7342E;
	border-bottom-color:#D7342E
}

.activity-switcher-item_activity
{
	background-position:50% -7px
}

.activity-switcher-item_citizens
{
	background-position:50% -202px
}

.activity-switcher-item_interaction
{
	background-position:50% -408px
}

.activity-switcher-item_parliament
{
	background-position:50% -604px
}

.tabs-switcher_flat .tabs-switcher-item
{
	position:relative;
	padding:15px 2% 12px;
	letter-spacing:1px;
	text-transform:uppercase;
	border-top:1px solid #D2D6DE;
	border-right:1px solid #D2D6DE;
	font:700 16px/16px 'PT Sans',Arial,Helvetica,sans-serif
}

.tabs-switcher_flat_icons .pseudo
{
	margin-left:30px
}

.tabs-switcher_flat .tabs-switcher-item:first-child
{
	border-left:1px solid #D2D6DE
}

.tabs-switcher_flat .tabs-switcher-item.active
{
	z-index:5;
	top:1px;
	margin-top:-1px;
	border-bottom:1px solid #FFF
}

.tabs-switcher_flat_icons .tabs-switcher-item:before
{
	position:absolute;
	display:block;
	width:20px;
	height:21px;
	content:'';
	background-image:url(icons.png);
	background-repeat:no-repeat
}

.home-news-switcher-item_parliament:before
{
	background-position:0 -123px
}

.home-news-switcher-item_commitess:before
{
	background-position:0 -144px
}

.home-news-switcher-item_senators:before
{
	background-position:0 -166px
}

.about-stories-switcher-item_history:before
{
	background-position:0 -123px
}

.about-stories-switcher-item_status:before
{
	background-position:0 -144px
}

.about-stories-switcher-item_reglament:before
{
	background-position:0 -166px
}

.home-news .tabs-switcher_flat .tabs-switcher-item.active
{
	border-bottom:0;
	background:#DDE1E8
}

.home-news .tabs-container
{
	/*border-top:5px solid #DDE1E8;*/
	background:#DDE1E8
}

.tabs-tab
{
	display:none
}

.tabs-tab.active
{
	display:block
}

.activity .unit
{
	padding:17px 23px
}

.activity .tabs-switcher
{
	z-index:5
}

.vertical-menu
{
	display:block;
	margin-bottom:25px;
	padding:14px 0;
	background:#E4E8EE;
	text-shadow:0 1px 0 #FFF
}

.vertical-menu-item
{
	position:relative;
	display:block;
	border-width:1px 0;
	border-style:solid;
	border-color:#F1F3F6 transparent #C1C8D5
}

.vertical-menu-item:first-child:before,.vertical-menu-item:last-child:after
{
	position:absolute;
	display:block;
	width:100%;
	height:1px;
	content:''
}

.vertical-menu-item:first-child:before
{
	top:-2px;
	background:#C1C8D5
}

.vertical-menu-item:last-child:after
{
	bottom:-2px;
	background:#F1F3F6
}

.vertical-menu-title
{
	display:block;
	height:45px;
	padding-left:46px;
	text-decoration:none;
	letter-spacing:1px;
	text-transform:uppercase
}

.vertical-menu-item.active
{
	border-color:#BABEC6 transparent #D4D8DE;
	background:#BABEC6;
	background:-moz-linear-gradient(top,#BABEC6 0,#D4D8DE 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#BABEC6),color-stop(100%,#D4D8DE));
	background:-webkit-linear-gradient(top,#BABEC6 0,#D4D8DE 100%);
	background:-o-linear-gradient(top,#BABEC6 0,#D4D8DE 100%);
	background:-ms-linear-gradient(top,#BABEC6 0,#D4D8DE 100%);
	background:linear-gradient(to bottom,#BABEC6 0,#D4D8DE 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#babec6,endColorstr=#d4d8de,GradientType=0)
}

.vertical-menu-item.active:before
{
	background:#B8BCC5
}

.vertical-menu-item.active .vertical-menu-title
{
	color:#D7342E;
	border-bottom:1px solid #B0B6BE
}

.vertical-menu-title:hover
{
	color:#D7342E
}

.vertical-menu-title:before
{
	position:absolute;
	top:12px;
	left:16px;
	display:block;
	width:25px;
	height:25px;
	content:'';
	background:url(icons.png) no-repeat 0 -585px
}

.vertical-menu-item_news .vertical-menu-title:before
{
	background-position:0 -119px
}

.vertical-menu-item_photo .vertical-menu-title:before
{
	background-position:0 -560px
}

.vertical-menu-item_video .vertical-menu-title:before
{
	background-position:0 -535px
}

.vertical-menu-item_announcement .vertical-menu-title:before
{
	background-position:0 -610px
}

.vertical-menu-sub
{
	border-top:1px solid #D3D6DB
}

.vertical-menu-sub-item
{
	line-height:30px
}

.vertical-menu-sub-item a
{
	color:#29528D
}

.vertical-menu-sub-item a:hover,.vertical-menu-sub-item.active a
{
	text-decoration:none;
	color:#D7342E
}

.listB
{
	margin-left:30px
}

.listB li:before
{
	display:inline-block;
	float:left;
	width:7px;
	height:7px;
	margin-top:8px;
	margin-left:-18px;
	content:'';
	background:#D7342E
}

.about-stories h2
{
	margin-bottom:10px;
	letter-spacing:0;
	text-transform:uppercase;
	font:700 24px/30px 'PT Serif',Georgia,Times,serif
}

.about-constitution .unit-img
{
	padding-top:10px
}

.about-cyclopedia .unit-block
{
	padding-top:32px;
	text-align:center
}

.about-constitution,.about-cyclopedia
{
	height:200px
}

.about-contacts h3
{
	text-transform:none;
	color:#D7342E;
	font-size:15px
}

.about-contacts p
{
	margin-bottom:10px
}

.about-contacts,.about-map
{
	height:250px
}

.about-virtual .slider
{
	position:relative;
	overflow:hidden
}

.about-virtual .slider,.about-virtual .sliderFade
{
	width:100%;
	height:252px
}

.about-virtual .panel img
{
	width:100%
}

.about-map .unit-block
{
	width:100%;
	height:100%
}

.sliderFade .panel
{
	position:absolute;
	top:0;
	left:0
}

.sliderFade .activePage
{
	z-index:2
}

.anythingSlider-default .arrow
{
	position:absolute;
	z-index:999;
	top:100px;
	left:0;
	display:block;
	overflow:hidden;
	width:30px;
	height:60px;
	cursor:pointer;
	text-indent:-1000em
}

.anythingSlider-default .arrow.forward
{
	right:0;
	left:auto
}

.anythingSlider-default .arrow a
{
	display:block;
	width:30px;
	height:60px;
	background:url(ie/circle2.png) no-repeat -30px 0
}

.anythingSlider-default .arrow.forward a
{
	background-position:0 0
}

.anythingSlider-default .arrow.back:hover a
{
	background-position:-30px -60px
}

.anythingSlider-default .arrow.forward:hover a
{
	background-position:0 -60px
}

.anythingSlider-default .arrow span
{
	position:absolute;
	z-index:2;
	top:17px;
	left:3px;
	width:18px;
	height:26px;
	background:url(icons.png) no-repeat 0 -205px
}

.anythingSlider-default .arrow.forward span
{
	left:10px;
	background-position:0 -233px
}

.anythingSlider-simple .arrow
{
	position:absolute;
	top:40%;
	display:block;
	visibility:visible;
	width:12px;
	height:36px;
	cursor:pointer;
	text-indent:-1000em
}

.anythingSlider-simple .arrow.back
{
	left:-7px;
	background:url(larr.png) no-repeat scroll 0 center #FFF
}

.anythingSlider-simple .arrow.forward
{
	right:-7px;
	background:url(rarr.png) no-repeat scroll 0 center #FFF
}

.home-news .anythingSlider-default .arrow
{
	top:160px
}

.home-announcements .anythingWindow
{
	overflow:hidden;
	width:100%
}

.home-docs .anythingSlider-simple .arrow.back
{
	left:-17px
}

.home-docs .anythingSlider-simple .arrow.forward
{
	right:-17px
}

.sliderFlat
{
	width:240px
}

.home-docs .unit
{
	padding-right:10px;
	padding-left:10px
}

.sliderDocs,.sliderDocs li
{
	width:242px;
	height:250px
}

.sliderDocs .flat-item
{
	margin-bottom:-100px;
	padding-bottom:100px
}

.sliderDocs .flat-item-in
{
	width:220px!important;
	margin:auto;
	margin-bottom:-100px;
	padding-bottom:100px;
	background:#DDE1E8
}

.flat-item-image img
{
	display:block;
	width:100%
}

.anythingWindow
{
	position:relative;
	overflow:hidden;
	width:100%;
	height:100%
}

.anythingBase
{
	position:absolute
}

.sliderPress,.sliderPress li
{
	width:240px
}

.sliderPress li
{
	float:left
}

.sliderPress .flat-item-in
{
	width:220px;
	margin-right:20px;
	background:#DDE1E8
}

.flag
{
	position:absolute;
	z-index:-1;
	top:-40%;
	width:100%
}

.flag img
{
	position:absolute;
	top:0;
	width:160%;
	margin-left:-25%
}

.date
{
	color:#D7342E;
	font:italic 12px 'PT Serif',Georgia,Times,serif
}

p.date
{
	margin-bottom:10px
}

.meta
{
	margin:10px 0 0;
	color:#81899C;
	font:italic 12px 'PT Serif',Georgia,Times,serif
}

.more-link
{
	display:inline-block;
	margin-top:1em;
	text-transform:uppercase;
	font:700 14px/1em 'PT Serif',Georgia,Times,serif
}

.sidebar .more-link
{
	margin-top:1.5em
}

.more
{
	margin-top:15px;
	padding-top:15px;
	text-transform:uppercase;
	border-top:1px solid #CBCDD2;
	font-family:'PT Serif',Georgia,Times,serif;
	font-weight:700
}

.btn-wrap
{
	margin-top:10px
}

.btn
{
	position:relative;
	display:inline-block;
	height:34px;
	padding:0 26px;
	text-decoration:none;
	color:#FFF;
	-webkit-border-radius:16px;
	-moz-border-radius:16px;
	border-radius:16px;
	background:#FF655D;
	background:-moz-linear-gradient(top,#FF655D 0,#DD372E 6%,#CF0919 48%,#C30515 52%,#D81B21 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#FF655D),color-stop(6%,#DD372E),color-stop(48%,#CF0919),color-stop(52%,#C30515),color-stop(100%,#D81B21));
	background:-webkit-linear-gradient(top,#FF655D 0,#DD372E 6%,#CF0919 48%,#C30515 52%,#D81B21 100%);
	background:-o-linear-gradient(top,#FF655D 0,#DD372E 6%,#CF0919 48%,#C30515 52%,#D81B21 100%);
	background:-ms-linear-gradient(top,#FF655D 0,#DD372E 6%,#CF0919 48%,#C30515 52%,#D81B21 100%);
	background:linear-gradient(to bottom,#FF655D 0,#DD372E 6%,#CF0919 48%,#C30515 52%,#D81B21 100%);
	box-shadow:inset 0 -3px 5px 0 #AA1218,0 0 1px 2px #FFDCDA;
	text-shadow:0 -1px 1px #8E0E14;
	font:16px/34px 'PT Serif',Georgia,Times,serif;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff655d',endColorstr='#d81b21',GradientType=0)
}

.btn:hover
{
	opacity:.9
}

.btn:active
{
	top:1px;
	left:1px
}

.comments
{
	margin-top:44px
}

.side-comments
{
	display:none;
	margin-top:44px
}

.side-comments.active
{
	display:block
}

.comments-item
{
	margin-bottom:20px;
	padding-bottom:20px;
	border-bottom:1px solid #CBCDD2;
	font-size:12px;
	line-height:18px
}

.comments-item:last-child
{
	margin-bottom:0;
	padding-bottom:0;
	border-bottom:0
}

.person
{
	font-family:'PT Serif',Georgia,Times,serif
}

.person_wimage
{
	min-height:42px;
	margin-bottom:5px;
	padding-left:50px
}

.person-image
{
	float:left;
	width:42px;
	margin-left:-50px
}

.person-name
{
	margin-bottom:4px;
	font-size:14px;
	font-weight:700
}

.person-status
{
	margin-bottom:7px;
	color:#797979;
	font-size:14px;
	font-style:italic
}

.person_wdoc .date
{
	margin-top:10px;
	text-align:right
}

.article h1,.article h2,.article h3,.article h4
{
	margin-bottom:1em
}

.article p
{
	margin-bottom:1.4em
}

.article .img
{
	margin-bottom:1.5em;
	text-align:center
}

.article-title
{
	font-size:20px;
	font-weight:700;
	line-height:25px
}

.article ol,.article ul
{
	margin-left:30px
}

.article ol
{
	list-style:decimal outside
}

.article li
{
	margin-bottom:1em
}

.article ul>li:before
{
	display:inline-block;
	float:left;
	width:7px;
	height:7px;
	margin:8px 0 0 -18px;
	content:'';
	background:#D7342E
}

.article hr
{
	height:1px;
	margin-bottom:1em;
	background:#DDE1E8
}

.article blockquote
{
	position:relative;
	padding:0 48px;
	font:italic 20px/26px 'PT Serif',Georgia,Times,serif
}

.article blockquote:after,.article blockquote:before
{
	position:absolute;
	display:block;
	width:29px;
	height:32px;
	content:'';
	background:url(icons.png) no-repeat
}

.article blockquote:before
{
	top:-5px;
	left:0;
	background-position:0 -635px
}

.article blockquote:after
{
	right:0;
	bottom:0;
	background-position:0 -667px
}

.article em,.article i
{
	font-style:italic
}

.article b,.article strong
{
	font-weight:700
}

.article blockquote p
{
	font:italic 20px/26px 'PT Serif',Georgia,Times,serif
}

.article-pre
{
	margin-bottom:15px;
	padding-bottom:10px;
	border-bottom:1px solid #B8C0D0;
	font-family:'PT Serif',Georgia,Times,serif;
	font-style:italic
}

.home-additional
{
	font-size:14px
}

.article_session h3
{
	font:700 18px/22px 'PT Serif',Georgia,Times,serif
}

.home-additional .list-title
{
	font-size:14px
}

.member p
{
	margin-bottom:1em
}

.member-block
{
	margin-bottom:18px;
	padding-bottom:18px;
	border-bottom:1px solid #CBCDD2
}

.member-img
{
	float:left;
	width:120px;
	margin-right:18px;
	-webkit-box-shadow:0 0 1px #CCC;
	-moz-box-shadow:0 0 1px #CCC;
	box-shadow:0 0 1px #CCC
}

.member h3
{
	font-weight:700
}

.member h4
{
	margin-top:25px;
	font:700 14px Arial,Helvetica,sans-serif
}

.member-info-body
{
	overflow:hidden
}

.member-info-private p
{
	color:#81899C;
	font-family:'PT Serif',Georgia,Times,serif;
	font-style:italic;
	margin-bottom:0
}

.member-info-private em
{
	color:#D7342E
}

.member-contacts p
{
	margin-bottom:0
}

.member-contacts-col
{
	float:left;
	width:40%;
	margin-right:10%
}

.member-footnote
{
	margin-bottom:0;
	color:#A0A6B4;
	font-family:'PT Serif',Georgia,Times,serif;
	font-style:italic
}

.discuss .list-item
{
	position:relative
}

.discuss .list-item:after,.discuss .list-item:before
{
	position:absolute;
	z-index:5;
	top:45%;
	right:-10px;
	display:block;
	width:0;
	height:0;
	content:'';
	border-width:10px 0 10px 10px;
	border-style:solid;
	border-color:transparent #D7342E
}

.discuss .list-item:after
{
	margin:1px;
	border-width:9px 0 9px 9px;
	border-color:transparent #FFF
}

.table
{
	width:100%
}

.table td,.table th
{
	padding:.5em 1em;
	border:1px solid #DDE1E8
}

.table th
{
	font-weight:700
}

.table h3
{
	margin-top:0
}

.table p
{
	margin-bottom:1em
}

.table p:last-child
{
	margin-bottom:0
}

.aligncenter
{
	text-align:center
}

.pager
{
	width:100%;
	text-align:center;
	line-height:20px
}

.pager .arr
{
	position:relative;
	display:inline-block;
	width:75px;
	height:23px;
	margin:0 20px;
	cursor:pointer;
	text-align:center;
	vertical-align:top;
	color:#D7342E;
	border:2px solid #D7342E
}

.pager .arr:after,.pager .arr:before
{
	position:absolute;
	top:-3px;
	left:-15px;
	display:block;
	width:0;
	height:0;
	content:'';
	border-width:14px 14px 14px 0;
	border-style:solid;
	border-color:transparent #D7342E
}

.pager .arr:after
{
	margin:2px 0 0 3px;
	border-width:12px 12px 12px 0;
	border-color:transparent #FFF
}

.pager .next:after,.pager .next:before
{
	top:-2px;
	right:-15px;
	left:auto
}

.pager .next:before
{
	border-width:14px 0 14px 14px
}

.pager .next:after
{
	margin:2px 3px 0 0;
	border-width:12px 0 12px 12px
}

.pager .arr span
{
	display:inline-block;
	border-bottom:1px dotted;
	line-height:.9
}

.pager .arr:hover span
{
	border-bottom-color:transparent
}

.pagerw
{
	text-align:center;
	font:italic 12px/15px 'PT Serif',Georgia,Times,serif
}

.pager-item-list
{
	color:#D7342E
}

.pager-item-list a
{
	text-decoration:none;
	color:#AFB6C0
}

.pager-item
{
	display:inline-block;
	height:23px;
	margin:0 7px;
	padding:0 4px;
	vertical-align:top;
	text-decoration:none;
	color:#444;
	border:2px solid transparent;
	line-height:23px
}

.pager-item:hover
{
	color:#D7342E
}

.pager-item_current
{
	color:#D7342E;
	border-color:#D7342E
}

.pager-arr
{
	display:inline-block;
	margin:0 20px;
	padding:0 8px;
	text-decoration:none;
	color:#D7342E;
	border:2px solid #D7342E;
	line-height:23px
}

.senator-item
{
	float:left;
	overflow:visible;
	width:40%;
	margin:0 3% 30px 0
}

.senator-item:nth-child(2n+1)
{
	clear:left
}

.senator-item:last-child
{
	margin-bottom:30px;
	padding-bottom:15px;
	border-bottom:1px solid #DDE1E8
}

.senator-item .person
{
	margin-bottom:10px;
	padding-bottom:19px;
	border-bottom:1px solid #DDE1E8
}

.calendar-day
{
	width:14.3%;
	height:76px;
	text-align:center;
	color:#AAA;
	border:1px solid #B8C0D0;
	background:#F2F2F2;
	background:-moz-linear-gradient(top,#F2F2F2 0,#D6D6D6 49%,#CBCBCB 51%,#DDD 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#F2F2F2),color-stop(49%,#D6D6D6),color-stop(51%,#CBCBCB),color-stop(100%,#DDD));
	background:-webkit-linear-gradient(top,#F2F2F2 0,#D6D6D6 49%,#CBCBCB 51%,#DDD 100%);
	background:-o-linear-gradient(top,#F2F2F2 0,#D6D6D6 49%,#CBCBCB 51%,#DDD 100%);
	background:-ms-linear-gradient(top,#F2F2F2 0,#D6D6D6 49%,#CBCBCB 51%,#DDD 100%);
	background:linear-gradient(to bottom,#F2F2F2 0,#D6D6D6 49%,#CBCBCB 51%,#DDD 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f2f2',endColorstr='#dddddd',GradientType=0)
}

.calendar-day_active
{
	background:#1B346D;
	background:-moz-linear-gradient(top,#1B346D 0,#1F62B4 50%,#187FD6 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#1B346D),color-stop(50%,#1F62B4),color-stop(100%,#187FD6));
	background:-webkit-linear-gradient(top,#1B346D 0,#1F62B4 50%,#187FD6 100%);
	background:-o-linear-gradient(top,#1B346D 0,#1F62B4 50%,#187FD6 100%);
	background:-ms-linear-gradient(top,#1B346D 0,#1F62B4 50%,#187FD6 100%);
	background:linear-gradient(to bottom,#1B346D 0,#1F62B4 50%,#187FD6 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1b346d',endColorstr='#187fd6',GradientType=0)
}

.calendar-day-in
{
	position:relative;
	height:76px;
	margin:-1px;
	border:2px solid transparent
}

.calendar-day_events
{
	color:#363F52
}

.calendar-day_events .calendar-day-in
{
	cursor:pointer
}

.calendar-day_events .calendar-day-in:hover
{
	color:#D7342E;
	border-color:#D7342E
}

.calendar .calendar-day_active .calendar-day-in
{
	color:#FFF;
	border-color:#C6E2FF;
	-webkit-box-shadow:inset 0 0 9px rgba(0,0,0,.18);
	-moz-box-shadow:inset 0 0 9px rgba(0,0,0,.18);
	box-shadow:inset 0 0 9px rgba(0,0,0,.18);
	text-shadow:0 -1px 1px #060E1E
}

.calendar .calendar-day_active .calendar-day-in:after
{
	position:absolute;
	bottom:-11px;
	left:50%;
	display:block;
	width:20px;
	height:11px;
	margin-left:-10px;
	content:'';
	background:url(calendar_arr.png) no-repeat
}

.calendar-day h3,.calendar-day p
{
	color:inherit
}

.calendar-day-title
{
	margin:0 0 5px;
	padding-top:17px
}

.calendar-day-counter
{
	font:italic 14px/18px 'PT Serif',Georgia,Times,serif
}

.calendar-events-line
{
	display:none
}

.calendar-events-box
{
	margin-bottom:20px;
	padding:20px 0;
	border:0
}

.calendar-events-box:after
{
	display:block;
	height:1px;
	margin-top:20px;
	content:'';
	background:#B8C0D0
}

.calendar-events-box .unit
{
	margin-bottom:0;
	padding:15px 0
}

.sliderCalendar
{
	width:480px
}

.sliderCalendar li
{
	display:inline-block;
	vertical-align:top
}

.calendar-events-item
{
	width:auto!important;
	margin-left:-5px;
	padding:0 20px;
	border-left:1px solid #B8C0D0
}

.cr_params
{
	display:none
}

.calendar-controls
{
	margin-bottom:20px;
	padding-bottom:20px;
	border-bottom:1px solid #B8C0D0
}

.calendar-select
{
	display:inline-block;
	margin-right:20px
}

.calendar-navigation-box
{
	padding:0 12px;
	font:700 12px/23px 'PT Serif',Georgia,Times,serif
}

.calendar-navigation,.calendar-navigation-box,.calendar-navigation-month
{
	display:inline-block
}

.calendar-navigation-month
{
	width:75px;
	text-align:center
}

.calendar-navigation
{
	position:relative;
	width:75px;
	height:23px;
	cursor:pointer;
	text-align:center;
	color:#D7342E;
	border:2px solid #D7342E
}

.calendar-navigation:after,.calendar-navigation:before
{
	position:absolute;
	top:-3px;
	left:-15px;
	display:block;
	width:0;
	height:0;
	content:'';
	border-width:14px 14px 14px 0;
	border-style:solid;
	border-color:transparent #D7342E
}

.calendar-navigation:after
{
	margin:2px 0 0 3px;
	border-width:12px 12px 12px 0;
	border-color:transparent #FFF
}

.calendar-navigation_next:after,.calendar-navigation_next:before
{
	top:-2px;
	right:-15px;
	left:auto
}

.calendar-navigation_next:before
{
	border-width:14px 0 14px 14px
}

.calendar-navigation_next:after
{
	margin:2px 3px 0 0;
	border-width:12px 0 12px 12px
}

.calendar-navigation span
{
	display:inline-block;
	border-bottom:1px dotted
}

.calendar-navigation:hover span
{
	border-bottom-color:transparent
}

.calendar-navigation-month
{
	font-size:14px
}

.related-item .list-image img
{
	width:100%
}

.related-item .date
{
	margin-bottom:5px
}

.related-detail
{
	display:none
}

.photobox
{
	position:relative;
	margin-bottom:20px
}

.photobox .anythingSlider
{
	position:relative;
	border:1px solid #CBCDD2
}

.photobox-holder
{
	width:100%;
	height:677px
}

.photobox-slider-item
{
	position:absolute;
	width:100%
}

.photobox-slider-item img
{
	display:block;
	width:auto!important;
	max-width:100%;
	max-height:677px;
	margin:auto
}

.photobox .anythingSlider .arrow
{
	top:45%
}

.photobox-previews
{
	margin:20px 0;
	padding:20px 10px;
	border:1px solid #CBCDD2
}

.photobox-previews-item
{
	float:left;
	height:78px;
	cursor:pointer
}

.photobox-previews-item.active
{
	cursor:default;
	border-color:#D7342E
}

.photobox-previews-item img
{
	height:78px
}

.slider-info
{
	width:100%!important
}

.beta
{
	position:absolute;
	top:66px;
	left:20px;
	color:#818A9C;
	font:10px/17px 'PT Sans',Arial,Helvetica,sans-serif
}

.discuss .sidebar li:last-child
{
	border-bottom:0
}

.session-related .tab-video
{
	margin:0 -14px
}

.activity h2
{
	margin-bottom:1em
}

.activity-instructions
{
	margin-bottom:15px;
	border-bottom:1px solid #B8C0D0
}

.activity-map
{
	float:right;
	width:474px;
	margin-left:20px;
	padding-left:20px;
	border-left:1px solid #B8C0D0
}

.activity-time
{
	overflow:hidden
}

.activity-time .columns
{
	margin-bottom:15px;
	border-bottom:1px solid #B8C0D0
}

.activity-time .column
{
	width:46%
}

.activity-map h3,.activity-time h3:first-child
{
	margin-top:0
}

.tile
{
	opacity:0
}

.tile.masonry
{
	opacity:1
}

.press-switcher
{
	position:absolute;
	top:43px;
	left:258px;
	padding:0 3px;
	background:#FFF
}

.press-switcher a
{
	display:inline-block;
	margin:0 3px;
	background:#E0E4EA
}

.press-switcher .active
{
	cursor:default
}

.press-switcher .active,.press-switcher a:hover
{
	background:#E33B2E;
	background:-moz-linear-gradient(top,#E33B2E 0,#930D2D 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#E33B2E),color-stop(100%,#930D2D));
	background:-webkit-linear-gradient(top,#E33B2E 0,#930D2D 100%);
	background:-o-linear-gradient(top,#E33B2E 0,#930D2D 100%);
	background:-ms-linear-gradient(top,#E33B2E 0,#930D2D 100%);
	background:linear-gradient(to bottom,#E33B2E 0,#930D2D 100%);
	-webkit-box-shadow:inset 0 1px 1px 0 #FF765C;
	-moz-box-shadow:inset 0 1px 1px 0 #FF765C;
	box-shadow:inset 0 1px 1px 0 #FF765C;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#e33b2e,endColorstr=#930d2d,GradientType=0)
}

.press-switcher span
{
	display:block;
	width:16px;
	height:18px;
	margin:4px 5px;
	text-indent:-1000em;
	background:url(icons.png) no-repeat
}

.press-switcher-tile span
{
	background-position:0 -700px
}

.press-switcher-flat span
{
	background-position:-16px -700px
}

.search-list
{
	margin-top:30px
}

.search-item
{
	margin-bottom:30px;
	padding:0 22px
}

.search-item:last-child
{
	margin-bottom:30px;
	border-bottom:1px solid #DDE1E8
}

.search-item p
{
	margin-bottom:0
}

.search-item .breadcrumbs
{
	margin:0 0 5px
}

.search-item .breadcrumbs a
{
	color:#818A9C
}

.search-item .date
{
	margin-bottom:5px
}

.search-item h2
{
	margin-bottom:.5em;
	font:400 18px/24px 'PT Serif',Georgia,Times,serif
}

.search-box
{
	margin:-1em 0 1em;
	padding:18px 22px;
	background:#E3E8EC
}

.search-box-text
{
	margin-right:10px
}

.search .pager-result
{
	display:none
}

.fof
{
	width:650px;
	margin:auto
}

.fof .logo
{
	float:none;
	margin:50px 0 47px 5px
}

.fof .logo a
{
	height:72px;
	background:url(logo_small.png) no-repeat
}

.fof-block
{
	padding:43px 80px 20px;
	color:#363F52
}

.fof h1
{
	position:absolute;
	top:-15px;
	margin-left:-10px;
	padding:0 10px;
	color:#D7342E;
	background:#FFF
}

.fof h2
{
	margin-bottom:.5em;
	letter-spacing:0;
	text-transform:none;
	font:18px/24px 'PT Serif',Georgia,Times,serif
}

.fof li,.fof p
{
	margin:0 0 .5em
}

.fof-search
{
	margin:1em -18px;
	padding:18px;
	background:#E3E8EC
}

.fof-search-text
{
	width:370px
}

.fof-search-button
{
	float:right
}

.fof-footer
{
	margin-left:80px
}

.fof-footer a,.fof-footer p
{
	color:#81899C
}

.fof-footer p
{
	margin-bottom:1.5em;
	font-size:12px;
	line-height:18px
}

.out
{
	float:left;
	margin-left:-1em
}

.massmedia-header
{
	margin:-12px 0 2em 20px;
	font-family:'PT Serif',Georgia,Times,serif
}

.massmedia .article li,.massmedia .article p
{
	margin-bottom:0
}

.massmedia .article ol
{
	margin-bottom:1em
}

.files
{
	padding:0 20px
}

.sliderFiles
{
	width:100%
}

.files-item
{
	display:inline-block;
	width:33%;
	vertical-align:top
}

.files-item a
{
	display:inline-block;
	min-height:52px;
	padding:0 20px 0 60px;
	background:url(session-docs.png) no-repeat
}

.home-news
{
	margin-bottom:30px;
	padding-top:10px
}

.home-news .ct
{
	border-top:5px solid #DDE1E8;
	background:#DDE1E8
}

.home-news .tabs li.active
{
	border-color:#DDE1E8;
	background:#DDE1E8
}

.splash
{
	position:relative;
	float:left;
	overflow:hidden;
	width:763px;
}

div.homenews .odd, div.homenews .even {padding:0px;}

.splash img
{
	width:100%
}

.splash li
{
	position:relative;
	overflow:hidden;
	width:930px;
	height:380px
}

#blur
{
	overflow:hidden;
	height:0
}

.splash-blur
{
	position:absolute;
	top:0;
	overflow:hidden;
	width:100%;
	height:100%;
	margin:0 -20px;
	padding:0 20px;
	padding-bottom:50px
}

.splash-blur-overlay
{
	position:absolute;
	z-index:5;
	top:0;
	width:100%;
	height:150%;
	margin:0 -20px;
	background:rgba(0,0,0,.6)
}

.splash-blur img
{
	position:relative;
	width:100%;
	margin-top:-310px
}

.splash-title h2
{
	position:relative;
	margin:0 20px 10px;
	text-transform:none;
	font:700 24px/30px 'PT Sans',Arial,Helvetica,sans-serif
}

.splash-title .date
{
	position:relative;
	display:block;
	margin:0 20px;
	color:#FF765C
}

.splash-title a
{
	color:#FFF
}

.splash-title a:hover
{
	text-decoration:none
}

.splash .anythingBase
{
	width:763px;
	height:420px
}

.home-news-list
{
	float:left;
	width:737px
}

.home-news-list ul
{
	padding:0 18px
}

.home-news-list li
{
	padding:18px 0;
	border-top:1px solid #FAFAFA;
	border-bottom:1px solid #C7CED9
}

.home-news-list li:first-child
{
	border-top:0
}

.home-news-list li:last-child
{
	border-bottom:0
}

.home-news-list-img
{
	float:left;
	width:150px;
	margin-right:18px
}

.home-news-list-img img
{
	width:100%
}

.home-news-list-body
{
	overflow:hidden
}

.home-news-list h3
{
	margin:-2px 0 10px;
	text-shadow:0 1px 0 #FAFAFA;
	font-size:14px;
	line-height:18px
}

.home-news-list time
{
	color:#D7342E;
	font-family:'PT Serif',Georgia,Times,serif;
	font-style:italic
}

.home-announcements
{
	padding-right:0;
	padding-left:0
}

.home-announcements .unit-header
{
	margin-top:-32px;
	margin-left:10px
}

.sliderAnnounce .slider-item
{
	display:block;
	float:left;
	vertical-align:top;
	font-size:12px;
	line-height:18px
}

.sliderAnnounce
{
	width:374px
}

.sliderAnnounce .slider-item-in
{
	width:auto!important;
	padding:0 20px 0 25px
}

.home-announcements-link
{
	padding-top:.3em;
	text-decoration:none;
	font:14px/21px 'PT Serif',Georgia,Times,serif
}

.home-announcements-time
{
	display:block;
	color:#D7342E
}

.home-announcements-time:before
{
	display:inline-block;
	width:9px;
	height:9px;
	margin-top:8px;
	margin-right:6px;
	content:'';
	background:#FA312A
}

.home-announcements-title
{
	text-decoration:underline
}

.home-announcements-link:hover .home-announcements-title
{
	text-decoration:none
}

.home-banners
{
	margin-bottom:0;
	padding:50px 5px 0
}

.banner-list
{
	text-align:center;
	font-size:12px
}

.banner-item,.banner-list
{
	width:242px;
	height:150px
}

.banner-item
{
	float:left
}

.banner-item-in
{
	padding:0 15px
}

.banner-item a
{
	padding-top:.7em
}

.banner-item-image
{
	display:block;
	margin:0 auto 5px
}

.banner-item-title
{
	font:13px/18px 'PT Serif',Georgia,Times,serif
}

.sliderFlat
{
	display:none
}

.sliderFlat.anythingBase
{
	display:block
}

.sliderFlat .list-item,.sliderPress .list-item
{
	float:left;
	margin-bottom:-50px;
	padding-bottom:50px;
	border-bottom:0
}

.sliderFlat .list-item-in,.sliderPress .list-item-in
{
	margin:0 10px;
	margin-bottom:-50px;
	padding-bottom:50px;
	background:#DDE1E8
}

.sliderFlat .list-image,.sliderPress .list-image
{
	overflow:hidden;
	max-height:146px
}

.sliderFlat .list-image img,.sliderPress .list-image img
{
	width:100%
}

.sliderFlat .list-body,.sliderPress .list-body
{
	padding:10px 10px 15px
}

.map
{
	margin-top:-80px
}

.map-block
{
	margin-top:30px
}

.map-block .unit-header
{
	position:absolute;
	margin:-35px 0 0 -10px;
	color:#363F52;
	font:700 24px/30px 'PT Serif',Georgia,Times,serif
}

.map-block-select
{
	position:absolute;
	top:60px
}

.map-block-select-label
{
	display:block;
	font:italic 13px/24px 'PT Serif',Georgia,Times,serif
}

.regions-block
{
	position:absolute;
	z-index:99;
	margin-top:45px;
	color:#81899C;
	font:15px ASansMedium,Arial,Helvetica,sans-serif;
	width:500px
}

.regions-block .text
{
	display:inline-block;
	float:left;
	margin-top:2px;
	margin-right:5px
}

.map-popup
{
	position:absolute;
	z-index:5;
	top:50px;
	left:50%;
	display:none;
	width:690px;
	margin-left:-325px;
	border:1px solid #E9E9E9
}

.mp-block
{
	padding:20px;
	background:#EFEFEF;
	background:rgba(239,239,239,.9)
}

.mp-col
{
	float:left;
	width:284px;
	padding:0 20px
}

.mp-col_left
{
	border-right:1px solid #DDE1E8
}

.mp-about-title
{
	margin-bottom:5px;
	font:700 23px/28px 'PT Serif',Georgia,Times,serif
}

.mp-senators .mp-title
{
	margin-bottom:1em
}

.mp-sentors-list .person
{
	margin-bottom:10px;
	padding-left:55px
}

.mp-sentors-list .person-name
{
	color:#4273BA;
	font-size:14px;
	line-height:18px
}

.mp-sentors-list .person-status
{
	color:#D7342E;
	color:#000;
	font-size:12px;
	line-height:16px
}

.mp-sentors-list .person-image
{
	width:45px;
	margin-left:-55px
}

.mp-sentors-list .person-image img
{
	width:100%
}

.mp-text
{
	font-size:13px
}

.mp-news
{
	margin-bottom:0;
	padding-top:20px;
	border-top:1px solid #DDE1E8;
	background:rgba(255,255,255,.9)
}

.mp-news-title
{
	font:14px/18px 'PT Serif',Georgia,Times,serif
}

.mp-news .mp-title
{
	font:700 16px/20px 'PT Serif',Georgia,Times,serif
}

.mp-close
{
	position:absolute;
	z-index:10;
	top:5px;
	right:5px;
	display:block;
	width:12px;
	height:13px;
	cursor:pointer;
	background:url(dialog-close.png) no-repeat
}

.map-popup .map-popup-top
{
	border-bottom:1px solid #FFF
}

.map-popup .map-popup-bottom
{
	border-top:1px solid #BFC1CC
}

.map-popup .map-popup-bottom,.map-popup .map-popup-top
{
	position:relative;
	padding:15px
}

.map-popup .map-popup-top .overlay
{
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	opacity:.9;
	background:none repeat scroll 0 0 #EFEFEF
}

.map-popup .map-popup-bottom .overlay
{
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	opacity:.9;
	background:none repeat scroll 0 0 #FFF
}

.map-popup .map-popup-content
{
	position:relative
}

.map-popup .map-popup-content .empty-news
{
	height:90px
}

.map-popup .map-popup-content .map-popup-left,.map-popup .map-popup-content .map-popup-right
{
	float:left;
	width:290px
}

.map-popup .map-popup-content .map-popup-right
{
	float:right
}

.map-popup .map-popup-content h2
{
	margin-bottom:12px
}

.map-popup .map-popup-content .senators img
{
	float:left;
	margin:3px 10px 5px 0
}

.map-popup .map-popup-content .senators a
{
	font:700 14px/18px ASerif,Georgia,Times,serif
}

.map-popup .map-popup-content .senators em
{
	display:block;
	margin-top:5px;
	font:italic 12px/16px ASerif,Georgia,Times,serif
}

.map-popup .map-popup-content .map-popup-left.scroll-holder
{
	position:relative;
	overflow:hidden;
	width:300px;
	height:200px;
	padding-right:20px
}

.map-popup .map-popup-content .map-popup-left .scroll a
{
	font:700 23px/28px ASerif,Georgia,Times,serif
}

.map-popup .map-popup-content .map-popup-left .scroll p
{
	margin:10px 0;
	font-size:13px
}

.map-popup .map-popup-content .map-popup-left .scroll p:last-child
{
	margin-bottom:0
}

.scroll-bar-wrap
{
	position:absolute;
	top:5px;
	right:7px;
	width:3px;
	height:100%;
	border:1px solid #FFF;
	background:none repeat scroll 0 0 #C5C5C5
}

.scroll-bar-wrap .scroll-bar
{
	position:relative;
	width:3px;
	height:162px;
	margin-top:33px
}

.scroll-bar-wrap .scroll-bar a
{
	position:absolute;
	display:block;
	width:15px;
	height:38px;
	margin-top:-5px;
	margin-left:-6px;
	cursor:default;
	background:url(slider.png) no-repeat scroll 0 0 transparent
}

.map-popup .map-popup-content.news a.title
{
	display:block;
	margin-bottom:10px;
	text-transform:uppercase;
	color:#4273BA;
	font:700 16px/20px ASerif,Georgia,Times,serif
}

.map-popup .map-popup-content.news div a
{
	font:14px/18px ASerif,Georgia,Times,serif
}

.map-popup .map-popup-content.news div em
{
	display:block;
	clear:both;
	margin:10px 0 0;
	color:#D7342E;
	font:italic 12px/14px ASerif,Georgia,Times,serif
}

.map-popup .map-popup-content.news .map-popup-left
{
	width:300px;
	padding:0 10px 0 0;
	border-right:1px solid #B8C0D0
}

.map-popup .map-popup-content.news .map-popup-right
{
	padding-left:10px
}

.ui-dialog
{
	position:absolute;
	z-index:2000
}

.ui-dialog .ui-dialog-titlebar-close
{
	position:absolute;
	z-index:3000;
	top:28px;
	right:10px;
	display:block;
	width:12px;
	height:13px;
	background:url(dialog-close.png) no-repeat scroll 0 0 transparent
}

.document_nopdf .sidebar
{
	float:none;
	width:100%
}

.document-info-text
{
	margin-bottom:1em
}

.document-info-dl
{
	display:inline-block;
	padding-left:34px;
	text-decoration:none;
	color:#81899C;
	background:url(pdf.png) no-repeat;
	font-size:12px;
	line-height:18px
}

.document-info-dl span
{
	display:block;
	text-decoration:underline;
	color:#4273BA;
	font-size:14px
}

.document-info-dl:hover span
{
	text-decoration:none
}

.viewer
{
	position:relative;
	overflow:hidden;
	width:100%;
	box-shadow:0 2px 3px rgba(52,7,16,.64)
}

.viewer-holder
{
	width:10000em
}

.viewer img
{
	display:block;
	float:left;
	width:510px
}

.viewer_onepage img
{
	width:1020px
}

.viewer-controls
{
	position:absolute;
	bottom:15px;
	left:50%;
	display:none;
	width:214px;
	margin-left:-109px;
	padding:4px 4px 5px;
	text-align:center;
	background:url(viewer.png) no-repeat
}

.viewer:hover .viewer-controls
{
	display:block
}

.viewer-controls-in
{
	display:block;
	overflow:hidden;
	height:26px;
	padding:0 4px;
	cursor:default;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
	background:rgba(0,0,0,.6);
	line-height:26px
}

.viewer-controls-in div
{
	display:inline-block
}

.viewer-controls span
{
	display:inline-block;
	width:16px;
	height:17px;
	margin:0 2px;
	cursor:pointer;
	vertical-align:middle;
	text-indent:-1000em;
	background-image:url(viewer.png);
	background-repeat:no-repeat
}

.viewer-controls span.disabled
{
	cursor:default
}

.viewer-zoom
{
	float:left
}

.viewer-zoom-in
{
	background-position:0 -35px
}

.viewer-zoom-out
{
	background-position:-16px -35px
}

.viewer-zoom-in.disabled
{
	background-position:-32px -35px
}

.viewer-zoom-out.disabled
{
	background-position:-48px -35px
}

.viewer-nav span
{
	width:11px;
	height:18px
}

.viewer-nav span.disabled
{
	opacity:.5
}

.viewer-nav-prev
{
	background-position:-64px -35px
}

.viewer-nav-next
{
	background-position:-75px -35px
}

.viewer-oth
{
	float:right
}

.viewer-oth-print
{
	background-position:-86px -35px
}

.viewer-oth-full
{
	background-position:-102px -35px
}

.viewer-nav .viewer-nav-pos
{
	width:50px;
	cursor:text;
	text-align:center;
	text-indent:0;
	color:#FFF;
	background:0 0;
	font-size:12px;
	line-height:18px
}

.viewer-wrapper_full
{
	z-index:300;
	top:0;
	left:0;
	display:none;
	height:100%;
	background:#FFF
}

.viewer-wrapper_full .viewer img
{
	width:750px
}

.viewer-wrapper_full .viewer_onepage img
{
	width:1500px
}

.viewer-wrapper_full .viewer-controls
{
	right:30px;
	left:auto;
	margin-left:0
}

.room-about .sidebar
{
	float:right;
	width:200px;
	margin-left:40px
}

.room-about .content
{
	overflow:hidden
}

.room-cards-scheme
{
	float:left
}

.room-cards-list
{
	float:right;
	width:725px
}

.meeting-meta
{
	float:left;
	width:260px;
	margin-right:20px;
	font-size:12px;
	line-height:18px
}

.meeting-image
{
	max-width:100%;
	margin-bottom:10px
}

.meeting-image img
{
	max-width:100%
}

.meeting-add p,.meeting-meta p
{
	margin:0
}

.meeting-content
{
	overflow:hidden;
	padding-left:1px
}

.meeting-more
{
	display:inline-block;
	text-transform:uppercase;
	font-family:'PT Serif',Georgia,Times,serif
}

.meeting-content h2
{
	margin-bottom:.5em;
	text-transform:none;
	font-family:'PT Serif',Georgia,Times,serif
}

.meeting-add
{
	font-size:12px;
	line-height:21px
}

.meeting-add-dl
{
	padding-right:20px;
	background:url(save-icon.png) no-repeat 100% 1px
}

.tags
{
	margin:10px 0 -5px -9px
}

.tag
{
	display:inline-block;
	margin:0 0 5px 9px;
	padding:0 6px;
	text-decoration:none;
	color:#000;
	background:url(press-tag-bg.jpg) repeat-x;
	text-shadow:1px 1px 1px #FFF;
	font-size:12px;
	line-height:23px
}

.crew
{
	overflow:hidden;
	text-align:justify
}

.crew .crew-item
{
	display:inline-block;
	width:188px;
	vertical-align:top;
	*display:inline;
	*zoom:1
}

.crew .crew-item.last
{
	width:100%
}

.crew .crew-item.first
{
	margin-left:0
}

.crew .crew-item.last
{
	margin-right:0
}

.crew .crew-item img
{
	border:1px solid #D2D2D2
}

.crew .crew-item .crew-name
{
	margin:15px 0 10px;
	text-align:left;
	font:700 14px/20px 'PT Serif',Georgia,Times,serif
}

.crew .crew-item .crew-name a
{
	color:#D7342E
}

.crew .crew-item .crew-name a:hover
{
	text-decoration:none
}

.crew .crew-item .crew-post
{
	text-align:left;
	color:#81899C;
	font:12px 'PT Serif',Georgia,Times,serif;
	font-style:italic
}

#press_feed
{
	position:relative;
	display:block;
	margin-left:240px;
	padding-left:20px;
	border-left:2px solid #E23B2E
}

.press .info h2
{
	letter-spacing:0;
	line-height:18px
}

.press-info a
{
	position:relative;
	display:block;
	width:200px;
	padding-left:25px;
	font:14px 'PT Serif',Georgia,Times,serif
}

.press-info a:before
{
	position:absolute;
	top:-2px;
	left:0;
	display:inline-block;
	width:19px;
	height:18px;
	margin-right:6px;
	content:'';
	background:transparent url(smi-info.png) 0 0 no-repeat
}

.columns-press .press-info a
{
	display:inline-block;
	vertical-align:top
}

.press .press-info a
{
	width:auto
}

.press .press-info-order
{
	margin:25px 0 20px
}

.press-info .press-info-smi:before
{
	background-position:0 -84px
}

#press_feed aside
{
	position:absolute;
	top:-3px;
	left:-11px
}

#press_feed aside i.circle
{
	display:block;
	width:22px;
	height:22px;
	margin-top:-20px;
	background:#FFF url(press-circles.jpg) 0 0 no-repeat
}

#press_feed aside i.circle.active,#press_feed aside i.circle:hover
{
	margin-top:-20px;
	background-position:0 -22px
}

#press_feed aside i.date
{
	position:relative;
	z-index:1000;
	display:block;
	height:35px;
	margin:-28px 0 0 20px;
	padding:9px 10px 0;
	white-space:nowrap;
	letter-spacing:1px;
	text-transform:uppercase;
	color:#FFF;
	background:transparent url(press-arrow.png) 0 -35px repeat-x;
	text-shadow:1px 1px 1px #000;
	font:14px 'PT Serif',Georgia,Times,serif
}

#press_feed aside i.date i
{
	position:absolute;
	top:0;
	left:-9px;
	display:block;
	width:9px;
	height:35px;
	background:transparent url(press-arrow.png) 0 0 no-repeat
}

.tile article
{
	position:relative;
	float:left;
	overflow:hidden;
	width:476px;
	font-family:'PT Serif',Georgia,Times,serif
}

.tile-block
{
	width:238px;
	margin-bottom:12px
}

.tile-block_big
{
	width:488px
}

.tile-block .unit
{
	padding:15px
}

.tile-block .unit-image
{
	position:relative;
	margin-bottom:15px
}

.unit_bg
{
	background:#DDE1E8
}

.tile-block .unit_bg .unit-image
{
	margin:-15px -15px 15px
}

.tile-block .unit-image img
{
	width:100%
}

.unit-image-desc
{
	letter-spacing:1px;
	color:#FFF;
	font:400 1px 'PT Sans',Arial,Helvetica,sans-serif
}

.unit-image-icon
{
	position:absolute;
	bottom:10px;
	left:10px;
	display:block;
	width:25px;
	height:25px;
	background:url(icons.png)
}

.unit-image-icon_photo
{
	background-position:0 -301px
}

.unit-image-icon_video
{
	background-position:0 -328px
}

.tile-block .unit-title
{
	margin:0 0 10px;
	text-shadow:0 1px 1px #FFF;
	font:400 14px/18px 'PT Serif',Georgia,Times,serif
}

.tile-block .date
{
	margin-bottom:0
}

.load-more
{
	width:480px;
	text-align:center
}

@media screen and (max-width:1279px) {
	.home-news-list
	{
		width:373px
	}
	
	.home-news-list li:nth-child(3)
	{
		display:none
	}
	
	.home-news-list li:nth-child(2)
	{
		border-bottom:0
	}
	
	.splash
	{
		width:607px
	}
	
	.splash .anythingBase
	{
		height:334px
	}
	
	.holder
	{
		width:980px
	}
	
	.about-constitution,.about-cyclopedia
	{
		height:230px
	}
	
	.about-cyclopedia .unit-block
	{
		padding-top:60px
	}
	
	.about-contacts .unit-block
	{
		padding-top:15px
	}
	
	.about-contacts,.about-map
	{
		height:340px
	}
	
	.splash .panel
	{
		width:608px!important
	}
	
	.teaser-title
	{
		display:none
	}
	
	.columns.press .left
	{
		width:200px
	}
	
	#press_feed
	{
		margin-left:220px
	}
	
	.sliderCalendar
	{
		width:309px
	}
	
	.columns-press .content
	{
		width:658px
	}
	
	.columns-press .sidebar
	{
		width:282px
	}
	
	.load-more
	{
		width:440px
	}
	
	.columns-press .press-info-order
	{
		margin-bottom:10px
	}
	
	.columns-session .content
	{
		width:680px
	}
	
	.columns_activity .column
	{
		width:315px
	}
	
	.room-cards-list
	{
		width:205px
	}
	
	.photobox-holder
	{
		height:443px
	}
	
	.map
	{
		margin-top:-55px
	}
	
	.viewer img
	{
		width:333px
	}
	
	.viewer_onepage img
	{
		width:666px
	}
	
	.viewer-wrapper_full .viewer img
	{
		width:490px
	}
	
	.viewer-wrapper_full .viewer_onepage img
	{
		width:980px
	}
}

@media screen and (max-width:1579px) and (min-width:1280px) {
	.home-news-list
	{
		width:467px
	}
	
	.holder
	{
		width:1230px
	}
	
	.home-docs .ct .slider .mask ul li.item-5
	{
		display:block
	}
	
	.header .more,.header dl
	{
		margin-left:4%
	}
	
	.poll .submit .total
	{
		padding-left:40px
	}
	
	.about-contacts,.about-map
	{
		height:300px
	}
	
	.splash .panel
	{
		width:763px!important
	}
	
	.columns.press .left
	{
		width:200px
	}
	
	#press_feed
	{
		margin-left:220px
	}
	
	.sliderCalendar
	{
		width:391px
	}
	
	.columns-press .content
	{
		width:668px
	}
	
	.load-more
	{
		width:440px
	}
	
	.columns-session .content
	{
		width:920px
	}
	
	.columns_activity .column
	{
		width:440px
	}
	
	.room-cards-list
	{
		width:455px
	}
	
	.sliderAnnounce
	{
		width:409px
	}
	
	.photobox-holder
	{
		height:556px
	}
	
	.map
	{
		margin-top:-70px
	}
	
	.viewer img
	{
		width:418px
	}
	
	.viewer_onepage img
	{
		width:836px
	}
	
	.viewer-wrapper_full .viewer img
	{
		width:615px
	}
	
	.viewer-wrapper_full .viewer_onepage img
	{
		width:1230px
	}
}

@media screen and (min-width:1580px) {
	.holder
	{
		width:1500px
	}
	
	.home-docs .ct .slider .mask ul li.item-5,.home-docs .ct .slider .mask ul li.item-6
	{
		display:block
	}
}

.chzn-container
{
	position:relative;
	display:inline-block;
	zoom:1;
	margin-right:20px;
	vertical-align:middle;
	text-shadow:0 1px 0 #FFF;
	font:13px Arial,Helvetica,sans-serif;
	*display:inline
}

.chzn-container .chzn-drop
{
	position:absolute;
	z-index:1010;
	top:29px;
	left:0;
	border:1px solid #C3C3C3;
	border-top:0;
	background:#F9F9F9;
	-webkit-box-shadow:0 4px 5px rgba(0,0,0,.15);
	-moz-box-shadow:0 4px 5px rgba(0,0,0,.15);
	box-shadow:0 4px 5px rgba(0,0,0,.15)
}

.chzn-container-single .chzn-single
{
	position:relative;
	display:block;
	overflow:hidden;
	width:100%;
	height:27px;
	padding:0 0 0 8px;
	white-space:nowrap;
	text-decoration:none;
	color:#444;
	border:1px solid #C3C3C3;
	background:#F5F5F5;
	background:-moz-linear-gradient(top,#F5F5F5 0,#F0F0F0 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#F5F5F5),color-stop(100%,#F0F0F0));
	background:-webkit-linear-gradient(top,#F5F5F5 0,#F0F0F0 100%);
	background:-o-linear-gradient(top,#F5F5F5 0,#F0F0F0 100%);
	background:-ms-linear-gradient(top,#F5F5F5 0,#F0F0F0 100%);
	background:linear-gradient(to bottom,#F5F5F5 0,#F0F0F0 100%);
	-webkit-background-clip:padding-box;
	-moz-background-clip:padding;
	background-clip:padding-box;
	box-shadow:inset 0 1px 2px 0 #FFF;
	line-height:27px;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#f5f5f5,endColorstr=#f0f0f0,GradientType=0)
}

.chzn-container-single .chzn-default
{
	color:#999
}

.chzn-container-single .chzn-single span
{
	display:block;
	overflow:hidden;
	margin-right:20px;
	white-space:nowrap;
	text-overflow:ellipsis;
	-ms-text-overflow:ellipsis;
	-o-text-overflow:ellipsis
}

.chzn-container-single .chzn-single abbr
{
	position:absolute;
	top:6px;
	right:26px;
	display:block;
	width:12px;
	height:13px;
	background:url(chosen-sprite.png) right top no-repeat;
	font-size:1px
}

.chzn-container-single .chzn-single abbr:hover
{
	background-position:right -11px
}

.chzn-container-single.chzn-disabled .chzn-single abbr:hover
{
	background-position:right top
}

.chzn-container-single .chzn-single div
{
	position:absolute;
	top:0;
	right:0;
	display:block;
	width:18px;
	padding-top:10px
}

.chzn-container-single .chzn-single div b
{
	display:block;
	width:11px;
	height:9px;
	background:url(chzn.png) no-repeat 0 0
}

.chzn-container-single .chzn-search
{
	position:relative;
	z-index:1010;
	display:none;
	margin:0;
	padding:3px 4px;
	white-space:nowrap
}

.chzn-container-single .chzn-search input
{
	margin:1px 0;
	padding:4px 20px 4px 5px;
	border:1px solid #AAA;
	outline:0;
	background:#FFF url(chosen-sprite.png) no-repeat 100% -22px;
	background:url(chosen-sprite.png) no-repeat 100% -22px,-webkit-gradient(linear,0 0,0 100%,color-stop(1%,#EEE),color-stop(15%,#FFF));
	background:url(chosen-sprite.png) no-repeat 100% -22px,-webkit-linear-gradient(top,#EEE 1%,#FFF 15%);
	background:url(chosen-sprite.png) no-repeat 100% -22px,-moz-linear-gradient(top,#EEE 1%,#FFF 15%);
	background:url(chosen-sprite.png) no-repeat 100% -22px,-o-linear-gradient(top,#EEE 1%,#FFF 15%);
	background:url(chosen-sprite.png) no-repeat 100% -22px,linear-gradient(#EEE 1%,#FFF 15%);
	font-family:sans-serif;
	font-size:1em
}

.chzn-container-single .chzn-drop
{
	width:100%!important;
	padding-right:8px;
	-webkit-border-radius:0 0 4px 4px;
	-moz-border-radius:0 0 4px 4px;
	border-radius:0 0 4px 4px;
	-webkit-background-clip:padding-box;
	-moz-background-clip:padding;
	background-clip:padding-box
}

.chzn-container-single-nosearch .chzn-search input
{
	position:absolute;
	left:-9000px
}

.chzn-container-multi .chzn-choices
{
	position:relative;
	overflow:hidden;
	height:auto!important;
	height:1%;
	margin:0;
	padding:0;
	cursor:text;
	border:1px solid #AAA;
	background-color:#FFF;
	background-image:-webkit-gradient(linear,0 0,0 100%,color-stop(1%,#EEE),color-stop(15%,#FFF));
	background-image:-webkit-linear-gradient(top,#EEE 1%,#FFF 15%);
	background-image:-moz-linear-gradient(top,#EEE 1%,#FFF 15%);
	background-image:-o-linear-gradient(top,#EEE 1%,#FFF 15%);
	background-image:linear-gradient(#EEE 1%,#FFF 15%)
}

.chzn-container-multi .chzn-choices li
{
	float:left;
	list-style:none
}

.chzn-container-multi .chzn-choices .search-field
{
	margin:0;
	padding:0;
	white-space:nowrap
}

.chzn-container-multi .chzn-choices .search-field input
{
	height:15px;
	margin:1px 0;
	padding:5px;
	color:#666;
	border:0!important;
	outline:0;
	background:transparent!important;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	font-family:sans-serif;
	font-size:100%
}

.chzn-container-multi .chzn-choices .search-field .default
{
	color:#999
}

.chzn-container-multi .chzn-choices .search-choice
{
	position:relative;
	margin:3px 0 3px 5px;
	padding:3px 20px 3px 5px;
	cursor:default;
	color:#333;
	border:1px solid #AAA;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	background-color:#E4E4E4;
	background-image:-webkit-gradient(linear,0 0,0 100%,color-stop(20%,#F4F4F4),color-stop(50%,#F0F0F0),color-stop(52%,#E8E8E8),color-stop(100%,#EEE));
	background-image:-webkit-linear-gradient(top,#F4F4F4 20%,#F0F0F0 50%,#E8E8E8 52%,#EEE 100%);
	background-image:-moz-linear-gradient(top,#F4F4F4 20%,#F0F0F0 50%,#E8E8E8 52%,#EEE 100%);
	background-image:-o-linear-gradient(top,#F4F4F4 20%,#F0F0F0 50%,#E8E8E8 52%,#EEE 100%);
	background-image:linear-gradient(#F4F4F4 20%,#F0F0F0 50%,#E8E8E8 52%,#EEE 100%);
	-webkit-background-clip:padding-box;
	-moz-background-clip:padding;
	background-clip:padding-box;
	-webkit-box-shadow:0 0 2px #FFF inset,0 1px 0 rgba(0,0,0,.05);
	-moz-box-shadow:0 0 2px #FFF inset,0 1px 0 rgba(0,0,0,.05);
	box-shadow:0 0 2px #FFF inset,0 1px 0 rgba(0,0,0,.05);
	line-height:13px;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f4f4',endColorstr='#eeeeee',GradientType=0)
}

.chzn-container-multi .chzn-choices .search-choice.search-choice-disabled
{
	padding-right:5px;
	color:#666;
	border:1px solid #CCC;
	background-color:#E4E4E4;
	background-image:-webkit-gradient(linear,0 0,0 100%,color-stop(20%,#F4F4F4),color-stop(50%,#F0F0F0),color-stop(52%,#E8E8E8),color-stop(100%,#EEE));
	background-image:-webkit-linear-gradient(top,#F4F4F4 20%,#F0F0F0 50%,#E8E8E8 52%,#EEE 100%);
	background-image:-moz-linear-gradient(top,#F4F4F4 20%,#F0F0F0 50%,#E8E8E8 52%,#EEE 100%);
	background-image:-o-linear-gradient(top,#F4F4F4 20%,#F0F0F0 50%,#E8E8E8 52%,#EEE 100%);
	background-image:-ms-linear-gradient(top,#F4F4F4 20%,#F0F0F0 50%,#E8E8E8 52%,#EEE 100%);
	background-image:linear-gradient(top,#F4F4F4 20%,#F0F0F0 50%,#E8E8E8 52%,#EEE 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f4f4',endColorstr='#eeeeee',GradientType=0)
}

.chzn-container-multi .chzn-choices .search-choice-focus
{
	background:#D4D4D4
}

.chzn-container-multi .chzn-choices .search-choice .search-choice-close
{
	position:absolute;
	top:4px;
	right:3px;
	display:block;
	width:12px;
	height:13px;
	background:url(chosen-sprite.png) right top no-repeat;
	font-size:1px
}

.chzn-container-multi .chzn-choices .search-choice .search-choice-close:hover,.chzn-container-multi .chzn-choices .search-choice-focus .search-choice-close
{
	background-position:right -11px
}

.chzn-container .chzn-results
{
	position:relative;
	overflow-x:hidden;
	overflow-y:auto;
	-webkit-overflow-scrolling:touch;
	width:100%;
	max-height:240px;
	margin:0 4px 4px 0;
	padding:0 4px
}

.chzn-container-multi .chzn-results
{
	margin:-1px 0 0;
	padding:0
}

.chzn-container .chzn-results li
{
	display:none;
	margin:0;
	padding:5px 6px;
	list-style:none;
	border-top:1px solid #EDEDED;
	line-height:15px
}

.chzn-container .chzn-results .active-result
{
	display:list-item;
	cursor:pointer
}

.chzn-container .chzn-results .highlighted
{
	color:#FFF;
	background:#E33B2E;
	background:-moz-linear-gradient(top,#E33B2E 0,#930D2D 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#E33B2E),color-stop(100%,#930D2D));
	background:-webkit-linear-gradient(top,#E33B2E 0,#930D2D 100%);
	background:-o-linear-gradient(top,#E33B2E 0,#930D2D 100%);
	background:-ms-linear-gradient(top,#E33B2E 0,#930D2D 100%);
	background:linear-gradient(to bottom,#E33B2E 0,#930D2D 100%);
	text-shadow:none;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#e33b2e,endColorstr=#930d2d,GradientType=0)
}

.chzn-container .chzn-results li em
{
	background:#FEFFDE;
	font-style:normal
}

.chzn-container .chzn-results .highlighted em
{
	background:0 0
}

.chzn-container .chzn-results .no-results
{
	display:list-item;
	background:#F4F4F4
}

.chzn-container .chzn-results .group-result
{
	cursor:default;
	color:#999;
	font-weight:700
}

.chzn-container .chzn-results .group-option
{
	padding-left:15px
}

.chzn-container-multi .chzn-drop .result-selected
{
	display:none
}

.chzn-container .chzn-results-scroll
{
	position:absolute;
	z-index:1;
	width:321px;
	margin:0 4px;
	text-align:center;
	background:#fff
}

.chzn-container .chzn-results-scroll span
{
	display:inline-block;
	width:9px;
	height:17px;
	text-indent:-5000px
}

.chzn-container .chzn-results-scroll-down
{
	bottom:0
}

.chzn-container .chzn-results-scroll-down span
{
	background:url(chosen-sprite.png) no-repeat -4px -3px
}

.chzn-container .chzn-results-scroll-up span
{
	background:url(chosen-sprite.png) no-repeat -22px -3px
}

.chzn-container-active .chzn-single-with-drop
{
	background:#F0F0F0;
	background:-moz-linear-gradient(top,#F0F0F0 0,#F5F5F5 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#F0F0F0),color-stop(100%,#F5F5F5));
	background:-webkit-linear-gradient(top,#F0F0F0 0,#F5F5F5 100%);
	background:-o-linear-gradient(top,#F0F0F0 0,#F5F5F5 100%);
	background:-ms-linear-gradient(top,#F0F0F0 0,#F5F5F5 100%);
	background:linear-gradient(to bottom,#F0F0F0 0,#F5F5F5 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#f0f0f0,endColorstr=#f5f5f5,GradientType=0)
}

.chzn-container-active .chzn-single-with-drop div
{
	border-left:0;
	background:0 0
}

.chzn-container-active .chzn-single-with-drop div b
{
	background-position:0 -9px
}

.chzn-container-active .chzn-choices
{
	border:1px solid #D7342E;
	-webkit-box-shadow:0 0 5px rgba(0,0,0,.3);
	-moz-box-shadow:0 0 5px rgba(0,0,0,.3);
	box-shadow:0 0 5px rgba(0,0,0,.3)
}

.chzn-container-active .chzn-choices .search-field input
{
	color:#111!important
}

.chzn-disabled
{
	cursor:default;
	opacity:.5!important
}

.chzn-disabled .chzn-choices .search-choice .search-choice-close,.chzn-disabled .chzn-single
{
	cursor:default
}

.chzn-rtl
{
	text-align:right
}

.chzn-rtl .chzn-single
{
	overflow:visible;
	padding:0 8px 0 0
}

.chzn-rtl .chzn-single span
{
	margin-right:0;
	margin-left:26px;
	direction:rtl
}

.chzn-rtl .chzn-single div
{
	right:auto;
	left:3px
}

.chzn-rtl .chzn-single abbr
{
	right:auto;
	left:26px
}

.chzn-rtl .chzn-choices .search-field input
{
	direction:rtl
}

.chzn-rtl .chzn-choices li
{
	float:right
}

.chzn-rtl .chzn-choices .search-choice
{
	margin:3px 5px 3px 0;
	padding:3px 5px 3px 19px
}

.chzn-rtl .chzn-choices .search-choice .search-choice-close
{
	right:auto;
	left:4px;
	background-position:right top
}

.chzn-rtl.chzn-container-single .chzn-results
{
	margin:0 0 4px 4px;
	padding:0 4px 0 0
}

.chzn-rtl .chzn-results .group-option
{
	padding-right:15px;
	padding-left:0
}

.chzn-rtl.chzn-container-active .chzn-single-with-drop div
{
	border-right:0
}

.chzn-rtl .chzn-search input
{
	padding:4px 5px 4px 20px;
	background:#FFF url(chosen-sprite.png) no-repeat -38px -22px;
	background:url(chosen-sprite.png) no-repeat -38px -22px,-webkit-gradient(linear,0 0,0 100%,color-stop(1%,#EEE),color-stop(15%,#FFF));
	background:url(chosen-sprite.png) no-repeat -38px -22px,-webkit-linear-gradient(top,#EEE 1%,#FFF 15%);
	background:url(chosen-sprite.png) no-repeat -38px -22px,-moz-linear-gradient(top,#EEE 1%,#FFF 15%);
	background:url(chosen-sprite.png) no-repeat -38px -22px,-o-linear-gradient(top,#EEE 1%,#FFF 15%);
	background:url(chosen-sprite.png) no-repeat -38px -22px,linear-gradient(#EEE 1%,#FFF 15%);
	direction:rtl
}

.title-main-sec
{
	margin-bottom:5px
}

.title-main-add
{
	position:absolute;
	top:-68px;
	right:10px;
	height:25px;
	padding:0 10px;
	background:#FFF;
	font:700 14px/18px 'PT Serif',Georgia,Times,serif
}

.title-main-add_fb
{
	top:47px
}

.tonormal
{
	display:none
}

.spec
{
	float:left;
	margin-left:20px;
	padding-left:28px;
	background:url(spec_version_icon.png) no-repeat 0 10px
}

.struct-page .columns .content
{
	float:left;
	width:68%
}

.struct-page .columns .sidebar
{
	float:right;
	width:29%
}

.home-docs
{
	/*padding:30px 0 0*/
}

.home-docs .tabs
{
	position:relative;
	width:100%
}

.home-docs .tabs li
{
	float:left;
	margin:0 0 5px 10px;
	padding:18px 2% 10px 1%;
	border-top:1px solid #D2D6DE;
	border-right:1px solid #D2D6DE
}

.home-docs .tabs li a
{
	position:relative;
	text-decoration:none;
	letter-spacing:1px;
	text-transform:uppercase;
	border-bottom:1px dotted;
	font:400 16px/16px ASansBold,Arial,Helvetica,sans-serif
}

.home-docs .tabs li a em
{
	position:absolute;
	top:0;
	left:-25px;
	width:20px;
	height:22px;
	background:url(icons.png) no-repeat 0 -123px
}

.ie7 .home-docs .tabs li
{
	padding-bottom:10px;
	border-bottom:5px solid #FFF
}

.home-docs .tabs li:first-child
{
	margin-left:0;
	padding-left:2%;
	border-left:1px solid #D2D6DE
}

.home-docs .tabs li:hover a
{
	color:#D7342E;
	border:0
}

.home-docs .tabs li.active
{
	margin-bottom:-6px;
	padding-bottom:16px;
	padding-left:2%;
	border-bottom:0;
	border-left:1px solid #D2D6DE;
	background:#FFF
}

.home-docs .ct .slider .ctrl.next
{
	margin-left:100%
}

.smallcol .person
{
	display:none
}

.smallcol .sidebar ul.list
{
	padding-top:30px
}

.smallcol .sidebar .bordered .title
{
	width:106px
}

.smallcol .sidebar ul.list li:first-child
{
	border:0 none
}

.smallcol .sidebar .bordered .all
{
	padding:0;
	text-decoration:none;
	border-bottom:1px dotted #2EB3FF;
	font:14px ASerifBold,Georgia,Times,serif
}

.columns .content.w100
{
	width:100%
}

.popup
{
	float:left;
	overflow:visible!important;
	opacity:.85;
	border:2px solid #D7342E;
	background:#FFF;
	box-shadow:0 2px 25px #999
}

.popup .left
{
	width:45%;
	padding:15px 5% 0
}

.popup .right
{
	width:36%;
	padding:15px 6% 0 2%
}

.popup .left h2
{
	color:#4273BA
}

.popup .left>a
{
	float:left;
	color:#2EB3FF
}

.popup .left>p
{
	clear:both;
	color:#363F52;
	font:12px/16px arial
}

.popup .left p
{
	clear:both;
	padding-top:10px
}

.popup .left em
{
	margin:0;
	margin-top:10px
}

.popup .right img
{
	-webkit-border-radius:100px;
	-moz-border-radius:100px;
	border-radius:100px;
	-o-border-radius:100px;
	behavior:url(PIE.htc)
}

.popup .right h2
{
	padding-bottom:15px
}

.popup .right .person
{
	display:block;
	float:left;
	margin-right:10px
}

.popup .right p
{
	overflow:hidden
}

.popup .right a.ptitle
{
	color:#2EB3FF
}

.popup .right a.ptitle span
{
	text-transform:uppercase;
	color:#4273BA;
	font:14px ASerifBold
}

.popup .right ul li p
{
	padding-top:5px;
	color:#363F52;
	font:12px ASerifItalic
}

.popup .close
{
	position:absolute;
	top:20px;
	right:20px;
	float:left;
	width:13px;
	height:13px;
	background:url(close.png)
}

#popbg
{
	position:absolute;
	z-index:5;
	top:0;
	left:0;
	display:none;
	width:100%;
	height:100%
}

.poparr
{
	position:absolute;
	z-index:7;
	top:200px;
	left:0;
	width:39px;
	height:19px;
	margin-left:-39px;
	background:url(maparr.png) no-repeat scroll 0 0
}

.home-docs.red .tabs li.active
{
	border-top:2px solid #D7342E;
	border-right:2px solid #D7342E;
	border-left:2px solid #D7342E
}

.home-docs.red .ct
{
	padding:9px 18px 18px;
	border:2px solid #D7342E
}

.home-docs.red .tabs li.active a
{
	text-decoration:none;
	border:0 none
}

.home-docs.red .tabs li a
{
	text-decoration:none;
	border-bottom:1px solid
}

.home-docs.red .tabs li a:hover
{
	border:0 none
}

.home-docs.red .tabs li
{
	padding-top:11px;
	padding-right:15px;
	padding-left:38px
}

.home-docs.red .tabs .li1
{
	background:url(his1.png) 9px 10px no-repeat #FFF
}

.home-docs.red .tabs .li2
{
	background:url(his2.png) 9px 10px no-repeat #FFF
}

.home-docs.red .tabs .li3
{
	background:url(his3.png) 9px 10px no-repeat #FFF
}

.home-docs.red .ct p
{
	margin-bottom:4px;
	color:#363F52
}

.home-docs.red .ct h1
{
	padding-bottom:10px
}

.home-docs.red
{
	margin-bottom:30px
}

.home-docs.red .more
{
	float:right;
	padding-top:3px;
	padding-right:10px;
	text-transform:uppercase;
	font:14px ASerifBold
}

.constitute
{
	float:left;
	width:66%;
	min-height:94px
}

.fix p
{
	margin-bottom:4px;
	color:#363F52
}

.w70
{
	width:70%
}

.w27
{
	width:27%
}

.poll3
{
	padding:23px 10px 8px 8px
}

.manual h2
{
	width:205px
}

.manual
{
	float:right;
	width:23%;
	min-height:96px
}

.manual>a
{
	float:left;
	width:100%;
	height:95px;
	background:url(book.png) no-repeat center
}

.sroom .ct
{
	overflow-y:scroll
}

.sroom
{
	float:left;
	width:100%;
	box-shadow:0 1px 0 #B2A19E
}

.sroom .leftcont
{
	float:left;
	max-width:775px;
	padding-left:2px
}

.sroom .roommenu
{
	float:left;
	width:100%;
	width:775px;
	height:113px
}

.sroom .roommenu ul
{
	float:left;
	width:100%;
	padding-top:15px
}

.sroom .roommenu ul .active a span
{
	color:#D8342E
}

.sroom .roommenu ul li
{
	float:left
}

.sroom .roommenu ul li a
{
	float:left;
	width:100%;
	padding-top:68px;
	text-align:center;
	text-decoration:none;
	color:#4273C1;
	font:15px ASerifBold;
	font-weight:700
}

.sroom .roommenu ul li.li1 a
{
	background:url(sostav/leaders.png) center 0 no-repeat
}

.sroom .roommenu ul li.li2 a
{
	background:url(sostav/council_chamber.png) center 0 no-repeat
}

.sroom .roommenu ul li.li3 a
{
	background:url(sostav/committee.png) center 0 no-repeat
}

.sroom .roommenu ul li.li4 a
{
	background:url(sostav/temp_committee.png) center 0 no-repeat
}

.sroom .roommenu ul li.li5 a
{
	background:url(sostav/apparat.png) center -3px no-repeat
}

.sroom .roommenu ul li a span
{
	border-bottom:1px dotted
}

.sroom .roommenu ul li.li5 a span
{
	border-bottom:1px solid
}

.sroom .rightcont
{
	overflow:hidden;
	padding-right:2px
}

.sroom .rightcont .seach
{
	position:relative;
	float:right;
	width:100%;
	padding-top:22px;
	border-top:1px solid #B2A19E
}

.sroom .rightcont .seach input
{
	padding:0;
	border:0 none
}

#stext
{
	width:161px;
	height:15px;
	padding:6px 15px;
	color:#999;
	background:url(seach.png) no-repeat;
	font:12px verdana
}

.sroom .rightcont .seach .sub
{
	position:absolute;
	top:5px;
	right:11px;
	width:15px;
	height:17px;
	cursor:pointer;
	background:url(butseach.png) no-repeat
}

.sroom .rightcont .seach form
{
	position:relative;
	float:right;
	width:191px;
	margin-right:4%
}

.sroom .rightcont .list
{
	float:left;
	width:100%;
	margin-left:0
}

.sroom .rightcont .list .tabs li a
{
	text-transform:none;
	font:700 14px candara
}

.sroom .rightcont .list .tabs li.active
{
	padding-bottom:11px;
	background-color:#DADEE5
}

.sroom .rightcont .list .tabs li.active a
{
	border:0 none;
	box-shadow:none;
	text-shadow:0 0 0 #DADEE5
}

.sroom .rightcont .list .tabs li
{
	margin:0;
	padding:8px 4% 10px
}

.sroom .rightcont .list .tabs li:before
{
	display:none
}

.sroom .rightcont .list .tabs li:first-child
{
	margin-left:0
}

.sroom .rightcont .list .ct
{
	position:relative;
	overflow-y:scroll;
	height:649px;
	padding:15px 5px 13px 10px;
	background-color:#DADEE5
}

.sroom .rightcont .list .home-docs
{
	padding-top:93px
}

.tab-list
{
	position:static;
	overflow:hidden;
	height:100%
}

.tab-list ul
{
	float:left;
	max-width:85%
}

.tab-list ul li
{
	float:left;
	width:100%;
	padding:8px 0;
	border-top:1px solid #FFF;
	border-bottom:1px solid #C7CED9
}

.tab-list ul li:before
{
	display:none
}

.tab-list ul li:first-child
{
	border-top:0 none
}

.tab-list ul li a
{
	text-decoration:none;
	color:#4273C1;
	text-shadow:0 1px 1px #FFF;
	font:14px georgia
}

.tab-list ul li.cur a
{
	text-decoration:underline
}

.tab-list ul li.first
{
	border-top:0 none
}

.tab-list ul li.last
{
	border-bottom:0 none
}

.tab-list ul .hidden
{
	display:none!important
}

.abc
{
	position:absolute;
	top:0;
	right:14px;
	float:left
}

.abc ul
{
	position:relative;
	z-index:2;
	width:17px!important;
	padding:0!important
}

.abc li
{
	float:left;
	width:100%!important;
	padding:3px 0!important;
	text-align:center;
	border:0 none!important;
	line-height:1
}

.list .abc li:before
{
	display:none
}

.abc li a
{
	text-decoration:none;
	color:#4273C1;
	text-shadow:0 1px 1px #FFF;
	font:700 12px arial!important
}

.greylit
{
	background-color:#F2F2F2
}

.greylit a
{
	color:#BCBCBC!important
}

.tab-regions
{
	position:static;
	overflow:hidden;
	height:100%
}

.tab-regions ul
{
	float:left;
	width:85%;
	wid9th:365px
}

.tab-regions ul li
{
	float:left;
	width:90%;
	padding:8px 0;
	border-top:1px solid #FFF;
	border-bottom:1px solid #C7CED9
}

.tab-regions ul li:first-child
{
	border-top:0 none
}

.tab-regions ul li a
{
	text-decoration:none;
	color:#4273C1;
	font:14px georgia
}

.tab-regions ul li.region a
{
	text-decoration:underline
}

.tab-regions ul li.first
{
	border-top:0 none
}

.tab-regions ul li.last
{
	border-bottom:0 none
}

.abc2
{
	position:absolute;
	top:0;
	right:14px;
	float:left
}

.abc2 ul
{
	position:relative;
	z-index:2;
	width:17px!important;
	padding:0!important
}

.abc2 li
{
	float:left;
	width:100%!important;
	padding:3px 0!important;
	text-align:center;
	border:0 none!important;
	line-height:1
}

.list .abc2 li:before
{
	display:none
}

.abc2 li a
{
	text-decoration:none;
	color:#4273C1;
	text-shadow:0 1px 1px #FFF;
	font:700 12px arial!important
}

.roommap
{
	position:relative;
	float:left
}

.roommap .black
{
	position:absolute;
	top:70px;
	left:305px;
	width:172px;
	height:20px
}

.roommap .person
{
	position:absolute;
	z-index:1;
	width:16px;
	height:13px
}

.roommap .person a
{
	z-index:10;
	background:url(people.png) no-repeat
}

.roommap .person a:hover
{
	background:url(peopleH.png) no-repeat
}

.roommap .person p
{
	position:absolute;
	z-index:32000;
	top:0;
	left:0;
	display:none;
	width:162px;
	height:44px;
	margin-top:-53px;
	margin-left:-82px;
	padding:0 10px 10px;
	color:#4273C1;
	background:url(name.png) no-repeat;
	font:14px georgia
}

.roommap .person p span
{
	cursor:pointer;
	text-decoration:underline
}

.roommap .person a
{
	float:left;
	width:100%;
	height:100%
}

.roommap .person a.current
{
	background:url(peopleH.png) no-repeat
}

.roommap .black .person
{
	position:absolute;
	top:7px;
	left:21px
}

.roommap .black .person.p2
{
	left:43px
}

.roommap .black .person.p3
{
	left:65px
}

.roommap .black .person.p4
{
	left:87px
}

.roommap .black .person.p5
{
	left:109px
}

.roommap .black .person.p6
{
	left:131px
}

.roommap .leftside
{
	position:absolute;
	z-index:1;
	top:150px;
	left:0;
	width:300px;
	height:400px
}

.roommap .leftside .person.l1.p1
{
	top:36px;
	left:230px
}

.roommap .leftside .person.l1.p2
{
	top:54px;
	left:245px
}

.roommap .leftside .person.l1.p3
{
	top:72px;
	left:260px
}

.roommap .leftside .person.l1.p4
{
	top:90px;
	left:276px
}

.roommap .leftside .person.l1.p5
{
	top:106px;
	left:294px
}

.roommap .leftside .person.l2.p1
{
	top:65px;
	left:196px
}

.roommap .leftside .person.l2.p2
{
	top:86px;
	left:214px
}

.roommap .leftside .person.l2.p3
{
	top:106px;
	left:231px
}

.roommap .leftside .person.l2.p4
{
	top:129px;
	left:250px
}

.roommap .leftside .person.l2.p5
{
	top:147px;
	left:273px
}

.roommap .leftside .person.l3.p1
{
	top:88px;
	left:162px
}

.roommap .leftside .person.l3.p2
{
	top:108px;
	left:178px
}

.roommap .leftside .person.l3.p3
{
	top:127px;
	left:194px
}

.roommap .leftside .person.l3.p4
{
	top:146px;
	left:210px
}

.roommap .leftside .person.l3.p5
{
	top:167px;
	left:231px
}

.roommap .leftside .person.l3.p6
{
	top:186px;
	left:255px
}

.roommap .leftside .person.l4.p1
{
	top:115px;
	left:127px
}

.roommap .leftside .person.l4.p2
{
	top:135px;
	left:144px
}

.roommap .leftside .person.l4.p3
{
	top:154px;
	left:159px
}

.roommap .leftside .person.l4.p4
{
	top:173px;
	left:176px
}

.roommap .leftside .person.l4.p5
{
	top:194px;
	left:195px
}

.roommap .leftside .person.l4.p6
{
	top:210px;
	left:213px
}

.roommap .leftside .person.l4.p7
{
	top:226px;
	left:236px
}

.roommap .leftside .person.l5.p1
{
	top:137px;
	left:89px
}

.roommap .leftside .person.l5.p2
{
	top:157px;
	left:106px
}

.roommap .leftside .person.l5.p3
{
	top:177px;
	left:122px
}

.roommap .leftside .person.l5.p4
{
	top:195px;
	left:138px
}

.roommap .leftside .person.l5.p5
{
	top:214px;
	left:155px
}

.roommap .leftside .person.l5.p6
{
	top:232px;
	left:173px
}

.roommap .leftside .person.l5.p7
{
	top:248px;
	left:193px
}

.roommap .leftside .person.l5.p8
{
	top:265px;
	left:215px
}

.roommap .leftside .person.l6.p1
{
	top:166px;
	left:57px
}

.roommap .leftside .person.l6.p2
{
	top:187px;
	left:75px
}

.roommap .leftside .person.l6.p3
{
	top:207px;
	left:91px
}

.roommap .leftside .person.l6.p4
{
	top:229px;
	left:109px
}

.roommap .leftside .person.l6.p5
{
	top:249px;
	left:129px
}

.roommap .leftside .person.l6.p6
{
	top:270px;
	left:151px
}

.roommap .leftside .person.l6.p7
{
	top:286px;
	left:171px
}

.roommap .leftside .person.l6.p8
{
	top:304px;
	left:195px
}

.roommap .leftside .person.l7.p1
{
	top:190px;
	left:21px
}

.roommap .leftside .person.l7.p2
{
	top:212px;
	left:40px
}

.roommap .leftside .person.l7.p3
{
	top:236px;
	left:60px
}

.roommap .leftside .person.l7.p4
{
	top:258px;
	left:78px
}

.roommap .leftside .person.l7.p5
{
	top:281px;
	left:99px
}

.roommap .leftside .person.l7.p6
{
	top:302px;
	left:122px
}

.roommap .leftside .person.l7.p7
{
	top:323px;
	left:147px
}

.roommap .leftside .person.l7.p8
{
	top:343px;
	left:175px
}

.roommap .leftside .person.l8.p1
{
	top:266px;
	left:26px
}

.roommap .leftside .person.l8.p2
{
	top:287px;
	left:45px
}

.roommap .leftside .person.l8.p3
{
	top:309px;
	left:66px
}

.roommap .leftside .person.l8.p4
{
	top:329px;
	left:86px
}

.roommap .leftside .person.l8.p5
{
	top:348px;
	left:108px
}

.roommap .leftside .person.l8.p6
{
	top:367px;
	left:133px
}

.roommap .leftside .person.l8.p7
{
	top:386px;
	left:159px
}

.roommap .leftside .person.l9.p1
{
	top:322px;
	left:21px
}

.roommap .leftside .person.l9.p2
{
	top:346px;
	left:43px
}

.roommap .leftside .person.l9.p3
{
	top:367px;
	left:65px
}

.roommap .leftside .person.l9.p4
{
	top:387px;
	left:88px
}

.roommap .leftside .person.l9.p5
{
	top:408px;
	left:114px
}

.roommap .leftside .person.l9.p6
{
	top:426px;
	left:141px
}

.roommap .rightside
{
	position:absolute;
	z-index:1;
	top:150px;
	right:-2px;
	width:300px;
	height:400px
}

.roommap .rightside .person.l1.p1
{
	top:38px;
	right:230px
}

.roommap .rightside .person.l1.p2
{
	top:56px;
	right:245px
}

.roommap .rightside .person.l1.p3
{
	top:74px;
	right:260px
}

.roommap .rightside .person.l1.p4
{
	top:92px;
	right:276px
}

.roommap .rightside .person.l1.p5
{
	top:108px;
	right:294px
}

.roommap .rightside .person.l2.p1
{
	top:67px;
	right:196px
}

.roommap .rightside .person.l2.p2
{
	top:88px;
	right:214px
}

.roommap .rightside .person.l2.p3
{
	top:108px;
	right:231px
}

.roommap .rightside .person.l2.p4
{
	top:131px;
	right:250px
}

.roommap .rightside .person.l2.p5
{
	top:149px;
	right:273px
}

.roommap .rightside .person.l3.p1
{
	top:90px;
	right:162px
}

.roommap .rightside .person.l3.p2
{
	top:110px;
	right:178px
}

.roommap .rightside .person.l3.p3
{
	top:129px;
	right:194px
}

.roommap .rightside .person.l3.p4
{
	top:148px;
	right:210px
}

.roommap .rightside .person.l3.p5
{
	top:169px;
	right:231px
}

.roommap .rightside .person.l3.p6
{
	top:188px;
	right:255px
}

.roommap .rightside .person.l4.p1
{
	top:117px;
	right:127px
}

.roommap .rightside .person.l4.p2
{
	top:137px;
	right:144px
}

.roommap .rightside .person.l4.p3
{
	top:156px;
	right:159px
}

.roommap .rightside .person.l4.p4
{
	top:175px;
	right:176px
}

.roommap .rightside .person.l4.p5
{
	top:196px;
	right:195px
}

.roommap .rightside .person.l4.p6
{
	top:212px;
	right:213px
}

.roommap .rightside .person.l4.p7
{
	top:228px;
	right:236px
}

.roommap .rightside .person.l5.p1
{
	top:139px;
	right:89px
}

.roommap .rightside .person.l5.p2
{
	top:159px;
	right:106px
}

.roommap .rightside .person.l5.p3
{
	top:179px;
	right:122px
}

.roommap .rightside .person.l5.p4
{
	top:197px;
	right:138px
}

.roommap .rightside .person.l5.p5
{
	top:216px;
	right:155px
}

.roommap .rightside .person.l5.p6
{
	top:234px;
	right:173px
}

.roommap .rightside .person.l5.p7
{
	top:250px;
	right:193px
}

.roommap .rightside .person.l5.p8
{
	top:267px;
	right:215px
}

.roommap .rightside .person.l6.p1
{
	top:168px;
	right:57px
}

.roommap .rightside .person.l6.p2
{
	top:189px;
	right:75px
}

.roommap .rightside .person.l6.p3
{
	top:209px;
	right:91px
}

.roommap .rightside .person.l6.p4
{
	top:231px;
	right:109px
}

.roommap .rightside .person.l6.p5
{
	top:252px;
	right:129px
}

.roommap .rightside .person.l6.p6
{
	top:272px;
	right:151px
}

.roommap .rightside .person.l6.p7
{
	top:288px;
	right:171px
}

.roommap .rightside .person.l6.p8
{
	top:306px;
	right:195px
}

.roommap .rightside .person.l7.p1
{
	top:192px;
	right:21px
}

.roommap .rightside .person.l7.p2
{
	top:214px;
	right:40px
}

.roommap .rightside .person.l7.p3
{
	top:238px;
	right:60px
}

.roommap .rightside .person.l7.p4
{
	top:260px;
	right:78px
}

.roommap .rightside .person.l7.p5
{
	top:283px;
	right:99px
}

.roommap .rightside .person.l7.p6
{
	top:304px;
	right:122px
}

.roommap .rightside .person.l7.p7
{
	top:325px;
	right:147px
}

.roommap .rightside .person.l7.p8
{
	top:345px;
	right:175px
}

.roommap .rightside .person.l8.p0
{
	top:268px;
	right:26px
}

.roommap .rightside .person.l8.p1
{
	top:285px;
	right:41px
}

.roommap .rightside .person.l8.p2
{
	top:308px;
	right:62px
}

.roommap .rightside .person.l8.p3
{
	top:330px;
	right:85px
}

.roommap .rightside .person.l8.p4
{
	top:350px;
	right:108px
}

.roommap .rightside .person.l8.p5
{
	top:370px;
	right:134px
}

.roommap .rightside .person.l8.p6
{
	top:388px;
	right:159px
}

.roommap .centerside
{
	position:absolute;
	z-index:1;
	top:224px;
	left:134px;
	left:334px;
	width:505px;
	width:1px;
	height:300px;
	margin-left:-199px
}

.roommap .centerside .person.l0.p1
{
	top:18px;
	left:219px
}

.roommap .centerside .person.l0.p2
{
	top:18px;
	left:246px
}

.roommap .centerside .person.l0.p3
{
	top:18px;
	left:274px
}

.roommap .centerside .person.l1.p1
{
	top:57px;
	left:214px
}

.roommap .centerside .person.l1.p2
{
	top:61px;
	left:247px
}

.roommap .centerside .person.l1.p3
{
	top:57px;
	left:279px
}

.roommap .centerside .person.l2.p1
{
	top:99px;
	left:190px
}

.roommap .centerside .person.l2.p2
{
	top:103px;
	left:218px
}

.roommap .centerside .person.l2.p3
{
	top:105px;
	left:246px
}

.roommap .centerside .person.l2.p4
{
	top:103px;
	left:273px
}

.roommap .centerside .person.l2.p5
{
	top:99px;
	left:302px
}

.roommap .centerside .person.l3.p1
{
	top:138px;
	left:175px
}

.roommap .centerside .person.l3.p2
{
	top:143px;
	left:203px
}

.roommap .centerside .person.l3.p3
{
	top:146px;
	left:233px
}

.roommap .centerside .person.l3.p4
{
	top:146px;
	left:261px
}

.roommap .centerside .person.l3.p5
{
	top:143px;
	left:291px
}

.roommap .centerside .person.l3.p6
{
	top:138px;
	left:318px
}

.roommap .centerside .person.l4.p1
{
	top:178px;
	left:153px
}

.roommap .centerside .person.l4.p2
{
	top:184px;
	left:178px
}

.roommap .centerside .person.l4.p3
{
	top:188px;
	left:204px
}

.roommap .centerside .person.l4.p4
{
	top:191px;
	left:232px
}

.roommap .centerside .person.l4.p5
{
	top:191px;
	left:261px
}

.roommap .centerside .person.l4.p6
{
	top:188px;
	left:290px
}

.roommap .centerside .person.l4.p7
{
	top:184px;
	left:315px
}

.roommap .centerside .person.l4.p8
{
	top:178px;
	left:339px
}

.roommap .centerside .person.l5.p1
{
	top:218px;
	left:137px
}

.roommap .centerside .person.l5.p2
{
	top:224px;
	left:165px
}

.roommap .centerside .person.l5.p3
{
	top:229px;
	left:192px
}

.roommap .centerside .person.l5.p4
{
	top:233px;
	left:220px
}

.roommap .centerside .person.l5.p5
{
	top:233px;
	left:247px
}

.roommap .centerside .person.l5.p6
{
	top:233px;
	left:273px
}

.roommap .centerside .person.l5.p7
{
	top:229px;
	left:301px
}

.roommap .centerside .person.l5.p8
{
	top:224px;
	left:327px
}

.roommap .centerside .person.l5.p9
{
	top:218px;
	left:356px
}

.roommap .centerside .person.l6.p1
{
	top:258px;
	left:118px
}

.roommap .centerside .person.l6.p2
{
	top:265px;
	left:142px
}

.roommap .centerside .person.l6.p3
{
	top:270px;
	left:169px
}

.roommap .centerside .person.l6.p4
{
	top:274px;
	left:193px
}

.roommap .centerside .person.l6.p5
{
	top:276px;
	left:220px
}

.roommap .centerside .person.l6.p6
{
	top:277px;
	left:245px
}

.roommap .centerside .person.l6.p7
{
	top:276px;
	left:270px
}

.roommap .centerside .person.l6.p8
{
	top:274px;
	left:296px
}

.roommap .centerside .person.l6.p9
{
	top:270px;
	left:324px
}

.roommap .centerside .person.l6.p10
{
	top:265px;
	left:349px
}

.roommap .centerside .person.l6.p11
{
	top:258px;
	left:375px
}

.roommap .centerside .person.l7.p1
{
	top:298px;
	left:98px
}

.roommap .centerside .person.l7.p2
{
	top:305px;
	left:125px
}

.roommap .centerside .person.l7.p3
{
	top:311px;
	left:153px
}

.roommap .centerside .person.l7.p4
{
	top:316px;
	left:180px
}

.roommap .centerside .person.l7.p5
{
	top:318px;
	left:205px
}

.roommap .centerside .person.l7.p6
{
	top:319px;
	left:231px
}

.roommap .centerside .person.l7.p7
{
	top:319px;
	left:259px
}

.roommap .centerside .person.l7.p8
{
	top:318px;
	left:285px
}

.roommap .centerside .person.l7.p9
{
	top:316px;
	left:313px
}

.roommap .centerside .person.l7.p10
{
	top:311px;
	left:339px
}

.roommap .centerside .person.l7.p11
{
	top:305px;
	left:366px
}

.roommap .centerside .person.l7.p12
{
	top:298px;
	left:391px
}

.roommap .centerside .person.l8.p1
{
	top:339px;
	left:80px
}

.roommap .centerside .person.l8.p2
{
	top:345px;
	left:104px
}

.roommap .centerside .person.l8.p3
{
	top:351px;
	left:129px
}

.roommap .centerside .person.l8.p4
{
	top:356px;
	left:154px
}

.roommap .centerside .person.l8.p5
{
	top:360px;
	left:180px
}

.roommap .centerside .person.l8.p6
{
	top:362px;
	left:204px
}

.roommap .centerside .person.l8.p7
{
	top:363px;
	left:231px
}

.roommap .centerside .person.l8.p8
{
	top:363px;
	left:261px
}

.roommap .centerside .person.l8.p9
{
	top:362px;
	left:288px
}

.roommap .centerside .person.l8.p10
{
	top:360px;
	left:315px
}

.roommap .centerside .person.l8.p11
{
	top:356px;
	left:339px
}

.roommap .centerside .person.l8.p12
{
	top:351px;
	left:362px
}

.roommap .centerside .person.l8.p13
{
	top:345px;
	left:386px
}

.roommap .centerside .person.l8.p14
{
	top:339px;
	left:411px
}

.roommap .centerside .person.l9.p1
{
	top:381px;
	left:61px
}

.roommap .centerside .person.l9.p2
{
	top:388px;
	left:88px
}

.roommap .centerside .person.l9.p3
{
	top:395px;
	left:115px
}

.roommap .centerside .person.l9.p4
{
	top:400px;
	left:141px
}

.roommap .centerside .person.l9.p5
{
	top:405px;
	left:169px
}

.roommap .centerside .person.l9.p6
{
	top:407px;
	left:196px
}

.roommap .centerside .person.l9.p7
{
	top:409px;
	left:223px
}

.roommap .centerside .person.l9.p8
{
	top:409px;
	left:250px
}

.roommap .centerside .person.l9.p9
{
	top:409px;
	left:276px
}

.roommap .centerside .person.l9.p10
{
	top:406px;
	left:302px
}

.roommap .centerside .person.l9.p11
{
	top:403px;
	left:328px
}

.roommap .centerside .person.l9.p12
{
	top:399px;
	left:354px
}

.roommap .centerside .person.l9.p13
{
	top:395px;
	left:380px
}

.roommap .centerside .person.l9.p14
{
	top:388px;
	left:405px
}

.roommap .centerside .person.l9.p15
{
	top:380px;
	left:430px
}

.roommap .person.machinery_lead
{
	top:80px;
	left:244px
}

.roommap .person.president
{
	top:80px;
	left:521px
}

.roommap .person.government
{
	top:590px;
	left:52px
}

.roommap .person.invited
{
	top:695px;
	left:381px
}

.roommap .person.press
{
	z-index:3;
	top:175px;
	left:80px
}

.roommap .person.press_back
{
	top:570px;
	left:685px
}

.abcpopup
{
	position:absolute;
	z-index:32000;
	top:37px;
	left:33px;
	display:none;
	width:669px;
	padding:15px 20px;
	background-color:#FFF;
	box-shadow:0 2px 25px #999
}

.abcpopup .head
{
	float:left;
	width:100%
}

.abcpopup .head .name
{
	float:left;
	width:100%;
	margin-bottom:5px;
	color:#363F52;
	font:23px ASerifBold
}

.abcpopup .head .date
{
	float:left;
	width:100%;
	margin-bottom:0;
	padding-bottom:18px;
	color:#999;
	font:italic 12px calibria
}

.abcpopup .head .inf
{
	width:100%
}

.abcpopup .head .inf img
{
	float:left;
	padding-right:20px
}

.abcpopup .head .inf p
{
	color:#363F52;
	font:14px arial
}

.abcpopup .head .inf>p
{
	float:left;
	width:445px;
	margin-bottom:6px;
	padding-left:20px;
	background:url(def.jpg) 0 8px no-repeat;
	font:14px/20px arial
}

.abcpopup .head .inf p a
{
	color:#4273C1
}

.abcpopup .head .inf .coninf,.abcpopup .head .inf .titinf
{
	float:left;
	margin-top:10px
}

.abcpopup .head .inf .titinf p
{
	margin-bottom:5px;
	padding-right:13px;
	color:#999;
	font:13px arial
}

.abcpopup .head .inf .coninf p
{
	margin-bottom:5px;
	color:#363F52;
	font:italic bold 13px arial
}

.abcbody
{
	margin-top:4px
}

.abcbody .shortinf
{
	float:left;
	width:49%;
	margin-right:-1px;
	padding-right:5px;
	border-right:1px solid #B8C0D0
}

.abcbody .tit
{
	margin-bottom:11px;
	font:700 16px candara
}

.abcpopup .fullblock
{
	float:left;
	overflow:auto
}

.abcpopup .fullblock .jspDrag
{
	background:url(scrollpop.png) 0 0 no-repeat
}

.abcpopup .fullblock .jspTrack
{
	background:url(scrollline.jpg) 5px 0 repeat-y #FFF
}

.comitetpopup
{
	position:absolute;
	z-index:99;
	top:-6px;
	left:50px;
	display:none;
	width:633px;
	padding:18px 20px 15px;
	color:#363F52;
	border:1px solid #FFF;
	background-color:#E4E8ED;
	box-shadow:0 2px 20px rgba(0,0,0,.3);
	text-shadow:0 1px 1px #FFF;
	font:700 14px/17px Arial,Georgia,Times,serif
}

#comitetlist li
{
	margin-bottom:15px;
	padding-bottom:12px;
	border-bottom:1px solid #B2B9C5;
	box-shadow:0 1px 0 #FFF
}

#comitetlist li:last-child
{
	margin-bottom:0;
	padding-bottom:0;
	border-bottom:0;
	box-shadow:none
}

#comitetlist a
{
	text-decoration:none;
	color:#304C78
}

#comitetlist a:hover
{
	text-decoration:underline
}

.comitetpopup select
{
	width:135px;
	margin-left:10px
}

.abcbody .hgroup
{
	margin-top:11px;
	margin-bottom:4px;
	color:#999;
	font:13px arial
}

.abcbody p
{
	margin-bottom:4px;
	color:#363F52;
	font:14px/19px arial
}

.popclose
{
	position:absolute;
	top:10px;
	right:10px;
	width:12px;
	height:13px;
	cursor:pointer;
	background:url(close3.png) no-repeat
}

.aboutroom
{
	float:left;
	width:100%;
	padding-top:40px
}

.aboutroom .pollleft
{
	overflow:hidden;
	padding:0 20px
}

.aboutroom h1
{
	padding-bottom:17px
}

.aboutroom .rightinfo
{
	float:right;
	width:200px;
	padding:10px;
	border:1px solid #CBCDD2
}

.aboutroom .rightinfo .block
{
	float:left;
	width:200px;
	padding-top:15px;
	padding-bottom:15px;
	border-top:1px solid #CBCDD2
}

.aboutroom .rightinfo .block.first
{
	padding-top:0;
	border:0 none
}

.aboutroom .rightinfo .block .img
{
	width:200px;
	height:200px;
	background-color:#F8FAFC
}

.aboutroom .rightinfo .block .name
{
	width:100%;
	padding-top:15px;
	text-align:center;
	text-decoration:underline;
	text-transform:uppercase;
	color:#4273C1;
	font:15px ASerifBold
}

#hall_map
{
	padding:0!important
}

.sroom
{
	margin-bottom:50px
}

.inf h3
{
	margin-top:0
}

.discuss
{
	background:#DDE1E8
}

.discuss .unit
{
	margin-bottom:0
}

.discuss .content .bordered
{
	margin-bottom:0;
	padding:28px 20px 17px
}

.discuss .content em
{
	display:inline
}

.discuss .num
{
	padding-right:6px;
	color:#D7342E;
	font:14px 'PT Serif',Georgia,Times,serif
}

.discuss .content ul li p a
{
	font:14px 'PT Serif',Georgia,Times,serif
}

.discuss .list-item
{
	height:109px
}

.discuss .content ul li a.comm
{
	margin-left:23px;
	padding-top:3px;
	padding-left:21px;
	text-decoration:none;
	background:url(comm.png) no-repeat scroll 0 center transparent
}

.discuss .content ul li:first-child
{
	padding-top:0
}

.discuss .content ul li.last
{
	padding-bottom:0;
	border:0 none
}

.discuss .content ul li .arr
{
	position:absolute;
	top:46%;
	right:0;
	width:12px;
	height:18px;
	margin-right:-32px;
	background:url(arr2.png) no-repeat
}

.discuss .sidebar .name
{
	text-transform:uppercase;
	color:#363F52;
	font:700 14px 'PT Serif',Georgia,Times,serif
}

.discuss .sidebar .name span
{
	text-transform:none;
	color:#81899C;
	font:12px Arial,Helvetica,sans-serif
}

.discuss .sidebar .doc a
{
	color:#D7342E;
	font:700 14px 'PT Serif',Georgia,Times,serif
}

.discuss .sidebar .text a
{
	font:12px Arial,Helvetica,sans-serif
}

.discuss .sidebar p
{
	margin-bottom:7px
}

.discuss .sidebar li
{
	height:101px;
	margin:0 19px;
	padding:13px 20px;
	border-top:1px solid #FFF;
	border-bottom:1px solid #C0C7D1
}

.discuss .sidebar li:first-child
{
	border-top:0 none
}

.discuss .sidebar li.last
{
	border-bottom:0 none
}

.discuss .sidebar ul
{
	padding:17px 0 6px
}

.title-machinery
{
	margin:.5em 0 1em
}

.threecolumns .left-holder
{
	float:left;
	width:76%
}

.threecolumns .right
{
	width:24%
}

.threecolumns .left
{
	width:42%
}

.threecolumns .center
{
	float:left;
	width:52%;
	margin:0 0 0 3%
}

.threecolumns.department .left-holder
{
	width:69%;
	margin-bottom:35px
}

.threecolumns.department .center,.threecolumns.department .left
{
	float:left;
	width:45%
}

.threecolumns.department .center
{
	margin-left:6%
}

.threecolumns .right-eq
{
	float:right;
	width:30%
}

.department-item
{
	float:left;
	height:112px;
	padding:20px 15px 0 120px;
	background:url(machinery_icons.png) no-repeat
}

.department-item.type1
{
	background-position:6px 0
}

.department-item.type2
{
	background-position:10px -152px
}

.department-item.type3
{
	background-position:8px -311px
}

.department-item h4
{
	text-transform:uppercase;
	font:700 14px/20px 'PT Serif',Georgia,Times,serif
}

.department-item h4 a
{
	color:#D7342E
}

.department-item p
{
	color:#81899C;
	font:12px 'PT Serif',Georgia,Times,serif;
	font-style:italic
}

.twocolumns
{
	position:relative
}

.reports hr,.twocolumns hr
{
	margin:10px 0 13px;
	border-bottom:1px solid #B8C0D0
}

.twocolumns .bordered
{
	padding:25px 20px 5px
}

.twocolumns .left-side
{
	float:left;
	width:49%
}

.twocolumns .right-side
{
	float:right;
	width:49%
}

.ensuring p a
{
	font:14px 'PT Serif',Georgia,Times,serif
}

.ensuring p a:hover
{
	text-decoration:none
}

.session-plan h4
{
	padding-bottom:14px;
	border-bottom:1px solid #DDE1E8
}

.session-plan h4:last-child
{
	padding-bottom:0;
	border-bottom:0
}

.tribune .senator-info p
{
	margin:0;
	color:#363F52;
	font:italic bold 14px ASerifPro,Georgia,Times,serif
}

.tribune .speech
{
	color:#363F52;
	font:14px ASerifPro,Georgia,Times,serif
}

.tribune .speech p
{
	margin:0 0 10px
}

.tribune .senator-info .thumb
{
	position:absolute;
	top:0;
	left:0;
	width:48px;
	height:48px;
	padding:0
}

.tribune .senator-info
{
	position:relative;
	margin-bottom:15px;
	padding:7px 0 7px 60px
}

.tribune-comments
{
	padding:15px 22px 20px
}

.comments_num
{
	position:absolute;
	top:-11px;
	right:12px;
	min-height:20px;
	padding:0 10px 0 34px;
	color:#4273BA;
	background:url(img4.png) 10px 0 no-repeat #FFF;
	font:700 14px/18px ASerif,Arial,Helvetica,serif
}

.comments_num a
{
	text-decoration:none;
	border-bottom:1px #4273BA dotted
}

.comment
{
	position:relative;
	border-bottom:1px #D3D8DF solid
}

.comment.co
{
	border-bottom:0
}

.comment .co_content
{
	position:relative;
	padding:10px 0 19px
}

.comment .co_content:hover
{
	margin:0 -10px;
	padding-right:10px;
	padding-left:10px;
	background:#F6F6F6
}

.comment .blog-post-quote
{
	padding:10px 10px 10px 25px;
	color:inherit;
	background:#F3F3F3 url(q.gif) 10px 10px no-repeat;
	font-style:normal
}

.comment .blog-post-quote span
{
	display:none
}

.comment .comment
{
	padding:0 0 0 51px;
	border-bottom:0
}

.comment .comment .co_content
{
	border-bottom:0
}

.comment .comment .comment .comment .comment .comment
{
	padding:0
}

.comment .comment .comment .comment .comment .comment .co_content
{
	border-bottom:1px #D3D8DF solid
}

.comment .comment:after
{
	position:absolute;
	top:6px;
	left:3px;
	overflow:hidden;
	width:37px;
	height:15px;
	content:'.';
	text-indent:-9999px;
	background:url(img.png) 0 0 no-repeat;
	font-size:0;
	line-height:0
}

.comment .comment .comment .comment .comment .comment:after
{
	display:none
}

.comment.next_comment:before
{
	position:absolute;
	top:6px;
	left:3px;
	overflow:hidden;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	width:1px;
	height:100%;
	content:'.';
	text-indent:-9999px;
	border-top:40px #fff solid;
	background:url(img2.png) 0 0 repeat-y;
	font-size:0;
	line-height:0
}

.comment .co_user_name
{
	color:#000;
	font:12px/14px ASans,Georgia,Times,serif
}

.comment .co_user_name2
{
	text-decoration:underline;
	color:#D7342E;
	font:700 12px/14px ASans,Georgia,Times,serif
}

.comment .co_user_icon
{
	float:left;
	width:25px;
	height:29px;
	margin:0 6px 0 0;
	padding:0
}

.comment .co_user_post
{
	display:block;
	color:#363F52;
	font:italic 12px/16px ASerifPro,Georgia,Times,serif
}

.comment .co_date
{
	padding:0 0 0 14px;
	color:#D7342E;
	font:italic 12px/14px ASerif,Georgia,Times,serif
}

.comment .co_text
{
	padding:6px 0 0;
	color:#363F52;
	font:14px/18px Arial,Georgia,Times,serif
}

.comment .co_opts
{
	position:absolute;
	right:17px;
	bottom:7px;
	display:none
}

.comment .co_content:hover .co_opts
{
	display:block
}

.comment .co_opts a
{
	display:inline-block;
	margin-left:7px;
	padding:0 6px;
	text-decoration:none;
	color:#FFF;
	background:#A8A8A8;
	text-shadow:0 1px 0 #000;
	font-size:12px
}

.comment .co_opts a:hover
{
	text-decoration:underline
}

.comment .co_rating
{
	position:absolute;
	top:8px;
	right:7px;
	display:block;
	text-align:right
}

.comment .co_content:hover .co_rating
{
	right:17px
}

.comment .co_rating .but
{
	display:inline-block;
	visibility:hidden;
	width:18px;
	height:18px;
	background:url(img5.png) 0 0 no-repeat
}

.comment .co_rating .but2
{
	display:inline-block;
	visibility:hidden;
	width:18px;
	height:18px;
	background:url(img6.png) 0 0 no-repeat
}

.comment .co_content:hover .co_rating .but,.comment .co_content:hover .co_rating .but2
{
	visibility:visible
}

.comment .co_rating span
{
	padding:0 2px;
	vertical-align:-1px;
	color:#8F8F8F;
	font:13px/16px ASerifPro,Georgia,Times,serif
}

.comment .co_rating *
{
	vertical-align:middle
}

.rating-vote-minus-active,.rating-vote-plus-active
{
	display:none!important
}

.add_comment
{
	margin:8px 0 20px
}

.add_comment .form
{
	margin-bottom:8px;
	border:1px #EAEAEA solid;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px
}

.add_comment .ac_heading
{
	height:23px;
	padding:4px 0 0 8px;
	background:#F4F4F4
}

.add_comment .ac_user_name
{
	color:#000;
	font:12px/14px ASans,Georgia,Times,serif
}

.add_comment .ac_note
{
	color:#D7342E;
	font:italic 12px/14px ASans,Georgia,Times,serif
}

.add_comment textarea
{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	width:100%;
	height:173px;
	padding:3px 7px;
	color:#363F52;
	border:0;
	font:14px/18px ASerifPro,Georgia,Times,serif
}

.add_comment .ac_text
{
	margin:23px 0 0
}

.page_nav
{
	position:relative;
	top:-1px;
	padding:20px 0;
	text-align:center;
	background:#FFF
}

.page_nav .pan_prev
{
	float:left
}

.page_nav .pan_next
{
	float:right
}

.page_nav li
{
	display:inline-block
}

.page_nav .pan_page_nun a
{
	display:inline-block;
	margin:0 7px;
	padding:0 4px;
	text-decoration:none;
	color:#B8C0D0;
	font:italic 14px/16px ASerif,Arial,Helvetica,serif
}

.page_nav .pan_page_nun .active
{
	color:#D7342E;
	border:1px #D7342E solid
}

.page_nav .pan_but
{
	text-decoration:none;
	color:#4273BA;
	border-bottom:1px #4273BA dotted;
	font:700 14px/16px ASerif,Arial,Helvetica,serif
}

.clearfix
{
	float:none!important;
	margin:0!important;
	padding:0!important;
	font-size:0!important;
	line-height:0!important
}

.clearfix:after
{
	display:inline-block;
	width:100%;
	content:'.';
	font-size:0;
	line-height:0
}

.bordered.tribune
{
	padding:25px 20px 5px
}

.bordered em.comments-count
{
	margin-top:8px;
	padding-left:21px;
	background:url(comm.png) 0 center no-repeat
}

.toggle
{
	margin:10px 0
}

.img-sobity
{
	width:100%;
	text-align:center
}

.img-sobity img
{
	max-width:100%
}

.filter .searchfrm
{
	float:right
}

.searchfrm .srchform
{
	height:24px;
	padding:0 10px;
	font-size:13px;
	line-height:24px
}

#docs_filter
{
	margin-top:10px
}

.unit .searchfrm
{
	clear:none
}

.vsespiski
{
	float:left;
	margin-right:5px
}

.side-image
{
	max-width:200px
}

.image img
{
	width:100%;
	height:auto
}

.unit .sideblock .bottom
{
	height:auto
}

.unit .sideblock a
{
	font-family:'PT Serif',Georgia,Times,serif
}

.unit .sideblock .date
{
	margin:5px 0 0
}

.roommap .abcpopup .head .name
{
	font:20px 'PT Serif',Georgia,Times,serif
}

.sidebar .unit h3
{
	margin-top:0
}

.regioninfo .regioninfo-rule
{
	margin-bottom:0;
	font-family:'PT Serif',Georgia,Times,serif;
	font-weight:700
}

.regioninfo-rule:before
{
	position:relative;
	top:5px;
	display:inline-block;
	width:24px;
	height:22px;
	margin-right:5px;
	content:'';
	background:url(icons.png) no-repeat 0 -720px
}

.article .discussion .send#suggest-btn,.info .list-title
{
	font-family:'PT Serif',Georgia,Times,serif
}

.home-docs.video .ct
{
	padding-right:5px;
	padding-left:5px
}

.organization
{
	clear:both;
	width:100%;
	margin:0 0 15px;
	padding:0;
	list-style:none
}

.organization li
{
	position:relative;
	display:block;
	float:left;
	padding:0;
	text-align:center
}

.organization.sample-state li
{
	width:7.5%;
	cursor:pointer
}

.organization.sample-state.world-deps li
{
	width:6.1%
}

.organization li .pointer
{
	z-index:1000;
	bottom:-16px;
	left:50%;
	margin-left:-11px
}

.organization li:hover a
{
	position:relative;
	top:1px
}

.switcher
{
	position:absolute;
	z-index:1000
}

.switcher.organization
{
	top:0;
	left:0
}

.switcher ul li
{
	position:relative;
	float:left;
	border:1px solid #D7D7D7;
	background:url(switcher-sprite.png) repeat-x 0 -30px
}

.switcher ul li.active
{
	background-position:0 0
}

.switcher ul li a
{
	display:block;
	height:18px;
	margin:0;
	padding:6px 20px 5px;
	cursor:pointer;
	text-decoration:none;
	color:#363F52;
	font:14px 'PT Sans'
}

.switcher ul li span
{
	position:absolute;
	z-index:1001;
	top:0;
	right:0;
	display:none;
	width:5px;
	height:29px;
	background:url(switcher-sprite.png) no-repeat 100% 0
}

.switcher ul li.active a
{
	cursor:default;
	color:#FFF
}

.switcher ul li i
{
	position:absolute;
	z-index:1001;
	bottom:-8px;
	left:50%;
	display:none;
	width:13px;
	height:11px;
	margin:0 0 0 -6px;
	background:url(switcher-sprite.png) no-repeat 0 100%
}

.switcher ul li.active i,.switcher ul li.active span
{
	display:block
}

.map-holder
{
	height:450px;
	text-align:center
}

ul.organization,ul.organization .detailpicture,ul.organization .detailtext
{
	display:none
}

ul.organization li .tips
{
	top:auto!important;
	bottom:70px;
	display:none
}

ul.organization li:hover .tips
{
	display:block
}

.tab-content h1
{
	margin-bottom:15px;
	text-transform:uppercase;
	font:700 16px/22px
}

.reports .bordered
{
	padding:20px 20px 15px
}

.reports a
{
	font:14px ASansMedium
}

.reports a:hover
{
	text-decoration:none
}

.reports hr
{
	margin:10px 0 13px;
	border-bottom:1px solid #B8C0D0
}

.pointer,.pointer i
{
	position:absolute;
	display:block;
	width:0;
	height:0;
	border-width:0 10px 10px;
	border-style:solid;
	border-color:#D7342E transparent;
	border-top:0
}

.pointer i
{
	top:2px;
	left:-8px;
	border-top:0;
	border-right:8px solid transparent;
	border-bottom:8px solid #FFF;
	border-left:8px solid transparent
}

#login-block
{
	display:none
}

.tips
{
	position:absolute;
	z-index:1000
}

.tips.temp-place
{
	top:-85px;
	left:0
}

.tips.grey
{
	background:none repeat scroll 0 0 #CECECE
}

.tips.white-opac
{
	border:1px solid #CECECE;
	background:url(tips-white-opac.png) repeat scroll 0 0 transparent
}

.tips.shadowed
{
	box-shadow:1px 1px 0 #B3B3B3
}

.tips .tips-content
{
	margin:0;
	padding:7px 10px 10px
}

.tips .tips-content.organization
{
	width:180px
}

.tips .tips-content p
{
	margin:0;
	padding:0;
	text-align:left;
	color:#363F52;
	text-shadow:0 1px 0 #FFF;
	font:11px Arial
}

.tips .tips-pointer
{
	position:absolute;
	display:block;
	margin:0;
	padding:0;
	background:url(tips-pointer.png) no-repeat scroll 0 0 transparent
}

.tips .tips-pointer.bl
{
	bottom:-9px;
	left:46px;
	width:17px;
	height:9px;
	background-position:0 0
}

.tips .tips-pointer.white-opac.tr
{
	top:-10px;
	right:100px;
	width:18px;
	height:10px;
	background-position:0 -9px
}

.tips.cabinet-login
{
	top:35px;
	right:10px
}

.tips .tips-content.cabinet-login
{
	width:285px;
	padding-top:20px
}

.tips .tips-content p.tip-title
{
	margin-bottom:10px;
	color:#363F52;
	font:700 16px/16px 'PT Sans',Arial,Helvetica,sans-serif
}

.cabinet-login .input,.usr .input
{
	width:262px
}

.cabinet-login .input-holder
{
	margin-bottom:10px
}

.cabinet-login .button,.usr .button
{
	width:100%;
	margin-top:20px;
	margin-bottom:10px;
	padding:0;
	text-align:center
}

.usr .button
{
	width:280px
}

.usr-login
{
	width:280px;
	padding-bottom:15px
}

.captcha
{
	display:block
}

.centered
{
	text-align:center!important
}

.profile
{
	margin:-30px 20px 0
}

.profile p
{
	margin-bottom:5px
}

.input-holder,.profile .meta
{
	margin-bottom:15px
}

.input-holder .input
{
	margin-top:3px
}

.input-holder input::-webkit-input-placeholder
{
	color:#999
}

.input-holder input:-moz-placeholder
{
	color:#999
}

.input-holder input:-ms-input-placeholder
{
	color:#999
}

.login-btn
{
	position:relative;
	display:block;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	width:314px;
	margin:0 25px 10px 0;
	padding:9px 0 10px 24px;
	text-align:center;
	text-decoration:none;
	text-transform:none;
	color:#FFF!important;
	background:url(buttons.png) repeat-x scroll 0 -139px transparent;
	text-shadow:0 -1px 0 #000;
	font:16px 'PT Serif',Georgia,Times,serif
}

.login-btn .login-btn-right
{
	position:absolute;
	top:0;
	right:-25px;
	display:block;
	width:25px;
	height:37px;
	background:url(buttons.png) repeat scroll 100% -139px transparent
}

.tips-content.cabinet-login .bottom-block
{
	overflow:hidden;
	letter-spacing:0;
	text-transform:none;
	font:12px Arial
}

.bottom-block .remember
{
	float:left;
	color:#000
}

.bottom-block .forgot
{
	display:block;
	float:right
}

.comment .co_rating.no-vote
{
	right:25px
}

.comment .co_content:hover .co_rating.no-vote
{
	right:35px
}

.person-post
{
	display:block;
	margin-bottom:5px;
	color:#999;
	font-size:13px;
	font-style:italic
}

.content.senators
{
	width:71%
}

.bordered.senator_preview
{
	float:left;
	width:40%;
	height:190px;
	margin-right:3%;
	padding:50px 20px 5px
}

.article .additional
{
	margin-top:20px;
	padding-top:20px;
	border-top:1px solid #CBCDD2
}

.article .social
{
	float:left
}

.article .social .soc-item
{
	float:left;
	margin-right:20px
}

.article .discussion
{
	float:right
}

.article .discussion .send
{
	padding:4px 10px 8px;
	cursor:pointer;
	letter-spacing:1px;
	color:#FFF;
	background:url(discussion.jpg) repeat-x scroll 0 0 transparent;
	font-family:pf_agora_sans_pro_mediumRg;
	font-size:12px
}

.news-item
{
	clear:both;
	height:auto!important;
	min-height:200px;
	padding-top:20px;
	padding-bottom:10px;
	border-bottom:1px solid #D2D6DE
}

.news-item.last
{
	border-bottom:0
}

.news-item .news-title
{
	margin:0;
	color:#4273BA;
	font-family:pf_agora_sans_pro_mediumRg;
	font-size:14px
}

.news-item .news-title span
{
	cursor:pointer;
	border-bottom:1px dashed #4273BA
}

.news-item .news-hidden
{
	display:none
}

.news-item .news-text
{
	margin-top:20px
}

.news-date
{
	color:#D7342E;
	font-family:pf_agora_serif_proitalic
}

.news-item .image
{
	float:left;
	padding:0 10px 10px 0
}

.clear-n
{
	clear:both
}

.title-side span
{
	position:relative;
	display:inline-block;
	margin-top:-14px;
	padding:0 10px;
	vertical-align:top;
	text-transform:uppercase;
	color:#363F52;
	background:none repeat scroll 0 0 #FFF;
	font-size:14px
}

.title-side
{
	margin-bottom:25px;
	padding:0 10px;
	border-top:1px solid #CBCDD2
}

.sideblock
{
	margin-bottom:30px
}

.sideblock .bottom
{
	width:100%;
	background-color:transparent;
	background-image:url(side-news-bg.jpg);
	background-repeat:no-repeat;
	background-attachment:scroll;
	background-position:0 0;
	background-clip:border-box;
	background-origin:padding-box;
	background-size:cover
}

.sideblock .bottom .text
{
	padding:10px 20px 20px
}

.sideblock .image
{
	position:relative;
	overflow:hidden
}

.sideblock .image .ivideo
{
	position:absolute;
	bottom:10px;
	left:10px;
	display:block;
	width:25px;
	height:25px;
	background:url(video-icon.png) no-repeat scroll 0 0 transparent
}

.sideblock .image .iphoto
{
	position:absolute;
	bottom:10px;
	left:10px;
	display:block;
	width:24px;
	height:25px;
	background:url(photo-icon.png) no-repeat scroll 0 0 transparent
}

.sideblock .news-date
{
	margin-top:5px
}

.column
{
	*width:31%
}

.bordered.info .title
{
	font-family:ASerif;
	font-size:18px
}

.bordered.info strong
{
	margin-bottom:10px
}

.bordered.info ul
{
	margin-bottom:1em;
	margin-left:30px
}

.bordered.info ul li:before
{
	display:inline-block;
	float:left;
	width:7px;
	height:7px;
	margin:8px 0 0 -18px;
	content:'';
	background:none repeat scroll 0 0 #D7342E
}

.bordered.info li
{
	margin-bottom:0
}

.bordered.info ul li a
{
	color:#363F52
}

.bordered.info ul.submenu
{
	margin:10px 0 0 10px
}

.bordered.info ul.submenu li
{
	margin-bottom:10px
}

.bordered.info ul.submenu li:before
{
	background:0 0
}

.bordered.info ul.submenu li a
{
	color:#818A9C
}

.alone h2
{
	margin-bottom:20px;
	font-family:ASans;
	font-size:18px
}

.bordered .numpost
{
	position:absolute;
	top:-10px;
	left:10px;
	padding:0 10px;
	color:#D7342E;
	background:#FFF;
	font-family:ASansRegular;
	font-weight:700
}

.bordered .namepost
{
	position:absolute;
	top:-10px;
	left:10px;
	padding:0 10px;
	color:#D7342E;
	background:#FFF;
	font-family:ASansRegular;
	font-size:19px;
	font-weight:700
}

.printlnk
{
	float:right;
	margin-top:-37px;
	margin-right:77px;
	padding:0 6px 0 26px;
	text-transform:capitalize;
	color:#363F52;
	border-right:1px solid #CBCDD2;
	background:#FFF url(print-ico.png) no-repeat center left;
	font:14px/16px ASerifBold,Georgia,Times,serif
}

.printlnk a
{
	text-decoration:none;
	border-bottom:1px dotted #4273BA
}

.printlnk a:hover
{
	border-bottom:0
}

.downloads a
{
	text-decoration:none;
	border-bottom:1px dotted #4273BA
}

.downloads a:hover
{
	border-bottom:0
}

.downloads
{
	float:right;
	margin-top:-37px;
	margin-right:-9px;
	padding:0 3px 0 26px;
	text-transform:capitalize;
	color:#363F52;
	background:#FFF url(dnwload-ico.png) no-repeat center left;
	font:14px/16px ASerifBold,Georgia,Times,serif
}

.logopost
{
	width:62px;
	height:70px;
	margin:0 auto;
	margin-top:-33px;
	background:url(postov-logo.png) no-repeat
}

.postanovds
{
	padding:0 20px
}

.postanovds h3
{
	width:100%!important;
	padding-top:55px;
	text-align:center;
	font-size:26px!important
}

.postanovds h4
{
	width:100%!important;
	margin-top:10px!important;
	text-align:center;
	color:#363F52;
	font:17px/18px ASerifMedium,Georgia,Times,serif!important;
	font-weight:700!important;
	line-height:1.4!important
}

.postanovds .postdesc
{
	width:100%;
	padding-bottom:25px;
	text-align:center;
	color:#D7342E;
	font-family:ASerifMedium
}

.postanovds strong
{
	display:inline!important
}

.postanovds ol li
{
	padding-bottom:25px;
	color:#363F52;
	font-family:Arial;
	font-size:12px
}

.postanovds p
{
	color:#363F52;
	font-family:Arial;
	font-size:12px
}

.podpisy
{
	margin-top:15px;
	padding-top:22px;
	border-top:1px solid #CBCDD2;
	font-weight:700
}

.dolj
{
	float:left
}

.predname
{
	position:absolute;
	right:0;
	bottom:0;
	float:right;
	text-align:bottom
}

.ugolok
{
	position:absolute;
	bottom:-29px;
	left:-42px;
	width:25px;
	height:25px;
	background:url(ugolok.png)
}

.doc-rasp img
{
	padding-right:10px
}

.doc-rasp
{
	padding-top:5px;
	line-height:1.2
}

.doc-rasp li
{
	min-height:52px;
	margin-bottom:10px;
	padding-bottom:12px;
	padding-left:54px;
	border-bottom:1px solid #B8C0D0;
	background:url(postov-ico.png) no-repeat;
	w4idth:150px
}

.doc-rasp li a
{
	display:block;
	color:#4273BA;
	font-family:ASerifBold;
	font-size:14px;
	line-height:1.4
}

.doc-rasp li:last-child
{
	padding-bottom:2px;
	border-bottom:0
}

.chlensoveta-info
{
	margin-bottom:15px;
	padding-bottom:15px;
	border-bottom:1px solid #CBCDD2
}

.chlensoveta-info img
{
	margin-right:15px;
	border:1px solid #CBCDD2
}

.chlensoveta-info p
{
	margin-bottom:10px
}

.chlensoveta-info p strong
{
	color:#363F52
}

.chlensoveta-info p i
{
	color:#D7342E;
	font-family:ASerifMedium;
	font-size:11px
}

.lichinfo p
{
	margin-bottom:4px;
	font-family:pf_agora_serif_pro_mediumIt
}

.chlensoveta-info a
{
	font:14px/15px ASerifMedium,Georgia,Times,serif;
	font-weight:700
}

.chlensoveta-contact
{
	margin-bottom:15px;
	padding-bottom:15px;
	color:#363F52;
	border-bottom:1px solid #CBCDD2
}

.chlensoveta-contact .priemnaya-cont
{
	float:left;
	width:250px;
	padding-right:50px
}

.chlensoveta-contact .lich-priyom
{
	float:left;
	width:320px
}

.namepriemn
{
	margin-bottom:12px;
	color:#D7342E;
	font-family:ASerifMedium;
	font-size:16px
}

.camq
{
	margin-top:20px;
	padding-top:15px;
	color:#A0A6B4;
	border-top:1px solid #CBCDD2;
	font-size:11px;
	font-style:italic
}

.biogrhname
{
	margin-bottom:12px;
	color:#D7342E;
	font-family:ASerifMedium;
	font-size:16px
}

.chlensoveta-biography p
{
	margin-bottom:13px;
	color:#363F52;
	font-size:12px
}

.chlensoveta-biography ul
{
	margin-bottom:15px
}

.chlensoveta-biography ul li
{
	padding-left:10px;
	color:#363F52;
	background:url(dotli.png) no-repeat left center;
	font-size:12px
}

.drugiesen
{
	padding-top:20px;
	padding-bottom:15px
}

.drugiesen li
{
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:1px solid #CBCDD2;
	line-height:1.3
}

.drugiesen li:last-child
{
	margin-bottom:0;
	padding-bottom:0;
	border-bottom:0
}

.drugiesen a
{
	color:#D7342E;
	font-family:ASerifMedium;
	font-size:16px;
	font-weight:700
}

.regioninfo p
{
	margin-bottom:12px;
	color:#363F52;
	font-size:12px
}

.regioninfo h3
{
	padding-top:12px;
	padding-bottom:15px;
	color:#363F52;
	font-family:ASerifMedium;
	font-size:16px;
	font-weight:700;
	line-height:1.5
}

.regioninfo .otspabz
{
	text-indent:20px
}

.regioninfo .vlastyreglink
{
	padding-left:27px;
	background:url(shit-ico.png) no-repeat center left
}

.regioninfo .vlastyreglink a
{
	font-family:ASerifMedium;
	font-size:15px;
	font-weight:700;
	line-height:22px
}

.newsregions
{
	padding-bottom:15px
}

.newsregions h2.title
{
	color:#4273BA
}

.newsregions .list li
{
	font-size:14px
}

.newsregions .allnewsreg
{
	height:20px;
	padding-left:27px;
	background:url(all-news-ico.png) no-repeat center left;
	line-height:20px
}

.newsregions .allnewsreg a
{
	font-family:ASerifMedium;
	font-size:15px;
	font-weight:700;
	line-height:22px
}

.zasedaniyalist h2.namezased
{
	position:absolute;
	top:-10px;
	left:10px;
	padding:0 10px;
	color:#363F52;
	background:#FFF;
	font-family:ASansRegular;
	font-size:16px;
	font-weight:700
}

.zasedaniyalist p
{
	margin-bottom:5px;
	padding-top:15px;
	color:#363F52;
	font-family:Arial;
	font-size:13px;
	font-weight:700
}

.zasedaniyalist p.fullread
{
	margin-bottom:12px;
	padding-top:5px;
	font-weight:400
}

.zasedaniyalist p.fullread a
{
	text-transform:uppercase;
	font-family:ASerifMedium;
	font-size:13px;
	font-weight:700
}

.vsesenat
{
	padding-bottom:10px
}

.sostavsoveta
{
	margin-bottom:0;
	padding-bottom:0
}

.sostavsoveta a
{
	text-transform:uppercase;
	color:#4273BA;
	font-size:15px
}

.vlastyreg h2.title,.vlastyreg p
{
	color:#363F52
}

.vlastyreg h3
{
	padding-top:10px;
	padding-bottom:15px;
	color:#D7342E;
	font-family:ASerifMedium;
	font-size:14px;
	font-weight:700;
	line-height:1.3
}

.vlastyreg .polntext
{
	margin-bottom:10px
}

.vlastyreg .polntext a
{
	text-transform:uppercase;
	color:#4273BA;
	font-family:ASerifMedium;
	font-weight:700
}

.searchzasedanie
{
	margin-bottom:30px;
	padding:13px 20px;
	border:1px solid #CBCDD2
}

.searchzasedanie .filter
{
	float:left
}

.searchzasedanie .filter span
{
	margin-right:15px;
	padding-right:10px;
	background:url(ugol.png) no-repeat right center
}

.searchzasedanie .filter a
{
	text-decoration:none;
	border-bottom:1px dotted #4273BA;
	font-family:ASerifMedium;
	font-size:13px;
	font-weight:700
}

.searchzasedanie .filter a:hover
{
	border-bottom:0
}

.searchzasedanie .searchfrm
{
	float:right
}

.searchzasedanie .searchfrm input
{
	width:160px;
	padding-right:15px;
	padding-left:15px;
	color:#444;
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	border-radius:15px;
	background:#FFF url(lupa.png) no-repeat center right;
	font-weight:700
}

.alfavitspisok
{
	margin-bottom:30px;
	padding:23px 20px 13px;
	border:1px solid #CBCDD2
}

.alfavitspisok .vsespiski
{
	float:left
}

.alfavitspisok .searchfrm
{
	float:right
}

.namespisok
{
	top:-12px;
	left:10px;
	float:left;
	margin:-33px 10px 10px -10px;
	padding:0 10px;
	letter-spacing:1px;
	text-transform:uppercase;
	color:#363F52;
	background:none repeat scroll 0 0 #FFF;
	font:700 16px/22px 'PT Sans',Arial,Helvetica,sans-serif
}

.vsespiski .search-selectbox
{
	width:260px;
	background:url(ugols.png) no-repeat center right
}

.vsespiski .search-selectbox b
{
	font-weight:700
}

.vsespiski input[type=submit]
{
	display:none
}

.stng
{
	color:#000;
	font-weight:700
}

.alfavitspisok .searchfrm .srchform
{
	width:182px;
	height:21px;
	padding:0 0 0 10px;
	color:#000;
	border:0;
	background:url(secondsearch.png) no-repeat;
	text-shadow:0 1px -1px #FFF;
	font-size:12px;
	font-weight:700;
	line-height:21px
}

.alfavitspisok .searchfrm #searchsubmit
{
	position:relative;
	top:1px;
	left:-23px
}

.alfavitbox
{
	padding-top:10px;
	padding-bottom:10px
}

.alfavitbox ul li
{
	float:left
}

.alfavitbox ul li a
{
	padding:2px 4px;
	text-decoration:none;
	color:#B0B5C1;
	border:1px solid #FFF;
	font-family:pf_agora_serif_pro_mediumIt;
	font-size:12px
}

.alfavitbox ul li
{
	margin-right:4px
}

.alfavitbox ul li:last-child
{
	margin-right:0
}

.alfavitbox ul li a:hover
{
	border:1px solid #B0B5C1
}

.alfavitbox ul li.active a
{
	color:#D7342E;
	border:1px solid #D7342E
}

.chleni-soveta-alf .title-main
{
	height:18px;
	margin-top:15px;
	margin-bottom:5px
}

.chleni-soveta-alf .bigtitle
{
	height:36px
}

.chleni-soveta-alf .title-main span
{
	position:relative;
	display:inline-block;
	margin-top:-12px;
	padding:0 10px;
	vertical-align:top;
	text-transform:uppercase;
	color:#363F52;
	background:#fff;
	font:700 18px/20px ASerif,Georgia,Times,serif
}

.chleni-soveta-alf ul
{
	padding:6px 0 22px 24px
}

.chleni-soveta-alf ul li
{
	padding-bottom:7px
}

.chleni-soveta-alf ul li a
{
	font-family:ASerif;
	font-size:14px
}

li.alldoceuments
{
	min-height:16px;
	padding-top:12px;
	padding-left:0;
	background:0 0
}

.alldoceuments a
{
	text-transform:uppercase;
	font-family:ASerif;
	font-weight:700
}

.izdaniya li
{
	width:165px;
	font-size:13px
}

.vsespiski .filter
{
	float:none;
	padding-top:15px;
	padding-bottom:4px
}

.doclistcont li
{
	min-height:62px;
	margin-bottom:10px;
	padding-bottom:12px;
	padding-left:62px;
	border-bottom:1px solid #B8C0D0;
	background:url(postov-ico-big.png) no-repeat
}

.doclistcont li:last-child
{
	border-bottom:0
}

.doclistcont li p
{
	margin-bottom:6px
}

.doclistcont li p i
{
	color:#D7342E;
	font-family:pf_agora_serif_pro_mediumIt;
	font-size:14px
}

.vsespiski input[type=submit]
{
	padding:3px 5px;
	cursor:pointer;
	vertical-align:middle;
	border:1px solid #ADADAD
}

.vsespiski .wauto
{
	width:auto
}

.wauto option
{
	padding:0 5px
}

.searchfrm .transparent
{
	width:21px;
	height:21px;
	margin-left:-25px;
	cursor:pointer;
	border:0;
	background:0 0
}

.discuss-item h2.title
{
	text-decoration:underline;
	text-transform:uppercase;
	color:#4273BA;
	font:18px ASerifBold,Georgia,Times,serif
}

.discuss-item
{
	position:relative;
	padding:25px 20px 15px
}

.sidebar.session
{
	float:right
}

.session-plan h3.full-ver
{
	margin-top:10px;
	padding:0 0 15px 60px;
	text-transform:uppercase;
	color:#D7342E;
	background:url(session-docs.png) no-repeat scroll 0 2px transparent;
	font-size:14px;
	line-height:20px
}

.session-plan h3.full-ver a
{
	text-transform:uppercase;
	color:#D7342E
}

hr.red-line
{
	border-bottom:1px solid #D7342E
}

.session-plan h4
{
	margin-top:10px
}

.session-plan h4 a,.session-plan h4 span
{
	font:14px ASerif,Georgia,Times,serif
}

.discuss-item .article-bottom
{
	overflow:hidden
}

.discuss-item .article-bottom .comments-count
{
	display:block;
	float:left;
	color:#D7342E;
	font:italic 14px ASerif,Georgia,Times,serif
}

.prntbtn
{
	width:300px;
	height:33px;
	margin-top:10px;
	padding:0 10px;
	text-align:center;
	border-radius:15px;
	background:url(prntbtn.png) repeat-x scroll 0 0 transparent;
	line-height:33px
}

.prntbtn a
{
	display:block;
	text-decoration:none;
	color:#FFF;
	text-shadow:0 1px 1px #B40B18;
	font-family:ASerifBold;
	font-size:15px
}

.tabsobsug2
{
	margin-bottom:40px
}

ul.tabs-filterizdaniya
{
	overflow:hidden;
	width:100%
}

ul.tabs-filterizdaniya li:first-child
{
	border-left:1px solid #D2D6DE
}

ul.tabs-filterizdaniya li
{
	display:block;
	float:left;
	height:38px;
	margin-bottom:0;
	padding:0 22px;
	list-style-type:none;
	cursor:pointer;
	text-decoration:underline;
	letter-spacing:1px;
	text-transform:uppercase;
	color:#4273BA;
	border-width:1px;
	border-style:solid;
	border-color:#D2D6DE;
	border-right:1px solid #D2D6DE;
	border-left:0;
	font:700 16px/16px 'PT Sans',Arial,Helvetica,sans-serif;
	line-height:38px
}

.tabsobsug2 .tabs-filterizdaniya li
{
	width:170px;
	height:70px;
	margin:0;
	padding:0;
	text-align:center;
	border:0 none
}

ul.tabs-filterizdaniya li.current
{
	position:relative;
	z-index:5;
	top:1px;
	margin-top:-1px;
	text-decoration:none;
	color:#D7342E;
	border-bottom:1px solid #FFF
}

.tabsobsug2 ul.tabs-filterizdaniya li
{
	width:25%;
	margin:0 auto;
	text-decoration:none;
	color:#4273BA
}

.tabsobsug2 ul.tabs-filterizdaniya li.current
{
	color:#D7352F
}

.tabsobsug2 .tabs-filterizdaniya li p
{
	margin:0;
	padding:0;
	font-size:12px;
	line-height:1.5
}

.tabsobsug2 ul.tabs-filterizdaniya p
{
	text-decoration:none
}

.tabsobsug2 ul.tabs-filterizdaniya li p span
{
	border-bottom:1px dotted #4273BA
}

.tabsobsug2 ul.tabs-filterizdaniya li.current span
{
	border-bottom:medium none
}

.tabsobsug2 .contents
{
	margin-top:-3px
}

.tabscontent
{
	display:none;
	margin-top:-1px;
	margin-bottom:20px;
	padding:22px 30px 10px;
	text-align:justify;
	text-transform:uppercase;
	border-width:1px;
	border-style:solid;
	border-color:#D2D6DE;
	font-family:ASerifMedium
}

.uchasniki-rate h4
{
	text-transform:uppercase;
	color:#D7342E;
	font-family:ASerifMedium;
	font-size:19px;
	font-weight:700
}

.uchasniki-rate p
{
	margin-bottom:10px;
	text-transform:none;
	color:#363F52;
	font-family:Arial;
	font-size:13px;
	font-weight:700
}

.uchasniki-rate p.info-dannie
{
	margin-top:18px;
	color:gray
}

.tabsnews li p i
{
	color:#D7342E;
	font-family:pf_agora_serif_pro_mediumIt;
	font-size:16px
}

.tabsnews p a
{
	text-transform:uppercase;
	font-family:ASerifMedium;
	font-size:18px;
	font-weight:700
}

.tabsnews li p
{
	margin-bottom:10px;
	text-transform:none;
	color:#363F52;
	font-family:Arial;
	font-size:13px;
	line-height:1.5
}

.tabscontentnew .allnews
{
	margin-bottom:10px;
	text-align:right
}

.tabscontentnew .allnews a
{
	font-weight:700
}

.side-image
{
	float:right;
	margin-bottom:10px;
	margin-left:20px
}

.btn-subscribe
{
	display:inline-block;
	width:300px;
	height:35px;
	padding:8px 20px;
	cursor:pointer;
	text-align:center;
	text-transform:uppercase;
	color:#FFF;
	background:url(subscribe-bg.png) repeat-x scroll 0 0 transparent;
	font-family:ASerif
}

.input-container
{
	margin:10px 0
}

.subscribe-email,.subscription-textbox
{
	width:300px
}

.tabs-right
{
	margin-top:45px
}

.unit-text p
{
	margin-bottom:5px
}

.subscription-address,.subscription-utility
{
	margin-top:20px
}

.subscription-utility p
{
	color:red
}

.meetings
{
	min-height:220px
}

.meetings img
{
	max-height:145px;
	padding:0
}

.hovergallery img
{
	margin:0 10px 5px 0;
	-webkit-transition-duration:.5s;
	-moz-transition-duration:.5s;
	-o-transition-duration:.5s;
	-webkit-transform:scale(0.8);
	-moz-transform:scale(0.8);
	-o-transform:scale(0.8);
	opacity:.7
}

.hovergallery img:hover
{
	-webkit-transform:scale(1.1);
	-moz-transform:scale(1.1);
	-o-transform:scale(1.1);
	opacity:1;
	-webkit-box-shadow:0 0 30px gray;
	-moz-box-shadow:0 0 30px gray;
	box-shadow:0 0 30px gray
}

.content.session
{
	float:none;
	width:auto;
	margin-right:280px
}

.sidebar.session
{
	width:260px
}

.session h3
{
	margin-top:10px;
	font-size:16px
}

.session hr
{
	margin:8px 0 10px;
	border-bottom:1px solid #B8C0D0
}

.session-plan
{
	width:220px
}

.session-docs
{
	width:220px;
	padding-top:40px
}

.session-docs h3,.session-docs h4
{
	font-size:14px;
	line-height:18px
}

.session-docs h3
{
	padding-left:60px;
	background:url(session-docs.png) no-repeat scroll 0 2px transparent
}

.session-docs h4
{
	margin-bottom:16px;
	text-transform:uppercase;
	font-family:ASerifMedium,Georgia,Times,serif;
	font-size:14px;
	line-height:18px
}

.session-item
{
	padding:26px 20px 9px
}

.session-item img
{
	margin-bottom:10px
}

.session-item p
{
	margin:5px 0;
	color:#363F52;
	font-size:13px
}

.session-item .session-left
{
	float:left;
	overflow:hidden;
	width:260px;
	margin:0 23px 0 0
}

.session-item .session-right
{
	margin-left:295px
}

.session-item .session-right h2
{
	color:#D7342E;
	line-height:16px
}

.session-item .session-right h3 a
{
	text-transform:uppercase;
	font:14px ASerifBold,Georgia,Times,serif
}

.session-item .session-right hr
{
	margin:8px 0 20px
}

.session-item .session-right a
{
	display:inline-block;
	margin-bottom:12px
}

.session-item .session-right a span
{
	float:right;
	width:14px;
	height:13px;
	margin:2px 0 -2px 5px;
	background:url(save-icon.png) no-repeat scroll 0 0 transparent
}

.session .session-panel
{
	margin-bottom:23px;
	padding:18px 20px 20px
}

.select-holder
{
	display:inline-block;
	overflow:hidden;
	width:80px;
	margin:-10px 10px -6px 0;
	background:url(arrows.png) no-repeat scroll right 12px #FFF
}

.select-holder select
{
	width:100px;
	padding-bottom:0;
	cursor:pointer;
	color:#4273BA;
	border-width:0 0 1px;
	border-style:none none dotted;
	border-color:-moz-use-text-color -moz-use-text-color #4273BA;
	border-image:none;
	background:none repeat scroll 0 0 transparent;
	font:14px ASerifMedium,Georgia,Times,serif;
	-moz-border-bottom-colors:none;
	-moz-border-left-colors:none;
	-moz-border-right-colors:none;
	-moz-border-top-colors:none
}

.select-holder select:hover
{
	border-bottom:1px solid transparent
}

.select-holder.year
{
	width:50px
}

.select-holder.year select
{
	width:70px
}

.session .session-panel div.session-search
{
	float:right;
	width:180px;
	border:1px solid #CBCDD2;
	border-radius:15px
}

.session .session-panel div.session-search a
{
	display:block;
	float:right;
	width:11px;
	height:12px;
	margin:4px 8px 0 -10px;
	background:url(search-icon.png) no-repeat scroll 0 0 transparent
}

.session .session-panel input
{
	width:145px;
	margin:1px 8px;
	padding:2px 0;
	color:#444;
	border:0 none
}

.timeslider li,.timeslider li p
{
	font-size:12px!important;
	line-height:18px!important
}

.redtitle
{
	color:#E13A2E
}

#beta_popup,#beta_popup2,#mfeedback
{
	position:absolute;
	z-index:210;
	top:50px;
	left:50%;
	display:none;
	width:340px;
	margin-left:-170px;
	padding:20px;
	border:2px solid #D7342E;
	background-color:#FFF;
	box-shadow:0 2px 25px #999
}

#contact_form_link span
{
	color:green
}

#mfeedback
{
	z-index:220;
	width:500px;
	margin-left:-250px
}

.alfavitspisok .button
{
	margin-left:10px
}

.shortinf
{
	display:none
}

.abcbody .pcontinf
{
	float:none;
	width:auto;
	margin-left:0;
	padding-left:0
}

.abcpopup,.abcpopup .fullblock
{
	height:auto
}

.jspContainer
{
	height:auto!important
}

.biofull
{
	float:right;
	margin-top:10px
}

font.notetext
{
	color:inherit!important
}

.tabs-izdaniya .list-image img
{
	float:left;
	margin-right:15px;
	margin-bottom:10px
}

.date i
{
	display:block
}

.abcpopup .head .inf img
{
	margin-bottom:10px
}

.abcpopup .head .inf
{
	float:none
}

.abcbody
{
	float:none;
	width:auto
}

.abcpopup .head .inf .titinf
{
	float:none
}

.pcontinf
{
	overflow:hidden;
	margin-top:30px
}

.cyclo-img
{
	width:150px;
	margin:0 10px 10px 0
}

.place402,.place403
{
	display:none
}

.roommap .person p
{
	padding-top:5px!important
}

.roommap .person p a
{
	float:none;
	width:auto;
	height:auto;
	background:none!important
}

.nolink
{
	text-decoration:none!important;
	color:#363F52!important
}

.formtable td
{
	padding:5px 0
}

.formtable .textarea
{
	width:80%
}

.sitemap li
{
	margin-bottom:5px
}

.sitemap h3
{
	font-weight:700
}

.senator-list .list-item
{
	overflow:visible
}

.bx-auth-note
{
	line-height:14px
}

.cabinet-login div.bx-auth-services div
{
	width:106px
}

.cabinet-login div.bx-auth-services b
{
	font-size:10px
}

.en .menutop
{
	display:none
}

.otabs .num
{
	margin-right:1ex;
	color:#FA312A
}

.splash-title .date,.splash-title h2
{
	z-index:20
}

.unit-image .sliderFade
{
	height:320px
}

.meeting-image
{
	position:relative;
	display:block
}

.photobox-previews-item
{
	margin:0;
	padding:0;
	border:0
}

.photobox-previews-item img
{
	display:block;
	border:1px solid transparent
}

.photobox .photobox-previews .anythingSlider
{
	position:static;
	border:0
}

.photobox .photobox-previews .anythingSlider .arrow
{
	top:37%
}

span.errortext
{
	display:block;
	margin-bottom:10px;
	color:#A33
}

span.notetext
{
	color:#3A3
}

div.bx-auth-note
{
	margin-top:0;
	letter-spacing:0;
	text-transform:none;
	font:12px Arial,sans-serif
}

div.bx-auth
{
	margin-top:16px;
	margin-bottom:0
}

div.bx-auth-services a
{
	padding:0
}

div.bx-auth-services div
{
	margin-top:0
}

.article p img
{
	margin:0 15px 10px 0
}

.article .person-status
{
	margin-bottom:7px
}

.article .person-name
{
	margin:0 0 4px
}

.org_img img
{
	width:60px;
	height:auto
}

.org_img
{
	height:60px;
	line-height:60px
}

.input
{
	line-height:1
}

.roommenu .li4
{
	display:none
}

.sroom .roommenu ul li
{
	width:25%
}

.searchfrm input[type=submit]
{
	display:none
}

.sel
{
	font-size:21px
}

.press-info .press-info-order
{
	margin-bottom:10px
}

.calendar-navigation span
{
	line-height:.95
}

.map-holder img
{
	opacity:0
}

.map-holder
{
	background:url(ajax-loader.gif) no-repeat 50% 50%
}

.map-holder.loaded
{
	background:0 0
}

.map-holder.loaded img
{
	opacity:1
}

.discussion-header:after,.discussion-header:before
{
	position:absolute;
	top:57%;
	width:100%;
	height:1px;
	content:'';
	background:#EEE
}

.discussion-header:after
{
	margin-left:10px
}

.discussion-header:before
{
	left:0;
	width:10px
}

.discussion-header_l
{
	margin-bottom:1em
}

.sliderFlat .list-item,.sliderFlat .list-item-in
{
	margin-bottom:-500px;
	padding-bottom:500px
}

.add_comment
{
	margin-bottom:0
}

.tags
{
	overflow:hidden;
	max-height:56px
}

.tags-active .tags
{
	height:56px
}

.tags-active .tags-in
{
	position:absolute;
	z-index:50;
	margin-top:-8px;
	margin-right:10px;
	margin-left:-1px;
	padding-top:7px;
	padding-bottom:7px;
	border:1px solid #CBCDD2;
	background:#DDE1E8;
	box-shadow:0 2px 2px rgba(0,0,0,.2)
}

.tile>div
{
	overflow:visible
}

.tags-hide,.tags-show
{
	margin-left:6px;
	cursor:pointer;
	font-size:12px
}

.tags-hide
{
	margin-bottom:5px;
	margin-left:15px
}

.meeting hr
{
	height:1px;
	margin:.75em 0;
	background:#CCC
}

.meeting-more
{
	margin-bottom:0
}

.table .desc
{
	color:#363F52;
	font:16px/20px 'PT Serif',Georgia,Times,serif
}

.side-comments .propound
{
	position:absolute;
	z-index:202;
	top:auto;
	right:20px;
	width:500px;
	margin-top:10px;
	border-color:#D7342E;
	box-shadow:0 0 10px rgba(0,0,0,.3)
}

.propound .input,.propound .textarea
{
	width:482px;
	margin-bottom:5px
}

.propound .textarea
{
	height:300px
}

.propound .button
{
	margin-top:10px
}

.close_form
{
	display:inline-block;
	float:right;
	margin-top:-2px;
	font-size:11px
}

.person h3 a,.person-name,.person-name a
{
	color:#D7342E
}

.files-item:nth-child(4):before
{
	position:absolute;
	display:block;
	width:100%;
	height:1px;
	margin-top:-15px;
	content:'';
	background:#CCC
}

.files-item:nth-child(n+4)
{
	padding-top:25px
}

.footer
{
	z-index:auto
}

.footer .holder
{
	z-index:200
}

.en .logo
{
	width:386px
}

.en .logo a
{
	background:url(eng_logo_sf.png) no-repeat
}

.formtable select
{
	width:400px
}

.files
{
	height:auto
}

.files .list-item
{
	position:relative
}

.popup-link
{
	text-decoration:none
}

.translation
{
	display:block;
	height:39px;
	margin-top:-4px;
	padding:0 17px 0 13px;
	text-transform:uppercase;
	border:2px solid;
	border-color:#E33B2E #BE262E #950E2D;
	border-radius:4px;
	font:400 16px/39px 'PT Sans',Arial,Helvetica,sans-serif
}

.translation .popup-link
{
	display:block;
	padding-left:32px;
	color:#C22E2E;
	background:url(play_t.png) no-repeat 0 9px
}

.translation .pseudo
{
	display:inline-block;
	line-height:1.2
}

.popup
{
	z-index:500;
	top:0;
	left:0;
	width:100%;
	height:100%
}

.popup-cover
{
	position:absolute;
	width:100%;
	height:100%;
	opacity:.7;
	background:#000
}

.popup-content
{
	position:relative;
	top:100px;
	width:663px;
	margin:0 auto
}

.popup-close
{
	position:absolute;
	top:-16px;
	right:0;
	display:block;
	width:14px;
	height:14px;
	cursor:pointer;
	text-indent:-1000em;
	background:url(close_p.png) no-repeat
}

.popup-close:hover
{
	opacity:.8
}

.title-main-add .pseudo
{
	margin-left:20px
}

.title-main-add .pseudo:first-child
{
	margin-left:0
}

.blog br
{
	display:none
}

.share-area
{
	top:11px
}

.share-area .video-queue
{
	background:#A4ABB6;
	background:-moz-linear-gradient(top,#A4ABB6 0,#C1C9D6 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#A4ABB6),color-stop(100%,#C1C9D6));
	background:-webkit-linear-gradient(top,#A4ABB6 0,#C1C9D6 100%);
	background:-o-linear-gradient(top,#A4ABB6 0,#C1C9D6 100%);
	background:-ms-linear-gradient(top,#A4ABB6 0,#C1C9D6 100%);
	background:linear-gradient(to bottom,#A4ABB6 0,#C1C9D6 100%);
	line-height:31px;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#a4abb6',endColorstr='#c1c9d6',GradientType=0)
}

.president
{
	top:75px;
	left:248px
}

.secretary
{
	top:141px;
	left:288px
}

.secretary_lead
{
	top:197px;
	left:293px
}

.machinery_lead
{
	top:141px;
	left:481px
}

.article img
{
	max-width:100%
}

.related-item .list-image img
{
	height:auto
}

.sliderPh,.sliderPh li
{
	width:120px
}

.photobox-previews-item img
{
	margin:auto
}

.article img
{
	margin-right:1em;
	margin-bottom:.5em
}

.discussion-rules
{
	position:absolute;
	top:45px;
	right:10px;
	height:25px;
	padding:2px;
	padding-right:10px;
	padding-left:35px;
	background:#FFF
}

.wide-field .textinput
{
	width:98%;
	font-size:14px
}

.header_senator
{
	position:relative;
	height:214px;
	padding-bottom:0
}

.header_senator-image
{
	position:absolute;
	right:0;
	bottom:0
}

.header_senator-name
{
	clear:left;
	padding-top:30px
}

.header_senator-name h1
{
	margin-bottom:10px;
	color:#1B3A76;
	font-size:30px
}

.header_senator-name span
{
	letter-spacing:1px;
	text-transform:uppercase;
	color:#81899C
}

.counters-item_noicon
{
	position:relative;
	top:5px
}

.counters-item_noicon:before
{
	content:normal
}

.unit dt
{
	font-weight:700
}

.unit dl
{
	margin-bottom:15px;
	border-bottom:1px solid #CBCDD2
}

.unit dl:last-child
{
	margin-bottom:0;
	border-bottom:0
}

.contacts-item p
{
	margin-bottom:10px
}

.contacts-item
{
	padding-bottom:5px
}

.senator .left .unit_head,.senator .sidebar .unit_head
{
	padding-left:20px
}

.senator .left .unit_head .unit-header,.senator .sidebar .unit_head .unit-header
{
	margin-left:-10px
}

.senator>.content
{
	float:none;
	width:auto
}

.hello
{
	margin-bottom:30px
}

.hello h1
{
	margin-bottom:15px
}

.hello .sign p
{
	margin-bottom:0
}

.hello .sign
{
	font-style:italic
}

.hello .sign_sided
{
	text-align:right
}

.hello .sign-author
{
	font-weight:700
}

.snews-list .list-image
{
	float:left;
	margin-right:14px
}

.snews-list .list-body
{
	overflow:hidden
}

.snews-list
{
	margin-top:15px
}

.region-sign
{
	float:left;
	width:48%;
	padding:0 1%;
	text-align:center;
	font-weight:700
}

.region-sign-img
{
	margin-bottom:10px;
	line-height:95px
}

.region-sign-img img
{
	max-width:100%;
	vertical-align:middle
}

.header_committee-name
{
	margin-top:17px;
	margin-left:450px;
	font-size:17px;
	line-height:21px
}

.list-desc
{
	margin:.5em 0 0;
	color:#81899C;
	font-family:'PT Serif',Georgia,Times,serif;
	font-style:italic
}

.region-img
{
	margin-bottom:10px;
	padding-bottom:5px;
	text-align:center;
	border-bottom:1px solid #CBCDD2
}

.region p
{
	margin-bottom:10px
}

.region-img img
{
	max-width:100%
}

.member h3
{
	margin-top:0
}

@media screen and (max-width:1279px) {
	.senator .columns .content
	{
		width:59%
	}
	
	.senator .columns .sidebar
	{
		width:38%
	}
}

.bordered em.grey
{
	margin-bottom:0;
	color:#81899C;
	background:0 0
}

.player-holder
{
	height:356px;
	margin-bottom:10px;
	border:1px solid #B8C0D0
}

#div-player-main,#jw-player_wrapper
{
	margin:0 auto
}

.share-area
{
	position:relative;
	height:47px;
	margin-bottom:35px;
	border:1px solid #B8C0D0;
	background:url(slider-info-bg.png) repeat-x 0 0
}

.share-area .video-queue
{
	position:absolute;
	top:7px;
	left:8px;
	height:25px;
	padding:7px 18px 0;
	text-align:center;
	border-bottom:1px solid #FFF
}

.share-area .video-queue span
{
	color:#FFF;
	font:700 11px ASerif,Arial,Helvetica,serif
}

.share-soc
{
	position:relative;
	padding-top:13px
}

.soc-item
{
	float:left;
	height:20px;
	margin:0 5% 0 0
}

.soc-item.share-fb
{
	width:130px;
	background-position:0 0
}

.soc-item.share-vk
{
	width:79px;
	background-position:0 -21px
}

.soc-item.share-tw
{
	width:96px;
	background-position:0 -42px
}

.soc-item.share-gplus
{
	width:59px;
	background-position:0 -64px
}

.soc-item.share-lg
{
	width:16px;
	height:16px;
	background-position:0 -85px
}

.home-docs
{
	/*margin-top:20px*/
}

.home-docs .tabs li.active a
{
	color:#D7342E;
	border-bottom:1px solid;
	box-shadow:0 1px 0 #FAFAFA;
	text-shadow:0 1px 0 #FAFAFA
}

.ie7 .home-docs .tabs li.active
{
	padding-bottom:16px;
	border-bottom:0
}

.home-docs .ct
{
	padding:26px 18px 18px;
	border:1px solid #D2D6DE
}

.home-docs .ct .slider
{
	position:relative;
	float:left;
	width:100%
}

.home-docs .ct .slider .mask
{
	overflow:hidden;
	width:100%
}

.home-docs .ct .slider .mask ul
{
	float:left;
	overflow:hidden;
	width:2000em
}

.home-docs .ct .slider .mask ul li
{
	position:relative;
	float:left;
	overflow:hidden;
	width:220px;
	margin:0 24px 0 0
}

.home-docs .ct .slider .mask ul li .img
{
	position:relative;
	float:left;
	overflow:hidden;
	width:100%;
	height:125px
}

.home-docs .ct .slider .mask ul li .img span
{
	position:absolute;
	z-index:1;
	bottom:10px;
	left:10px;
	width:24px;
	height:25px;
	background:url(icons.png) no-repeat 0 -301px
}

.home-docs .ct .slider .mask ul li .img span.video
{
	background-position:0 -328px
}

.home-docs .ct .slider .mask ul li .title
{
	float:left;
	width:200px;
	height:76px;
	padding:0 10px;
	background:#E7EAF0
}

.home-docs .ct .slider .mask ul li .title h4
{
	overflow:hidden;
	max-height:55px;
	margin-bottom:8px;
	text-shadow:0 1px 0 #FAFAFA;
	font:14px/18px ASerif,Georgia,Times,serif
}

.home-docs .ct .slider .mask ul li .title h4 a
{
	color:#4273BA;
	text-shadow:0 1px 0 #FAFAFA
}

.home-docs .ct .slider .mask ul li .title h4 a:hover
{
	text-decoration:none
}

.home-docs .ct .slider .mask ul li .title em
{
	display:block;
	color:#D7342E;
	text-shadow:0 1px 0 #FAFAFA;
	font-family:ASerif,Georgia,Times,serif;
	font-style:italic
}

.ie7 .home-docs .ct .slider .mask ul li .title
{
	float:none
}

.home-docs .ct .slider .mask ul li.item-5,.home-docs .ct .slider .mask ul li.item-6
{
	display:none
}

.home-docs .ct .slider .ctrl
{
	position:absolute;
	top:92px;
	left:-33px;
	width:30px;
	height:30px;
	background:none repeat scroll 0 0 #FFF
}

.home-docs .ct .slider .ctrl span
{
	float:left;
	overflow:hidden;
	overflow:hidden;
	width:12px;
	height:18px;
	margin:6px 0 0 9px;
	white-space:nowrap;
	text-indent:100%;
	background:url(icons.png) no-repeat 0 -261px
}

.home-docs .ct .slider .ctrl.next
{
	right:-33px;
	left:auto
}

.home-docs .ct .slider .ctrl.next span
{
	background-position:0 -281px
}

.home-docs.video .ct
{
	position:relative
}

.home-docs.video .ct h2.title
{
	position:absolute;
	top:-12px;
	left:10px;
	padding:0 10px;
	background:#FFF
}

.main-slider
{
	position:relative;
	width:660px;
	height:330px;
	border:1px solid #B8C0D0;
	background:#FFF
}

.main-slider .slider-btn
{
	position:absolute;
	top:50%;
	width:33px;
	height:63px;
	margin:-30px 0 0;
	cursor:pointer;
	border:0;
	background:url(slider_sprite.png) no-repeat
}

.main-slider .slider-btn span
{
	position:absolute;
	top:18px;
	display:block;
	width:17px;
	height:26px;
	background:url(slider_sprite.png) no-repeat
}

.main-slider .slider-btn-prev span
{
	left:5px;
	background-position:0 -126px
}

.main-slider .slider-btn-next span
{
	right:5px;
	background-position:0 -152px
}

.main-slider .slider-btn-prev
{
	left:-1px;
	background-position:0 0
}

.main-slider .slider-btn-next
{
	right:-1px;
	background-position:0 -63px
}

.main-slider .slider-container
{
	position:relative;
	overflow:hidden;
	height:330px
}

.main-slider .slider-container div
{
	position:absolute;
	top:0;
	left:0;
	display:block;
	width:660px;
	height:330px;
	margin:0;
	padding:0;
	text-align:center
}

.main-slider .slider-container div.slider-hidden
{
	display:none
}

.main-slider-holder .slider-nav-holder
{
	position:relative;
	width:634px;
	margin-top:15px;
	padding:13px;
	border:1px solid #B8C0D0
}

.main-slider-holder .slider-nav-holder .viewport
{
	overflow:hidden;
	margin-top:-6px;
	padding-top:6px
}

.main-slider-holder .slider-nav
{
	position:relative;
	float:left;
	overflow:hidden;
	height:90px;
	margin-top:-6px
}

.main-slider-holder .slider-nav .slider-nav-btn
{
	position:relative;
	float:left;
	overflow:hidden;
	width:110px;
	height:80px;
	margin-top:6px;
	margin-right:16px;
	cursor:pointer;
	border:2px solid transparent
}

.main-slider-holder .slider-nav .slider-nav-btn.active
{
	border:2px solid #BD0E0E
}

.main-slider-holder .slider-nav .slider-nav-btn img
{
	min-width:110px;
	max-width:150px;
	min-height:80px
}

.main-slider-holder .slider-nav .slider-nav-btn.active:after,.main-slider-holder .slider-nav .slider-nav-btn.active:before
{
	position:absolute;
	bottom:100%;
	width:0;
	height:0;
	content:' ';
	pointer-events:none;
	border:solid transparent
}

.main-slider-holder .slider-nav .slider-nav-btn.active:after
{
	left:50%;
	margin-left:-6px;
	border-width:6px;
	border-color:rgba(75,139,213,0);
	border-bottom-color:#BD0E0E
}

.main-slider-holder .slider-nav .slider-nav-btn.active:before
{
	left:50%;
	margin-left:-8px;
	border-width:8px;
	border-color:rgba(189,14,14,0);
	border-bottom-color:#BD0E0E
}

.slider-info
{
	position:relative;
	height:47px;
	margin-top:15px;
	border:1px solid #B8C0D0;
	background:transparent url(slider-info-bg.png) 0 0 repeat-x
}

.slider-info span.slide-info-nav
{
	display:inline-block;
	float:left;
	margin:7px;
	padding:10px 20px;
	color:#FFF;
	border-bottom:1px solid #FFF;
	background:transparent url(slider-info-bg.png) 0 -47px repeat-x;
	font:11px/11px ASerifPro,Georgia,Times,serif
}

.slider-info div.socials
{
	display:inline-block;
	margin-left:30px
}

.slider-nav-holder .buttons
{
	position:absolute;
	z-index:5;
	display:block;
	overflow:hidden;
	border:5px solid #FFF
}

.slider-nav-holder .prev
{
	z-index:5;
	top:42px;
	left:-10px;
	width:11px;
	height:18px;
	text-decoration:none;
	color:#FFF;
	background:#000 url(prev-next.jpg) 0 0 no-repeat;
	font-size:0;
	line-height:11px
}

.slider-nav-holder .next
{
	z-index:5;
	top:42px;
	right:-10px;
	width:11px;
	height:18px;
	margin:0!important;
	text-decoration:none;
	color:#000;
	background:#000 url(prev-next.jpg) -11px 0 no-repeat;
	font-size:0;
	line-height:11px
}

.slider-nav-holder .buttons.disable
{
	display:none
}

ul.social-buttons
{
	overflow:hidden;
	margin-bottom:10px;
	margin-left:0
}

.social-buttons li
{
	display:inline-block;
	float:left;
	margin:2px;
	background:0 0
}

ul.social-buttons>li:before
{
	margin:0;
	content:'';
	background:0 0
}

.social-buttons li img
{
	width:20px;
	max-width:auto;
	margin:0;
	border:1px solid transparent
}

.ribbon .social li.lj
{
	background:url(lj_button_mono1.png)
}

select.category
{
	width:300px
}

div.article th
{
	border:1px solid #000
}

div.article td
{
	padding:10px 5px 5px
}

.senator .member-block h3,.senator .unit-header
{
	color:#D7342E
}

.senator .member-info h3,.senator .member-last-news h3,.video-unit .unit-header
{
	color:#4273BA
}

.senator .member-info>h3
{
	margin-top:0;
	text-transform:uppercase
}

.senator .member-img
{
	width:inherit;
	margin-right:1.7em
}

.senator .member-info-private
{
	padding-bottom:1.7em;
	border-bottom:0
}

.senator .member-last-news a
{
	display:block;
	margin:0 1.5em;
	color:#363F52;
	font-size:1.2em;
	font-style:italic
}

.senator .member-last-news div
{
	position:relative
}

.senator .left-quote,.senator .right-quote
{
	position:absolute;
	display:block;
	width:15px;
	height:1.3em;
	background-repeat:no-repeat;
	background-position:center
}

.senator .left-quote
{
	top:0;
	left:0;
	background-image:url(left-quote.jpg)
}

.senator .right-quote
{
	right:0;
	bottom:0;
	background-image:url(right-quote.jpg)
}

.senator .member-contacts-col
{
	width:60%
}

.video-unit
{
	margin:2em 0 0
}

.video-unit .left-arrow,.video-unit .right-arrow
{
	position:absolute;
	display:block;
	width:11px;
	height:25px;
	margin:77px 0 0;
	padding:0;
	cursor:pointer;
	background-color:#FFF;
	background-repeat:no-repeat;
	background-position:center
}

.video-unit .right-arrow
{
	right:-6px;
	background-image:url(right-gold-arrow.jpg)
}

.video-unit .left-arrow
{
	left:-6px;
	background-image:url(left-gold-arrow.jpg)
}

.video-unit ._wrapper
{
	overflow:hidden;
	height:250px
}

.video-unit .sliderDocs li,.video-unit .sliderFlat .list-item-in
{
	width:190px
}

.video-unit .sliderFlat .list-item-in
{
	margin:0 10px;
	padding:0
}

.video-unit ._wrapper ul
{
	margin-left:0
}

.video-unit .list-image
{
	height:130px
}

.video-unit .list-image img
{
	height:100%
}

.list-img-with-icon
{
	position:relative
}

.video-unit .list-title
{
	width:160px;
	font-size:.8em
}

.video-unit .anythingWindow
{
	margin-left:-10px
}

.indented
{
	margin-left:52px
}

.half-indented
{
	margin-left:26px
}

.quarter-indented
{
	margin-left:13px
}

.unit__article
{
	padding-bottom:14px
}

.solid__red
{
	border:2px solid #D7342E
}

.unit-header time
{
	display:inline-block;
	padding:0 10px;
	background:#FFF
}

.pseudo a
{
	text-decoration:none
}

.active .pseudo a
{
	color:#D7342E;
	border-bottom:1px solid #D7342E
}

.discussion-header
{
	position:relative;
	overflow:hidden;
	margin:0 0 .75em;
	padding:0 20px;
	font-size:20px;
	font-weight:700;
	line-height:21px
}

.vertical-menu-title
{
	font:700 10px/50px 'PT Sans',Arial,Helvetica,sans-serif
}

.vertical-menu-sub-item
{
	height:auto;
	border-bottom:1px solid #DDD
}

.vertical-menu-sub-item:last-child
{
	border-bottom:0
}

.vertical-menu-sub
{
	padding:10px 5px 10px 20px;
	font:400 13px/18px 'PT Serif',Georgia,Times,serif
}

.senator .vertical-menu-title:before
{
	content:normal;
	line-height:25px
}

.senator .vertical-menu-title
{
	height:auto;
	padding-left:20px;
	line-height:25px
}

.unit .person img
{
	float:left;
	width:47px;
	height:47px;
	padding-right:10px
}

.senator .left
{
	width:270px
}

.senator>.content
{
	margin-left:295px
}

.senator .photobox .photobox-previews .anythingSlider
{
	position:static;
	border:0
}

.senator .photobox .photobox-previews .anythingSlider .arrow
{
	top:37%
}

.senator .sliderPh,.senator .sliderPh li
{
	width:120px
}

.senator .photobox-previews
{
	position:relative
}

.senator .photobox-previews-item
{
	margin:0;
	padding:0;
	border:0
}

.senator .photobox-previews-item img
{
	display:block;
	border:1px solid transparent;
	margin:auto
}

.photobox-previews-item.active img
{
	border-color:#D7342E
}

.player-holder .video_code
{
	zoom:1;
	text-align:center;
	*display:inline
}

#div-player-main .video-link
{
	position:relative;
	display:inline-block;
	height:213px;
	margin-top:72px
}

.photoset
{
	height:670px
}

@media screen and (max-width:1279px) {
	.photoset
	{
		height:400px
	}
	
	.video-unit ._wrapper
	{
		width:560px
	}
}

@media screen and (max-width:1579px) and (min-width:1280px) {
	.photoset
	{
		height:627px
	}
}

.photoset img
{
	max-width:100%;
	height:auto!important;
	max-height:100%
}

.sidebar .about-contacts
{
	height:auto
}

.search .result
{
	margin:1em 0;
	padding:0;
	padding-bottom:1em;
	border-bottom:1px solid #CBCDD2
}

.search img
{
	display:block;
	float:left;
	width:65px;
	margin:0 1em 1em 0
}

.search .title
{
	display:block;
	margin:0;
	margin-bottom:.5em
}

.search .hl
{
	color:#D7342E
}

#flashmessages
{
	position:fixed;
	z-index:1000;
	top:0;
	left:0;
	overflow:visible;
	width:100%;
	height:0
}

.flashmessage
{
	width:600px;
	margin:auto;
	margin-top:-34px;
	padding:10px;
	-webkit-transition:opacity .3s,margin-top .3s;
	-moz-transition:opacity .3s,margin-top .3s;
	transition:opacity .3s,margin-top .3s;
	text-align:center;
	opacity:0;
	border:1px solid #CBCDD2;
	border-top:0;
	background:#FFF
}

.flashmessage.show
{
	margin-top:0;
	opacity:1
}

.flashmessage.success
{
	color:#B96E3A;
	border-color:#B96E3A
}

.flashmessage.failure
{
	color:#D7342E;
	border-color:#D7342E
}

.flashmessage .close
{
	float:right;
	width:15px;
	height:15px;
	padding:0;
	color:inherit;
	border:0;
	background:0 0;
	background:0 0;
	box-shadow:none;
	line-height:15px
}

button.close:before
{
	content:'✘';
	color:#4273BA
}

.person-photo-annotation
{
	margin-bottom:15px;
	padding-left:4px
}

.person-photo-annotation .person-title
{
	color:#D7342E;
	font:700 16px/22px 'PT Sans',Arial,Helvetica,sans-serif
}

.person-photo-annotation .person-post
{
	display:block;
	margin-top:10px
}

@media screen and (max-width:1279px) {
	.home-news-list li:nth-child(3)
	{
		display:block
	}
}

#map-bubble
{
	position:absolute;
	z-index:1000;
	display:none;
	padding:9px;
	text-align:left;
	border-radius:5px;
	background:#FFF;
	box-shadow:0 0 20px #333;
	font-size:11px;
	line-height:1.2em
}

.senator .sideblock
{
	margin-left:-20px
}

.senator-socal
{
	float:none!important;
	letter-spacing:1px;
	text-transform:uppercase;
	font-weight:700
}

.senator-socal li
{
	margin-bottom:10px
}

.senator-socal a
{
	padding-left:25px;
	text-decoration:none;
	background:url(icons.png) no-repeat;
	line-height:15px
}

.fb a
{
	background-position:0 -34px
}

.vk a
{
	background-position:0 -17px
}

.tw a
{
	background-position:0 -51px
}

.senator-links
{
	letter-spacing:1px;
	text-transform:uppercase;
	font-weight:700
}

.senator-links li
{
	margin-bottom:10px
}

.senator-links a
{
	padding-left:0;
	text-decoration:none;
	background:0 0;
	line-height:15px
}

.splash-title
{
	position:absolute;
	top:100%;
	width:100%;
	padding:5px 0;
	background:rgba(0,0,0,.4);
	text-shadow:1px 1px 4px #000;
	-ms-filter:'progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,endColorstr=#99000000)'
}

.showall
{
	margin:19px 0 0;
	font:400 1em/1.4 'PT Serif',Georgia,Times,serif
}

.social-login-buttons img
{
	margin:0 2px;
	cursor:pointer
}

.regioninfo .region-sign
{
	float:left;
	width:48%;
	padding:0 1%;
	text-align:center;
	font-weight:700
}

.regioninfo .region-sign-img
{
	margin-bottom:10px;
	line-height:95px
}

.regioninfo .region-sign-img img
{
	max-width:100%;
	vertical-align:middle
}

.regioninfo .region-img
{
	margin-bottom:10px;
	padding-bottom:5px;
	text-align:center;
	border-bottom:1px solid #CBCDD2
}

.regioninfo .region-img img
{
	max-width:100%
}

.align-left
{
	text-align:left
}

.align-center
{
	text-align:center
}

.align-right
{
	text-align:right
}

.detail__info .image__block p
{
	margin-bottom:12px;
	color:#717171
}

.detail__info .image__block p strong
{
	color:#5A5A5A;
	font-weight:700
}

h1.document-type
{
	margin:100px 50px 10px;
	text-align:center;
	font-size:30px;
	font-weight:700;
	line-height:25px
}

h2.document-title
{
	margin-right:50px;
	margin-bottom:50px;
	margin-left:50px;
	text-align:center;
	font-size:20px;
	font-weight:700;
	line-height:25px
}

h1.document-title
{
	margin-right:60px;
	margin-bottom:50px;
	margin-left:60px;
	text-align:center;
	text-transform:none;
	font-size:17px;
	font-weight:700;
	line-height:20px
}

.committee_filter_width
{
	max-width:60%
}

.vertical-menu-item_interview .vertical-menu-title
{
	height:auto;
	padding-top:10px;
	padding-bottom:8px;
	line-height:15px
}

.vertical-menu-item_interview .vertical-menu-title:before
{
	background:url(presentation.png) no-repeat
}

.vertical-menu-item_blog .vertical-menu-title:before
{
	background:url(blog.png) no-repeat
}

.tab__block
{
	margin:5px 0 17px;
	line-height:25px
}

.tab__block span
{
	margin-right:5px;
	padding:3px 8px;
	border:1px solid #D9D9D9;
	border-radius:10px;
	font:11px/14px Arial,Helvetica,sans-serif
}

.tab__block a
{
	text-decoration:none;
	color:#363F52
}

.tab__block a:hover
{
	text-decoration:underline
}

.news-list .tab__block
{
	clear:left
}

.article .img img
{
	max-width:100%
}

.shairman-view-switcher
{
	left:540px
}

.broadcast
{
	position:relative;
	float:right;
	margin-top:20px
}

.broadcast-link
{
	position:relative;
	padding:11px 16px 11px 45px;
	cursor:pointer;
	border:2px solid;
	border-color:#DE3E25 #BA292A #91112C;
	-moz-border-radius:3px;
	border-radius:3px;
	font-family:'PT Sans',Arial,Helvetica,sans-serif;
	font-size:16px;
	line-height:16px
}

.broadcast-link span
{
	display:inline-block;
	text-transform:uppercase;
	color:#D7342E;
	border-bottom:1px dotted
}

.broadcast-icon
{
	position:absolute;
	top:9px;
	left:13px;
	width:22px;
	height:22px;
	background:url(broadcast-icon.png) no-repeat
}

.broadcast-popup
{
	position:absolute;
	z-index:0;
	top:100%;
	right:-2px;
	overflow-x:hidden;
	overflow-y:auto;
	width:366px;
	margin-top:12px;
	padding:18px 26px 15px 22px;
	-webkit-transition:opacity 1s ease;
	-moz-transition:opacity 1s ease;
	-o-transition:opacity 1s ease;
	transition:opacity 1s ease;
	opacity:0;
	border:2px solid #CE3428;
	background:#FFF;
	-webkit-box-shadow:0 0 9px rgba(0,0,0,.4);
	-moz-box-shadow:0 0 9px rgba(0,0,0,.4);
	box-shadow:0 0 9px rgba(0,0,0,.4);
	-webkit-opacity:0;
	-moz-opacity:0;
	filter:alpha(opacity=0)
}

.broadcast-close
{
	position:absolute;
	z-index:20;
	top:5px;
	right:5px;
	width:12px;
	height:12px;
	cursor:pointer;
	background:url(popup-close.png) no-repeat
}

.broadcast-title
{
	margin:0 0 20px;
	color:#494949;
	font-family:'PT Serif',Georgia,Times,serif;
	font-size:18px;
	line-height:18px
}

.broadcast-list
{
	margin:0;
	padding:0;
	list-style:none
}

.broadcast-list li
{
	position:relative;
	margin-bottom:16px;
	padding:0 0 16px 64px;
	border-bottom:1px solid #E4E4E4
}

.broadcast-list li:last-child
{
	margin-bottom:10px;
	padding-bottom:0;
	border-bottom:0
}

.broadcast-show
{
	float:left;
	margin-left:-64px
}

.broadcast-name
{
	margin:0 0 2px;
	color:#373C46;
	font-family:'PT Serif',Georgia,Times,serif;
	font-size:14px;
	line-height:16px
}

.broadcast-time
{
	margin:0;
	color:#81899C;
	font-family:'PT Serif',Georgia,Times,serif;
	font-size:12px;
	font-style:italic;
	line-height:16px
}

.home-docs.video .ct .tab-video .anythingSlider,.photobox .photobox-previews .anythingSlider
{
	display:inline-block
}

.home-docs.video .ct .tab-video,.photobox .photobox-previews
{
	text-align:center
}

.photobox .photobox-holder
{
	border:1px solid #CBCDD2
}

.photobox .photobox-holder .anythingSlider
{
	-webkit-transition:opacity 1s;
	-moz-transition:opacity 1s;
	-o-transition:opacity 1s;
	transition:opacity 1s;
	opacity:0
}

.photobox .loader
{
	line-height:500px
}

.splash .loader
{
	line-height:400px
}

.search-box-text
{
	width:40%
}

.search-box
{
	line-height:40px
}

.search-box input[type=submit]
{
	float:right;
	margin-top:7px;
	margin-right:20px
}

.date-field-box
{
	margin-top:8px
}

.date-since
{
	display:inline-block;
	margin-right:20px
}

.date-till
{
	display:inline-block
}

.snews-list .list-image
{
	max-width:66px
}

.related-item .list-image
{
	float:left;
	width:200px;
	margin-right:20px;
	margin-bottom:10px;
	padding-top:3px
}

.list-img img
{
	max-width:100%;
	max-height:230px
}

.lead
{
	display:block
}

.banner_type_anniversary
{
	position:relative;
	float:right;
	margin-top:20px;
	margin-right:20px;
	margin-left:20px
}

.banner__link
{
	position:relative;
	padding:11px 16px;
	cursor:pointer;
	border:2px solid;
	border-color:#DE3E25 #BA292A #91112C;
	-moz-border-radius:3px;
	border-radius:3px;
	font-family:'PT Sans',Arial,Helvetica,sans-serif;
	font-size:16px;
	line-height:16px
}

.banner__link a
{
	display:inline-block;
	text-decoration:none;
	text-transform:uppercase;
	color:#D7342E;
	border-bottom:1px dotted
}

.banner_type_anniversary_new
{
	position:relative;
	float:right;
	margin-top:21px;
	margin-right:20px;
	margin-left:20px
}

.filter-form
{
	margin-bottom:30px;
	padding:23px 20px 13px;
	border:1px solid #CBCDD2
}

.filter-header
{
	top:-12px;
	left:10px;
	float:left;
	margin:-33px 10px 10px -10px;
	padding:0 10px;
	letter-spacing:1px;
	text-transform:uppercase;
	color:#363F52;
	background:none repeat scroll 0 0 #FFF;
	font:700 16px/22px 'PT Sans',Arial,Helvetica,sans-serif
}

div .income-year
{
	font-weight:700
}

div .income-record
{
	margin:5px 0 15px
}

div .income-file
{
	padding:0 0 15px 15px
}

div .img.img-450
{
	overflow:hidden;
	max-width:450px;
	margin:0 auto
}

div .img.img-450>img
{
	margin:0;
	padding:0
}

@media screen and (min-width:1579px) {
	div .img.img-1000
	{
		overflow:hidden;
		width:1000px;
		margin:0 auto
	}
}

@media screen and (max-width:1579px) {
	div .img.img-1000
	{
		overflow:hidden;
		width:600px;
		margin:0 auto
	}
}

div.img-download-block
{
	height:40px
}

@media screen and (max-width:1279px) {
	div.img-download-block
	{
		height:80px
	}
}

a.img-download
{
	display:inline-block;
	height:35px;
	margin-top:10px;
	margin-right:30px;
	margin-left:10px;
	padding-top:5px;
	padding-left:35px;
	color:#576582;
	background:url(polaroid.png) no-repeat;
	font:400 1em/1.4 'PT Serif',Georgia,Times,serif
}

a.photoset-download
{
	display:inline-block;
	height:35px;
	margin-top:10px;
	margin-left:10px;
	padding-top:5px;
	padding-left:37px;
	color:#576582;
	background:url(polaroids.png) no-repeat;
	font:400 1em/1.4 'PT Serif',Georgia,Times,serif
}

span.img-author
{
	display:inline-block;
	float:right;
	font-size:.8em;
	font-style:italic
}

.help-tip-holder
{
	font-size:.8em;
	font-style:italic;
	line-height:1.5em
}

.starrequired
{
	color:#D7342E;
	font-size:1.2em;
	font-weight:700
}

.appeals th
{
	background-color:#F0F0F0
}

.appeals tr.trGray
{
	background-color:#F4F4F4
}

span.error
{
	display:block;
	margin:0;
	padding:0;
	color:#A33;
	font-style:italic
}

tr.form-row>th
{
	padding-top:10px
}

th>label
{
	cursor:default
}

tr.form-row>th
{
	width:40%;
	border:0
}

td>textarea.large
{
	width:100%;
	height:180px;
	padding:5px
}

.addField
{
	padding-top:10px;
	padding-bottom:10px
}

.list-title,div .list-body .date
{
	text-align:left
}

.file-error,.validation-error
{
	display:block
}

hr.line
{
	height:1px;
	margin-bottom:1em;
	background:#DDE1E8
}

.appeals
{
	margin-bottom:10px
}

div.appeals td
{
	text-align:center;
	vertical-align:middle;
	border:1px solid #BBB
}

div.appeals th
{
	padding:2px;
	text-align:center;
	vertical-align:middle;
	border:2px solid #81899C;
	font-weight:700
}

.errortext
{
	color:#E33B2E
}

.cabinet input
{
	font-size:14px
}

p.file-info
{
	margin-bottom:5px
}

.answer-comment
{
	padding-left:50px
}

.body-wrapper
{
	overflow:hidden;
	min-height:1px
}

.body-wrapper:after
{
	display:block;
	clear:both;
	height:0;
	content:'';
	font-size:0;
	line-height:0
}

.figure
{
	margin-bottom:10px
}

.figure.align-left
{
	float:left;
	overflow:auto;
	padding-right:10px
}

.figure.align-right
{
	float:right;
	overflow:auto;
	padding-left:10px
}

.user-notification-popup
{
	position:absolute;
	z-index:9000;
	left:50%;
	width:340px;
	margin-left:-170px;
	padding:20px;
	padding:20px;
	border:2px solid #D7342E;
	background-color:#FFF;
	box-shadow:0 2px 25px #999
}

.unit-quote-list blockquote
{
	margin-bottom:15px
}

.unit-quote-body
{
	color:#5A5A5A;
	font-size:14px;
	font-style:italic;
	line-height:16px
}

.anonymous-quote-author
{
	margin-top:-6px;
	margin-bottom:0;
	font-family:'PT Serif',Georgia,Times,serif;
	font-size:14px;
	font-weight:700
}

.unit-question-list,.unit-quote-list
{
	margin-top:20px
}

.unit-question-list li
{
	margin-left:20px
}

.unit-question-list li:before
{
	display:inline-block;
	float:left;
	width:7px;
	height:7px;
	margin:8px 0 0 -18px;
	content:'';
	background:#D7342E
}

.unit-question-title
{
	margin-bottom:0;
	font-weight:700
}

.unit-question-extended
{
	margin-bottom:10px;
	color:#5A5A5A;
	font-size:14px;
	font-style:italic;
	line-height:16px
}

.unit-quote-image
{
	float:left;
	width:42px;
	margin-right:12px
}

.unit-quote-description
{
	overflow:hidden;
	margin-bottom:0;
	color:#5A5A5A;
	font-size:12px;
	font-style:italic;
	line-height:16px
}

h3.conference-subheader
{
	display:inline-block;
	letter-spacing:1px;
	text-transform:uppercase;
	color:#363F52;
	font:700 12px/18px 'PT Sans',Arial,Helvetica,sans-serif
}

div.text-box
{
	margin:0 40px 12px 20px;
	padding:10px 40px 1px;
	background-color:#F5F5F5;
	font-style:italic
}

li.photobox-slider-item.panel.activePage
{
	z-index:2
}

span.no-results
{
	text-decoration:none;
	color:#4273BA
}

.share-soc
{
	width:250px;
	margin:0 auto
}

.special-menu-list
{
	display:block;
	padding:4px 0 0;
	text-shadow:0 1px 0 #FFF
}

.special-menu-list li
{
	position:relative;
	display:block;
	margin:0 0 10px;
	padding-bottom:4px;
	border-width:1px 0;
	border-style:solid;
	border-color:transparent transparent #C1C8D5
}

.special-menu-item:last-child
{
	margin-bottom:0;
	padding-bottom:0;
	border-bottom:0
}

.special-menu-title
{
	height:auto;
	padding-left:0;
	text-decoration:none;
	letter-spacing:1px;
	text-transform:uppercase;
	font:700 14px/20px 'PT Sans',Arial,Helvetica,sans-serif;
	line-height:25px
}

.item-files
{
	margin-top:22px;
	padding-left:5px;
	font:16px/22px 'PT Sans',Arial,Helvetica,sans-serif
}

.item-files ul
{
	list-style-type:none
}

.item-files li
{
	margin-bottom:.5em
}

.file-format
{
	font-size:14px
}

div.material-update-dt
{
	margin:30px 0 0;
	text-align:right
}

.material-update-dt
{
	font-size:.9em;
	font-style:italic
}

.meeting div.material-update-dt
{
	margin-top:0;
	font-size:.8em
}

.mejs-container
{
	position:relative;
	text-align:left;
	vertical-align:top;
	text-indent:0;
	background:#000;
	font-family:Helvetica,Arial
}

.me-plugin
{
	position:absolute;
	width:0;
	height:0
}

.mejs-embed,.mejs-embed body
{
	overflow:hidden;
	width:100%;
	height:100%;
	margin:0;
	padding:0;
	background:#000
}

.mejs-fullscreen
{
	overflow:hidden!important
}

.mejs-container-fullscreen
{
	position:fixed;
	z-index:1000;
	top:0;
	right:0;
	bottom:0;
	left:0;
	overflow:hidden
}

.mejs-container-fullscreen .mejs-mediaelement,.mejs-container-fullscreen video
{
	width:100%;
	height:100%
}

.mejs-clear
{
	clear:both
}

.mejs-background
{
	position:absolute;
	top:0;
	left:0
}

.mejs-mediaelement
{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%
}

.mejs-poster
{
	position:absolute;
	top:0;
	left:0;
	background-repeat:no-repeat;
	background-position:50% 50%;
	background-size:contain
}

:root .mejs-poster img
{
	display:none
}

.mejs-poster img
{
	padding:0;
	border:0;
	border:0
}

.mejs-overlay
{
	position:absolute;
	top:0;
	left:0
}

.mejs-overlay-play
{
	cursor:pointer
}

.mejs-overlay-button
{
	position:absolute;
	top:50%;
	left:50%;
	margin:-50px 0 0 -50px;
	background:url(bigplay.svg) no-repeat
}

.mejs-overlay:hover .mejs-overlay-button
{
	background-position:0 -100px
}

.mejs-overlay-loading
{
	position:absolute;
	top:50%;
	left:50%;
	width:80px;
	height:80px;
	margin:-40px 0 0 -40px
}

.mejs-overlay-loading span
{
	display:block;
	width:80px;
	height:80px
}

.mejs-container .mejs-controls
{
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:30px;
	margin:0;
	padding:0;
	list-style-type:none
}

.mejs-container .mejs-controls div
{
	display:block;
	float:left;
	width:26px;
	height:26px;
	margin:0;
	padding:0;
	list-style-type:none;
	border:0;
	background-image:none;
	font-family:Helvetica,Arial;
	font-size:11px;
	line-height:11px
}

.mejs-controls .mejs-button button
{
	position:absolute;
	display:block;
	width:16px;
	height:16px;
	margin:7px 5px;
	padding:0;
	cursor:pointer;
	text-decoration:none;
	border:0;
	background:transparent url(controls.svg) no-repeat;
	font-size:0;
	line-height:0
}

.mejs-controls .mejs-button button:focus
{
	outline:dotted 1px #999
}

.mejs-container .mejs-controls .mejs-time
{
	display:block;
	overflow:hidden;
	-webkit-box-sizing:content-box;
	-moz-box-sizing:content-box;
	box-sizing:content-box;
	width:auto;
	height:17px;
	padding:8px 3px 0;
	text-align:center;
	color:#FFF
}

.mejs-container .mejs-controls .mejs-time span
{
	display:block;
	float:left;
	width:auto;
	margin:1px 2px 0 0;
	font-size:11px;
	line-height:12px
}

.mejs-controls .mejs-play button
{
	background-position:0 0
}

.mejs-controls .mejs-pause button
{
	background-position:0 -16px
}

.mejs-controls .mejs-stop button
{
	background-position:-112px 0
}

.mejs-controls div.mejs-time-rail
{
	width:200px;
	padding-top:5px;
	direction:ltr
}

.mejs-controls .mejs-time-rail span
{
	position:absolute;
	display:block;
	width:180px;
	height:10px;
	cursor:pointer;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px
}

.mejs-controls .mejs-time-rail .mejs-time-buffering
{
	width:100%;
	-webkit-animation:buffering-stripes 2s linear infinite;
	-moz-animation:buffering-stripes 2s linear infinite;
	-ms-animation:buffering-stripes 2s linear infinite;
	-o-animation:buffering-stripes 2s linear infinite;
	animation:buffering-stripes 2s linear infinite;
	background-image:-webkit-linear-gradient(-45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
	background-image:-moz-linear-gradient(-45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
	background-image:-ms-linear-gradient(-45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
	background-image:-o-linear-gradient(-45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
	background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,.15)),color-stop(0.75,rgba(255,255,255,.15)),color-stop(0.75,transparent),to(transparent));
	background-image:linear-gradient(-45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
	-webkit-background-size:15px 15px;
	-moz-background-size:15px 15px;
	-o-background-size:15px 15px;
	background-size:15px 15px
}

@-webkit-keyframes buffering-stripes {
	from
	{
		background-position:0 0
	}
	
	to
	{
		background-position:30px 0
	}
}

@-moz-keyframes buffering-stripes {
	from
	{
		background-position:0 0
	}
	
	to
	{
		background-position:30px 0
	}
}

@-ms-keyframes buffering-stripes {
	from
	{
		background-position:0 0
	}
	
	to
	{
		background-position:30px 0
	}
}

@-o-keyframes buffering-stripes {
	from
	{
		background-position:0 0
	}
	
	to
	{
		background-position:30px 0
	}
}

@keyframes buffering-stripes {
	from
	{
		background-position:0 0
	}
	
	to
	{
		background-position:30px 0
	}
}

.mejs-controls .mejs-time-rail .mejs-time-handle
{
	position:absolute;
	top:-2px;
	display:none;
	width:10px;
	margin:0;
	cursor:pointer;
	text-align:center;
	border:solid 2px #333;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	background:#FFF
}

.mejs-controls .mejs-time-rail .mejs-time-float
{
	position:absolute;
	top:-26px;
	display:none;
	width:36px;
	height:17px;
	margin-left:-18px;
	text-align:center;
	color:#111;
	border:solid 1px #333;
	background:#EEE
}

.mejs-controls .mejs-time-rail .mejs-time-float-current
{
	left:0;
	display:block;
	width:30px;
	margin:2px;
	text-align:center
}

.mejs-controls .mejs-time-rail .mejs-time-float-corner
{
	position:absolute;
	top:15px;
	left:13px;
	display:block;
	width:0;
	height:0;
	border:solid 5px #EEE;
	border-color:#EEE transparent transparent;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	line-height:0
}

.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float
{
	width:48px
}

.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float-current
{
	width:44px
}

.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float-corner
{
	left:18px
}

.mejs-controls .mejs-fullscreen-button button
{
	background-position:-32px 0
}

.mejs-controls .mejs-unfullscreen button
{
	background-position:-32px -16px
}

.mejs-controls .mejs-mute button
{
	background-position:-16px -16px
}

.mejs-controls .mejs-unmute button
{
	background-position:-16px 0
}

.mejs-controls .mejs-volume-button
{
	position:relative
}

.mejs-controls .mejs-volume-button .mejs-volume-slider
{
	position:absolute;
	z-index:1;
	top:-115px;
	left:0;
	display:none;
	width:25px;
	height:115px;
	margin:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0
}

.mejs-controls .mejs-volume-button:hover
{
	-webkit-border-radius:0 0 4px 4px;
	-moz-border-radius:0 0 4px 4px;
	border-radius:0 0 4px 4px
}

.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-total
{
	position:absolute;
	top:8px;
	left:11px;
	width:2px;
	height:100px;
	margin:0;
	background:rgba(255,255,255,.5);
	background:#DDD
}

.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-current
{
	position:absolute;
	top:8px;
	left:11px;
	width:2px;
	height:100px;
	margin:0
}

.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-handle
{
	position:absolute;
	top:-3px;
	left:4px;
	width:16px;
	height:6px;
	margin:0;
	cursor:N-resize;
	-webkit-border-radius:1px;
	-moz-border-radius:1px;
	border-radius:1px
}

.mejs-controls div.mejs-horizontal-volume-slider
{
	position:relative;
	width:60px;
	height:26px
}

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total
{
	position:absolute;
	top:11px;
	left:0;
	width:50px;
	height:8px;
	margin:0;
	padding:0;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	background:#333;
	background:rgba(50,50,50,.8);
	background:-webkit-gradient(linear,0 0,0 100%,from(rgba(30,30,30,.8)),to(rgba(60,60,60,.8)));
	background:-webkit-linear-gradient(top,rgba(30,30,30,.8),rgba(60,60,60,.8));
	background:-moz-linear-gradient(top,rgba(30,30,30,.8),rgba(60,60,60,.8));
	background:-o-linear-gradient(top,rgba(30,30,30,.8),rgba(60,60,60,.8));
	background:-ms-linear-gradient(top,rgba(30,30,30,.8),rgba(60,60,60,.8));
	background:linear-gradient(rgba(30,30,30,.8),rgba(60,60,60,.8));
	font-size:1px
}

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current
{
	position:absolute;
	top:11px;
	left:0;
	width:50px;
	height:8px;
	margin:0;
	padding:0;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	background:#FFF;
	background:rgba(255,255,255,.8);
	background:-webkit-gradient(linear,0 0,0 100%,from(rgba(255,255,255,.9)),to(rgba(200,200,200,.8)));
	background:-webkit-linear-gradient(top,rgba(255,255,255,.9),rgba(200,200,200,.8));
	background:-moz-linear-gradient(top,rgba(255,255,255,.9),rgba(200,200,200,.8));
	background:-o-linear-gradient(top,rgba(255,255,255,.9),rgba(200,200,200,.8));
	background:-ms-linear-gradient(top,rgba(255,255,255,.9),rgba(200,200,200,.8));
	background:linear-gradient(rgba(255,255,255,.9),rgba(200,200,200,.8));
	font-size:1px
}

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-handle
{
	display:none
}

.mejs-controls .mejs-captions-button
{
	position:relative
}

.mejs-controls .mejs-captions-button button
{
	background-position:-48px 0
}

.mejs-controls .mejs-captions-button .mejs-captions-selector
{
	position:absolute;
	right:-51px;
	bottom:26px;
	visibility:hidden;
	overflow:hidden;
	width:85px;
	height:100px;
	padding:10px 10px 0;
	border:solid 1px transparent;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	background:url(background.png);
	background:rgba(50,50,50,.7)
}

.mejs-controls .mejs-captions-button .mejs-captions-selector ul
{
	display:block;
	overflow:hidden;
	margin:0;
	padding:0;
	list-style-type:none!important
}

.mejs-controls .mejs-captions-button .mejs-captions-selector ul li
{
	display:block;
	overflow:hidden;
	margin:0 0 6px;
	padding:0;
	list-style-type:none!important;
	color:#FFF
}

.mejs-controls .mejs-captions-button .mejs-captions-selector ul li input
{
	float:left;
	clear:both;
	margin:3px 3px 0 5px
}

.mejs-controls .mejs-captions-button .mejs-captions-selector ul li label
{
	float:left;
	width:55px;
	padding:4px 0 0;
	font-family:helvetica,arial;
	font-size:10px;
	line-height:15px
}

.mejs-controls .mejs-captions-button .mejs-captions-translations
{
	margin:0 0 5px;
	font-size:10px
}

.mejs-chapters
{
	position:absolute;
	z-index:1;
	top:0;
	left:0;
	width:10000px;
	-xborder-right:solid 1px #FFF
}

.mejs-chapters .mejs-chapter
{
	position:absolute;
	float:left;
	overflow:hidden;
	border:0;
	background:-ms-linear-gradient(top,rgba(50,50,50,.7),rgba(0,0,0,.7));
	background:-o-linear-gradient(top,rgba(50,50,50,.7),rgba(0,0,0,.7));
	background:linear-gradient(rgba(50,50,50,.7),rgba(0,0,0,.7));
	background:-webkit-linear-gradient(top,rgba(50,50,50,.7),rgba(0,0,0,.7));
	background:-webkit-gradient(linear,0 0,0 100%,from(rgba(50,50,50,.7)),to(rgba(0,0,0,.7)));
	background:rgba(0,0,0,.7);
	background:#222;
	background:-moz-linear-gradient(top,rgba(50,50,50,.7),rgba(0,0,0,.7));
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,startColorstr=#323232,endColorstr=#000000)
}

.mejs-chapters .mejs-chapter .mejs-chapter-block
{
	display:block;
	padding:5px;
	cursor:pointer;
	color:#FFF;
	border-right:solid 1px #333;
	border-bottom:solid 1px #333;
	font-size:11px
}

.mejs-chapters .mejs-chapter .mejs-chapter-block-last
{
	border-right:0
}

.mejs-chapters .mejs-chapter .mejs-chapter-block:hover
{
	background:linear-gradient(rgba(102,102,102,.7),rgba(50,50,50,.6));
	background:-ms-linear-gradient(top,rgba(102,102,102,.7),rgba(50,50,50,.6));
	background:-o-linear-gradient(top,rgba(102,102,102,.7),rgba(50,50,50,.6));
	background:-moz-linear-gradient(top,rgba(102,102,102,.7),rgba(50,50,50,.6));
	background:-webkit-linear-gradient(top,rgba(102,102,102,.7),rgba(50,50,50,.6));
	background:-webkit-gradient(linear,0 0,0 100%,from(rgba(102,102,102,.7)),to(rgba(50,50,50,.6)));
	background:rgba(102,102,102,.7);
	background:#666;
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,startColorstr=#666666,endColorstr=#323232)
}

.mejs-chapters .mejs-chapter .mejs-chapter-block .ch-title
{
	display:block;
	margin:0 0 3px;
	white-space:nowrap;
	text-overflow:ellipsis;
	font-size:12px;
	font-weight:700;
	line-height:12px
}

.mejs-chapters .mejs-chapter .mejs-chapter-block .ch-timespan
{
	display:block;
	margin:3px 0 4px;
	white-space:nowrap;
	text-overflow:ellipsis;
	font-size:12px;
	line-height:12px
}

.mejs-captions-layer
{
	position:absolute;
	bottom:0;
	left:0;
	text-align:center;
	color:#FFF;
	font-size:16px;
	line-height:20px
}

.mejs-captions-layer a
{
	text-decoration:underline;
	color:#FFF
}

.mejs-captions-layer[lang=ar]
{
	font-size:20px;
	font-weight:400
}

.mejs-captions-position
{
	position:absolute;
	bottom:15px;
	left:0;
	width:100%
}

.mejs-captions-position-hover
{
	bottom:35px
}

.mejs-captions-text
{
	padding:3px 5px;
	white-space:pre-wrap;
	background:rgba(20,20,20,.5);
	background:url(background.png)
}

.me-cannotplay a
{
	color:#FFF;
	font-weight:700
}

.me-cannotplay span
{
	display:block;
	padding:15px
}

.mejs-controls .mejs-loop-off button
{
	background-position:-64px -16px
}

.mejs-controls .mejs-loop-on button
{
	background-position:-64px 0
}

.mejs-controls .mejs-backlight-off button
{
	background-position:-80px -16px
}

.mejs-controls .mejs-backlight-on button
{
	background-position:-80px 0
}

.mejs-controls .mejs-picturecontrols-button
{
	background-position:-96px 0
}

.mejs-contextmenu
{
	position:absolute;
	z-index:1001;
	top:0;
	left:0;
	width:150px;
	padding:10px;
	border:solid 1px #999;
	border-radius:4px;
	background:#FFF
}

.mejs-contextmenu .mejs-contextmenu-separator
{
	height:1px;
	margin:5px 6px;
	background:#333;
	font-size:0
}

.mejs-contextmenu .mejs-contextmenu-item
{
	padding:4px 6px;
	cursor:pointer;
	color:#333;
	font-family:Helvetica,Arial;
	font-size:12px
}

.mejs-contextmenu .mejs-contextmenu-item:hover
{
	color:#FFF;
	background:#2C7C91
}

.mejs-controls .mejs-sourcechooser-button
{
	position:relative
}

.mejs-controls .mejs-sourcechooser-button button
{
	background-position:-128px 0
}

.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector
{
	position:absolute;
	right:-10px;
	bottom:26px;
	visibility:hidden;
	overflow:hidden;
	width:130px;
	height:100px;
	padding:10px;
	border:solid 1px transparent;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	background:url(background.png);
	background:rgba(50,50,50,.7)
}

.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul
{
	display:block;
	overflow:hidden;
	margin:0;
	padding:0;
	list-style-type:none!important
}

.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li
{
	display:block;
	overflow:hidden;
	margin:0 0 6px;
	padding:0;
	list-style-type:none!important;
	color:#FFF
}

.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li input
{
	float:left;
	clear:both;
	margin:3px 3px 0 5px
}

.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li label
{
	float:left;
	width:100px;
	padding:4px 0 0;
	font-family:helvetica,arial;
	font-size:10px;
	line-height:15px
}

.mejs-postroll-layer
{
	position:absolute;
	z-index:1000;
	bottom:0;
	left:0;
	overflow:hidden;
	width:100%;
	height:100%;
	background:rgba(50,50,50,.7);
	background:url(background.png)
}

.mejs-postroll-layer-content
{
	width:100%;
	height:100%
}

.mejs-postroll-close
{
	position:absolute;
	z-index:100;
	top:0;
	right:0;
	padding:4px;
	cursor:pointer;
	color:#FFF;
	background:rgba(50,50,50,.7);
	background:url(background.png)
}

div.mejs-speed-button
{
	position:relative;
	width:46px!important
}

.mejs-controls .mejs-button.mejs-speed-button button
{
	width:36px;
	color:#FFF;
	background:0 0;
	font-size:11px;
	line-height:normal
}

.mejs-controls .mejs-speed-button .mejs-speed-selector
{
	position:absolute;
	top:-100px;
	left:-10px;
	visibility:hidden;
	overflow:hidden;
	width:60px;
	height:100px;
	padding:0;
	border:solid 1px transparent;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	background:url(background.png);
	background:rgba(50,50,50,.7)
}

.mejs-controls .mejs-speed-button:hover>.mejs-speed-selector
{
	visibility:visible
}

.mejs-controls .mejs-speed-button .mejs-speed-selector ul li label.mejs-speed-selected
{
	color:rgba(33,248,248,1)
}

.mejs-controls .mejs-speed-button .mejs-speed-selector ul
{
	display:block;
	overflow:hidden;
	margin:0;
	padding:0;
	list-style-type:none!important
}

.mejs-controls .mejs-speed-button .mejs-speed-selector ul li
{
	display:block;
	overflow:hidden;
	margin:0 0 6px;
	padding:0 10px;
	list-style-type:none!important;
	color:#FFF
}

.mejs-controls .mejs-speed-button .mejs-speed-selector ul li input
{
	display:none;
	float:left;
	clear:both;
	margin:3px 3px 0 5px
}

.mejs-controls .mejs-speed-button .mejs-speed-selector ul li label
{
	float:left;
	width:60px;
	margin-left:5px;
	padding:4px 0 0;
	cursor:pointer;
	color:#fff;
	font-family:helvetica,arial;
	font-size:11.5px;
	line-height:15px
}

.mejs-controls .mejs-speed-button .mejs-speed-selector ul li:hover
{
	background-color:rgba(255,255,255,.4)!important;
	background-color:#c8c8c8!important
}

.mejs-inner .me-cannotplay
{
	background-color:#FFF
}

.mejs-controls .mejs-button button
{
	background-image:url(controls.svg)
}

.no-svg .mejs-controls .mejs-button button
{
	background-image:url(controls.png)
}

.mejs-overlay-loading span
{
	background:transparent url(loading.gif) 50% 50% no-repeat
}

.mejs-controls .mejs-quality-high button,.mejs-controls .mejs-quality-low button
{
	font-size:10px;
	line-height:9px
}

.mejs-overlay-button
{
	width:80px;
	height:80px;
	margin-left:-40px;
	background-image:url(play_new.png);
	background-image:url(play_new.svg),none;
	background-repeat:no-repeat;
	background-position:0!important;
	background-size:80px 80px;
	_background:0 0;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='play_new.png',sizingMethod='crop')
}

.no-svg .mejs-overlay-button
{
	background-image:url(play.png);
	background-position:0 0
}

.mejs-container .mejs-controls
{
	background:url(background-light.png);
	background:rgba(217,219,224,.9);
	background:-webkit-gradient(linear,0 0,0 100%,from(rgba(231,234,240,.9)),to(rgba(217,219,224,.7)));
	background:-webkit-linear-gradient(top,rgba(231,234,240,.7),rgba(217,219,224,.7));
	background:-moz-linear-gradient(top,rgba(231,234,240,.7),rgba(217,219,224,.7));
	background:-o-linear-gradient(top,rgba(231,234,240,.7),rgba(217,219,224,.7));
	background:-ms-linear-gradient(top,rgba(231,234,240,.7),rgba(217,219,224,.7));
	background:linear-gradient(rgba(231,234,240,.9),rgba(217,219,224,.9))
}

.mejs-container .mejs-controls .mejs-time span
{
	color:#517DBE
}

.mejs-controls .mejs-quality-high button,.mejs-controls .mejs-quality-low button
{
	color:#517DBE;
	background:0 0
}

.mejs-controls .mejs-volume-button .mejs-volume-slider
{
	background:url(background-light.png);
	background:rgba(231,234,240,.7)
}

.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-current,.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-handle
{
	background:#4273BA;
	background:rgba(66,115,186,.8)
}

.mejs-controls .mejs-time-rail .mejs-time-total
{
	margin:5px;
	background:#C1C9D6;
	background:rgba(193,201,214,.8);
	background:-webkit-gradient(linear,0 0,0 100%,from(rgba(193,201,214,.8)),to(rgba(203,231,244,.9)));
	background:-webkit-linear-gradient(top,rgba(193,201,214,.8),rgba(203,231,244,.9));
	background:-moz-linear-gradient(top,rgba(193,201,214,.8),rgba(203,231,244,.9));
	background:-o-linear-gradient(top,rgba(193,201,214,.8),rgba(203,231,244,.9));
	background:-ms-linear-gradient(top,rgba(193,201,214,.8),rgba(203,231,244,.9));
	background:linear-gradient(rgba(193,201,214,.8),rgba(203,231,244,.9))
}

.mejs-controls .mejs-time-rail .mejs-time-loaded
{
	width:0;
	background:#4273BA;
	background:rgba(70,120,190,.8);
	background:-webkit-gradient(linear,0 0,0 100%,from(rgba(44,124,145,.8)),to(rgba(78,183,212,.8)));
	background:-webkit-linear-gradient(top,rgba(44,124,145,.8),rgba(78,183,212,.8));
	background:-moz-linear-gradient(top,rgba(44,124,145,.8),rgba(78,183,212,.8));
	background:-o-linear-gradient(top,rgba(44,124,145,.8),rgba(78,183,212,.8));
	background:-ms-linear-gradient(top,rgba(44,124,145,.8),rgba(78,183,212,.8));
	background:linear-gradient(rgba(70,120,190,.5),rgba(100,150,220,.3))
}

.mejs-controls .mejs-time-rail .mejs-time-current
{
	width:0;
	background:#517DBE;
	background:rgba(80,130,190,.8);
	background:-webkit-gradient(linear,0 0,0 100%,from(rgba(81,125,190,.9)),to(rgba(200,200,200,.8)));
	background:-webkit-linear-gradient(top,rgba(255,255,255,.9),rgba(200,200,200,.8));
	background:-moz-linear-gradient(top,rgba(255,255,255,.9),rgba(200,200,200,.8));
	background:-o-linear-gradient(top,rgba(255,255,255,.9),rgba(200,200,200,.8));
	background:-ms-linear-gradient(top,rgba(255,255,255,.9),rgba(200,200,200,.8));
	background:linear-gradient(rgba(80,130,190,.7),rgba(30,100,160,.8))
}

.mejs-overlay-loading
{
	border-radius:50%;
	background:#777;
	background:url(background-light.png);
	background:rgba(119,119,119,.9);
	background:-webkit-gradient(linear,0 0,0 100%,from(rgba(50,50,50,.9)),to(rgba(0,0,0,.9)));
	background:-webkit-linear-gradient(top,rgba(50,50,50,.9),rgba(0,0,0,.9));
	background:-moz-linear-gradient(top,rgba(50,50,50,.9),rgba(0,0,0,.9));
	background:-o-linear-gradient(top,rgba(50,50,50,.9),rgba(0,0,0,.9));
	background:-ms-linear-gradient(top,rgba(50,50,50,.9),rgba(0,0,0,.9));
	background:linear-gradient(rgba(220,220,220,.8),rgba(180,180,180,.7))
}

.mejs-logo
{
	position:absolute;
	top:15px;
	right:10px;
	display:block;
	overflow:hidden;
	width:89px!important;
	height:90px!important;
	background-image:url(logo-2.png),none;
	background-image:url(logo-2.svg),none;
	background-repeat:no-repeat;
	background-position:0 50%;
	background-size:76px 91px
}

.mejs-android .mejs-overlay-button
{
	display:none
}

.mejs-controls .mejs-share-button button
{
	width:25px;
	margin-right:0;
	margin-left:0;
	color:#517DBE;
	background:0 0;
	font-size:10px;
	line-height:10px
}

.mejs-share-content
{
	position:absolute;
	top:50%;
	left:50%;
	margin-top:-26px;
	margin-left:-184px;
	padding:3px;
	background-color:#fff
}

.embed-url
{
	display:block;
	overflow:auto;
	width:360px;
	height:44px;
	padding:2px;
	resize:none;
	border:1px solid rgba(128,128,128,.24);
	font-size:8pt;
}

.share-label
{
	padding-left:2px;
	font:11px/14px Arial,Helvetica,sans-serif
}

.icon
{
	background:url(icons.png)
}

.icon_close
{
	position:absolute;
	top:5px;
	right:3px;
	cursor:pointer
}

.mejs-share-mask
{
	width:100%;
	height:100%;
	cursor:pointer;
	background:rgba(0,0,0,.6)
}

.icon_close
{
	width:15px;
	height:15px;
	background-image:url(icons.png);
	background-position:0 -393px
}

.icon_close:before
{
	position:absolute;
	top:-5px;
	left:-5px;
	width:100%;
	height:100%;
	padding:5px;
	content:''
}

.is-hidden
{
	display:none!important
}

.is-visible
{
	display:block!important
}

.popuped body
{
	overflow:scroll;
	min-width:100%;
	height:100%
}

.popuped #popup-holder
{
	position:fixed;
	top:0;
	left:0;
	width:100%;
	min-height:100%
}

.popup .icon_close
{
	-moz-transition:-moz-transform .3s;
	-o-transition:-o-transform .3s
}

.popup .icon_close:hover
{
	-moz-transform:rotate(180deg);
	-o-transform:rotate(180deg)
}

.popuped .nav__dropdown
{
	padding-bottom:0
}

.popuped .nav__dropdown .js-popup-toggle
{
	display:none
}

#popup-balancer,#popup-holder
{
	position:relative;
	z-index:310;
	display:none;
	vertical-align:middle
}

#popup-balancer
{
	width:10px;
	height:100%;
	margin-right:-10px
}

.popuped #popup-balancer,.popuped #popup-holder
{
	display:inline-block;
	zoom:1;
	*display:inline
}

.popup
{
	position:relative;
	display:none;
	padding:25px 35px
}

.csstransitions .popup
{
	-webkit-transition:opacity .4s,-webkit-transform .4s;
	-moz-transition:opacity .4s,-webkit-transform .4s;
	-o-transition:opacity .4s,-webkit-transform .4s;
	transition:opacity .4s,-webkit-transform .4s;
	-webkit-transform:translateY(30px) scale(0.9);
	-moz-transform:translateY(30px) scale(0.9);
	-o-transform:translateY(30px) scale(0.9);
	transform:translateY(30px) scale(0.9);
	opacity:0
}

.csstransitions .popup.is-active
{
	-webkit-transform:translateY(0) scale(1);
	-moz-transform:translateY(0) scale(1);
	-o-transform:translateY(0) scale(1);
	transform:translateY(0) scale(1);
	opacity:1
}

.popup_register
{
	width:240px
}

.popup_rules
{
	max-width:700px
}

.popup_rules .title
{
	text-align:center
}

.popup_social
{
	padding-bottom:0
}

.popup-calendar
{
	position:relative;
	top:100px;
	float:none;
	width:1200px;
	margin:0 auto;
	padding:35px
}

.map_region_info_popup__close,.popup__close
{
	position:absolute;
	top:10px;
	right:10px;
	cursor:pointer
}

#popup-overlay,#popup-underlay
{
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	cursor:pointer
}

#popup-overlay
{
	position:fixed;
	z-index:300;
	display:none;
	-webkit-transition:opacity .4s;
	-moz-transition:opacity .4s;
	-o-transition:opacity .4s;
	transition:opacity .4s;
	opacity:.73;
	background:#FFF;
	filter:alpha(opacity=73)
}

.csstransitions #popup-overlay
{
	opacity:0
}

.csstransitions #popup-overlay.is-active
{
	opacity:.73
}

.popuped #popup-overlay
{
	display:block
}

.popup__text
{
	overflow:auto;
	max-height:500px;
	margin-right:-15px;
	margin-bottom:5px;
	padding-right:15px
}

.popup__return
{
	padding:15px 0 5px;
	text-align:center
}

.popup_link
{
	padding:70px 75px 83px 98px;
	background:#15395A
}

.popup_link .title
{
	margin-bottom:30px;
	color:#FFF;
	font-family:PTSansR,sans-serif;
	font-size:30px;
	font-weight:400;
	line-height:36px
}

.popup_link .nav__logo
{
	margin:57px 0 0 25px
}

.popup_link .icon_close
{
	background:url(icon-close-light.png) 0 0 no-repeat;
	background-size:cover
}

.popup_link .chancel,.popup_link .continue
{
	margin-right:8px;
	padding:21px 36px;
	text-decoration:none
}

.popup_link .continue
{
	background:#FFF
}

.popup_link .chancel
{
	color:#FFF;
	background:#E51400
}

.popup .popup__title .regions__flag
{
	position:static;
	float:left;
	width:25px;
	height:35px;
	margin:0 20px
}

.popup__back
{
	min-width:700px
}

.popup_calendar_day_cell
{
	width:117px;
	height:74px
}

.popup_calendar_day
{
	position:absolute;
	width:90px;
	height:61px;
	margin:-1px 0 0 -1px;
	padding:6px 9px;
	cursor:pointer;
	border:1px solid #CCC;
	background:#F9F9F9;
	font-size:12px;
	line-height:15px
}

.popup_calendar_items
{
	position:relative;
	overflow:hidden;
	height:45px
}

.popup_calendar_item
{
	display:block;
	overflow:hidden;
	width:100%;
	white-space:nowrap;
	text-decoration:none;
	text-overflow:ellipsis;
	-o-text-overflow:ellipsis
}

.popup_calendar_item.hidden
{
	display:none
}

.popup_calendar__more
{
	display:block;
	color:#7C7C7C;
	font-style:italic
}

.popup_calendar_day__past
{
	background:#DDE1E8
}

.popup_calendar_day__today
{
	z-index:2;
	background:#FCFAF2;
	box-shadow:0 0 9px #AEAEAE
}

.popup_calendar_day:hover
{
	z-index:1;
	border:1px solid #D7342E
}

.popup_calendar_date
{
	text-align:right;
	color:#111;
	font:italic 12px 'PT Serif',Georgia,Times,serif
}

.popup_calendar_weekday
{
	text-transform:capitalize;
	color:#7C7C7C
}

.popup_calendar_date_info
{
	position:absolute;
	left:9px;
	text-align:left;
	color:#D7342E
}

.popup_calendar__select-date
{
	position:relative;
	display:inline-block;
	cursor:pointer;
	color:#D7342E
}

.popup_calendar___dates
{
	position:absolute;
	z-index:3;
	top:-3px;
	left:-10px;
	visibility:hidden;
	min-width:100%;
	padding:0 10px 10px;
	opacity:0;
	background:#FFF;
	box-shadow:0 0 10px rgba(0,0,0,.3)
}

.popup_calendar__select-date:hover .popup_calendar___dates
{
	visibility:visible;
	opacity:1
}

.popup_calendar___dates a
{
	display:block;
	margin-top:3px;
	white-space:nowrap;
	text-decoration:none
}

.popup_calendar_load:hover
{
	z-index:1;
	color:#D7342E
}

.popup .title
{
	padding-bottom:20px;
	color:#363F52;
	font:700 24px/30px 'PT Serif',Georgia,Times,serif
}

.popup__term
{
	position:absolute;
	left:50%;
	width:400px;
	margin-left:-200px;
	text-align:center;
	white-space:nowrap
}

.popup__reverse
{
	position:relative;
	cursor:pointer;
	color:#E51400
}

.popup_calendar .title
{
	position:relative;
	z-index:250;
	white-space:nowrap
}

.calendar__list
{
	overflow:auto;
	height:460px;
	margin-top:10px
}

.calendar__item
{
	position:static;
	overflow:auto;
	width:auto;
	padding:20px 0;
	border-top:1px solid #CDCDCD
}

.header__calendar
{
	margin-top:-8px;
	margin-bottom:0;
	padding-top:0;
	padding-right:0;
	border:0
}

.header__calendar a
{
	display:block;
	float:right;
	text-decoration:none;
	font-size:16px
}

.calendar__subtitle>a
{
	width:750px;
	white-space:normal;
	font-family:'PT Serif',Georgia,Times,serif;
	font-size:18pt
}

@media screen and (min-width:1580px) {
	.popup-calendar
	{
		width:1160px
	}
	
	.popup_calendar_day
	{
		width:147px
	}
}

@media screen and (max-width:1579px) and (min-width:1280px) {
	.popup-calendar
	{
		width:1160px
	}
	
	.popup_calendar_day
	{
		width:147px
	}
}

@media screen and (max-width:1279px) and (min-width:1001px) {
	.popup-calendar
	{
		width:910px
	}
	
	.popup_calendar_day
	{
		width:111px
	}
}

@media screen and (max-width:1000px) {
	.popup-calendar
	{
		width:751px
	}
}