/* Подгрузка рубля */
@font-face
{
font-family: 'ALSRublRegular';
src: url('../image/fonts/rouble.eot');
src: local('ALS Rubl'),
local('ALSRubl'),
url('../image/fonts/rouble.woff') format('woff'),
url('../image/fonts/rouble.ttf') format('truetype'),
url('../image/fonts/rouble.svg#ALSRubl') format('svg');
}

@font-face
{
font-family: "PragmaticaExtraLight";
src: url("../image/fonts/PragmaticaExtraLight.otf");
}


/* Стандартные тэги */
BODY
{
padding: 0px;
margin: 0px;
}

BODY, TD
{
font-family: 'Arial';
font-size: 100%;
line-height: 120%;
color: #040300;
}

.HEADER TABLE, 
.HEADER1 TABLE, 
.BODER TABLE, 
.BODER1 TABLE,
.BODER2 TABLE,
.SIDE TABLE, 
.FOOTER TABLE,
.FOOTER1 TABLE,
.grey-ns TABLE
{
border-collapse: collapse;
padding: 0px;
border-spacing: 0px;
border: 0px;
width: 100%;
}

.HEADER TD, 
.HEADER1 TD, 
.BODER TD, 
.SIDE TD, 
.FOOTER TD,
.FOOTER1 TD
{
vertical-align: top;
border: 0px;
border-spacing: 0px;
padding: 0px;
border: 0px dotted #ff0000;
}

.BODER1 TD
{
vertical-align: middle;
}

.grey-ns TD
{
background: #e8edff;
}


P
{
padding: 0px;
margin: 0px;
padding-bottom: 20px;
}

P:last-child
{
padding-bottom: 0px;	
}

IMG
{
border: 0px;
}

FORM
{
padding: 0px;
margin: 0px;
}

/* Заголовки */
H1
{
padding: 0px;
margin: 0px;
font-weight: normal;
font-family: 'Arial';

font-size: 220%;
line-height: 100%;
padding-bottom: 25px;
}

H2
{
padding: 0px;
margin: 0px;
font-weight: normal;
font-family: 'Arial';

font-size: 220%;
line-height: 100%;
padding-bottom: 25px;
padding-top: 40px;
}

H3
{
padding: 0px;
margin: 0px;
font-weight: normal;
font-family: 'Arial';

font-size: 180%;
line-height: 100%;
padding-bottom: 15px;
padding-top: 25px;
}

H4
{
padding: 0px;
margin: 0px;
font-weight: normal;
font-family: 'Arial';

font-size: 145%;
line-height: 110%;
padding-bottom: 10px;
padding-top: 15px;
}

H4.up
{
text-transform: uppercase;
font-size: 140%;
}

H5
{
padding: 0px;
margin: 0px;
font-weight: normal;
font-family: 'Arial';

font-size: 125%;
line-height: 100%;
padding-bottom: 10px;
padding-top: 10px;
}

H1.noPaddingTop,
H2.noPaddingTop,
H3.noPaddingTop,
H4.noPaddingTop,
H5.noPaddingTop
{
padding-top: 0px;	
}

@media all and (max-width: 450px)
{
	H1,
	H2,
	H3,
	H4,
	H5
	{
	word-wrap: break-word;
	-webkit-hyphens: auto; 
	-moz-hyphens: auto; 
	-ms-hyphens: auto; 
	hyphens: auto;
	}
}

/* Списки */
UL, OL, LI
{
margin: 0px;
padding: 0px;
}

UL
{
margin-bottom: 18px;
list-style: none;
}

OL
{
margin-bottom: 18px;
margin-left: 50px;
}

UL LI, OL LI
{
margin-bottom: 2px;
}

UL LI
{
list-style: square;
}

UL
{
margin-left: 45px;
}

OL LI
{
padding-left: 5px;
margin-bottom: 7px;
}

UL LI
{
padding-left: 5px;
margin-bottom: 7px;
}



/* Стили для ссылок */
a:link {text-decoration: underline; color: #0098d0;} 
a:visited {text-decoration: underline; color: #0098d0;}
a:active {text-decoration: underline; color: #0098d0;}
a:hover {text-decoration: none; color: #0098d0;}

.ajax a:link, a.ajax:link {text-decoration: none; color: #0098d0; border-bottom: 1px dotted #0098d0;} 
.ajax a:visited, a.ajax:visited {text-decoration: none; color: #0098d0; border-bottom: 1px dotted #0098d0;}
.ajax a:active, a.ajax:active {text-decoration: none; color: #0098d0; border-bottom: 1px dotted #0098d0;}
.ajax a:hover, a.ajax:hover {text-decoration: none; color: #0098d0; border-bottom: 0px dotted #0098d0;}


.rouble
{
font-family: 'ALSRublRegular';
}


/* Стандартные классы */
DIV.page *
{
-webkit-transition: all 0.3s ease-in;
-moz-transition: all 0.3s ease-in;
-o-transition: all 0.3s ease-in;
-ms-transition: all 0.3s ease-in;
transition: all 0.3s ease-in;
}

.clearFix
{
float: none;
clear: both;
height: 1px;
overflow: hidden;
}

.alignCenter
{
margin: 0px auto;
}

.verticalAlignMiddle
{
vertical-align: middle;
}

.verticalAlignBottom
{
vertical-align: bottom;
}

.verticalAlignTop
{
vertical-align: top;
}

.textAlignRight
{
text-align: right;
}

.marginBottom20px
{
margin-bottom: 20px;
}

.paddingBottom20px
{
padding-bottom: 20px;
}

.height100pr
{
height: 100%;
}

IMG.imgLeft
{
float: left;
margin-right: 25px;
margin-bottom: 25px;
width: 100%;
max-width: 300px;
height: auto;
}

IMG.imgRight
{
float: right;
margin-left: 25px;
margin-bottom: 25px;
width: 100%;
max-width: 300px;
height: auto;
}

IMG.imgBig
{
width: 100%;
max-width: 700px;
height: auto;
}

IMG.imgFix
{
max-width: 200px;	
}

IMG.imgBorderDark
{
border: 5px solid #000000;	
}


.textBig
{
font-size: 125%;
line-height: 125%;	
}

DIV.page ._mapDynamic, 
DIV.page ._mapDynamic *
{
-webkit-transition: none;
-moz-transition: none;
-o-transition: none;
-ms-transition: none;
transition: none;	
}


/* Для оформленных select */
.selectbox
{
vertical-align: middle;
cursor: pointer;
z-index: 5;
width: 100%;
padding-top: 0px;
margin-top: 0px;
height: 40px;
background-color: #ffffff;
border: 1px solid #E5E5E5;
font-size: 120%;
max-width: 400px;
}

.selectbox.disabled
{
cursor: auto;	
}

.selectbox,
.selectbox DIV,
DIV.page .selectbox,
DIV.page .selectbox DIV
{
-webkit-transition: none;
-moz-transition: none;
-o-transition: none;
-ms-transition: none;
transition: none;	
}

.selectbox .select
{
color: #000000;
width: 100%;
height: 40px;
}

.selectbox .select:hover
{

}

.selectbox .select:active
{

}

.selectbox.focused .select
{

}

.selectbox .select .text
{
display: block;
white-space: nowrap;
text-overflow: ellipsis;
overflow: hidden;
line-height: 40px;
padding-left: 10px;
margin-right: 42px;
height: 40px;
}

.selectbox .select .text INPUT
{
padding: 0px;
margin: 0px;
border-width: 0px;
margin-top: 7px;
}

.selectbox .trigger
{
position: absolute;
top: 0;
right: 0;
width: 42px;
height: 41px;
background-image: url(../image/selectbox_arrow.png?45);
background-repeat: no-repeat;
background-position: center center;
}

.selectbox .trigger .arrow
{
width: 0;
height: 0;
overflow: hidden;
}

.selectbox ul.dropdown
{
background: #ffffff;
border: 1px solid #E5E5E5;
top: 41px;
width: 100%;
padding: 0px;
margin: -1px;
box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.2);
}

.selectbox ul.dropdown LI
{
padding-top: 10px;
padding-bottom: 10px;
margin-bottom: 0px;
padding-left: 10px;
padding-right: 10px;
}

.selectbox li:hover,
.selectbox li.selected
{
background-color: #EEEEEE;
color: #000000;
}

.selectbox li.disabled
{
color: #AAA;	
}

.selectbox.disabled .select
{
color: #AAA;
}


/* Для оформленных checkbox */
.checkbox
{
background-image:url(../image/checkbox.png);
width: 20px;
height: 20px;
}

DIV.page .checkbox,
DIV.page .radiobox
{
-webkit-transition: none;
-moz-transition: none;
-o-transition: none;
-ms-transition: none;
transition: none;	
}

/* Для оформленных radiobox */
.radiobox
{
background-image: url(../image/radiobox.png);
width: 20px;
height: 20px;
}

/* Отметка ошибки у поля формы */
.classOn
{
border: 1px solid #ff0000;
}

.classOut
{
border: 1px solid #00ff00;
}


/* Совпадение текста */
.matchtext
{
background-color: #00306a;
color: #ffffff;
padding: 3px;
}


/* Сообщение об ошибки */
.textMessage
{
font-size: 120%;
line-height: 17px;
text-align: center;
padding-bottom: 15px;
}

.classItemMessage
{
padding-top: 2px;
color: #ff0000;
font-size: 80%;	
}

/* Баннера */
.banner
{
position: relative;
margin-bottom: 15px;
}

A.linkFlash
{
position: absolute;
z-index: 5;
left: 0px;
top: 0px;
display: block;
}


/* Максимальная ширина */
.maxWidth
{
max-width: 1000px;
padding-left: 10px;
padding-right: 10px;
}

@media all and (max-width: 500px)
{
	.maxWidth
	{
	max-width: 500px;
	padding-left: 10px;
	padding-right: 10px;
	}
}







/* Главное меню для ТИК ///////////////////////////////////////////////////////*/


.MENU_TOP
{
margin-bottom: 40px;
}

DIV.MENU_TOP.printMode
{
display: none;
}

.MENU_TOP .fix
{
background-color: #ffffff;
padding-top: 20px;
padding-bottom: 20px;
border-bottom: 1px solid #e5e5e5;
}

.MENU_TOP .fix.go
{
position: fixed;
width: 100%;
opacity: 0.95;
z-index: 10;
}

/* Кнопка для выпадающего адаптивного меню */
.MENU_TOP .buttonMenuAdapt
{
cursor: pointer;
display: none;
float: left;
border: 1px solid #ffffff;
padding: 5px;
margin-top: 3px;
line-height: 0px;
}

/* Главное меню */
.MENU_TOP .contentMenu
{
float: left;
text-align: left;
width: 95%;
display: block;
}

.MENU_TOP .contentMenu UL,
.MENU_TOP .contentMenu UL LI
{
padding: 0px;
margin: 0px;
list-style: none;
}

.MENU_TOP .contentMenu NAV
{
position: relative;
}

.MENU_TOP .contentMenu NAV > UL > LI
{
display: inline-block;
font-size: 80%;
padding-right: 14px;
padding-left: 14px;
padding-bottom: 5px;
padding-top: 5px;
}

.MENU_TOP .contentMenu NAV > UL LI
{
position: relative;

-webkit-transition: none;
-moz-transition: none;
-o-transition: none;
-ms-transition: none;
transition: none;
}

.MENU_TOP .contentMenu NAV > UL > LI > A,
.MENU_TOP .contentMenu NAV > UL > LI > SPAN.current > A
{
border: 1px solid #ffffff;
}

.MENU_TOP .contentMenu NAV > UL > LI > A,
.MENU_TOP .contentMenu NAV > UL > LI > SPAN.current > A
{
color: #000000;
text-decoration: none;
display: block;
}

.MENU_TOP .contentMenu NAV > UL LI SPAN.current A
{
font-weight: bold;
}

.MENU_TOP .contentMenu NAV > UL > LI > A.down,
.MENU_TOP .contentMenu NAV > UL > LI > SPAN.current > A.down
{
background-image: url(../image/menuTop_arrow.png);
background-position: right center;
background-repeat: no-repeat;
padding-right: 14px;

-webkit-transition: none;
-moz-transition: none;
-o-transition: none;
-ms-transition: none;
transition: none;	
}

.MENU_TOP .contentMenu NAV > UL > LI UL
{
display: none;
}

.MENU_TOP .contentMenu NAV > UL > LI.on
{
padding: 0px;
}

.MENU_TOP .contentMenu NAV > UL > LI.on > A,
.MENU_TOP .contentMenu NAV > UL > LI.on > SPAN.current > A
{
border: 1px solid #e5e5e5;
border-bottom-width: 0px;
background-color: #ffffff;
z-index: 20;
color: #37af2a;

padding-right: 28px;
padding-left: 14px;
padding-bottom: 5px;
padding-top: 5px;
position: relative;

-webkit-transition: none;
-moz-transition: none;
-o-transition: none;
-ms-transition: none;
transition: none;
}

.MENU_TOP .contentMenu NAV > UL > LI.on > A.down,
.MENU_TOP .contentMenu NAV > UL > LI.on > SPAN.current > A.down
{
background-image: url(../image/menuTop_green_arrow_withPadding.png?45);	
}

.MENU_TOP .contentMenu NAV > UL > LI UL
{
position: absolute;
z-index: 2;

background-color: #ffffff;
z-index: 10;
padding: 15px;
padding-right: 40px;
padding-bottom: 10px;
display: none;
min-width: 175px;

background-color: #ffffff;
border: 1px solid #e5e5e5;
border-bottom: 3px solid #37af2a;

-webkit-transition: none;
-moz-transition: none;
-o-transition: none;
-ms-transition: none;
transition: none;
}

.MENU_TOP .contentMenu NAV > UL > LI > UL LI
{
margin-bottom: 7px;
line-height: 125%;
}

.MENU_TOP .contentMenu NAV > UL > LI > UL A
{
color: #37af2a;
}

.MENU_TOP .contentMenu NAV > UL > LI > UL A:hover
{
color: #0098d0;	
}

.MENU_TOP .contentMenu NAV > UL > LI > UL A.right
{
background-image: url(../image/menuTop_green_right_arrow.png);
background-position: right center;
background-repeat: no-repeat;
padding-right: 15px;
}


/*
.MENU_TOP .contentMenu NAV .menuTopSub > UL > LI > UL LI
{
position: relative;
}

.MENU_TOP .contentMenu NAV .menuTopSub > UL > LI > UL > LI UL
{
display: none;
}

.MENU_TOP .contentMenu NAV .menuTopSub > UL > LI > A,
.MENU_TOP .contentMenu NAV .menuTopSub > UL > LI > SPAN.current A
{
text-decoration: none;
}

.MENU_TOP .contentMenu NAV .menuTopSub > UL > LI > UL
{
margin-top: 10px;
}

.MENU_TOP .contentMenu NAV .menuTopSub > UL > LI > UL LI
{
margin-bottom: 5px;
}

.MENU_TOP .contentMenu NAV .menuTopSub > UL > LI > UL LI A
{
white-space: nowrap;
}

.menuTopSub,
.MENU_TOP .contentMenu NAV .menuTopSub > UL > LI > UL > LI UL.subSubShow
{
position: absolute;
background-color: #ffffff;
left: 0px;
top: 0px;
z-index: 50;
padding: 25px;
padding-right: 40px;
padding-bottom: 20px;
display: none;
min-width: 150px;

box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
background-color: #ffffff;
border-radius: 7px;
border-bottom: 4px solid #37af2a;

-webkit-transition: none;
-moz-transition: none;
-o-transition: none;
-ms-transition: none;
transition: none;
}

._blindBackgroundDark .menuTopSub
{
background-color: #000000;	
}

._blindBackgroundWhite .menuTopSub
{
background-color: #ffffff;
}

.menuTopSub UL, 
.menuTopSub UL LI
{
list-style: none;
padding: 0px;
margin: 0px;
width: auto;
}

.menuTopSub UL .down,
.menuTopSub UL .right
{
background-position: right center;
background-repeat: no-repeat;
padding-right: 15px;

-webkit-transition: none;
-moz-transition: none;
-o-transition: none;
-ms-transition: none;
transition: none;	
}

.menuTopSub UL .down
{
background-image: url(../image/menuTop_green_arrow.png);
}

.menuTopSub UL .right
{
background-image: url(../image/menuTop_green_right_arrow.png);
}


.menuTopSub UL LI A
{
color: #37af2a;
}

.menuTopSub UL LI SPAN.current A
{
font-weight: bold;
}

.menuTopSub UL UL LI A:hover
{
color: #0098d0;		
}

.menuTopSub UL UL LI SPAN.current
{
font-weight: bold;
}
*/


@media all and (max-width: 500px)
{
	.MENU_TOP
	{
	position: relative;
	}
	
	.MENU_TOP .contentMenu
	{
	position: absolute;
	left: 0px;
	top: 30px;
	background-color: #ffffff;
	width: 100%;
	display: none;
	}
	
	.MENU_TOP .contentMenu NAV > UL > LI
	{
	display: block;
	margin-bottom: 0px;
	margin-top: 0px;
	margin-right: 0px;
	width: 100%;
	}
	
	.MENU_TOP .contentMenu NAV > UL > LI:first-child > A,
	.MENU_TOP .contentMenu NAV > UL > LI:first-child > SPAN.current > A
	{
	border-top: 1px solid #bbbbbb;	
	}
	
	.MENU_TOP .contentMenu NAV > UL > LI > A,
	.MENU_TOP .contentMenu NAV > UL > LI > SPAN.current > A,
	.MENU_TOP .contentMenu NAV > UL > LI LI > A,
	.MENU_TOP .contentMenu NAV > UL > LI LI > SPAN.current > A
	{
	display: block;
	padding-bottom: 10px;
	padding-top: 10px;
	background-color: #cdcdcd;
	border-bottom: 1px solid #bbbbbb;
	padding-left: 15px;
	padding-right: 15px;
	}
	
	.MENU_TOP .contentMenu NAV > UL > LI LI > A,
	.MENU_TOP .contentMenu NAV > UL > LI LI > SPAN.current > A
	{
	background-color: #dddddd;	
	}
	
	.MENU_TOP .contentMenu NAV > UL > LI LI LI > A,
	.MENU_TOP .contentMenu NAV > UL > LI LI LI > SPAN.current > A
	{
	background-color: #eeeeee;	
	}
	
	.MENU_TOP .contentMenu NAV > UL > LI > A:hover,
	.MENU_TOP .contentMenu NAV > UL > LI > SPAN.current > A:hover
	{
	background-color: #eeeeee;	
	}
	
	.MENU_TOP .fix
	{
	padding-top: 0px;
	padding-bottom: 0px;
	}
	
	.MENU_TOP .contentMenu NAV > UL > LI > A.down,
	.MENU_TOP .contentMenu NAV > UL > LI > SPAN.current > A.down
	{
	background-image: url(../image/menuTop_padding_arrow.png);
	}
	
	.MENU_TOP .contentMenu NAV > UL > LI LI > A.right,
	.MENU_TOP .contentMenu NAV > UL > LI LI > SPAN.current > A.right
	{
	background-image: url(../image/menuTop_padding_arrow.png);
	background-repeat: no-repeat;
	background-position: right center;
	}
	
	.MENU_TOP .buttonMenuAdapt
	{
	cursor: pointer;
	display: block;	
	}
	
	.MENU_TOP .fix
	{
	background-color: #999999;
	}
	
	.MENU_TOP
	{
	margin-bottom: 20px;
	}
}

/* Возраст */
.MENU_TOP .age
{
float: right;
font-size: 140%;
padding-top: 5px;
padding-bottom: 5px;
text-align: right;
width: 5%;
font-family: "PragmaticaExtraLight";
}










/* Главное меню ///////////////////////////////////////////////////////*/
.MENU_T
{
margin-bottom: 0px;
}

DIV.MENU_T.printMode
{
display: none;
}


.MENU_T .fix
{
background-color: #ffffff;
padding-top: 10px;
padding-bottom: 10px;
border-bottom: 1px solid #e5e5e5;
}

.MENU_T .fix.go
{
position: fixed;
width: 1000px;
opacity: 0.90;
z-index: 10;
}

/* Кнопка для выпадающего адаптивного меню */
.MENU_T .buttonMenuAdapt
{
cursor: pointer;
display: none;
float: left;
border: 1px solid #ffffff;
padding: 5px;
margin-top: 3px;
line-height: 0px;
}

/* Главное меню */
.MENU_T .contentMenu
{
float: center;
text-align: center;
width: 100%;
display: block;
}

.MENU_T .contentMenu UL,
.MENU_T .contentMenu UL LI
{
padding: 0px;
margin: 0px;
list-style: none;
}

.MENU_T .contentMenu NAV
{
position: relative;
}

.MENU_T .contentMenu NAV > UL > LI
{
display: inline-block;
font-size: 110%;
padding-right: 14px;
padding-left: 14px;
padding-bottom: 5px;
padding-top: 5px;
}

.MENU_T .contentMenu NAV > UL LI
{
position: relative;

-webkit-transition: none;
-moz-transition: none;
-o-transition: none;
-ms-transition: none;
transition: none;
}

.MENU_T .contentMenu NAV > UL > LI > A,
.MENU_T .contentMenu NAV > UL > LI > SPAN.current > A
{
border: 1px solid #ffffff;
}

.MENU_T .contentMenu NAV > UL > LI > A,
.MENU_T .contentMenu NAV > UL > LI > SPAN.current > A
{
color: #336699;
text-decoration: none;
display: block;
}

.MENU_T .contentMenu NAV > UL LI SPAN.current A
{
font-weight: bold;
}

.MENU_T .contentMenu NAV > UL > LI > A:hover,
.MENU_T .contentMenu NAV > UL > LI > SPAN.current > A:hover
{
color: #ff0000;
}


.MENU_T .contentMenu NAV > UL > LI > A.down
{
background-image: url(../image/menuTop_arrow.png);
background-position: right center;
background-repeat: no-repeat;
padding-right: 14px;

-webkit-transition: none;
-moz-transition: none;
-o-transition: none;
-ms-transition: none;
transition: none;	
}

.MENU_T .contentMenu NAV > UL > LI UL
{
display: none;
}

.MENU_T .contentMenu NAV > UL > LI.on
{
padding: 0px;
}

.MENU_T .contentMenu NAV > UL > LI.on > A,
.MENU_T .contentMenu NAV > UL > LI.on > SPAN.current > A
{
border: 1px solid #e5e5e5;
border-bottom-width: 0px;
background-color: #ffffff;
z-index: 20;
color: #37af2a;

padding-right: 14px;
padding-left: 14px;
padding-bottom: 5px;
padding-top: 5px;
position: relative;

-webkit-transition: none;
-moz-transition: none;
-o-transition: none;
-ms-transition: none;
transition: none;
}

.MENU_T .contentMenu NAV > UL > LI.on > A.down,
.MENU_T .contentMenu NAV > UL > LI.on > SPAN.current > A.down
{
background-image: url(../image/menuTop_green_arrow_withPadding.png?45);	
}

.MENU_T .contentMenu NAV > UL > LI UL
{
position: absolute;
z-index: 2;

background-color: #ffffff;
z-index: 10;
padding: 15px;
padding-right: 10px;
padding-bottom: 10px;
display: none;
min-width: 175px;

background-color: #ffffff;
border: 1px solid #e5e5e5;
border-bottom: 3px solid #37af2a;

-webkit-transition: none;
-moz-transition: none;
-o-transition: none;
-ms-transition: none;
transition: none;
}

.MENU_T .contentMenu NAV > UL > LI > UL LI
{
margin-bottom: 7px;
line-height: 125%;
}

.MENU_T .contentMenu NAV > UL > LI > UL A
{
color: #37af2a;
}

.MENU_T .contentMenu NAV > UL > LI > UL A:hover
{
color: #0098d0;	
}

.MENU_T .contentMenu NAV > UL > LI > UL A.right
{
background-image: url(../image/menuTop_green_right_arrow.png);
background-position: right center;
background-repeat: no-repeat;
padding-right: 15px;
}


@media all and (max-width: 500px)
{
	.MENU_T
	{
	position: relative;
	}
	
	.MENU_T .contentMenu
	{
	position: absolute;
	left: 0px;
	top: 30px;
	background-color: #ffffff;
	width: 100%;
	display: none;
	}

	.MENU_T .contentMenu NAV > UL > LI
	{
	display: block;
	margin-bottom: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	width: 100%;
	padding:  0px;
	}
	
	.MENU_T .contentMenu NAV > UL > LI:first-child > A,
	.MENU_T .contentMenu NAV > UL > LI:first-child > SPAN.current > A
	{
	border-top: 1px solid #bbbbbb;	
	}
	
	.MENU_T .contentMenu NAV > UL > LI > A,
	.MENU_T .contentMenu NAV > UL > LI > SPAN.current > A,
	.MENU_T .contentMenu NAV > UL > LI LI > A,
	.MENU_T .contentMenu NAV > UL > LI LI > SPAN.current > A
	{
	display: block;
	padding-bottom: 10px;
	padding-top: 10px;
	background-color: #cdcdcd;
	border-bottom: 1px solid #bbbbbb;
	padding-left: 15px;
	padding-right: 15px;
	}
	
	.MENU_T .contentMenu NAV > UL > LI LI > A,
	.MENU_T .contentMenu NAV > UL > LI LI > SPAN.current > A
	{
	background-color: #dddddd;	
	}
	
	.MENU_T .contentMenu NAV > UL > LI LI LI > A,
	.MENU_T .contentMenu NAV > UL > LI LI LI > SPAN.current > A
	{
	background-color: #eeeeee;	
	}
	
	.MENU_T .contentMenu NAV > UL > LI > A:hover,
	.MENU_T .contentMenu NAV > UL > LI > SPAN.current > A:hover
	{
	background-color: #eeeeee;	
	}
	
	.MENU_T .fix
	{
	padding-top: 0px;
	padding-bottom: 0px;
	}
	
	.MENU_T .contentMenu NAV > UL > LI > A.down,
	.MENU_T .contentMenu NAV > UL > LI > SPAN.current > A.down,
	{
	background-image: url(../image/menuTop_padding_arrow.png);
	}
	
	.MENU_T .contentMenu NAV > UL > LI LI > A.right,
	.MENU_T .contentMenu NAV > UL > LI LI > SPAN.current > A.right
	{
	background-image: url(../image/menuTop_padding_arrow.png);
	background-repeat: no-repeat;
	background-position: right center;
	}
	
	.MENU_T .buttonMenuAdapt
	{
	cursor: pointer;
	display: block;	
	}
	
	.MENU_T .fix
	{
	background-color: #999999;
	}
	
	.MENU_T
	{
	margin-bottom: 20px;
	}

	.MENU_T .contentMenu NAV > UL > LI UL
	{
	position: static;
	padding: 0px;
	}

	.MENU_T .contentMenu NAV > UL > LI UL LI
	{
	margin: 0px;
	}
}

/* Возраст */
.MENU_T .0plus
{
width: 50px;
float: right;
text-align: right;
width: 5%;
}



/* Альтернативная Шапка сайта ///////////////////////////////////////////////////////*/
.HEADER1
{
margin-top: 20px;
margin-bottom: 0px;
}

.HEADER1 DIV
{
text-align: left;	
}


HEADER1.HEADER1.printMode
{
display: none;
}

.HEADER1 .contentHeader .sideBottom
{
display: table;
width: 100%;
}


/* Левая сторона */
.HEADER1 .contentHeader .sideLeft
{
float: left;
}

.HEADER1 .contentHeader .sideBottom .sideLeft
{
width: 60%;
display: table-cell;
vertical-align: middle;
float: none;
}


/* Шапка сайта ///////////////////////////////////////////////////////*/
.HEADER
{
margin-bottom: 30px;
}

.HEADER DIV
{
text-align: left;	
}


HEADER.HEADER.printMode
{
display: none;
}

.HEADER .contentHeader .sideBottom
{
display: table;
width: 100%;
}


/* Левая сторона */
.HEADER .contentHeader .sideLeft
{
float: left;
}

.HEADER .contentHeader .sideBottom .sideLeft
{
width: 60%;
display: table-cell;
vertical-align: middle;
float: none;
}



/* Логотип */
.logo
{
cursor: pointer;
display: inline-block;
}

.logo .picture,
.logo .label
{
display: inline-block;
vertical-align: middle;	
}

.logo .picture
{
margin-right: 25px;
}

.logo.mik .picture,
.logo.tik .picture,
.logo.mtc .picture
{
margin-right: 10px;
}

.logo .picture IMG
{
width: 100%;
height: auto;
max-width: 127px;
}

.logo.mik .picture IMG
{
max-width: 75px;
}

.logo.tik .picture IMG,
.logo.mtc .picture IMG
{
max-width: 45px;	
}

.logo .label
{
font-family: 'Pragmatica', arial;
font-size: 150%;
max-width: 500px;
width: 100%;
text-transform: uppercase;
line-height: 100%;
}

.logo .label1
{
font-family: 'Pragmatica Bold', arial;
font-size: 300%;
max-width: 500px;
width: 100%;
text-transform: uppercase;
line-height: 100%;
}

.logo .label2
{
font-family: 'Pragmatica Bold', arial;
font-size: 70%;
max-width: 500px;
width: 100%;
text-transform: uppercase;
line-height: 100%;
}

.logo .label3
{
font-family: 'Pragmatica Bold', arial;
font-size: 220%;
max-width: 500px;
width: 100%;
text-transform: uppercase;
line-height: 100%;
}


.logo.mik .label,
.logo.tik .label,
.logo.mtc .label
{
font-size: 140%;
font-family: 'Pragmatica', arial;	
}

/* Возращение на главный сайт */
.toBack A
{
color: #8e8e8e;
font-family: 'Pragmatica', arial;
text-transform: uppercase;
background-image: url(../image/icon_toBack.png);
background-position: left center;
background-repeat: no-repeat;
padding-left: 35px;
font-size: 100%;
line-height: 120%;
display: inline-block;
vertical-align: middle;
}

/* Правая сторона */
.HEADER .contentHeader .sideRight
{
float: right;
}

.HEADER .contentHeader .sideBottom .sideRight
{
width: 40%;
display: table-cell;
vertical-align: middle;
float: none;
}

.HEADER .contentHeader .sideBottom .sideRight .toBack
{
text-align: right;
}

.HEADER .contentHeader .sideBottom .sideRight .toBack A
{
text-align: left;
}

HEADER.HEADER .sideTop
{
margin-bottom: 25px;
}

/* Дополнительные ссылки */
.linksAddition
{
margin-bottom: 17px;
text-align: right;
}

HEADER.HEADER .sideTop .linksAddition
{
display: inline-block;
vertical-align: middle;
margin-bottom: 0px;
}

.linksAddition .item
{
display: inline-block;
vertical-align: center;
margin-left: 25px;
font-size: 80%;
}

HEADER.HEADER .sideTop .linksAddition .item
{
margin-left: 0px;
margin-right: 25px;	
}

.linksAddition .item A
{
color: #707070;
background-position: left center;
background-repeat: no-repeat;
display: block;
padding-top: 2px;
padding-bottom: 4px;
}

.linksAddition .item.feedback A
{
color: #d91726;
background-image: url(../image/icon_feedback.png);
padding-left: 28px;	
}

.linksAddition .item.map A
{
background-image: url(../image/icon_map.png);
padding-left: 22px;	
}


/* Ссылка на версию для слабовидящих */
.linkBlind
{
font-size: 130%;
text-align: right;
margin-bottom: 37px;
}

HEADER.HEADER .sideTop .linkBlind
{
display: inline-block;
vertical-align: middle;
margin-bottom: 0px;
float: right;
}

.HEADER DIV.linkBlind
{
text-align: right;	
}

.linkBlind A
{
background-image: url(../image/icon_blind.png);
background-repeat: no-repeat;
background-position: left center;
padding-left: 60px;
display: inline-block;
color: #000000;
padding-top: 7px;
padding-bottom: 7px;
}

/* Поиск по сайту */
HEADER.HEADER .sideTop .searchSite
{
display: inline-block;
vertical-align: middle;
padding-right: 25px;
max-width: 223px;
width: 100%;	
}

HEADER DIV.formSearch
{
text-align: right;	
}

.formSearch  .contentInput
{
background-color: #f2f2f2;
border-radius: 4px;
width: 100%;
max-width: 340px;
display: inline-block;
padding: 3px;
}

.formSearch .contentInput .input,
.formSearch .contentInput .button
{
display: inline-block;
vertical-align: middle;
}

.formSearch  .contentInput .button
{
padding-top: 2px;
width: 20px;
cursor: pointer;
}

.formSearch  .contentInput .input
{
width: calc(100% - 25px);	
}

.formSearch  .contentInput .input INPUT
{
background-color: #f2f2f2;
border: 1px solid #f2f2f2;
color: #333333;
padding: 5px;
max-width: 300px;
width: 100%;
}

@media all and (max-width: 1100px)
{
	HEADER.HEADER .sideTop .searchSite
	{
	max-width: 180px;	
	}
}

@media all and (max-width: 1000px)
{
	.HEADER .contentHeader .sideRight
	{
	width: 50%;	
	}
	
	.HEADER .contentHeader .sideLeft
	{
	width: 50%;	
	}
	
	.logo .label
	{
	font-size: 150%;
	max-width: 250px;
	}
	
	.logo .picture IMG
	{
	width: 85%;
	}
	
	.logo .picture
	{
	margin-right: 0px;
	}
	
	HEADER.HEADER .sideTop .linkBlind
	{
	float: none;
	}
	
	HEADER.HEADER .sideTop .linksAddition,
	HEADER.HEADER .sideTop .searchSite
	{
	margin-bottom: 15px;		
	}
	
	HEADER.HEADER .sideTop .searchSite
	{
	max-width: 300px;
	padding-right: 0px;
	}
}


@media all and (max-width: 900px)
{
	.logo .label
	{
	font-size: 220%;
	max-width: 370px;
	}
	
	.logo .picture IMG
	{
	width: 100%;
	}
	
	.logo .picture
	{
	margin-right: 25px;
	}
	
	.HEADER .contentHeader .sideRight
	{
	width: 100%;
	}
	
	.HEADER .contentHeader .sideBottom .sideRight .toBack
	{
	text-align: left;
	margin-top: 0px;
	}
	
	.HEADER .contentHeader .sideLeft
	{
	width: 100%;
	margin-bottom: 25px;	
	}
	
	.linksAddition,
	.HEADER DIV.linkBlind,
	.HEADER DIV.formSearch
	{
	text-align: left;	
	}
	
	.linksAddition .item
	{
	margin-left: 0px;
	margin-right: 25px;
	}
}

@media all and (max-width: 800px)
{
	HEADER.HEADER .sideTop .searchSite
	{
	max-width: 230px;
	}	
}

@media all and (max-width: 730px)
{
	HEADER.HEADER .sideTop .searchSite,
	HEADER.HEADER .sideTop .linksAddition,
	HEADER.HEADER .sideTop .linkBlind
	{
	display: block;
	max-width: none;
	}
}

@media all and (max-width: 620px)
{
	.logo .label
	{
	font-size: 150%;
	max-width: 250px;
	}
	
	.logo .picture IMG
	{
	width: 85%;
	}
	
	.logo .picture
	{
	margin-right: 0px;
	}
}

@media all and (max-width: 450px)
{
	.logo
	{
	text-align: center;
	margin-bottom: 10px;
	}
	
	.logo .picture
	{
	margin-bottom: 10px;
	}
	
	.logo .picture,
	.logo .label
	{
	display: block;
	text-align: center;
	max-width: 450px;
	width: 100%;
	}
	
	.HEADER DIV.linksAddition,
	.HEADER DIV.linkBlind,
	.HEADER DIV.formSearch,
	HEADER.HEADER .sideTop .searchSite,
	HEADER.HEADER .sideTop .linksAddition,
	HEADER.HEADER .contentHeader .sideBottom .sideRight .toBack
	{
	text-align: center;
	}
	
	.linksAddition .item
	{
	margin-left: 12px;
	margin-right: 12px;
	}
}

@media all and (max-width: 400px)
{
	.linkBlind
	{
	font-size: 105%;
	}
}


@media all and (max-width: 380px)
{
	.linkBlind
	{
	font-size: 100%;
	}
}


/* Средняя часть сайта ///////////////////////////////////////////////////////*/
.BODER
{
min-height: 300px;
}

.BODER.mik
{
position: relative;		
}

.BODER .likeTable
{
display:table;
width: 100%;
}

.BODER .bkc
{
position: absolute;
background-repeat: no-repeat;
background-position: 0px center;
z-index: 5;
right: 0px;
}

.BODER .bkc.young
{
background-image: url(../uploaded/images/mik_bck.png);
width: 675px;
height: 391px;
top: -50px;
}

@media all and (min-width: 1500px)
{
	.BODER .bkc
	{
	right: 100px;
	}
}

@media all and (max-width: 1300px)
{
	.BODER .bkc
	{
	background-position: 0px center;
	}
}

@media all and (max-width: 1250px)
{
	.BODER .bkc
	{
	background-position: 50px center;
	}
}

@media all and (max-width: 1200px)
{
	.BODER .bkc
	{
	background-position: 100px center;
	}
}

@media all and (max-width: 1150px)
{
	.BODER .bkc
	{
	background-position: 150px center;
	}
}

@media all and (max-width: 1100px)
{
	.BODER .bkc
	{
	background-position: 200px center;
	}
}

@media all and (max-width: 1050px)
{
	.BODER .bkc
	{
	background-position: 250px center;
	}
}

@media all and (max-width: 1000px)
{
	.BODER .bkc
	{
	background-position: 300px center;
	}
}

@media all and (max-width: 900px)
{
	.BODER .bkc
	{
	display: none;
	}
}

SECTION.BODER.printMode
{
padding-top: 15px;
padding-bottom: 15px;

-webkit-transition: none;
-moz-transition: none;
-o-transition: none;
-ms-transition: none;
transition: none;	
}


/* Средняя часть сайта ///////////////////////////////////////////////////////*/
.BODER2
{
min-height: 300px;
padding-left: 20px;
padding-right: 20px;
padding-bottom: 40px;
}

.BODER2 .likeTable
{
display:table;
width: 100%;
}

.BODER2 .bkc
{
position: absolute;
background-repeat: no-repeat;
background-position: 0px center;
z-index: 5;
right: 0px;
}

.BODER2 .bkc.young
{
background-image: url(../uploaded/images/mik_bck.png);
width: 675px;
height: 391px;
top: -50px;
}

@media all and (min-width: 1500px)
{
	.BODER2 .bkc
	{
	right: 100px;
	}
}

@media all and (max-width: 1300px)
{
	.BODER2 .bkc
	{
	background-position: 0px center;
	}
}

@media all and (max-width: 1250px)
{
	.BODER2 .bkc
	{
	background-position: 50px center;
	}
}

@media all and (max-width: 1200px)
{
	.BODER2 .bkc
	{
	background-position: 100px center;
	}
}

@media all and (max-width: 1150px)
{
	.BODER2 .bkc
	{
	background-position: 150px center;
	}
}

@media all and (max-width: 1100px)
{
	.BODER2 .bkc
	{
	background-position: 200px center;
	}
}

@media all and (max-width: 1050px)
{
	.BODER2 .bkc
	{
	background-position: 250px center;
	}
}

@media all and (max-width: 1000px)
{
	.BODER2 .bkc
	{
	background-position: 300px center;
	}
}

@media all and (max-width: 900px)
{
	.BODER2 .bkc
	{
	display: none;
	}
}

SECTION.BODER2.printMode
{
padding-top: 15px;
padding-bottom: 15px;

-webkit-transition: none;
-moz-transition: none;
-o-transition: none;
-ms-transition: none;
transition: none;	
}




/* Сторона ///////////////////////////////////////////////////////*/
ASIDE.SIDE
{
display: table-cell;
vertical-align: top;
width: 240px;
font-size: 90%;
padding-top: 45px;
}

ASIDE.SIDE.toUp
{
padding-top: 0px;	
}

ASIDE.SIDE.toLeft
{
padding-right: 50px;	
}

ASIDE.SIDE.toRight
{
padding-left: 50px;	
}

ASIDE.SIDE.paddingTop
{
padding-top: 350px;
}

ASIDE.SIDE.printMode
{
display: none;
}

ASIDE.SIDE,
ASIDE.SIDE DIV
{
text-align: left;
}

ASIDE.SIDE H4
{
padding-top: 0px;
}

ASIDE.SIDE .vote,
ASIDE.SIDE .linksHot,
ASIDE.SIDE .banner
{
margin-bottom: 35px;	
}


/* Контент ///////////////////////////////////////////////////////*/
.CONTENT
{
padding: 15px;
font-size: 90%;	
}

.CONTENT.mik
{
position: relative;
z-index: 8;
}

SECTION.CONTENT
{
padding: 0px;		
}

SECTION.CONTENT.toLeft,
SECTION.CONTENT.toRight
{
display: table-cell;
vertical-align: top;	
}


@media all and (max-width: 850px)
{	
	ASIDE.SIDE.toLeft,
	ASIDE.SIDE.toRight,
	SECTION.CONTENT.toLeft,
	SECTION.CONTENT.toRight,
	.BODER .likeTable
	{
	display: block;
	padding-left: 0px;
	padding-right: 0px;
	}
	
	ASIDE.SIDE
	{
	margin-bottom: 30px;
	}
	
	ASIDE.SIDE
	{
	width: auto;
	}
}

.CONTENT, 
.CONTENT DIV
{
text-align: left;	
}

.CONTENT A:hover
{
color: #d91726;	
}

.CONTENT A:active
{
color: #1ab5ee;	
}

/* Поля формы */
.CONTENT INPUT[type=text], 
.CONTENT INPUT[type=password]
{
font-family: 'Arial';
border: 1px solid #e5e5e5;
padding: 10px;
font-size: 120%;
margin: 0px;
color: #000000;

width: 95%;
max-width: 380px;	
}

.CONTENT INPUT[type=text].classError, 
.CONTENT INPUT[type=password].classError
{
border: 2px solid #ff0000;
background-color: #ff9090;
}

.CONTENT TEXTAREA
{
font-family: 'Arial';
font-size: 120%;
max-width: 480px;
height: 200px;
width: 95%;
color: #000000;
margin: 0px;
padding: 10px;

border: 1px solid #e5e5e5;
}

.CONTENT TEXTAREA.classError
{
border: 2px solid #ff0000;
background-color: #ff9090;
}

.CONTENT INPUT[type=submit],
ASIDE.SIDE INPUT[type=submit]
{
margin: 0px;
padding: 0px;

background-color: #0098d0;

font-weight: normal;
font-size: 90%;

border: 1px solid #0098d0;
color: #ffffff;

width: auto;
font-family: 'Arial';

cursor: pointer;

padding-left: 15px;
padding-right: 15px;
height: 30px;
vertical-align: middle;
width: 100%;
border-radius: 4px;
}

.CONTENT INPUT[type=submit].red
{
border: 1px solid #e11d1d;
background-color: #e11d1d;	
}

.CONTENT INPUT[type=submit][disabled=disabled],
.CONTENT INPUT[type=submit][disabled=disabled].red
{
border: 1px solid #adb2b5;
background-color: #f4f4f4;
color: #6d6d6d;
cursor: default;
}

.CONTENT .bigButton INPUT[type=submit]
{
font-size: 110%;
height: 35px;
padding-left: 20px;
padding-right: 20px;
border-radius: 0px;	
}

.CONTENT INPUT[type=reset],
.CONTENT INPUT[type=button],
ASIDE.SIDE INPUT[type=reset],
ASIDE.SIDE INPUT[type=button]
{
margin: 0px;
padding: 0px;

background-color: #ffffff;
border: 1px solid #000000;

font-weight: normal;
font-size: 100%;

color: #000000;

width: auto;
font-family: 'Arial';

cursor: pointer;

padding-left: 10px;
padding-right: 10px;
height: 30px;
vertical-align: middle;
width: 100%;
}

/* Версия для печати */
.CONTENT .scrapsAndPrint
{
margin-bottom: 25px;
}

.CONTENT .scrapsAndPrint .itemScraps
{
float: left;
width: 75%;
}

.CONTENT .scrapsAndPrint .itemPrint
{
float: right;
text-align: right;
width: 25%;
}

.CONTENT .scrapsAndPrint .itemPrint A
{
display: inline-block;
background-image: url(../image/icon_print.png);
background-position: left center;
background-repeat: no-repeat;
padding-left: 24px;
color: #6e6e6e;
font-size: 90%;
}

@media all and (max-width: 650px)
{
	.CONTENT .scrapsAndPrint .itemScraps,
	.CONTENT .scrapsAndPrint .itemPrint
	{
	float: none;
	width: auto;
	text-align: left;
	}
	
	.CONTENT .scrapsAndPrint .itemScraps
	{
	margin-bottom: 15px;
	}
}

/* Главная страница */
.CONTENT .contentIndex .col_1
{
float: left;
width: 49%;
}

.CONTENT .contentIndex.tik .col_1
{
display: table-cell;
width: auto;
float: none;
vertical-align: top;
}

.CONTENT .contentIndex .col_1 .forPaddings
{
padding-right: 30px;
}

.CONTENT .contentIndex .col_2
{
float: right;
width: 51%;
}

.CONTENT .contentIndex.tik .col_2
{
width: 240px;
display: table-cell;
float: none;
vertical-align: top;
}

.CONTENT .contentIndex .col_2 .sideLeft,
.CONTENT .contentIndex .col_2 .sideRight
{
width: 50%;
}

.CONTENT .contentIndex .col_2 .sideLeft
{
float: left;
}

.CONTENT .contentIndex .col_2 .sideRight
{
float: right;
}

.CONTENT .contentIndex .col_2 .sideLeft .forPad
{
padding-right: 15px;
}

.CONTENT .contentIndex .col_2 .sideRight .forPad
{
padding-left: 15px;
}


@media all and (max-width: 1000px)
{	
	.CONTENT .contentIndex .col_1,
	.CONTENT .contentIndex .col_2
	{
	float: none;
	display: table-cell;
	vertical-align: top;
	width: auto;
	}
	
	.CONTENT .contentIndex .col_2
	{
	width: 340px;
	}
	
	.CONTENT .contentIndex .col_2 .sideLeft,
	.CONTENT .contentIndex .col_2 .sideRight
	{
	width: 100%;
	}
	
	.CONTENT .contentIndex .col_2 .sideLeft .forPad,
	.CONTENT .contentIndex .col_2 .sideRight .forPad
	{
	padding-left: 0px;
	padding-right: 0px;	
	}
	
	.CONTENT .contentIndex.tik .col_1,
	.CONTENT .contentIndex.tik .col_2
	{
	float: none;
	display: block;
	width: 100%;
	}
}


@media all and (max-width: 799px)
{
	.CONTENT .contentIndex .col_2
	{
	float: none;
	width: 240px;
	display: table-cell;
	vertical-align: top;
	}
}

@media all and (max-width: 700px)
{
	.CONTENT .contentIndex .col_1,
	.CONTENT .contentIndex .col_2
	{
	float: none;
	display: block;
	vertical-align: top;
	width: auto;
	}
	
	.CONTENT .contentIndex .col_1 .forPaddings
	{
	padding-right: 0px;
	}
}


/* Плашки для сообщения */
.messageError
{
border: 1px solid #CC0000;
background-color: #FFCCCB;
}

.messageError .title
{
color: #CC0000;
}

.messageOk
{
border: 1px solid #009900;
background-color: #CDFFCC;
}

.messageOk .title
{
color: #009900;
}

DIV.page .messageError,
DIV.page .messageOk
{
-webkit-transition: none;
-moz-transition: none;
-o-transition: none;
-ms-transition: none;
transition: none;

color: #444444;
margin-bottom: 15px;
display: none;	
}

.messageError .forOtstup,
.messageOk .forOtstup
{
padding: 18px;	
}

.messageError .title,
.messageOk .title
{
padding-bottom: 8px;
font-size: 190%;
line-height: 130%;	
}

.messageOk.grey
{
background-color: #f5f5f5;
border: 1px solid #cccccc;	
}

.messageOk.grey .title
{
color: #333333;
}

.messageOk.grey .passport .place,
.messageOk.grey .passport .box2,
.messageOk.grey .passport
{
margin-bottom: 0px;
}



/* Горячии ссылки */
.linksHot
{
font-size: 90%;
margin-bottom: 20px;
}

.linksHot .items .item A
{
display: block;
border-bottom: 1px solid #e5e5e5;
padding-top: 12px;
padding-bottom: 12px;
color: #000000;
text-decoration: none;	
}

.linksHot .items .item A:hover
{
color: #0098d0;
text-decoration: underline;	
}

/* Голосование */
.vote
{
	
}

.vote .question
{
font-size: 120%;
margin-bottom: 15px;
line-height: 120%;	
}

.vote .answers
{
width: 100%;
max-width: 500px;
}

.vote .answers .block
{
margin-bottom: 7px;	
}

.vote .answers .block .answer
{
margin-bottom: 3px;
}

.vote .answers .block .answer SUP
{
font-size: 75%;
color: #999999;
font-style: italic;
}

.vote .answers .block .line SPAN
{
height: 15px;
line-height: 0px;
overflow: hidden;	

background-color: #0098d0;
display: block;
}

.vote .answers .countSum
{
color: #666666;
font-style: italic;
margin-bottom: 15px;	
}

.vote .input .formVote
{
margin-bottom: 18px;	
}

.vote .input .formVote .item
{
margin-bottom: 7px;	
}

.vote .input .formVote .item .inp,
.vote .input .formVote .item .label
{
display: inline-block;
vertical-align: middle;
}

.vote .input .formVote .item .inp
{
margin-right: 3px;
}

.vote .button2Split .item A.result
{
color: #747474;
font-size: 90%;
text-decoration: none;
border-bottom: 1px dotted #747474;
}

.vote .button2Split .item A.result:hover
{
border-bottom-width: 0px;
}

/* Архив голосования */
.vote.archive .itemQues
{
padding-bottom: 25px;	
}


/* Таб панель для виджетов */
.widget
{
margin-bottom: 25px;
	
}

.widget .tabs
{
margin-bottom: 15px;
}

.widget .tabs .item
{
display: inline-block;
margin-right: 15px;
cursor: pointer;
text-transform: uppercase;
font-size: 80%;
}

.widget .tabs .item.current SPAN
{
color: #000000;
border-bottom-width: 0px
}

.widget .tabs .item SPAN
{
color: #0098d0;
border-bottom: 1px dotted #0098d0;	
}


/* Публикации */
.publication
{
padding-bottom: 30px;
}

.publication .items .item
{
margin-bottom: 25px;
}

.publication .items .item .tikLabel,
.publication .items .item .tikLabel A
{
color: #999999;
}

.publication .items .item .tikLabel
{
font-size: 70%;
padding-bottom: 3px;
line-height: 125%;
text-transform: uppercase;
}

.publication .items .item .img
{
margin-bottom: 5px;
}

.publication .items .item .dateAdd,
.publication .dateAdd
{
color: #747474;
font-size: 85%;
margin-bottom: 2px;
}

.publication .items .item H3
{
padding: 0px;
margin: 0pa;
font-weight: normal;
font-size: 130%;
line-height: 115%;
font-family: Arial;	
}

/* Лента публикаций */
.publication.lenta .items
{
padding-bottom: 5px;
}

.publication.lenta .items .item .img IMG
{
width: 100%;
height: auto;
max-width: 450px;
}

.publication.lenta.general .items ARTICLE:first-child .item H3
{
font-size: 150%;
line-height: 115%;
}

.publication.lenta.general .line
{
height: 1px;
overflow: hidden;
border-top: 1px solid #e5e5e5;
margin-bottom: 25px;
width: 50%;	
}

/* Дополнительные ссылки для ленты публикаций */
.publication.lenta .links
{
font-size: 90%;
line-height: 115%;
}

.publication.lenta .links .item
{
display: inline-block;
margin-right: 25px;
vertical-align: middle;
margin-bottom: 5px;
margin-top: 5px;
}

.publication.lenta .links .item A
{
display: inline-block;
}

.publication.lenta .links .item.all A
{
color: #747474;
}

.publication.lenta .links .item.rss
{
line-height: 0px;
}

.publication.lenta .links .item.subscribe A
{
color: #d91726;
background-image: url(../image/icon_mail.png);
background-position: left center;
background-repeat: no-repeat;
padding-left: 45px;
padding-top: 10px;
padding-bottom: 10px;
}

.publication.lenta .links .item.subscribe A:active
{
color: #d91726;	
}

/* Архив публикаций */
.publication.archive .items
{
float: left;
width: 85%;
display: table;
}

.publication.archive .items .img,
.publication.archive .items HEADER
{
display: table-cell;
vertical-align: top;	
}

.publication.archive .items .img
{
padding-right: 15px;
}

.publication.archive .items .item .anons
{
padding-top: 8px;
font-size: 90%;
line-height: 130%;
}

.publication.archive .filter
{
font-style: italic;
margin-bottom: 25px;
color: #999999;	
}

@media all and (max-width: 450px)
{
	.publication.archive .items .img,
	.publication.archive .items HEADER,
	.publication.archive .items
	{
	display: block;
	}
}

/* Архив в виде столбцов */
.publication.archive.cols .items ARTICLE
{
display: inline-block;
vertical-align: top;
margin-right: 15px;
margin-bottom: 15px;
border: 1px solid #dddddd;
width: 260px;
text-align: center;
}

.publication.archive.cols .items ARTICLE .item
{
padding: 15px;
margin-bottom: 0px;
}

.publication.archive.cols .items ARTICLE .item .img,
.publication.archive.cols .items ARTICLE .item HEADER
{
display: block;
}

.publication.archive.cols .items ARTICLE .item .img
{
padding-right: 0px;
}

.publication.archive.cols .items ARTICLE .item .img IMG
{
max-width: 230px;
height: auto;
width: 100%;
}

/* Года публикации */
.CONTENT .publication.archive .year
{
width: 10%;
padding-left: 5%;
float: right;
}

.CONTENT .publication.archive .year .item
{
font-size: 110%;
line-height: 120%;
padding-bottom: 15px;
border: 1p solid #ff0000;
}

.CONTENT .publication.archive .year .item .current
{
font-size: 130%;
}

.CONTENT .publication.archive .year .item .current a
{
text-decoration: none;
color: #000000;
} 

.CONTENT .publication.archive .year .item .current a:hover
{
text-decoration: underline;
color: #000000;
}


@media all and (max-width: 600px)
{
	.CONTENT .publication.archive .year,
	.CONTENT .publication.archive .items
	{
	width: auto;
	float: none;
	}
	
	.CONTENT .publication.archive .year
	{
	padding-left: 0px;
	padding-bottom: 5px;
	}
	
	.CONTENT .publication.archive .year .item
	{
	display: inline-block;
	vertical-align: central;
	margin-right: 25px;
	}
}


/* Объвления */
.advertising
{
padding-bottom: 30px;
}

.advertising .items .item
{
margin-bottom: 25px;
}

.advertising .items .item .dateAdd,
.advertising .dateAdd
{
color: #747474;
font-size: 85%;
margin-bottom: 2px;
}

.advertising .items .item H3
{
padding: 0px;
margin: 0pa;
font-weight: normal;
font-size: 100%;
line-height: 115%;
font-family: Arial;	
}

.advertising .items .item H3 A
{
color: #000000;
text-decoration: none;	
}

.advertising .items .item H3 A:hover
{
color: #d91726;
text-decoration: underline;	
}

/* Лента объявлений */
.advertising.lenta .items
{
padding-bottom: 5px;
}

.advertising.lenta .toAll A
{
color: #747474;
font-size: 90%;
}

/* Архив объявлений */
.advertising.archive .items
{
display: table;
}

.advertising.archive .items .item .img,
.advertising.archive .items .item HEADER
{
display: table-cell;
vertical-align: top;	
}

.advertising.archive .items .img
{
padding-right: 15px;
width: 150px;
}

.advertising.archive .items .item H3
{
padding: 0px;
margin: 0pa;
font-weight: normal;
font-size: 130%;
line-height: 115%;
font-family: Arial;	
}

.advertising.archive .items .item H3 A
{
color: #0098D0;
text-decoration: underline;	
}

.advertising.archive .items .item H3 A:hover
{
text-decoration: none;
color: #d91726;
}

.advertising.archive .items .item .anons
{
padding-top: 8px;
font-size: 90%;
line-height: 130%;
}


@media all and (max-width: 450px)
{
	.advertising.archive .items .item .img,
	.advertising.archive .items .item HEADER
	{
	display: block;
	}
}



/* Ссылки в виде цветных блоков */
.linksGeneral
{
margin-bottom: 40px;
}

.linksGeneral .items
{
	
}

.linksGeneral .items .item
{
display: inline-block;
vertical-align: middle;	
}

.linksGeneral.simple .items .item
{
display: block;
}

.linksGeneral .items .item .contentValue
{
}

.linksGeneral .items .item A
{
color: #ffffff;
text-transform: uppercase;
font-size: 75%;
line-height: 115%;
display: table-cell;
background-position: center center;
background-repeat: no-repeat;
max-width: 130px;
min-width: 130px;
height: 100px;
width: 100%;
text-decoration: none;
padding: 20px;
vertical-align: bottom;
font-weight: bold;
}

.linksGeneral.simple .items .item A
{
display: block;
max-width: 200px;
min-width: 200px;
height: auto;
padding-top: 19px;
padding-bottom: 19px;
padding-right: 20px;	
}

.linksGeneral .items .item.eq_1 A
{
background-image: url(../image/linksGeneral_1_over.jpg);
}

.linksGeneral.simple .items .item.eq_1 A
{
background-image: url(../image/linksGeneral_simple_1.jpg);
}


.linksGeneral .items .item.eq_2 A
{
background-image: url(../image/linksGeneral_2_over.jpg);
}

.linksGeneral .items .item.eq_3 A
{
background-image: url(../image/linksGeneral_3_over.jpg);
}

.linksGeneral .items .item.eq_4 A
{
background-image: url(../image/linksGeneral_4_over.jpg);
}

.linksGeneral .items .item.eq_5 A
{
background-image: url(../image/linksGeneral_5_over.jpg);
}

.linksGeneral .items .item.eq_6 A
{
background-image: url(../image/linksGeneral_6_over.jpg);
}

.linksGeneral.simple .items .item.eq_6 A
{
background-image: url(../image/linksGeneral_simple_6.jpg);
}

.linksGeneral .items .item.eq_1 A:hover
{
background-image: url(../image/linksGeneral_1.jpg);
}

.linksGeneral.simple .items .item.eq_1 A:hover
{
background-image: url(../image/linksGeneral_simple_1.jpg);
}

.linksGeneral .items .item.eq_2 A:hover
{
background-image: url(../image/linksGeneral_2.jpg);
}

.linksGeneral .items .item.eq_3 A:hover
{
background-image: url(../image/linksGeneral_3.jpg);
}

.linksGeneral .items .item.eq_4 A:hover
{
background-image: url(../image/linksGeneral_4.jpg);
}

.linksGeneral .items .item.eq_5 A:hover
{
background-image: url(../image/linksGeneral_5.jpg);
}

.linksGeneral .items .item.eq_6 A:hover
{
background-image: url(../image/linksGeneral_6.jpg);
}

.linksGeneral.simple .items .item.eq_6 A:hover
{
background-image: url(../image/linksGeneral_simple_6.jpg);
}




/* Крошки */
.CONTENT .tags
{
background-color: #f2f2f2;
border-radius: 8px;
margin-bottom: 50px;
}

.CONTENT .tags .items
{
padding: 20px;
padding-bottom: 15px;
text-align: center;
}

.CONTENT .tags .item
{
display: inline-block;
margin-right: 15px;
margin-bottom: 10px;	
}

.CONTENT .tags .item.level_1
{
font-size: 85%;	
}

.CONTENT .tags .item.level_2
{
font-size: 105%;	
}

.CONTENT .tags .item.level_3
{
font-size: 115%;	
}

.CONTENT .tags .item.level_4
{
font-size: 125%;	
}

.CONTENT .tags .item.level_5
{
font-size: 135%;	
}


/* Крошки */
.CONTENT .contentScraps
{
font-size: 85%;	
}

.CONTENT .contentScraps.printMode
{
display: none;
}

.CONTENT .contentScraps .scraps DIV.item,
.CONTENT .contentScraps .scraps DIV.separator
{
float: left;
color: #777777;
margin-right: 10px;
}



/* Врезка */
.CONTENT .vrezka
{
max-width: 300px;
width: 100%;
background-color: #e9e9e9;
font-style: italic;
font-size: 110%;
line-height: 130%;	
}

.CONTENT .vrezka.vrezkaLeft
{
float: left;
margin-right: 25px;
margin-bottom: 25px;	
}

.CONTENT .vrezka.vrezkaRight
{
float: right;
margin-left: 25px;
margin-bottom: 25px;	
}

.CONTENT .vrezka .contentValue
{
padding: 20px;	
}

/* Цитата */
.CONTENT .quote
{
background-color: #e9e9e9;
font-style: italic;
font-size: 110%;
margin-bottom: 25px;
line-height: 130%;	
}

.CONTENT .quote .contentValue
{
padding: 20px;	
}

/* Формы */
.form
{
	
}

.form .item
{
margin-bottom: 20px;	
}

.form .item .label
{
margin-bottom: 6px;
font-size: 120%;
font-weight: bold;
}

.needsForm
{
color: #ff0000;
padding-left: 5px;	
}

.explane
{
color: #666666;
line-height: 120%;
font-size: 90%;
padding-top: 6px;
}

.classItemMessage
{
font-size: 90%;
line-height: 120%;
color: #ff0000;
padding-top: 6px;
}

/* Две кнопки */
.button2Split
{
margin-bottom: 15px;	
}

.button2Split .item
{
display: inline-block;
vertical-align: middle;
margin-right: 10px;
margin-bottom: 10px;
}

@media all and (max-width: 1024px)
{
	.button2Split
	{
	padding-left: 0px;	
	}
}


/* Загрузка документов */
.fileUpload
{
margin-bottom: 20px;
border: 1px solid #e5e5e5;
width: 100%;
}

.fileUpload .forMargin
{
padding: 20px;
display: table;	
}

.fileUpload .icon,
.fileUpload .info
{
display: table-cell;
vertical-align: middle;
}

.fileUpload .icon
{
width: 35px;
line-height: 0px;
}

.fileUpload .info .dateAdd
{
font-size: 80%;
color: #aaaaaa;
margin-bottom: 0px;
}

.fileUpload .info .nameFile
{
font-size: 140%;
line-height: 100%;
}

.fileUpload .info .size
{
font-size: 85%;
line-height: 90%;
color: #999999;
margin-top: 8px;
}

.fileUpload .info .info
{
line-height: 120%;
font-size: 90%;
padding-bottom: 10px;	
}


/* Библиотка документов */
.fileLibrary
{
	
}

.fileLibrary .item
{
margin-bottom: 10px;	
}

.fileLibrary .item .fileUpload .icon
{
padding-top: 20px;
}


/* Таблица горизонтальная */
.CONTENT TABLE.infoGorizont
{
border-collapse: collapse;
padding: 0px;
border-spacing: 0px;
border: 0px;

margin-bottom: 25px;
width: 100%;
}

.CONTENT TABLE.infoGorizont TR TD,
.CONTENT TABLE.infoGorizont TR TH
{
vertical-align: top;
border-spacing: 0px;
border: 1px solid #e5e5e5;
}

.CONTENT TABLE.infoGorizont TH
{
font-size: 105%;
background-color: #f5f5f5;
}

.CONTENT TABLE.infoGorizont TD, 
.CONTENT TABLE.infoGorizont TH
{
padding: 10px;
text-align: left;
}

.CONTENT TABLE.infoGorizont THEAD TD,
.CONTENT TABLE.infoGorizont THEAD TH
{
font-weight: bold;	
}

@media all and (max-width: 600px)
{
	.CONTENT .infoGorizont
	{
	display: block;
	overflow-x: auto;
	}
}


/* таблица вертикальная */
.CONTENT TABLE.infoVertical
{
border-collapse: collapse;
padding: 0px;
border-spacing: 0px;
border: 0px;

width: 100%;
margin-bottom: 25px;
}

.CONTENT TABLE.infoVertical TD,
.CONTENT TABLE.infoVertical TH
{
border-spacing: 0px;
padding: 10px;
vertical-align: top;
}

.CONTENT TABLE.infoVertical TH
{
width: 30%;
text-align: left;
font-size: 105%;
background-color: #f5f5f5;
}

.CONTENT TABLE.infoVertical TR TD,
.CONTENT TABLE.infoVertical TR TH
{
border: 1px solid #e5e5e5;
}


/* Пагинация */
.CONTENT .pagination
{
padding-top: 15px;
}

.CONTENT .pagination .item
{
display: inline-block;
vertical-align: middle;

padding-right: 30px;
padding-bottom: 10px;
padding-top: 10px;
}

.CONTENT .pagination .item A
{
font-size: 100%;
}

.CONTENT .pagination .item SPAN.current A
{
color: #000000;
text-decoration: none;
}

.CONTENT .pagination .item SPAN.current A:hover
{
text-decoration: underline;	
}

@media all and (max-width: 750px)
{
	.CONTENT .pagination
	{
	background-image: none;
	}
}

/* Галереи */
.gallery
{
display: table;
margin-bottom: 15px;
}

.gallery .item
{
display: inline-block;
vertical-align: top;
padding: 5px;
margin: 5px;
}

/* Лента справочников */
.handbooks.lenta
{
	
}

/* Архив справочников */
.handbooks.archive
{
	
}

/* Архив справочников для ссылок */
.handbooks.archive.links
{
	
}

.handbooks.archive.links .items .item
{
display: table;
margin-bottom: 25px;
}

.handbooks.archive.links .items .item .img,
.handbooks.archive.links .items .item .name
{
display:table-cell;
vertical-align: middle;
}

.handbooks.archive.links .items .item .img
{
width: 100px;
padding-right: 20px;
}

.handbooks.archive.links .items .item .name
{
font-size: 120%;
}

/* Архив справочников для изданий */
.handbooks.archive.magazins
{
	
}

.handbooks.archive.magazins .items .item
{
display: inline-block;
vertical-align: top;
margin-right: 15px;
margin-bottom: 15px;
border: 1px solid #dddddd;
width: 230px;
text-align: center;
}

.handbooks.archive.magazins .items .item .forMargin
{
padding: 15px;
margin-bottom: 0px;	
}

.handbooks.archive.magazins .items .item .img,
.handbooks.archive.magazins .items .item .name
{
display: block;
margin-bottom: 5px;
}

.handbooks.archive.magazins .items .item .img IMG
{
max-width: 200px;
height: auto;
width: 100%;
}

.handbooks.archive.magazins .items .item .name
{
font-size: 120%;
}


/* Архив справочников элементов - подобен публикациям */
.handbooks.archive.elements
{
	
}

.handbooks.archive.elements .items .item
{
margin-bottom: 25px;
}

.handbooks.archive.elements .item .dateAdd
{
color: #747474;
font-size: 85%;
margin-bottom: 2px;
}

.handbooks.archive.elements .item H3
{
padding: 0px;
margin: 0pa;
font-weight: normal;
font-size: 130%;
line-height: 115%;
font-family: Arial;	
}


/* Результаты поиска */
.contentResultSearch
{
	
}

.contentResultSearch .item
{
margin-bottom: 30px;	
}

.contentResultSearch .item .namePage
{
font-size: 125%;
margin-bottom: 5px;	
}

.contentResultSearch .item .anons
{
font-size: 95%;
margin-bottom: 5px;
}

.contentResultSearch .item .link
{
font-size: 80%;
color: #777777;	
}

.contentResultSearch .item .link A
{
color: #777777;
display: inline-block;
margin-left: 15px;	
}


/* Трансляции */
.translations
{
width: 100%;	
}

.translations .translationsHeader
{
background: #e0e0e0;
border-bottom: #fff solid 1px;
padding: 10px 15px;
position: relative;
z-index: 1;
}

.translations .translationsMenuToogle
{
display: none;
}

.translations .translationsHeader .label
{
float: left;
font-size: 125%;
font-weight: bold;
padding-top: 6px;
}

.translations .translationsHeader .buttons
{
float: right;
margin-right: 10px;	
}

.translations .translationsHeader .buttons .item
{
display: inline-block;
}

.translations .translationsHeader .buttons .item INPUT
{
background-color: #787878;
border: 1px solid #787878;
color: #ffffff;
margin-left: 10px;
}

.translations .translationsBoder
{
background: #eee;
height: 440px;
position: relative;
width: 100%;
}

.translations .translationsLoading
{
background: url("../image/loading.gif") center center;
height: 400px;
}

.translations .translationsMenu
{
background: #e0e0e0;
display: none;
position: absolute;
right: 0;
top: 0;
max-width: 400px;
width: 100%;
z-index: 2;
border-left: 1px solid #ffffff;
height: 100%;
overflow: hidden;

-webkit-transition: none;
-moz-transition: none;
-o-transition: none;
-ms-transition: none;
transition: none;
}

.translations .translationsMenuHeader
{
font-size: 125%;
font-weight: bold;
line-height: 120%;
padding: 15px;
padding-top: 12px;
padding-bottom: 11px;
border-bottom: 1px solid #ffffff;
background: #cccccc;
}

.translations .translationsMenuFooter
{
padding: 15px;
border-bottom: 1px solid #ffffff;
background: #cccccc;
}

.translations .translationsMenuBoder
{
height: 100%;
overflow-y: scroll;
margin-bottom: 40px;	
}

.translations .translationsMenu .translationsMenuBoder > ul,
.translations .translationsMenu .translationsMenuBoder > ul > LI
{
list-style: none;
}

.translations .translationsMenu .translationsMenuBoder > ul
{
margin: 15px;
padding: 0px;
}

.translations .translationsMenu .translationsMenuBoder > ul > li
{
list-style: none;
margin: 0px;
padding: 0px;
margin-bottom: 18px;
}

.translations .translationsMenu .translationsMenuBoder > ul > li .labelSection
{
font-size: 110%;
font-weight: bold;	
}

.translations .translationsMenu .translationsMenuBoder > ul > li .infoSection
{
font-size: 90%;
line-height: 120%;
margin-bottom: 8px;
}

.translations .translationsMenu UL.stream,
.translations .translationsMenu UL.stream LI
{
margin: 0px;
padding: 0px;
list-style: none;
}


.translations .translationsMenu UL.stream li
{
margin-top: 5px;
display: table;
margin-bottom: 10px;
}

.translations .translationsMenu UL.stream input 
{
margin-right: 10px;
display: table-cell;
vertical-align: top;
}

.translations .translationsMenu UL.stream .description
{
display: table-cell;
vertical-align: top;
}

.translations .translationsMenu UL.stream .description .labelStreem
{
margin-bottom: 3px;
font-size: 110%;
}

.translations .translationsMenu UL.stream .description .infoStrem
{
font-size: 90%;
line-height: 120%;
margin-bottom: 8px;	
}

.translations .translationsMenu UL.stream .description .dateStart,
.translations .translationsMenu UL.stream .description .dateCurrent
{
font-size: 80%;
line-height: 140%;
color: #555555;	
}

.translations .translationsMessage
{
position: absolute;
top: 50%;
left: 50%;
color: #fff;
height: 32px;
width: 200px;
text-align: center;
margin: -16px 0 0 -100px;
}

.translations .video
{
position: relative;
background: #000;
float: left;
}

.translations .video.width100
{
width: 100%;
}

.translations .video.width50
{
width: 50%;	
}

.translations .video.width33
{
width: 33.3%;	
}

.translations .video .borders
{
border-bottom: #fff solid 1px;
border-top: #fff solid 1px;
border-right: #fff solid;
}

.translations .video VIDEO
{
width: 100%;
}

@media all and (max-width: 550px)
{
	.translations .video.width100,
	.translations .video.width50,
	.translations .video.width33
	{
	width: 100%;
	}	
}

@media all and (max-width: 450px)
{
	.translations .translationsHeader .label
	{
	float: none;
	margin-bottom: 10px;
	}
	
	.translations .translationsHeader .buttons
	{
	float: none;
	}
	
	.translations .translationsHeader .buttons .item
	{
	margin-bottom: 5px;
	}
	
	.translations .translationsHeader .buttons .item INPUT
	{
	margin-right: 10px;
	margin-left: 0px;
	}
	
	.translations .video.width100,
	.translations .video.width50,
	.translations .video.width33
	{
	width: 100%;
	}
}


/* Вопрос-ответ */
.faqs
{
	
}

.faqs .item
{
margin-bottom: 25px;	
}

.faqs .item .question
{
font-size: 115%;
}

/* Карта сайта */
.map
{
	
}

.map NAV UL,
.map NAV UL LI
{
padding: 0px;
margin: 0px;
list-style: none;	
}

.map NAV UL UL
{
margin-left: 30px;
}

.map NAV > UL > LI > A
{
font-size: 125%;	
}

.map NAV > UL > LI
{
margin-bottom: 10px;
}

.map NAV > UL > LI > UL
{
margin-top: 5px;
}

.map NAV > UL > LI > UL > LI
{
margin-bottom: 4px;
}

.map NAV > UL > LI > UL > LI > UL
{
font-size: 90%;
}


/* Электоральный паспорт */
.passport
{
margin-bottom: 20px;	
}

.passport IMG.imgBig
{
max-width: 900px;
}

.passport .subMenu UL,
.passport .subMenu UL LI
{
padding: 0px;
margin: 0px;
list-style: none;	
}

.passport .subMenu UL
{
margin-left: 25px;
}

.passport .subMenu UL LI
{
margin-bottom: 3px;
}

.passport .subMenu UL LI A
{
text-decoration: none;
border-bottom: 1px dotted #0098d0;
}

.passport .subMenu UL LI A:hover
{
border-bottom: 0px dotted #0098d0;
text-decoration: none;
}

.passport .subMenu UL LI UL
{
margin-top: 5px;
}

.passport .box2
{
margin-bottom: 25px;	
}

.passport .box2 .sideLeft
{
width: 50%;
float: left;
}

.passport .box2 .sideLeft .forPad
{
padding-right: 15px;	
}

.passport .box2 .sideLeft .site
{
padding-bottom: 10px;
}

.passport .box2 .sideLeft .adress
{
padding-top: 25px;
margin-bottom: 3px;
}

.passport .box2 .sideLeft .area,
.passport .box2 .sideLeft .labelTik
{
margin-bottom: 3px;	
}

.passport .box2 .sideLeft .distance
{
display: none;
font-size: 90%;
line-height: 110%;
color: #999999;
font-style: italic;	
}

.passport .box2 .sideRight
{
width: 50%;
float: right;
}

.passport .box2 .sideRight .forPad
{
padding-left: 15px;	
}

.passport .place.adress,
.passport .place.isAdress
{
width: 100%;
height: 300px;
}

.passport .labelTik
{
padding-top: 15px;	
}

.passport .toUik
{
padding-top: 15px;	
}

.passport .place
{
margin-bottom: 20px;
}

.passport .place.uiks,
.passport .place.route
{
width: 100%;
height: 450px;
}

.passport .place.uiks .toUik
{
padding-top: 5px	
}

.passport .place,
.passport .place *
{
-webkit-transition: none;
-moz-transition: none;
-o-transition: none;
-ms-transition: none;
transition: none;
}

.passport .descript P:last-child
{
padding-bottom: 20px;
}

.passport .uiks
{
margin-bottom: 10px;
}

.passport .uiks .items
{
max-width: 600px;
width: 100%;
}

.passport .uiks .item
{
display: inline-block;
margin-right: 30px;
margin-bottom: 15px;
font-size: 110%;
}

.passport .adminInfo
{
margin-bottom: 20px;
}

.passport .admins .item
{
margin-bottom: 20px;	
}

@media all and (max-width: 400px)
{
	.passport .place.uiks,
	.passport .place.route
	{
	height: 350px;
	}
}

@media all and (max-width: 800px)
{
	.passport .box2 .sideLeft,
	.passport .box2 .sideRight
	{
	width: 100%;
	float: none;
	margin-bottom: 25px;
	}
	
	.passport .box2 .sideRight .forPad,
	.passport .box2 .sideLeft .forPad
	{
	padding-left: 0px;
	padding-right: 0px;
	}
}

/* Выбор областей */
.selectRegion
{
position: relative;	
}

.selectRegion .inputSelect
{
position: absolute;
top: 0px;
right: 0px;
min-width: 350px;
}

.selectRegion .links
{
display: none;	
}

@media all and (max-width: 999px)
{
	.selectRegion
	{
	position: static;	
	}
	
	.selectRegion .inputSelect
	{
	position: static;
	min-width: inherit;	
	}
	
	.selectRegion .mapSelect
	{
	display: none;	
	}
}

.alt
{
position: absolute;
background-color: #ffffff;
border-radius: 6px;
color: #0082b1;
padding: 10px;
padding-left: 20px;
padding-right: 20px;
z-index: 5;
font-size: 90%;
font-weight: bold;
display: none;
box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.6);

left: 0px;
top: 0px;

-webkit-transition: none;
-moz-transition: none;
-o-transition: none;
-ms-transition: none;
transition: none;
}


/* RSS */
.rss
{
	
}

.rss .url
{
margin-bottom: 35px;	
}

.rss .selectAll
{
padding-left: 10px;
padding-right: 10px;
padding-bottom: 10px;
}

.rss .url INPUT
{
width: 95%;
max-width: none;
}

.rss .blocks .block
{
display: inline-block;
vertical-align: top;
width: 50%;	
}

.rss .blocks .block .forPadding
{
padding: 10px;
padding-bottom: 20px;
}

.rss .blocks .block H4
{
padding-top: 0px;
}

.rss .form
{
	
}

.rss .form .item
{
margin-bottom: 10px;
display: table;
}

.rss .form .item .input,
.rss .form .item .label
{
display: table-cell;
vertical-align: top;
}

.rss .form .item .input
{
padding-right: 7px;
}

.rss .form .item .label
{
margin-bottom: 0px;
}

@media all and (max-width: 650px)
{
	.rss .blocks .block
	{
	display: block;
	vertical-align: top;
	width: 100%;	
	}
}


/* Подписка */
.subscription .formGorizont
{
margin-bottom: 5px;
padding-left: 10px;
padding-right: 10px;
}

.subscription .formGorizont .forEmail,
.subscription .formGorizont .forButtonSend,
.subscription .formGorizont .forButtonDestroy
{
display: inline-block;
vertical-align: central;
margin-bottom: 15px;	
}

.subscription .formGorizont .forButtonSend
{
margin-right: 5px;
}

.subscription .formGorizont .forEmail
{
margin-right: 20px;	
}

.subscription .formGorizont .forEmail .label
{
margin-bottom: 4px;	
}

.subscription .formGorizont .forEmail .input INPUT
{
max-width: 400px;
min-width: 300px;
}

.subscription .itemMessage
{
display: none;	
}

@media all and (max-width: 400px)
{
	.subscription .formGorizont .forEmail,
	.subscription .formGorizont .forButtonSend,
	.subscription .formGorizont .forButtonDestroy
	{
	display: block;
	width: 100%;
	}
	
	.subscription .formGorizont .forEmail
	{
	width: 98%;	
	}
	
	.subscription .formGorizont .forButtonSend,
	.subscription .formGorizont .forEmail
	{
	margin-right: 0px;
	}
	
	.subscription .formGorizont .forEmail .input INPUT
	{
	min-width: auto;
	}
}


/* Альтернативный Подвал часть сайта ///////////////////////////////////////////////////////*/
.FOOTER1
{
padding-top: 10px;
padding-bottom: 0px;
margin-top: 0px;
font-size: 100%;
line-height: 100%;
}

.FOOTER1, 
.FOOTER1 DIV
{
text-align: left;
}

.FOOTER1 A
{
color: #ffffff;
}



/* Подвал часть сайта ///////////////////////////////////////////////////////*/
.FOOTER
{
border-top: 1px solid #e5e5e5;
padding-top: 35px;
padding-bottom: 35px;
margin-top: 100px;
font-size: 75%;
line-height: 125%;
}

.FOOTER, 
.FOOTER DIV
{
text-align: left;
}

.FOOTER A
{
color: #d91726;
}

.FOOTER .sideLeft P,
.FOOTER .sideRight P,
.FOOTER .sideCenter P
{
padding-bottom: 9px;
}

.FOOTER .sideLeft P:last-child,
.FOOTER .sideRight P:last-child,
.FOOTER .sideCenter P:last-child
{
padding-bottom: 0px;
}

FOOTER.FOOTER.printMode
{
display: none;
}

.FOOTER .sideLeft
{
color: #7d7d7d;
font-style: italic;
float: left;
width: 50%;
}

.FOOTER .sideLeft .forPaddings
{
padding-right: 150px;
}

.FOOTER .sideCenter .forPaddings
{
padding-right: 25px;
}

.FOOTER .sideRight
{
float: right;
width: 25%;
}

.soc
{
margin-bottom: 20px;	
}

.soc .label,
.soc .items,
.soc .items .item
{
display: inline-block;
vertical-align: middle;
margin-right: 5px;
}

.FOOTER .sideRight .counter
{
color: #7d7d7d;
font-style: italic;
}

.FOOTER .sideCenter
{
margin-left: 50%;
width: 25%;
}


@media all and (max-width: 950px)
{
	.FOOTER .sideLeft .forPaddings
	{
	padding-right: 0px;
	}
	
	.FOOTER .sideLeft,
	.FOOTER .sideRight,
	.FOOTER .sideCenter
	{
	width: 33%;
	}
	
	.FOOTER .sideCenter
	{
	margin-left: 33%;
	}
	
	.FOOTER .sideLeft .forPaddings
	{	
	padding-right: 0px;
	}
	
	.FOOTER .sideCenter .forPaddings
	{	
	padding-right: 30px;
	padding-left: 30px;
	}
}


@media all and (max-width: 750px)
{
	.FOOTER .sideLeft
	{
	width: 60%;
	}
	
	.FOOTER .sideLeft .forPaddings
	{
	padding-right: 30px;
	}
	
	.FOOTER .sideRight
	{
	width: 40%;	
	}
	
	.FOOTER .sideLeft
	{
	margin-bottom: 15px;		
	}
	
	.FOOTER .sideCenter
	{
	margin-left: 0px;
	width: 100%;
	}
	
	.FOOTER .sideCenter .forPaddings
	{	
	padding-right: 0px;
	padding-left: 0px;
	}
}

@media all and (max-width: 650px)
{
	.FOOTER .sideLeft
	{
	width: 50%;
	}
	
	.FOOTER .sideRight
	{
	width: 50%;	
	}
}

@media all and (max-width: 550px)
{
	.FOOTER .sideLeft,
	.FOOTER .sideRight
	{
	width: 100%;
	float: none;
	}
	
	.FOOTER .sideLeft .forPaddings
	{
	padding-right: 0px;		
	}
	
	.FOOTER .sideRight
	{
	margin-bottom: 20px;
	}
}

@media all and (max-width: 450px)
{
	.FOOTER .sideLeft DIV,
	.FOOTER .sideRight DIV,
	.FOOTER .sideCenter DIV
	{
	text-align: center;
	}
}


/* Версия для слабовидящих */
.blind
{
position: fixed;
background-color: #eeeeee;

z-index: 20;
width: 100%;
border-bottom: 1px solid #cccccc;
opacity: 0.95;
}


.blind .forPadding
{
padding-top: 8px;
padding-bottom: 8px;
}

.blind DIV
{
margin-top: 2px;
margin-bottom: 2px;
}

.blind .fonts,
.blind .image,
.blind .background,
.blind .label,
.blind .items,
.blind .items .item,
.blind .status,
.blind .separator,
.blind .exit
{
vertical-align: middle;
display: inline-block;
}

.blind .separator
{
margin-left: 9px;
margin-right: 9px;
}

.blind .fonts .label,
.blind .image .label,
.blind .background .label
{
padding-right: 5px;
}

.blind .fonts .items .item,
.blind .background .items .item
{
margin-right: 2px;
margin-left: 2px;	
}

.blind .items .item
{
cursor: pointer;
}

.blind .status
{
color: #0098d0;
border-bottom: 1px dotted #0098d0;
cursor: pointer;
}

.blind .status:hover
{
border-bottom: 1px dotted #eeeeee;	
}

.blind .background .item
{
padding: 3px;
padding-left: 7px;
padding-right: 7px;
border-radius: 50px;
cursor: pointer;
}

.blind .background .item.dark
{
background-color: #000000;
border: 1px solid #000000;
color: #ffffff;
}

.blind .background .item.white
{
background-color: #ffffff;
border: 1px solid #ffffff;
color: #000000;
}

.blind .background .item.off
{	
color: #ff0000;
border: 1px solid #ff0000;
}


.blind .exit
{
margin-left: 35px;
color: #0098d0;
border-bottom: 1px dotted #0098d0;
cursor: pointer;
}

.blind .exit:hover
{
border-bottom: 1px dotted #eeeeee;	
}

._blindNoImage
{
display: none;
}

._blindBackgroundDark
{
background-color: #000000;
color: #ffffff;
}

._blindBackgroundDark *
{
color: #ffffff;	
}

A._blindBackgroundDark,
.CONTENT A._blindBackgroundDark
{
color: #ffffff;	
}

._blindBackgroundWhite
{
background-color: #ffffff;	
}

._blindBackgroundWhite *
{
color: #000000;	
}

A._blindBackgroundWhite,
.CONTENT A._blindBackgroundWhite
{
color: #000000;	
}









