@charset "utf-8";
/* CSS Document */

body{background:url(images/fonall.jpg) repeat-x; margin:0; padding:0;font-size:13px;}
body *{font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
img{ border:none;}
a{color:#e00000; text-decoration:none;}
a:hover{ text-decoration:underline;}
h1,h2,h3,h4,h5,h6{font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#e00000; }
h1{font-size:18px;font-weight:normal;}
h2{font-size:16px;}
h3{font-size:14px; color:#164499}
.podlogka_fon{margin:0 auto; width:1000px;}
.fon1{background:url(images/fon1.jpg) no-repeat; width:1000px; height:330px;}
.fon2{ background:url(images/fon2.jpg) no-repeat; width:120px; height:330px; position:relative; left:-120px; top:-330px}
.footer{ margin-top:13px;}
.oblast{}
.image_action {cursor: pointer;}


/*top menu */
.topmenu{ position:relative; z-index:2}
.topmenu .l1 td{ background:url(images/topmemu.jpg) no-repeat; width:113px; height:35px; margin:0; }
.topmenu .l1 td a{ text-decoration:none;  color:#5e5e5e;}
.topmenu .l1 td div{padding-left:30px; padding-right:30px; color:#5e5e5e; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold;}
.topmenu .l1 td a:hover{text-decoration:underline; color:#5e5e5e;}
.topmenu .l1 td span{ color:#e00000;}

.topmenu .l1 td.activ div{ background:url(images/topmenu_activ.png) no-repeat; width:108px; height:35px; position:absolute; margin-top: -18px; margin-left: -30px; padding-top:6px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; color:#fff;}
.topmenu .l1 td.activ div span{color:#fff;}
.topmenu .l1 td.activ a{color:#fff;}


.topmenu .l2{ background:url(images/topmenu2.jpg) no-repeat; width:997px; height:27px; margin-top:6px;}
.topmenu .l2 ul{list-style:none; margin:0px 66px 0px 66px; padding:5px 0px 0px 0px; position:relative; z-index:2;}
.topmenu .l2 ul li{float:left;  padding-right:26px;}
.topmenu .l2 ul li a{ font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px; color:#fff; text-decoration:none; font-weight:bold;}
.topmenu .l2 ul li a.activ, .topmenu .l2 ul li a:hover{color:#23203e}


#ru-eng {position:absolute; right:0px; top:0; width:74px; height:34px;}
.ru-a {display:block; float:left; width:37px; height:34px; background:url(/images/ru_eng.gif) 0 -34px no-repeat;}
.eng-a {display:block; float:left; width:37px; height:34px; background:url(/images/ru_eng.gif) -37px -34px no-repeat;}
.eng-a:hover {background:url(/images/ru_eng.gif) -37px 0px no-repeat;}
.ru-a-en {display:block; float:left; width:37px; height:34px; background:url(/images/ru_eng.gif) 0 0px no-repeat;}
.ru-a-en:hover {background:url(/images/ru_eng.gif) 0 -34px no-repeat;}
.eng-a-en {display:block; float:left; width:37px; height:34px; background:url(/images/ru_eng.gif) -37px 0px no-repeat;}

/* end top menu*/

/*podfooter*/
.podfooter{ background:url(/images/Header_23.03.jpg) no-repeat; width:997px; height:141px;}

.logo{ background:url(images/logo.png) no-repeat; width:319px; height:196px;position: absolute;margin-top: -45px;margin-left: -22px; z-index:1;}
.fotertext{ position:relative; top:20px;}
.fotertext div{ text-align:center;}
.fotertext div.zag1{font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:30px; color:#e00000; font-weight:bold; margin-bottom: -5px;}
.fotertext div.zag2{font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:18px; color:#e00000; font-weight:bold;letter-spacing: 6px; padding-left: 5px; margin-bottom: 5px;}
.fotertext div.zag3{font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:16px; color:#e00000; font-weight:bold; word-spacing: 35px;}
.ruen{ position:absolute;margin-left: 890px;margin-top: -80px;}
.ruen td{ text-align:center; width:30px; height:25px;}
.ruen span{color:#e00000;} 
.ruen a{ color:#5e5e5e; width:20px;}
.ruen a:hover{ text-decoration:none}
.ruen td:hover{ text-decoration:none; background:url(images/duga.png) no-repeat 0px 20px}
/*end podfooter*/


/*oblleft*/
.oblleft{ width:243px; background:url(/images/header215.jpg) 0 0 no-repeat;}
.oblast_search{ background:url(images/podlogka_search.jpg) no-repeat; height:50px;}
.search_text{color:#5e5e5e; font-size:14px; margin-left: 15px;}
.search_submit{ background:url(images/submit.jpg) no-repeat; width:50px; height:24px; border:none;}
.search_submit:hover{background:url(images/submit_action.jpg) no-repeat; width:50px; height:24px; border:none; cursor:pointer;}
.search_pole{ width:175px;}
.karta td{ padding:10px 20px;;}
.spisok1{ list-style-image:url(images/li_new.gif); font-size: 14px; padding-left:26px;}

/*end oblleft*/

/*oblcenter*/
.oblcenter{ border-left:1px solid #d3cbc8; background:#fff; padding:15px;}
.oblcenter h1{ text-align:center;}
.workarea{ font-size:13px; line-height: 15px; width: 723px; text-align: justify;}
.workarea p{margin:5px 0px; text-indent: 20px;  width:100%;}
/*end oblcenter*/


/*oblright*/
.oblright{ width:250px; padding: 15px;vertical-align: top;}
.oblright img{ text-align:center}
.oblright div { padding-bottom:15px;}
/*end oblright*/


/*header*/
.inheader{ background:url(images/inheader.jpg) no-repeat; width:997px; height:18px; font-size:11px; color:#5e5e5e; padding: 1px 20px; margin-left: 3px;}
.header{ background:url(images/header.jpg) no-repeat; width:997px; height:59px; margin-left: 3px; }
.header td{padding-left:10px; padding-right:10px;}
.schetchik{ position:absolute; margin-top:-40px; margin-left:15px}

/*end header*/

.posRel {
position: relative;
}
.posAbs{position:absolute;}
.symb {
bottom: 6px;
left: 50px;
}
.symb a {background-image: url(/images/symb.gif);}
.symb a {float: left;}
.symb a {margin-left: 18px;}
.symb a {width: 20px;}
.symb a {height: 14px;}
.symb a {display: block;}

a.home{background-position:bottom left;}
a:hover.home{background-position:top left;}
a.mess{background-position:bottom center;}
a:hover.mess{background-position:top center;}
a.tree{background-position:bottom right;}
a:hover.tree{background-position:top right;}



/* Start:/bitrix/templates/.default/components/bitrix/menu/topmenu_new/style.css*/
#top-menu
{
	margin: 0;
	padding: 0;
	list-style: none;
	height: 34px;
	overflow: hidden;
	zoom:1;
	z-index: 2;
}

#top-menu li
{
	float: left;
	margin: 0 4px 0 0;
	
}

/* General Item */
#top-menu a
{
	display: inline-block;
	text-decoration: none;
	height: 34px;
	margin: 0px;
	padding: 0px;
	outline: none;
	font: bold 16px Trebuchet MS;
}

#top-menu a b
{
	font: bold 16px Trebuchet MS;
	color:#e00000;
}
#top-menu a:hover b
{
	font: bold 16px Trebuchet MS;
	color:#fff;
}
#top-menu li.selected a b
{
	font: bold 16px Trebuchet MS;
	color:#fff;
}

#top-menu span
{
	display: inline-block;
	line-height: 34px;
	margin:0 20px 0 0;
	padding:0 0 0 20px;
	margin: 0 20px 0 0\0/;
	padding: 0 0 0 20px\0/;
	height: 34px;
	cursor: pointer;
	cursor: hand;
}

/* Hover Item */
#top-menu a:hover { height: 34px; line-height:34px; margin-top: 0px;}
#top-menu a:hover span { height: 34px; line-height:34px;}

/* Selected Item */
#top-menu li.selected { height: 34px;} 
#top-menu li.selected a { height: 34px; margin-top: 0;}
#top-menu li.selected span { margin-top: 0; height: 34px; line-height:34px;}




#top-menu a { background:url(/images/top-menu-sprite.gif) no-repeat right top; color:#5e5e5e;}
#top-menu a:hover { background:url(/images/top-menu-sprite.gif) no-repeat right -34px; color:#fff;}
#top-menu span { background: url(/images/top-menu-sprite.gif) no-repeat left top; }
#top-menu a:hover span { background: url(/images/top-menu-sprite.gif) no-repeat left -34px; }
#top-menu li.selected a { background:url(/images/top-menu-sprite.gif) no-repeat right -34px; color:#fff;}
#top-menu li.selected span { background: url(/images/top-menu-sprite.gif) no-repeat left -34px; }
/* End */



/* Start:/bitrix/templates/.default/components/bitrix/menu/Top_MENU2/style.css*/
/**Top menu**/
#horizontal-multilevel-menu,#horizontal-multilevel-menu ul
{
	margin:0; padding:0;
	background:#BC262C url('/bitrix/templates/.default/components/bitrix/menu/Top_MENU2/images/header_menu_bg.gif') repeat-x;
	min-height:27px;
	width:100%;
	list-style:none;
	font-size:11px;
	float:left;
	/*font-size:90%*/
}

#horizontal-multilevel-menu
{
	
}

/*Links*/
#horizontal-multilevel-menu a
{
	display:block;
	padding:5px 10px;
	/*padding:0.3em 0.8em;*/
	text-decoration:none;
	text-align:center;
}

#horizontal-multilevel-menu li 
{
	float:left;
}

/*Root items*/
#horizontal-multilevel-menu li a.root-item
{
	color:#fff;
	font-weight:bold;
	padding:7px 12px;
}

/*Root menu selected*/
#horizontal-multilevel-menu li a.root-item-selected
{
	background:#fc8d3d;
	color:#fff;
	font-weight:bold;
	padding:7px 12px;
}

/*Root items: hover*/
#horizontal-multilevel-menu li:hover a.root-item, #horizontal-multilevel-menu li.jshover a.root-item
{
	background:#e26336;
	color:#fff;
}

/*Item-parents*/
#horizontal-multilevel-menu a.parent
{
	background: url('/bitrix/templates/.default/components/bitrix/menu/Top_MENU2/images/arrow.gif') center right no-repeat;
}

/*Denied items*/
#horizontal-multilevel-menu a.denied
{
	background: url('/bitrix/templates/.default/components/bitrix/menu/Top_MENU2/images/lock.gif') center right no-repeat;
}

/*Child-items: hover*/
#horizontal-multilevel-menu li:hover, #horizontal-multilevel-menu li.jshover
{
	background:#D6D6D6;
	color:#fff;
}

/*Child-items selected*/
#horizontal-multilevel-menu li.item-selected
{
	background:#D6D6D6;
	color:#fff;
}

/*Sub-menu box*/
#horizontal-multilevel-menu li ul
{
	position:absolute;
	/*top:-999em;*/
	top:auto;
	display:none;
	z-index:500;

	height:auto;
	/*width:12em;*/
	width:135px;
	background:#F5F5F5;
	border:1px solid #C1C1C1;
}

/*Sub-menu item box*/
#horizontal-multilevel-menu li li 
{
	width:100%;
	border-bottom:1px solid #DEDEDE;
}

/*Item link*/
#horizontal-multilevel-menu li ul a
{
	text-align:left;
}

/*Items text color & size */
#horizontal-multilevel-menu li a,
#horizontal-multilevel-menu li:hover li a,
#horizontal-multilevel-menu li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li a
{
	color:#4F4F4F;
	font-weight:bold;
}

/*Items text color & size: hover*/
#horizontal-multilevel-menu li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover a,
#horizontal-multilevel-menu li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover a
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover a
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li.jshover a
{
	color:#4F4F4F;
}

#horizontal-multilevel-menu li ul ul
{
	margin:-27px 0 0 132px;
	/*margin:-1.93em 0 0 11.6em;*/
}

#horizontal-multilevel-menu li:hover ul ul,
#horizontal-multilevel-menu li.jshover ul ul,
#horizontal-multilevel-menu li:hover ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul,
#horizontal-multilevel-menu li:hover ul ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul ul,
#horizontal-multilevel-menu li:hover ul ul ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul ul ul
{
	/*top:-999em;*/
	display:none;
}

#horizontal-multilevel-menu li:hover ul,
#horizontal-multilevel-menu li.jshover ul,
#horizontal-multilevel-menu li li:hover ul,
#horizontal-multilevel-menu li li.jshover ul,
#horizontal-multilevel-menu li li li:hover ul,
#horizontal-multilevel-menu li li li.jshover ul,
#horizontal-multilevel-menu li li li li:hover ul,
#horizontal-multilevel-menu li li li li.jshover ul,
#horizontal-multilevel-menu li li li li li:hover ul,
#horizontal-multilevel-menu li li li li li.jshover ul
{
	/*z-index:1000;
	top:auto;*/
	display:block;
}

div.menu-clear-left
{
	clear:left;
}
/* End */



/* Start:/bitrix/templates/emarko/components/bitrix/menu/tree1/style.css*/
li {
         color:#000;
}

ul {
    padding: 2px;
}


div.menu-sitemap-tree
{
	font-size:100%;
}

div.menu-sitemap-tree ul
{
	list-style-type: none;
	margin: 0; 
	padding: 0 1em 0 0;

}

div.menu-sitemap-tree ul ul
{
	width: auto;
	margin:-0.75em 0 0 0;
	padding: 0 0 0 0.75em;
}

div.menu-sitemap-tree li
{
	margin: 0 0 -0.85em 0;
	padding:0;

}

div.menu-sitemap-tree li li
{
	margin: 0 0 -0.85em 0.5em; 
	padding:0;

}

div.menu-sitemap-tree li.close ul
{
	display: none;
}

div.menu-sitemap-tree div.item-text
{
	position:relative;
	top:-19px;left:19px;
}

/*Icons*/
div.folder, div.page
{
	background-repeat:no-repeat;
	width:17px;
	height:17px;
	vertical-align:top;
}
div.folder{cursor:pointer; cursor: hand;background-image:url('/bitrix/templates/emarko/components/bitrix/menu/tree1/images/folder_open.gif');}
div.menu-sitemap-tree li.close div.folder{background-image:url('/bitrix/templates/emarko/components/bitrix/menu/tree1/images/folder_close.gif');}
div.page{background-image:url('/bitrix/templates/emarko/components/bitrix/menu/tree1/images/page.gif');}
/* End */



/* Start:/bitrix/templates/emarko/styles.css*/
1
/* End */



/* Start:/bitrix/templates/emarko/template_styles.css*/
/*Font*/
.oblleft{padding-top:75px; padding-bottom:25px;}
#header
{
	position:relative; /*containing block*/
	height:106px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	background: #2F4773 url('/bitrix/templates/emarko/images/header_bg.gif') repeat-x;
	border-bottom:1px solid #D6D6D6;
}

#header_logo
{
	position:absolute;
}

#company_logo
{
	display:block;
	position:absolute;
	width:100px; 
	height:106px; 
	left:165px;
	top: 0;
	background:url('/bitrix/templates/emarko/images/logo.gif') right center no-repeat;
}

#header_text
{
	position:absolute;
	left:265px;
	top: 0;
	width:330px;
	padding-left:5px;
	padding-top:35px;
	color:#fff;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
}

#header_text .bx-main-title
{
	margin:0;
	padding:0;
	font-size:160%;
	border:none;
	text-decoration:none;
}

#header_text span.bx-main-subtitle
{
	font-size:80%;
}

/* Header menu: home, search, feedback*/
#header_menu
{

	background:#4B6185;
	position:absolute;
	right:55px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
}

#header_sites
{
	position:absolute;
	right:55px;
	top: 60px;
	color:#fff;
	text-align:right;
}

#header_sites a, #header_sites span
{
	color:#fff;
	text-decoration:none;
}

#header_sites span
{
	color: #9dabc0;
}

#header_menu a
{
	display:block;
	float:left;
	cursor:pointer; cursor: hand;
	padding:8px 11px;
}

#zebra
{
	height:20px;
	background:transparent url('/bitrix/templates/emarko/images/zebra_bg.gif') left top repeat-x;
}

#navigation
{

}

/*Navigation*/
#navigation a
{
	font-size:95%;
	text-decoration:none;
	color:#535353;
}

/*Content table*/
#content
{
	width:100%;
	height:70%;
	border-collapse:collapse;
}

/*Left column*/
#content .left-column
{
	width:180px;
	vertical-align:top;
	height:100%;
}

/*Main column*/
#content .main-column
{
	vertical-align:top;
	padding:0 23px 10px 23px;
}

/*Right column*/
#content .right-column
{
	width:1px;
	vertical-align:top;
}

/*Bottom banner*/
#bottom_banner
{
	padding:5px;
	text-align:center;
}

/*Footer*/
#footer
{
	background: #4D6990;
	text-align:right;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	height:40px;
	padding:8px;
	
}

/*Link in footer*/
#footer a
{
	color: #CFD6E1;
	font-size: 100%;
}

/*Data table*/
table.data-table
{
	border:1px solid #99BAD7;
	border-collapse:collapse;
}

/*Any cell*/
table.data-table td
{
	border:1px solid #99BAD7;
	background-color:#FFFFFF;
	color:#333;
	padding:3px 5px;
}

/*Head cell*/
table.data-table thead td, table.data-table th
{
	background-color:#F1F5FA;
	text-align:left;
	font-weight:normal;
	background-image:none;
	border:1px solid #99BAD7;
	padding:4px;
	color:#333;
}

/*Body cell*/
table.data-table tbody td
{
	background-color:#FFF;
	background-image:none;
	color:#333;
}

/*Foot cell*/
table.data-table tfoot td
{
	background-color:#F1F5FA;
	padding:4px;
	color:#333;
}

/*Error & OK messages*/
.errortext
{
	color:red;
}

.notetext
{
	color:green;
}

/* Used to draw a "star" near reqired field */
.starrequired
{
	color:red;
}

/* social network*/
div#sonet_events_ms_message {width:150px;}
.topmenu .l1 td.activ div{width:110px;}
/* End */
