@font-face
{
	font-family: 'Meta Medium Cyrilic';
	src: url(/local/templates/denexy/font/METAMECR.OTF);	
}

/* aftercore */
body
{
	font: 12px/18px Arial,Tahoma,Verdana,sans-serif;
	background: #d4d2cf url(/local/templates/denexy/img/background-shade.png) repeat-y scroll center top;
}

/* fix scrolling on list pages */
#s4-bodyContainer {
	position: relative;
}
				
/* popout breadcrumb menu needs background color for firefox */
.s4-breadcrumb-menu {
	background:#F2F2F2;
}

/* if you want to change the left nav width, change this and the margin-left in .s4-ca */
body #s4-leftpanel {
	/* width:155px; */
}		
		
/* body area normally has a white background */
.s4-ca {
	background:transparent none repeat scroll 0 0;
	margin-left: 0;
}	

body #s4-ribbonrow 
{
	width: 1200px;
	max-width: 1200px;
	min-width: 1200px;
	margin: 0 auto;
	font: 12px serif !important;
	background: #9c158c url(/local/templates/denexy/img/ribbonbg.png) repeat-x scroll center top;
}

.ms-siteactionsmenuinner, .ms-siteactionsmenuhover, .ms-welcomeMenu.ms-SpLinkButtonActive,
.s4-breadcrumb-anchor:hover, .s4-breadcrumb-anchor-open, .ms-qatbutton:hover 
{
	background-color: #31318f;
}

#container a, #container a:link, #container a:visited{
	color: #607890;
	text-decoration:underline;
}

#container a:focus, #container a:hover{
	color: #036;
	text-decoration:none;
}

#container .ms-wikicontent, #container .ms-wikicontent td, 
#container .ms-wikicontent .ms-rte-layoutszone-inner
{
	padding: 0 !important;
	margin: 0 !important;
	border: 0 transparent none !important;
}

/*
Description prefixes:
b - (block) – The most commonly used prefix, almost all the blocks are described using it.
h - (holster) – If the margins we need to ask a group of blocks or different spacing in the same unit on different pages, then it's best to use for this element of the wrapper.
l - (layout) – If the unit is used only for the location of other units, call it layout's block, use it for the prefix of l- and make it fully independent. This allows you to see in the code blocks for the location and, if necessary, amend the layout of the float on the table, or vice versa.
g - (global) – With the prefix "g-" described global modifiers that can be added to any element. Enter them must be very carefully at all the need is very small.
*/

/*---------------------------------------------------------------------------
Layout 
---------------------------------------------------------------------------*/
#container 
{
    max-width: 1200px;
    margin: 0 auto;
    min-width: 1200px;
    width: 1200px; 
    background-color: white;       
}


#container .b-toppestmenu
{
	height: 33px;
}

#container .h-homelink
{
	float: left;
	margin-left: 26px;
	padding: 0 0 0 11px;
	width: 22px;
	height: 33px;
}

#container .h-homelink.active
{
	background: transparent url(/local/templates/denexy/img/topnav-selected-left.png) no-repeat scroll left top;
}

#container .h-homelink-right
{
	height: 33px;
	padding: 0 11px 0 0;
}

#container .h-homelink.active .h-homelink-right
{
	background: transparent url(/local/templates/denexy/img/topnav-selected-right.png) no-repeat scroll right top;
}

#container .h-homelink-center
{
	padding: 6px 0 0 0;
	height: 27px;
	width: 11px;
}

#container .h-homelink.active .h-homelink-center
{
	background: transparent url(/local/templates/denexy/img/topnav-selected-center.png) repeat-x scroll center top;
}

#container .h-toppestmenu-items
{
	float: left;
	margin-left: 159px;
}

#container .h-toppestmenu-items ul
{
	margin: 0;
	padding: 0;
}


#container .b-toppestmenu-item
{
	float: left;
	height: 33px;
	padding: 0 0 0 11px;
}

#container .b-toppestmenu-item.active
{
	background: transparent url(/local/templates/denexy/img/topnav-selected-left.png) no-repeat scroll left top;
}

#container .b-toppestmenu-item-right
{
	padding: 0 11px 0 0;
	height: 33px;
}

#container .b-toppestmenu-item.active .b-toppestmenu-item-right
{
	background: transparent url(/local/templates/denexy/img/topnav-selected-right.png) no-repeat scroll right top;
} 

#container .b-toppestmenu-item-center
{
	padding: 6px 0 0 0;
	height: 27px;
}

#container .b-toppestmenu-item.active .b-toppestmenu-item-center
{
	background: transparent url(/local/templates/denexy/img/topnav-selected-center.png) repeat-x scroll center top;
}

#container .l-top-search
{
	margin-left: 950px;
	padding-top: 4px;
}

#container .denexy-logo
{
	height: 60px;
	width: 160px;
}

#container .b-chaptermenu
{
	margin: 40px 0 35px;
	position: relative;
	z-index: 50;
}

#container .l-allsite-button
{
	float: left;
	margin-left: 130px;
	width: 82px;
	background: transparent url(/local/templates/denexy/img/allsite-left.png) no-repeat scroll left top;
	padding-left: 8px;
	height: 24px;
	cursor: pointer;
}

#container .b-allsite-button-corner
{
	background: transparent url(/local/templates/denexy/img/allsite-right.png) no-repeat scroll right top;
	height: 24px;
	padding-right: 10px;
}

#container .b-allsite-button-background
{
	background: transparent url(/local/templates/denexy/img/allsite-center.png) repeat-x scroll center top;
	height: 22px;
	padding: 2px 0 0 2px;
}

#container a.b-allsite-button-link
{
	color: #3b3b3b;
	border-bottom: 1px #3b3b3b dotted;
	text-decoration: none;
	font-size: 12px;
}

#container .l-allsite-button-selected
{
	float: left;
	width: 82px;
	background: transparent url(/local/templates/denexy/img/allsite-left-selected.png) no-repeat scroll left top;
	padding-left: 8px;
	height: 24px;
	cursor: pointer;
}

#container .b-allsite-button-corner-selected
{
	background: transparent url(/local/templates/denexy/img/allsite-right-selected.png) no-repeat scroll right top;
	height: 24px;
	padding-right: 10px;
}

#container .b-allsite-button-background-selected
{
	background: transparent url(/local/templates/denexy/img/allsite-center-selected.png) repeat-x scroll center top;
	height: 22px;
	padding: 2px 0 0 2px;
}

#container a.b-allsite-button-link-selected
{
	color: white;
	border-bottom: 1px white dotted;
	text-decoration: none;
	font-size: 12px;
}

#container .l-chaptermenu-items
{
	float: left;
	margin-left: 4px;
	width: 437px;
}

#container .b-chaptermenu-items
{
	margin: 0;
	padding-left: 0;
}

#container .b-chaptermenu-item
{
	float: left;	
	padding-left: 6px;
}

#container .l-chaptermenu-item-corner
{
	float: left;
	padding-right: 6px;
}

#container .l-chaptermenu-item-background
{
	padding: 5px 2px;	
}

#container .b-bigcontacts
{
	float: left;
	margin-left: 30px;
	padding-top: 8px;
}

#container .h-denexy-logo
{
	margin-left: 945px;
}

#container .b-email
{
	margin-left: 37px;
}

#container .b-submenu
{
	float: right;
	margin-top: -20px;
	width: 210px;
	padding-right: 40px;
}

#container ul.b-submenu__level2
{
	margin-left: 20px !important;
}

#container .b-submenu ul
{
	padding:0;
	margin:0;
}

#container .b-categoryline
{
	margin-right: 187px;
	max-width: 700px;
}

#container .b-content
{
	width: 925px;
	float: left;
}
#container .b-content.mainpage
{
	width: 1200px;
	float: none;
}

#container .b-content h1
{
	margin-left: 225px;
	font-family: 'Meta Medium Cyrilic';
	max-width: 550px;
	margin-bottom:40px;
}

#container .b-text-block
{
	margin-left: 25px;
	max-width: 900px;
	margin-bottom: 50px;
}

#container .b-text-block p
{
	margin-bottom: 0.5em;
}

#container .bold-caption {
	font-weight:bold;
	margin-bottom:15px;
}

#container .b-content h2
{
	margin-left: 200px;
	line-height: 22px;
}

#container .b-text-column0 h2,
#container .b-text-column1 h2,
#container .b-text-column2 h2,
#container .b-text-column1-without_column0 h2,
#container .b-text-column2-without_column1 h2,
#container .b-text-column0_and_1 h2
{
	margin-left: 0;
	line-height: 22px;
}

#container .b-text-column0
{
	float: left;
	width: 170px;
	text-align: center;
}

#container .b-text-column1
{
	float: left;
	margin-left: 30px;
	width: 340px;
}

#container .b-text-column2
{
	float: left;
	margin-left: 30px;
	width: 335px;
}

#container .b-text-column1-without_column0
{
	float: left;
	margin-left: 210px;
	width: 335px;
}

#container .b-text-column2-without_column1
{
	float: left;
	margin-left: 570px;
	width: 335px;
}

#container .b-text-column0_and_1
{
	float: left;
	width: 540px;
}

#container .b-text-column2
{
	float: left;
	margin-left: 30px;
	width: 330px;
}

#container .b-text-column0 img
{
	max-width: 180px;	
}

#container .b-text-column0_and_1 img
{
	max-width: 540px;
}

#container .b-text-allcolumn_image
{
	text-align: right;
}

#container .b-text-allcolumn_image-image
{
	float: right;
}

#container .b-text-allcolumn_image-sign
{
	float: right;
	margin-top: 20%;
	margin-right: 1em;
}

#container .b-submenu__item
{
	margin: 10px 0;	
}

#container .b-submenu_level2item
{	
	margin: 10px 0 0 0;	
}

/* promo */

#container .b-promoblock
{
    height: 570px;
    background-color: white !important;
    margin-bottom: 30px;
}

#container .h-promoblock-left
{
    margin: 0 20px 0 50px;
    width: 160px;
    float: left;
    font-size: 11px;
    position: relative;
}

#container .h-promoblock-center
{
    margin: 0 50px 0 0;
    width: 290px;
    float: left;
    font-size: 12px;
    position: relative;
}

#container .h-promoblock-right
{
    width: 500px;
    float: left;
    position: relative;
}

#container .b-promoblock-left
{
    height: 570px;
}

#container .b-promoblock-left img
{
    margin-left: 10px;
}

#container .b-promoblock-left div
{
    margin-bottom: 43px;
}

#container .b-promoblock-center
{
    height: 570px;
}

#container .b-promoblock-center h2
{
    font-size: 28px;
    margin-bottom: 20px;
    font-family: 'Meta Medium Cyrilic', Arial,Helvetica,Sans-serif;
    line-height: 1;
}
#container .b-content.mainpage h1, #container .b-content.mainpage h2 {
    margin-left: 0;
}
#container table.b-promoblock-balloon-table
{
    width: 308px;
}

#container table.b-promoblock-balloon-table td
{
    padding: 0;
}

#container td.b-promoblock-balloon-table-tl
{
    width: 265px;
    height: 4px;
    font-size: 1px;
    background: white url(/local/templates/denexy/img/balloon-top.png) no-repeat scroll 0 0;
}

#container td.b-promoblock-balloon-table-tr
{
    width: 43px;
    height: 4px;
    font-size: 1px;
    background: white url(/local/templates/denexy/img/balloon-note-top.png) no-repeat scroll 0 0;
}

#container td.b-promoblock-balloon-table-lm
{
    width: 239px;
    background: white url(/local/templates/denexy/img/balloon-middle.png) repeat-y scroll 0 0 !important;
    vertical-align: top;
    padding: 6px 13px !important;
}

#container td.b-promoblock-balloon-table-rm
{
    width: 43px;
    background: white url(/local/templates/denexy/img/balloon-note-middle.png) repeat-y scroll 0 0 !important;
}

#container div.b-promoblock-balloon-table-rm1
{
    width: 43px;
    height: 36px;
    background: white url(/local/templates/denexy/img/balloon-note-middle.png) repeat-y scroll 0 0 !important;
}

#container div.b-promoblock-balloon-table-rm2
{
    width: 43px;
    height: 24px;
    background: white url(/local/templates/denexy/img/balloon-note-arrow.png) no-repeat scroll 0 0;
}

#container td.b-promoblock-balloon-table-bl
{
    width: 265px;
    height: 4px;
    font-size: 1px;
    background: white url(/local/templates/denexy/img/balloon-bottom.png) no-repeat scroll 0 0;
}

#container td.b-promoblock-balloon-table-br
{
    width: 43px;
    height: 4px;
    font-size: 1px;
    background: white url(/local/templates/denexy/img/balloon-note-bottom.png) no-repeat scroll 0 0;
}

#container .b-promoblock-right
{
    height: 570px;
    position: relative;
}

#container .b-promoblock-right img
{
    position: absolute;
    left: -30px;
}

#container a.dnx-PromoMoreBtn
{
	height: 44px;
	background: transparent url(/local/templates/denexy/img/more-btn-left.png) no-repeat scroll left top;
	padding-left: 22px;
	margin-left: -6px;
	display: inline-block;
	text-decoration: none !important;
}

#container a.dnx-PromoMoreBtn:hover
{
	background: transparent url(/local/templates/denexy/img/more-btn-left-hover.png) no-repeat scroll left top;
}

#container a.dnx-PromoMoreBtn .dnx-PromoMoreBtnRight
{
	height: 44px;
	background: transparent url(/local/templates/denexy/img/more-btn-right.png) no-repeat scroll right top;
	padding-right: 31px;
	text-decoration: none;
	display: inline-block;
}

#container a.dnx-PromoMoreBtn:hover .dnx-PromoMoreBtnRight
{
	background: transparent url(/local/templates/denexy/img/more-btn-right-hover.png) no-repeat scroll right top;
}

#container a.dnx-PromoMoreBtn .dnx-PromoMoreBtnCenter
{
	height: 35px;
	background: transparent url(/local/templates/denexy/img/more-btn-center.png) repeat-x scroll center top;
	padding: 9px 0 0 0;
	color: #e9e9e9;
	font-size: 18px;
	text-decoration: none;
	display: inline-block;
}

#container a.dnx-PromoMoreBtn:hover .dnx-PromoMoreBtnCenter
{
	background: transparent url(/local/templates/denexy/img/more-btn-center-hover.png) repeat-x scroll center top;
}


#container .b-teasers
{
    margin-bottom: 80px;
}

#container .b-teaser
{
    width: 333px;
    margin-left: 50px;
    float: left;
    font-size: 12px;
}

#container .b-teaser img
{
    float:left;
    margin-right: 10px;
}

#container .b-teaser h5
{
    margin-bottom: 0;
    font-size: 12px;
}

#container .b-review-and-news
{
    font-size: 12px;
    margin-bottom: 50px;
}

#container .b-random-text
{
    float: left;
    margin: 0 60px 0 230px;
    width: 305px;
    cursor: pointer;
}

#container .b-random-news
{
    float: left;
    margin: 0 60px 0 0;
    width: 295px;
}

#container .b-news-one
{
    margin-bottom: 12px;
    line-height: 1.2;
}

#container .b-news-one a
{
    color: #3b3b3b;
}

#container .b-news-all
{
    font-size: 11px;
}

#container .b-random-review-link
{
    float: left;
    width: 170px;
    text-align: center;
}

#container .b-random-review-link img
{
	margin-bottom: 10px;
	max-width:170px;
}

#container .b-random-review-link a
{
    color:#000000;
	text-decoration: none;
}

#container .b-footer
{
    font-size: 11px;
    padding-bottom: 55px;
}

#container .b-footer a
{
    color: #3b3b3b;
}

#container .b-footer-copyright
{
    float: left;
    width: 20px;
    margin-left: 210px; 
    text-align: center;
}

#container .b-footer-copyright-text
{
    float: left;
    margin-right: 60px;
    width: 305px;
}

#container .l-footer-search
{
    margin: 18px 0 5px 0;
}

#container .b-footer-bottommenu
{
    float: left;
    float: left;
    margin: 0 60px 0 0;
    width: 295px;
}

#container .b-footer-bottommenu ul
{
    margin: 0;
    padding: 0;
}

#container .b-footer-designer
{
    float: left;
    width: 170px;
}

#container .l-allsite-window-background
{
	background-color: black;
	opacity: 0.3;
	filter: alpha(opacity = 30);
	position: absolute;
	left: 0;
	top: 0;
	display: none;
	z-index: 100;
}

#container .l-allsite-window
{
	position: absolute;
	width: 969px;
	display: none;
	z-index: 150;
}

#container .l-allsite-window-top
{
	background: transparent url(/local/templates/denexy/img/allsite-window-top.png) no-repeat scroll left top;
	height: 12px;
}

#container .l-allsite-window-middle
{
	background: transparent url(/local/templates/denexy/img/allsite-window-center.png) repeat-y scroll left top
}

#container .l-allsite-window-bottom
{
	background: transparent url(/local/templates/denexy/img/allsite-window-bottom.png) no-repeat scroll left top;
	height: 11px;
}

#container .l-allsite-window-left
{
	float: left;	
	width: 82px;
	margin: 55px 0 0 24px;
}

#container .l-allsite-window-center
{
	float: left;
	width: 828px;
	margin: 14px 0 26px 0;	
}

#container .l-allsite-window-right
{
	float: left;
	margin-top: 6px;
}

#container .l-allsite-window-closebtn
{
	cursor: pointer;
	background: transparent url(/local/templates/denexy/img/allsite-window-closebtn.png) no-repeat scroll left top;
	width: 17px;
	height: 17px;	
}

#container .b-allsite-homepage-button
{
	margin: 0 0 25px 22px;
}

/*---------------------------------------------------------------------------
Colors & Backgrounds & borders
---------------------------------------------------------------------------*/

#container .b-toppestmenu
{
	background-color: #E7E7E7;
}

#container .b-chaptermenu-item.active
{
	background: url("/local/templates/denexy/img/denexyselection-left-side.png") no-repeat scroll left top transparent;
}

#container .b-chaptermenu-item.active .l-chaptermenu-item-corner
{
	background: url("/local/templates/denexy/img/denexyselection-right-side.png") no-repeat scroll right top transparent
}

#container .b-chaptermenu-item.active .l-chaptermenu-item-background
{
	background: url("/local/templates/denexy/img/denexyselection-back.png") repeat-x scroll 0 0 transparent
}

/*---------------------------------------------------------------------------
Fonts
---------------------------------------------------------------------------*/
body
{
	color: black;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

#container .b-toppestmenu-item a
{
	color: #3B3B3B;
	font-size: 11px;
}

#container .b-chaptermenu-item.active .b-chaptermenu-item-link,
#container .b-toppestmenu-item.active a
{
	color: #FFF;
	text-decoration: none;
}

#container .b-phone-number
{
	color: #585858;
	font-family: arial, sans-serif;
	font-size: 18px;	
	font-weight: bold;
}

#container .b-phone-code
{
	color: #a5a5a5;
	font-family: arial, sans-serif;
	font-size: 10px;
}

#container .b-email a
{
	font-size: 11px;
}

#container .b-content h1
{
	color: #3b3b3b;
	font-family: 'Meta Medium Cyrilic', helvetica, sans-serif;
	font-size: 28px;
	max-width: 550px;
	/*font-weight: bold;*/
}

#container .b-text-block h2
{
	color: #3b3b3b;
	font-size: 18px;
	font-weight: normal;
	line-height: 22px;
}

#container .b-text-block h3
{
	color: #3b3b3b;
	font-size: 12px;
	font-weight: bold;		
}

#container .b-text-block,
#container .b-text-block p
{
	color: #3b3b3b;
}


#container .b-text-allcolumn_image-sign
{
	color: #7c7c7c;
	font-size: 11px;	
}

#container .b-submenu a
{
	font-size: 12px;
}

#container .b-submenu__item.subactive a
{
	color: #3b3b3b;
	font-weight: bold;	
}

#container .b-submenu__item a
{	
	color: #3b3b3b;
}

#container .b-submenu_level2item a
{	
	color: #3b3b3b !important;
	font-weight: normal !important;
	text-decoration: underline !important;
	margin-left: 0 !important;
	padding-left: 0 !important;
	background-image: none !important;
	font-size: 11px;
}

#container .b-submenu_level2item a:hover
{
	text-decoration: none !important;
}

#container .b-submenu__item.active a
{	
	color: #702E91;
	font-weight: bold;
	text-decoration: none;
	margin-left: -14px;
	padding-left: 14px;
	background: transparent url(/local/templates/denexy/img/submenu-marker.png) no-repeat scroll left center;
}

#container .b-submenu_level2item.active a
{	
	color: #702E91 !important;
	font-weight: bold !important;
	text-decoration: none !important;
	margin-left: -14px !important;
	padding-left: 14px !important;
	background: transparent url(/local/templates/denexy/img/submenu-marker.png) no-repeat scroll left center !important;
}

#container .b-submenu_level2item span
{
	font-size: 11px;
	color: #848484; 
	padding-left: 5px;
}

#container .ms-WPBody ul,
#container .ms-wikicontent ul,
#container .news-onenew-maintext ul,
#container .dnx-NewsOneNewMainText ul,
#container .dnx-ProjectsOneProjectMainText ul,
#container .b-content ul,
#container .dnx-ArticlesOneArticleMainText ul
{
	padding: 0;
	margin: 12px 0 7px -21px;
}

#container .ms-WPBody ol,
#container .ms-wikicontent ol,
#container .news-onenew-maintext ol,
#container .dnx-NewsOneNewMainText ol,
#container .dnx-ProjectsOneProjectMainText ol,
#container .b-content ol,
#container .dnx-ArticlesOneArticleMainText ol
{
	padding: 0;
	margin: 12px 0 7px 0 !important;
	color: #b20aa1;
}

#container .ms-WPBody ul li,
#container .ms-wikicontent ul li,
#container .news-onenew-maintext ul li,
#container .dnx-NewsOneNewMainText ul li,
#container .dnx-ProjectsOneProjectMainText ul li,
#container .b-content ul li,
#container .dnx-ArticlesOneArticleMainText ul li
{
	padding: 0 0 12px 21px;
	background: transparent url(/local/templates/denexy/img/ul-marker.png) no-repeat scroll left 2px;
}

#container .ms-WPBody ol li,
#container .ms-wikicontent ol li,
#container .news-onenew-maintext ol li,
#container .dnx-NewsOneNewMainText ol li,
#container .dnx-ProjectsOneProjectMainText ol li,
#container .b-content ol li,
#container .dnx-ArticlesOneArticleMainText ol li
{
	padding: 0 0 12px 0;	
	color: #676767;
}

#container .ms-WPBody
{
	line-height: 18px;
	font-family: verdana,arial,helvetica,sans-serif;
    font-size: 8pt;
}

#container .ms-WPBody h2
{
	line-height: 22px;
}
/*---------------------------------------------------------------------------
SiteMap
-----------------------------------------------------------------------------*/

#container ul.sitemap-firstlevel
{
	float: left;
	width: 230px;
	margin: 0 22px 0 22px;
	padding: 0;
}

#container li.sitemap-firstlevel-item
{
	margin-top: -4px;
	margin-bottom: 25px;
}

#container .sitemap-firstlevel-item-right
{
	height: 27px;
}

#container .sitemap-firstlevel-item-center
{
	height: 23px;
	padding-top: 4px;
}

#container li.sitemap-firstlevel-item.active
{
	margin-left: -6px;
	padding-left: 6px;
	background: transparent url(/local/templates/denexy/img/denexyselection-left-side.png) no-repeat scroll left top;
}

#container li.sitemap-firstlevel-item.active .sitemap-firstlevel-item-right
{
	background: transparent url(/local/templates/denexy/img/denexyselection-right-side.png) no-repeat scroll right top;
	padding-right: 6px;
	display: inline-block;
}

#container li.sitemap-firstlevel-item.active .sitemap-firstlevel-item-center
{
	background: transparent url(/local/templates/denexy/img/denexyselection-back.png) repeat-x scroll center top;
}

#container a.sitemap-firstlevel-item-link
{
	font-size: 12px;
	font-weight: bold;
	color: #306ba2;
}

#container li.sitemap-firstlevel-item.active a.sitemap-firstlevel-item-link
{
	color: white;
	text-decoration: none;
}

#container a.sitemap-firstlevel-item-link:hover
{
	
}

#container ul.sitemap-secondlevel
{
	margin: 0;
	padding: 0;
}

#container li.sitemap-secondlevel-item:first-child
{
	margin: 5px 0 10px 0;
}

#container li.sitemap-secondlevel-item
{
	margin: 10px 0;
}

#container a.sitemap-secondlevel-item-link
{
	font-size: 12px;
	color: #3b3b3b;
}

#container li.sitemap-secondlevel-item.active a.sitemap-secondlevel-item-link
{
	font-weight: bold;
	color: #702E91;
	text-decoration: none;
	margin-left: -16px;
	padding-left: 16px;
	background: transparent url(/local/templates/denexy/img/sitemap-marker.png) no-repeat scroll left center;
}

#container li.sitemap-secondlevel-item.subactive a.sitemap-secondlevel-item-link
{
	color: #3b3b3b;
	font-weight: bold;
}

#container ul.sitemap-thirdlevel
{
	margin: 0 0 0 20px;
	padding: 0;
}

#container li.sitemap-thirdlevel-item
{
	margin: 10px 0 0 0;
}

#container a.sitemap-thirdlevel-item-link
{
	font-size: 11px;
	color: #3b3b3b;
}

#container li.sitemap-thirdlevel-item.active a.sitemap-thirdlevel-item-link
{
	font-weight: bold;
	color: #702E91;
	text-decoration: none;
	margin-left: -16px;
	padding-left: 16px;
	background: transparent url(/local/templates/denexy/img/sitemap-marker.png) no-repeat scroll left center;

}

/*#container a.sitemap-firstlevel-item-link:visited,
#container a.sitemap-secondlevel-item-link:visited,
#container a.sitemap-secondlevel-item-link:visited
{
	color: #a065b4;
}*/

/*---------------------------------------------------------------------------
News, Projects, Artciles
----------------------------------------------------------------------------*/
#container #DenexyNewsContainer,
#container #DenexyProjectsContainer,
#container #DenexyArticlesContainer
{
	margin-bottom: 156px;
}

#container .news-onenew
#container .dnx-NewsOneNew,
#container .dnx-ProjectsOneProject,
#container .dnx-ArticlesOneArticle
{
	margin-bottom: 15px;
}

#container .news-onenew-date,
#container .dnx-NewsOneNewDate,
#container .dnx-ProjectsOneProjectDate,
#container .dnx-ArticlesOneArticleDate
{
	float: left;
	color: #848484;
	font-size: 11px;
	margin: 0 20px 0 45px;
	width: 160px;
}

#container .news-onenew-date div,
#container .dnx-NewsOneNewDate div,
#container .dnx-ProjectsOneProjectDate div,
#container .dnx-ArticlesOneArticleDate div
{
	color: #3b3b3b;
	line-height: 11px;
}

#container .dnx-ProjectsOneProjectDate strong,
#container .dnx-ArticlesOneArticleDate strong
{
	font-weight: bold;
	padding-top: 18px;
	display: block;
	color: #3b3b3b;
	line-height: 16px;
}

#container .dnx-ProjectsOneProjectDate ul,
#container .dnx-ArticlesOneArticleDate ul
{
	margin: 0;
	padding: 0;
	display: block;
}

#container .dnx-ProjectsOneProjectDate ul li,
#container .dnx-ArticlesOneArticleDate ul li
{
	margin: 0;
	padding: 0;
	display: block;
	color: #3b3b3b;
	line-height: 16px;
}

#container .news-onenew-title,
#container .news-mainnew-text,
#container .dnx-NewsOneNewTitle,
#container .dnx-NewsMainNewText,
#container .dnx-ProjectsOneProjectTitle,
#container .dnx-ArticlesOneArticleTitle
{
	float: left;
	width: 440px;
	font-size: 12px;
}

#container .news-onenew-maintext,
#container .dnx-NewsOneNewMainText,
#container .dnx-ProjectsOneProjectMainText,
#container .dnx-ArticlesOneArticleMainText
{
	float: left;
	width: 600px;
	font-size: 12px;
	color: #3b3b3b;
}

#container .news-onenew-maintext h2,
#container .dnx-NewsOneNewMainText h2,
#container .dnx-ProjectsOneProjectMainText h2,
#container .dnx-ArticlesOneArticleMainText h2
{
	margin-left: 0;
	color: #3b3b3b;
	font-size: 18px;
	line-height: 22px;
}

#container .news-onenew-title a,
#container .news-mainnew-text a,
#container .dnx-NewsOneNewTitle a,
#container .dnx-NewsMainNewText a,
#container .dnx-ProjectsOneProjectTitle a,
#container .dnx-ArticlesOneArticleTitle a
{
	color: #3b3b3b;
}

#container .news-onenew-title a:visited,
#container .news-mainnew-text a:visited,
#container .dnx-NewsOneNewTitle a:visited,
#container .dnx-NewsMainNewText a:visited,
#container .dnx-ProjectsOneProjectTitle a:visited,
#container .dnx-ArticlesOneArticleTitle a:visited
{
	color: #a065b4;
}

#container .news-onenew-title a:hover,
#container .news-mainnew-text a:hover,
#container .dnx-NewsOneNewTitle a:hover,
#container .dnx-NewsMainNewText a:hover,
#container .dnx-ProjectsOneProjectTitle a:hover,
#container .dnx-ArticlesOneArticleTitle a:hover
{
	color: #e11f3a;
}

#container .news-mainnew,
#container .dnx-NewsMainNew
{
	margin-bottom: 74px;
}

#container .news-mainnew-text a,
#container .dnx-NewsMainNewText a
{
	font-size: 18px;
	line-height: 24px;
	display: block;
	margin-bottom: 6px;
}

#container table.news-mainnew-balloon,
#container table.dnx-NewsMainNewBalloon
{
	width: 480px;
	margin: -14px 0 0 -10px;
}

#container table.news-mainnew-balloon td,
#container table.dnx-NewsMainNewBalloon td,
#container table.dnx-AdditionalMaterialsBalloon td
{
	padding: 0;
}

#container td.news-mainnew-balloon-tl,
#container td.dnx-NewsMainNewBalloonTl,
#container td.dnx-AdditionalMaterialsBalloonTl
{
	background: url(/local/templates/denexy/img/balloon-top.png) no-repeat scroll 0 0 white;
	font-size: 1px;
	line-height: 1px;
	width: 4px;
	height: 4px;
}

#container td.news-mainnew-balloon-ml,
#container td.dnx-NewsMainNewBalloonMl,
#container td.dnx-AdditionalMaterialsBalloonMl
{
	background: url(/local/templates/denexy/img/balloon-middle.png) repeat-y scroll 0 0 white;
	font-size: 1px;
	line-height: 1px;
	width: 4px;
}

#container td.news-mainnew-balloon-bl,
#container td.dnx-NewsMainNewBalloonBl,
#container td.dnx-AdditionalMaterialsBalloonBl
{
	background: url(/local/templates/denexy/img/balloon-bottom.png) no-repeat scroll 0 0 white;
	font-size: 1px;
	line-height: 1px;
	width: 4px;
	height: 4px;
}

#container td.news-mainnew-balloon-tc,
#container td.dnx-NewsMainNewBalloonTc,
#container td.dnx-AdditionalMaterialsBalloonTc
{
	background: url(/local/templates/denexy/img/balloon-center-top.png) repeat-x scroll 0 0 white;
	font-size: 1px;
	line-height: 1px;
	height: 4px;
}

#container td.news-mainnew-balloon-mc,
#container td.dnx-NewsMainNewBalloonMc,
#container td.dnx-AdditionalMaterialsBalloonMc
{
	background: url(/local/templates/denexy/img/balloon-middle-center.png) repeat scroll 0 0 white;
	padding: 6px !important;
	vertical-align: top;
}

#container td.news-mainnew-balloon-mc p,
#container td.dnx-NewsMainNewBalloonMc p,
#container td.dnx-AdditionalMaterialsBalloonMc p
{
	margin: 0;
}

#container td.news-mainnew-balloon-bc,
#container td.dnx-NewsMainNewBalloonBc,
#container td.dnx-AdditionalMaterialsBalloonBc
{
	background: url(/local/templates/denexy/img/balloon-center-bottom.png) repeat-x scroll 0 0 white;
	font-size: 1px;
	line-height: 1px;
	height: 4px;
}

#container td.news-mainnew-balloon-tr,
#container td.dnx-NewsMainNewBalloonTr,
#container td.dnx-AdditionalMaterialsBalloonTr
{
	background:	url(/local/templates/denexy/img/balloon-note-top.png) no-repeat scroll 0 0 white;
	font-size: 1px;
	line-height: 1px;
	height: 4px;
	width: 43px;
}

#container td.news-mainnew-balloon-mr,
#container td.dnx-NewsMainNewBalloonMr,
#container td.dnx-AdditionalMaterialsBalloonMr
{
	background:	url(/local/templates/denexy/img/balloon-note-middle.png) repeat-y scroll 0 0 white;
	width: 43px;
}

#container td.news-mainnew-balloon-br,
#container td.dnx-NewsMainNewBalloonBr,
#container td.dnx-AdditionalMaterialsBalloonBr
{
	background: url(/local/templates/denexy/img/balloon-note-bottom.png) no-repeat scroll 0 0 white;
	font-size: 1px;
	line-height: 1px;
	height: 4px;
	width: 43px;	
}

#container div.news-mainnew-balloon-mr1,
#container div.dnx-NewsMainNewBalloonMr1,
#container div.dnx-AdditionalMaterialsBalloonMr1
{
	background: url(/local/templates/denexy/img/balloon-note-middle.png) repeat-y scroll 0 0 white;
	width: 43px;
	height: 76px;
}

#container div.news-mainnew-balloon-mr2,
#container div.dnx-NewsMainNewBalloonMr2,
#container div.dnx-AdditionalMaterialsBalloonMr2
{
	background:	url(/local/templates/denexy/img/balloon-note-arrow.png) no-repeat scroll 0 0 white;
	width: 43px;
	height: 24px;
}

#container div.news-mainnew-balloon-mr2-down,
#container div.dnx-NewsMainNewBalloonMr2Down,
#container div.dnx-AdditionalMaterialsBalloonMr2Down
{
	background:	url(/local/templates/denexy/img/balloon-note-arrow-down.png) no-repeat scroll 0 0 white;
	width: 43px;
	height: 24px;
}

/*---------------------------------------------------------------------------
Clients
---------------------------------------------------------------------------*/
#container #DenexyClientsContainer
{
	min-height: 660px;
	background: transparent url(/local/templates/denexy/img/clients-robot.png) no-repeat scroll right 120px;
}

#container #DenexyClientsLeft
{
	float: left;
	color: #3b3b3b;
	font-size: 11px;
	margin: 0 30px 0 50px;
	width: 145px;
}

#container #DenexyClientsNumber
{
	margin-bottom: 10px;
}

#container #DenexyClientsMain
{
	margin-left: 225px;
	padding-right: 105px;
	min-height: 660px;
}

#container #DnxClientsSwitch
{
	font-size: 12px;
	height: 63px;
}

#container #DnxClientsSwitch div
{
    height: 19px;
    float: left;
    padding: 0 7px 0 7px;
    margin: 0 10px 0 -7px;
}

#container #DnxClientsSwitch div a
{
	color: #306ba2;
	text-decoration: none;
	border-bottom: 1px #306ba2 dotted;
}

#container #DnxClientsSwitch div.active
{
	background: transparent url(/local/templates/denexy/img/switch-bg.png) repeat-x scroll center top;
	height: 19px;
}

#container #DnxClientsSwitch div.active a
{
	color: white;
	text-decoration: none;
	cursor: default;
	border-bottom: 0 transparent none;
}

#container .dnx-ClientsListItem
{
	float: left;
	width: 160px;
	height: 90px;
	font-size: 11px;
	color: #848484;
	padding: 0 30px 10px 0;
}

#container .dnx-ClientsImageItem
{
	float: left;
	width: 160px;
	height: 100px;
	padding: 0 30px 60px 0;
}

#container .dnx-ClientsImageItem a img
{
	border: 0 white none;
	max-width: 150px;
	position: absolute;
}

#container .dnx-ClientsListItem a
{
	font-size: 12px;
	text-decoration: underline;
	color: #3b3b3b;
}

#container .dnx-ClientsListItem a:hover
{
	color: #e11f3a;
}

#container .dnx-ClientsListItem a:visited
{
	color: #a065b4;
}

#container .denexyClientAbstract
{
	margin-left: 200px;
	font-size: 11px;
	color: #848484;
	margin-top: -10px;
}

#container .denexyClientContacts
{
	font-size: 12px;
	width: 200px;
	line-height: 18px;
	margin-top: 10px;
}

/*---------------------------------------------------------------------------
Partners & Vacancies
---------------------------------------------------------------------------*/
#container .dnx-PartnersContainer
{
	min-height: 700px;
	background: transparent url(/local/templates/denexy/img/partners-robot.png) no-repeat scroll right 160px;
}

#container .dnx-VacanciesContainer
{
	min-height: 700px;
	background: transparent url(/local/templates/denexy/img/vacancies-robot.png) no-repeat scroll right 160px;
}

#container .dnx-PartnersOnePartner,
#container .dnx-VacanciesOneVacancy
{
	margin-bottom: 64px;
	color:#676767;
}

#container .dnx-PartnersOnePartnerLeft
{
	float: left;
	font-size: 11px;
	margin: 0 30px 0 50px;
	width: 145px;
}

#container .dnx-PartnersOnePartnerMain,
#container .dnx-VacanciesOneVacancyMain
{
	margin-left: 225px;
	padding-right: 290px;
	font-size: 12px;
}

#container .dnx-PartnersOnePartnerMain h2,
#container .dnx-VacanciesOneVacancyMain h2
{
	margin-left: 0;
	color: #3b3b3b;
	font-size: 18px;
	font-weight: normal;
	line-height: 22px;
}

/*---------------------------------------------------------------------------
Contacts
---------------------------------------------------------------------------*/

#container #ContactsAddressLink
{
	color: #607890;
	border-bottom: 1px dashed #607890;
	cursor: pointer;
}

#container #ContactsAddressMapsLinksPopup
{
	display: none;
	position: absolute;
	background-color: #E7E7E7;
	border: 1px #607890 solid;
	left: 255px;
	top: 530px;
}

#container #ContactsAddressMapsLinksPopup ul
{
	padding: 5px;
	margin: 0;
	border: 1px solid white;
}

#container #ContactsAddressMapsLinksPopup ul li
{
	background-image: none;
	padding: 0;
}

/*---------------------------------------------------------------------------
Breadcrumbs
---------------------------------------------------------------------------*/

#container .dnx-Breadcrumbs
{
	margin-left: 225px;
	font-size: 11px;
	color: #797979;
	padding-bottom: 12px;
}

/*---------------------------------------------------------------------------
Other
---------------------------------------------------------------------------*/
#container .g-ajaxlink
{
	text-decoration: none;
    border-bottom: dotted 1px;
}

#container .g-ajaxlink:hover
{
	border-bottom: dotted 0px;
}

#container .g-search 
{
	background: none repeat scroll 0 0 #FFF;
	border: 1px solid #A6A6A6;
	margin: 0;
	padding-top: 2px;
	height: 20px;
	width: 200px;
}

#container .g-search.active
{
	border: 1px solid #003F8F;
}

#container .g-search:before, #container .g-search:after {
  content: "\0020"; display: block; height: 0; visibility: hidden;	
} 
#container .g-search:after { clear: both; }

#container .g-search .g-search-text
{
	border: medium none !important;
	color: #3b3b3b;
	float: left;
	font-size: 14px;
	margin: 0;
	padding: 0 0 0 3px;
	width: 178px;	
}

#container .g-search .g-search-text.active
{
	color:#3b3b3b;
}

#container .g-search div.dnx-SearchButtonWrapper
{
	float: left;
	width: 19px;
	padding-left: 12px;
	background: url(/local/templates/denexy/img/input-search-icon-wrapper.png) transparent repeat-y scroll left top;
	margin-left: -12px;
	border: 0 transparent none;
}

#container .g-search .g-search-submit
{
	border: medium none !important;
	background: url(/local/templates/denexy/img/input-search-icon.png) transparent no-repeat left top scroll;
	cursor: pointer;
	width: 19px;
	vertical-align: baseline;
	margin: 0;
}

#container .g-search .g-search-submit.hover
{
	background-position: -19px top;
}

.s4-search
{
	float: left !important;
	margin-right: 2px;
    margin-top: 2px;
	width: 212px;
	padding: 0 !important;
}
/*---------------------------------------------------------------------------
Denexy LoginView
---------------------------------------------------------------------------*/
#AnonymousLoginViewPanel
{
	position: absolute;
	text-align: center;
	height: 28px;
	top: -32px;
	z-index: 1000;
	width: 180px;
	background: transparent url(/local/templates/denexy/img/loginview.png) no-repeat scroll right top; 
	opacity: 0.9;
	padding: 4px 0 0 20px;
}

#AnonymousLoginViewPanel a
{
	color: white;
	text-decoration: underline;
	
}

#AnonymousLoginViewPanel a:hover
{
	color: #eee;
	text-decoration: none;
}

/*---------------------------------------------------------------------------
Robot Speech
---------------------------------------------------------------------------*/

#container .dnx-RobotSpeech
{
	width: 188px;
	min-height: 6px;
	background: transparent url(/local/templates/denexy/img/robot-speech-bottom.png) no-repeat scroll left bottom;
	display: inline-block;
	margin-left: -15px;
	padding-bottom: 111px;
}

#container .dnx-RobotSpeechTop
{
	font-size: 1px;
	background: transparent url(/local/templates/denexy/img/robot-speech-top.png) no-repeat scroll left top;
	padding-top: 8px;
}

#container .dnx-RobotSpeechMiddle
{
	min-height: 8px;
	background: transparent url(/local/templates/denexy/img/robot-speech-middle.png) repeat-y scroll left center;
}

#container .dnx-RobotSpeechMain
{
	font-size: 11px;
	padding: 0 18px 0 8px;
	text-align: left;
	line-height: 14px;
}

/*---------------------------------------------------------------------------
Editing
---------------------------------------------------------------------------*/

#container .ms-rte-layoutszone-inner-editable
{
	margin: 0 !important;
	padding: 2px !important;
}

#container .ms-rte-layoutszone-inner-editable .b-text-block,
#container .ms-rte-layoutszone-inner-editable .dnx-RobotSpeechMain 
{
	border: 1px solid #E7E7E7;
	background-color: #E7E7E7;
}

#container .ms-rte-layoutszone-inner-editable div,
#container .ms-rte-layoutszone-inner-editable img,
#container .ms-rte-layoutszone-inner-editable h2,
#container .ms-rte-layoutszone-inner-editable h3
{
	background-color: white;
}

#container .ms-rte-layoutszone-inner-editable .b-text-column2
{
	width: 303px;
}

/*----------------------------------------------------------------------------
Send Form
-----------------------------------------------------------------------------*/

#container .dnx-SendFormBlock
{
	background-color: #f3f3f3;
}

#container .dnx-SendFormBlockRow
{
	padding: 20px 0 20px 0;
}

#container .dnx-SendFormBlockRowTitle
{
	float: left;
	width: 190px;
	color: #3b3b3b;
	font-size: 11px;
	padding: 3px 0 0 25px;
}

#container .dnx-SendFormBlockRowInput
{
	margin-left: 225px;	
}

#container .dnx-SendFormBlockRowInput input
{
	border: 1px #3b3b3b solid;
	color: #3b3b3b;
	margin: 0 20px 0 0;
	padding: 3px;
	width: 273px;
}

#container .dnx-SendFormBlockRowInput textarea
{
	border: 1px #3b3b3b solid;
	color: #3b3b3b;
	margin: 0 20px 0 0;
	padding: 3px;
	resize: none;
}

#container .dnx-SendFormBlockBtnsRow
{
	background-color: #e9e9e9;
	height: 70px;
	padding: 20px 0 0 225px;
}

#container a.dnx-SendFormBlockBtn
{
	height: 60px;
	background: transparent url(/local/templates/denexy/img/sendform-btn-left.png) no-repeat scroll left top;
	padding-left: 30px;
	display: inline-block;
	margin-left: -5px;
	text-decoration: none !important;
}

#container a.dnx-SendFormBlockBtn:hover
{
	background: transparent url(/local/templates/denexy/img/sendform-btn-left-hover.png) no-repeat scroll left top;
}

#container a.dnx-SendFormBlockBtn.inactive
{
	cursor: default;
	background: transparent url(/local/templates/denexy/img/sendform-btn-left-inactive.png) no-repeat scroll left top;
}

#container a.dnx-SendFormBlockBtn .dnx-SendFormBlockBtnRight
{
	height: 60px;
	background: transparent url(/local/templates/denexy/img/sendform-btn-right.png) no-repeat scroll right top;
	padding-right: 40px;
	text-decoration: none;
	display: inline-block;
}

#container a.dnx-SendFormBlockBtn:hover .dnx-SendFormBlockBtnRight
{
	background: transparent url(/local/templates/denexy/img/sendform-btn-right-hover.png) no-repeat scroll right top;
}

#container a.dnx-SendFormBlockBtn.inactive .dnx-SendFormBlockBtnRight
{
	background: transparent url(/local/templates/denexy/img/sendform-btn-right-inactive.png) no-repeat scroll right top;
}

#container a.dnx-SendFormBlockBtn .dnx-SendFormBlockBtnCenter
{
	height: 44px;
	background: transparent url(/local/templates/denexy/img/sendform-btn-center.png) repeat-x scroll center top;
	padding: 16px 0 0 0;
	color: #e9e9e9;
	font-size: 18px;
	text-decoration: none;
	display: inline-block;
}

#container a.dnx-SendFormBlockBtn:hover .dnx-SendFormBlockBtnCenter
{
	background: transparent url(/local/templates/denexy/img/sendform-btn-center-hover.png) repeat-x scroll center top;
}

#container a.dnx-SendFormBlockBtn.inactive .dnx-SendFormBlockBtnCenter
{
	background: transparent url(/local/templates/denexy/img/sendform-btn-center-inactive.png) repeat-x scroll center top;
}

#container .dnx-SendFormBlockResultRow
{
	padding: 20px 0 20px 225px;
	font-size: 12px;
	color: #3b3b3b;
}

/*-----------------------------------------------------------------------------
Users Pager
------------------------------------------------------------------------------*/

#container .dnx-PagerBlock
{
	background: transparent url(/local/templates/denexy/img/pager-bg.png) repeat scroll left top;
	padding: 0 8px 0 8px;
	height: 27px;
}

#container .dnx-PagerLeftArrow
{
	width: 18px;
	background: transparent url(/local/templates/denexy/img/pager-left-arrow.png) no-repeat scroll left 5px;
	height: 27px;
	float: left;
}

#container .dnx-PagerRightArrow
{
	width: 18px;
	background: transparent url(/local/templates/denexy/img/pager-right-arrow.png) no-repeat scroll 8px 5px;
	height: 27px;
	float: left;
}

#container .dnx-PagerText
{
	font-size: 12px;
	padding-top: 4px;
	height: 23px;
	float: left;
}

/*-----------------------------------------------------------------------------
Employee Balloon
-------------------------------------------------------------------------------*/

#container .dnx-EmployeeBalloonLeft
{
	background: transparent url(/local/templates/denexy/img/employee/balloon-left.png) no-repeat scroll left top;
	padding-left: 35px;
	height: 59px;
	display: block;
	position: absolute;
	display: none;
}

#container .dnx-EmployeeBalloonRight
{
	background: transparent url(/local/templates/denexy/img/employee/balloon-right.png) no-repeat scroll right top;
	padding-right: 20px;
	height: 59px;
}

#container .dnx-EmployeeBalloonCenter
{
	background: transparent url(/local/templates/denexy/img/employee/balloon-center.png) repeat-x scroll center top;
	padding-top: 10px;
	height: 49px;
}

#container .dnx-EmployeeRobotBalloonTop
{
	background: transparent url(/local/templates/denexy/img/employee/robot-balloon-top.png) no-repeat scroll left top;
	padding-top: 9px;
	position: absolute;
	width: 234px;
}

#container .dnx-EmployeeRobotBalloonBottom
{
	background: transparent url(/local/templates/denexy/img/employee/robot-balloon-bottom.png) no-repeat scroll left bottom;
	padding-bottom: 20px;
}

#container .dnx-EmployeeRobotBalloonMiddle
{
	background: transparent url(/local/templates/denexy/img/employee/robot-balloon-middle.png) repeat-y scroll center center;
	padding: 0 12px 0 12px;
	font-size: 11px;
}

/*-----------------------------------------------------------------------------
Additional Materials
-----------------------------------------------------------------------------*/

#container .dnx-AdditionalMaterials
{
	margin-left:225px;
}

#container table.dnx-AdditionalMaterialsBalloon
{
	width: 800px;
}

#container .dnx-AdditionalMaterialsItem
{
	min-height: 82px;
	width: 260px;
	padding-left: 82px;
	float: left;
}

#container .dnx-AdditionalMaterialsItem a
{
	color: #3b3b3b;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	border-bottom: 1px #3b3b3b dotted;
}

#container .dnx-AdditionalMaterialsItem span
{
	color: #848484;
	font-size: 11px;
	font-weight: normal;
}

#container .dnx-AdditionalMaterialsItem div
{
	color: #3b3b3b;
	font-size: 12px;
	font-weight: normal;
}

#container .dnx-AdditionalMaterialsItem.recallMe
{
	background: transparent url(/local/templates/denexy/img/additional-materials/recall-me.png) no-repeat scroll -56px top;
}

#container .dnx-AdditionalMaterialsItem.tkp
{
	background: transparent url(/local/templates/denexy/img/additional-materials/tkp.png) no-repeat scroll 14px top;	
}

#container .dnx-AdditionalMaterialsItem.demo
{
	background: transparent url(/local/templates/denexy/img/additional-materials/demo.png) no-repeat scroll left top;	
}

#container .dnx-AdditionalMaterialsItem.brochure
{
	background: transparent url(/local/templates/denexy/img/additional-materials/brochure.png) no-repeat scroll 14px top;	
}

#container .dnx-AdditionalMaterialsItem.presentationPdf
{
	background: transparent url(/local/templates/denexy/img/additional-materials/presentation-pdf.png) no-repeat scroll 14px top;	
}

#container .dnx-AdditionalMaterialsItem.presentationPpt
{
	background: transparent url(/local/templates/denexy/img/additional-materials/presentation-ppt.png) no-repeat scroll 14px top;
}

/*-----------------------------------------------------------------------------
Captcha
-----------------------------------------------------------------------------*/

#container .dnx-CaptchaImage
{
	margin-bottom: 6px;
}

#container .dnx-CaptchaImage img
{
	border: 1px #3B3B3B solid;
	width: 106px;
	height: 45px;
}

#container .dnx-CaptchaImage span
{
	display: inline-block;
	margin: 13px 0 13px 8px;
	width: 16px;
	height: 18px;
	background: transparent url(/local/templates/denexy/img/captcha-refresh.png) no-repeat scroll left top;
	cursor: pointer;
}

#container .dnx-CaptchaInput input
{
	width: 100px;
	border: 1px #3B3B3B solid;
}

/*-----------------------------------------------------------------------------
Modal Window
-----------------------------------------------------------------------------*/

#container .dnx-ModalWindow
{
	position: absolute;
	display: none;
}

#container .dnx-ModalWindowHeadline
{
	color: #3b3b3b;
	font-family: 'Meta Medium Cyrilic', helvetica, sans-serif;
	font-size: 28px;
	margin-left: 200px;
	padding: 43px 0 17px 0;
}

#container .dnx-ModalWindowText
{
	margin-left: 200px;	
	padding-bottom: 20px;
}

#container table.dnx-ModalWindowTable td
{
	padding: 0;
	font-size: 1px;
}

#container table.dnx-ModalWindowTable td.dnx-ModalWindowTableTl
{
	width: 16px;
	height: 16px;
	background: transparent url(/local/templates/denexy/img/modal-window/top-left.png) no-repeat scroll left top;
}

#container table.dnx-ModalWindowTable.red td.dnx-ModalWindowTableTl
{
	width: 16px;
	height: 16px;
	background: transparent url(/local/templates/denexy/img/modal-window/red-top-left.png) no-repeat scroll left top;
}


#container table.dnx-ModalWindowTable td.dnx-ModalWindowTableT
{
	height: 16px;
	background: transparent url(/local/templates/denexy/img/modal-window/top.png) repeat-x scroll center top;
}

#container table.dnx-ModalWindowTable.red td.dnx-ModalWindowTableT
{
	height: 16px;
	background: transparent url(/local/templates/denexy/img/modal-window/red-top.png) repeat-x scroll center top;
}

#container table.dnx-ModalWindowTable td.dnx-ModalWindowTableTr
{
	height: 16px;
	width: 19px;
	background: transparent url(/local/templates/denexy/img/modal-window/top-right.png) no-repeat scroll right top;
}

#container table.dnx-ModalWindowTable.red td.dnx-ModalWindowTableTr
{
	height: 16px;
	width: 19px;
	background: transparent url(/local/templates/denexy/img/modal-window/red-top-right.png) no-repeat scroll right top;
}

#container table.dnx-ModalWindowTable td.dnx-ModalWindowTableL
{
	width: 16px;
	background: transparent url(/local/templates/denexy/img/modal-window/left.png) repeat-y scroll left center;
}

#container table.dnx-ModalWindowTable.red td.dnx-ModalWindowTableL
{
	width: 7px;
	background: transparent url(/local/templates/denexy/img/modal-window/red-left.png) repeat-y scroll left center;
}

#container table.dnx-ModalWindowTable td.dnx-ModalWindowTableR
{
	width: 19px;
	background: transparent url(/local/templates/denexy/img/modal-window/right.png) repeat-y scroll right center;
}

#container table.dnx-ModalWindowTable.red td.dnx-ModalWindowTableR
{
	width: 9px;
	background: transparent url(/local/templates/denexy/img/modal-window/red-right.png) repeat-y scroll right center;
}

#container table.dnx-ModalWindowTable td.dnx-ModalWindowTableBl
{
	width: 16px;
	height: 19px;
	background: transparent url(/local/templates/denexy/img/modal-window/bottom-left.png) no-repeat scroll left bottom;
}

#container table.dnx-ModalWindowTable.red td.dnx-ModalWindowTableBl
{
	width: 16px;
	height: 19px;
	background: transparent url(/local/templates/denexy/img/modal-window/red-bottom-left.png) no-repeat scroll left bottom;
}

#container table.dnx-ModalWindowTable td.dnx-ModalWindowTableB
{
	height: 19px;
	background: transparent url(/local/templates/denexy/img/modal-window/bottom.png) repeat-x scroll center bottom;
}

#container table.dnx-ModalWindowTable.red td.dnx-ModalWindowTableB
{
	height: 19px;
	background: transparent url(/local/templates/denexy/img/modal-window/red-bottom.png) repeat-x scroll center bottom;
}

#container table.dnx-ModalWindowTable td.dnx-ModalWindowTableBr
{
	width: 19px;
	height: 19px;
	background: transparent url(/local/templates/denexy/img/modal-window/bottom-right.png) no-repeat scroll right bottom;
}

#container table.dnx-ModalWindowTable.red td.dnx-ModalWindowTableBr
{
	width: 19px;
	height: 19px;
	background: transparent url(/local/templates/denexy/img/modal-window/red-bottom-right.png) no-repeat scroll right bottom;
}

#container table.dnx-ModalWindowTable td.dnx-ModalWindowTableC
{
	font-size: 12px;
	background-color: white;
}

#container table.dnx-ModalWindowTable.red td.dnx-ModalWindowTableC
{
	font-size: 12px;
	background:#be162b url(/local/templates/denexy/img/modal-window/red-bg.png) repeat-x scroll center top;
	color: white;
}

#container .dnx-ModalWindowCloseBtn
{
	cursor: pointer;
	background: transparent url(/local/templates/denexy/img/allsite-window-closebtn.png) no-repeat scroll left top;
	width: 17px;
	height: 17px;
}

#container .dnx-ModalWindowCloseBtn.red
{
	background: transparent url(/local/templates/denexy/img/modal-window/red-closebtn.png) no-repeat scroll left top;
}

#container .dnx-ModalWindow p.pad-p
{
	padding:40px;
	color:black;
}

/*-----------------------------------------------------------------------------
Misc
-----------------------------------------------------------------------------*/

#container .dnx-RecallMeLinkContainer
{
	height: 22px;
	margin: -2px 0 0 -31px;
	padding: 2px 0 15px 31px;
	background: transparent url(/local/templates/denexy/img/phone-icon.png) no-repeat scroll left top;
}

#container .dnx-RecallMeLinkContainer a
{
	color: #3b3b3b;
	font-weight: bold;
	text-decoration: none;
	border-bottom: 1px #3b3b3b dotted;
}

#container .dnx-RecallMeLinkContainer a:hover
{
	border-bottom: 1px white none;
	color: #e22038;
}

#container .dnx-FooterBottomMenuLinkContainer
{
	padding-bottom: 15px;
}

#container .dnx-FooterBottomMenuLinkContainer a
{
	color: #3b3b3b;
	text-decoration: none;
	border-bottom: 1px #3b3b3b dotted;
}

#container .dnx-FooterBottomMenuLinkContainer a:hover
{
	border-bottom: 1px white none;
	color: #e22038;
}

#layoutsTable
{
	width: 1200px !important;
}

#container .dnx-SearchResultsCount
{
	padding-top: 22px;
	float: left;
    margin: 0 20px 0 45px;
    width: 160px;
}

#container .dnx-SearchResultsCount table:first-child td:first-child
{
	padding: 0;
}

#container .dnx-SearchResultsCount div.srch-stats
{
	margin: 0;
	color: #3B3B3B !important;
	font-size: 11px;
	line-height: 11px;
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
}

#container .dnx-SearchResultsSearchFieldContainer
{
	margin-left: 225px;
	padding-top: 22px;
}

#container .dnx-SearchResultsSearchFieldContainer table
{
	margin: 0;
}

#container .dnx-SearchResultsSearchFieldContainer table td
{
	padding: 0;
}

#container .dnx-SearchResultsSearchFieldContainer input.ms-sbplain
{
	width: 417px !important;
	background-image: none;
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size: 18px;
	line-height: 22px !important;
	padding: 5px 26px 7px 9px;
	margin: 0;
	font-style: normal;
	border: 1px #a6a6a6 solid !important;
	color: #3b3b3b !important;
}

#container .dnx-SearchResultsSearchFieldContainer input.ms-sbplain:focus
{
	border: 1px #003f8f solid !important;
}

#container .dnx-SearchResultsSearchFieldContainer input.ms-sbplain.s4-searchbox-QueryPrompt
{
	border: 1px #a6a6a6 solid !important;
	color: #a6a6a6 !important;
}

#container .dnx-SearchResultsSearchFieldContainer input.ms-sbplain.s4-searchbox-QueryPrompt:focus
{
	border: 1px #a6a6a6 solid !important;
}

#container .dnx-SearchResultsSearchFieldContainer table td.ms-sbgo.ms-sbcell
{
	vertical-align: middle;
}

#container .dnx-SearchResultsSearchFieldContainer a
{
	margin-left: -39px;
	height: 22px;
	display: inline-block;
	width: 26px;
	padding: 3px 0 0 12px;
	background: transparent url('/local/templates/denexy/img/input-search-icon-wrapper.png') repeat-y scroll left top;
}

#container .dnx-SearchResultsSearchFieldContainer a img
{
	border: none 0 transparent !important;
	width: 19px;
	height: 19px;
	background: transparent url('/local/templates/denexy/img/input-search-icon.png') no-repeat scroll left top !important;
}

#container .dnx-SearchResultsSearchFieldContainer a:hover img
{
	background-position: -19px top !important;
}

#container .search-language-guess
{
	margin-left: 225px;
	padding-top: 12px;
	color: #848484 !important;
}

#container #SearchResultsTable #MainLeftCell,
#container #SearchResultsTable #MainLeftCell div.srch-sitesearchmaintop,
#container #SearchResultsTable #MainLeftCell div.srch-sitesearchmaintop table:first-child td:first-child,
#container #SearchResultsTable #MainLeftCell div.srch-sitesearchmaintop table:first-child td:first-child div.srch-results
{
	padding: 0;
	margin: 0;
	font-size: 12px;
}

#container #SearchResultsTable #MainLeftCell
{
	padding-top: 41px; 
}

#container #SearchResultsTable #MainLeftCell div.srch-sitesearchmaintop div.srch-Icon
{
	float: left;
	color: #848484;
    line-height: 11px;
    font-size: 11px;
    margin: 0 20px 0 45px;
    width: 160px;
}

#container #SearchResultsTable #MainLeftCell div.srch-sitesearchmaintop div.srch-Icon img
{
	display: none;
}

#container #SearchResultsTable #MainLeftCell div.srch-sitesearchmaintop div.srch-Title2,
#container #SearchResultsTable #MainLeftCell div.srch-sitesearchmaintop div.srch-Description2,
#container #SearchResultsTable #MainLeftCell div.srch-sitesearchmaintop div.srch-Metadata2,
#container #SearchResultsTable #MainLeftCell div.srch-sitesearchmaintop p.srch-Metadata1,
#container #SearchResultsTable #MainLeftCell div.srch-sitesearchmaintop span#CSR_NO_RESULTS
{
	margin-left: 225px;
	font-size: 12px;
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
	color: #3b3b3b;
	display: block;
}

#container #SearchResultsTable #MainLeftCell div.srch-sitesearchmaintop span#CSR_NO_RESULTS h3
{
	font-size: 12px;
}

#container #SearchResultsTable #MainLeftCell div.srch-sitesearchmaintop span#CSR_NO_RESULTS h3,
#container #SearchResultsTable #MainLeftCell div.srch-sitesearchmaintop span#CSR_NO_RESULTS ul
{
	display: none;
}

#container #SearchResultsTable #MainLeftCell div.srch-sitesearchmaintop p.srch-Metadata1
{
	margin-bottom: 37px;
}

#container #SearchResultsTable #MainLeftCell div.srch-sitesearchmaintop p.srch-Metadata1 span.srch-URL2
{
	color: #848484 !important;
}

#container #SearchResultsTable #MainLeftCell div.srch-sitesearchmaintop div.srch-Title2
{
	padding-bottom: 6px;
}

#container #SearchResultsTable #MainLeftCell div.srch-sitesearchmaintop div.srch-Title3
{
	padding: 0;
}

#container #SearchResultsTable #MainLeftCell div.srch-sitesearchmaintop div.srch-Title3 a
{
	font-size: 12px;
	color: #3b3b3b !important;
	font-weight: bold;
}

#container #SearchResultsTable #MainLeftCell div.srch-sitesearchmaintop div.srch-Title3 a:hover
{
	color: #ed2d47 !important;
}

#container #SearchResultsTable #MainLeftCell div.srch-sitesearchmaintop div.srch-Title3 a strong,
#container #SearchResultsTable #MainLeftCell div.srch-sitesearchmaintop div.srch-Description2 strong
{
	background-color: #E7E7E7;	
}

#container #SearchResultsTable #MainLeftCell div.srch-sitesearchmaintop div.srch-Title3 a strong
{
	text-decoration: underline;
}

#container #SearchResultsTable #MainLeftCell div.srch-sitesearchmaintop div.srch-Description2 strong
{
	font-weight: normal;
}

#container #SearchResultsTable #MainLeftCell div.srch-sitesearchmaintop div.srch-Title3 a:hover strong,
#container #SearchResultsTable #MainLeftCell div.srch-sitesearchmaintop div.srch-Description2.hover strong
{
	background-color: #DF213A;
	color: white; 
}

#container #SearchResultsTable #MainLeftCell div.srch-sitesearchmaintop p.srch-Metadata1,
#container #SearchResultsTable #MainLeftCell div.srch-sitesearchmaintop div.srch-Metadata2
{
	font-size:0.9em;
	color: #848484 !important;
}
#container #SearchResultsTable #MainLeftCell div.srch-sitesearchmaintop div.srch-Metadata2
{
	/*display: none;*/
}

#container #SearchResultsTable #MainLeftCell div.srch-mainbottom
{
	padding-bottom: 70px;
}

#container #SearchResultsTable #MainLeftCell div.srch-mainbottom table:first-child,
#container #SearchResultsTable #MainLeftCell div.srch-mainbottom table:first-child td:first-child,
#container #SearchResultsTable #MainLeftCell div.srch-mainbottom table:first-child td:first-child div div div
{
	padding: 0;
	margin: 0;
}

#container #SearchResultsTable #MainLeftCell div.srch-mainbottom table:first-child td:first-child div div div
{
	margin-left: 225px;
}

#container #SearchResultsTable #MainLeftCell div.srch-mainbottom table:first-child td:first-child div div div strong
{
	border: 1px solid #A6A6A6;
	margin: 0 4px 0 0;
	font-size: 12px !important;
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
	color: #3b3b3b !important;
	padding: 4px 7.5px;
	background: #E7E7E7;
}

#container #SearchResultsTable #MainLeftCell div.srch-mainbottom table:first-child td:first-child div div div a
{
	margin: 0 4px 0 0;
	font-size: 12px !important;
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
	color: #3b3b3b !important;
	border: 1px transparent solid;
	padding: 4px 7.5px;
}

#container #SearchResultsTable #MainLeftCell div.srch-mainbottom table:first-child td:first-child div div div a:hover
{
	border: 1px solid #A6A6A6;
	color: #ed2d47 !important;
	text-decoration: underline !important;
}

/* Это чуть позже, поскольку надо будет учесть все кнопки, которые не должны подсвечиваться малиновым
#container a:hover
{
	color: #ed2d47;
}*/

#container ul.no-margin {margin-left:0px;}
#container ul.no-margin li
{
	padding: 0 0 12px 31px;
	background: none;
}

/* -------------------------------------------------- Employees ------------------------------------------------------- */
.PagerLeft {position:absolute;top:-200px;left:0px; margin-left:45px}
.PagerRight {position:absolute;top:-200px;right:0px; margin-right:-235px}

#container div.img_wrapper {display: inline-block;}
#container div.img_wrapper img {border: 0pt none white; position: absolute;}
#container div.img_wrapper img.img_grayscale {z-index: 98; opacity: 0;}

#container .dnx-EmployeeBalloonLeft {width:180px; position:absolute; display: none; z-index: 100; color: #222222;}

#EmpOuterAPozdnyakov {margin-left:250px;float:left}
#EmpOuterAPozdnyakov div.img_wrapper {width: 237px; height: 420px;}
#container .dnx-EmployeeBalloonLeft#EmpBalloonAPozdnyakov {width:150px;margin-left:215px; margin-top:-20px;}

#container .b-text-column2#EmpDetailTextAPozdnyakov {height:976px;margin-left:610px;width:300px}

#EmpOuterRGontar {padding:13px 0pt 0pt 30px;float:left}
#EmpOuterRGontar div.img_wrapper {width: 254px; height: 432px;}
#container .dnx-EmployeeBalloonLeft#EmpBalloonRGontar {margin-left:165px; margin-top:-30px;}

#container .b-text-column2#EmpDetailTextRGontar {margin-left:410px;height:960px;width:330px}

#EmpOuterIZubtsova {margin:110px 0pt 0pt 160px;float:left}
#EmpOuterIZubtsova div.img_wrapper {width: 159px; height: 395px;}
#container .dnx-EmployeeBalloonLeft#EmpBalloonIZubtsova {margin-left:110px; margin-top:-30px;}

#container .b-text-column2#EmpDetailTextIZubtsova {width:300px;margin-left:245px;padding-top:44px;height:911px}

#EmpOuterMArtykov {float:left;margin-left:20px}
#EmpOuterMArtykov div.img_wrapper {width: 265px; height: 508px;}
#container .dnx-EmployeeBalloonLeft#EmpBalloonMArtykov {margin-left:265px; margin-top:10px;}

#container .b-text-column2#EmpDetailTextMArtykov {height:552px;padding-top:546px;margin-left:820px;width:300px}

/*
.dnx-EmployeeRobotBalloonTop {left:920px;top:-780px}
.EmployeeBaloon {position:relative}*/
/* ----------------------------------------------- End employees ------------------------------------------------------ */
.rteTable {font-size:1em;margin-left:200px;width:700px}
.rteTable tr.rteTableEvenRow {background-color: #FFFFFF;}
.rteTable tr.rteTableOddRow {background-color: #D8D8D8;}

#OpinionSendForm a {color:#fff !important; cursor:pointer;}
