@import url("/css/reset.css");
@import url("/css/layout.css");



/* Home
------------------------------------------*/

#introContent	{ padding: 18px; margin: 0 0 -35px;
				  background: url(/images/intro_content.jpg) no-repeat }
#introContent h1
				{ color: #d9dcdc; margin: 0 0 25px;
				  font: bold 3em/1em Arial, Helvetica, sans-serif }
#introContent p	{ color: #d9dcdc;
				  font: 1.2em/1.5em Arial, Helvetica, sans-serif }

#squareBlocks	{ width: 432px }
#squareBlocks .block	
				{ width: 151px; height: 133px; float: left; padding: 30px 44px 0 21px;
				  background: url(/images/square_block.gif) no-repeat }
#squareBlocks .white	
				{ background: url(/images/square_block_white.gif) no-repeat }
#squareBlocks h3
				{ margin: 0 0 7px; color: #fff;
				  font: bold 1.8em/1em Arial, Helvetica, sans-serif }
#squareBlocks h3 a:link,
#squareBlocks h3 a:visited
				{ color: #fff; border: none }
#squareBlocks ul
				{ list-style-type: none; margin: 0;
				  font: 1.2em/1.5em Arial, Helvetica, sans-serif }
#squareBlocks ul li
				{ margin: 0 }
#squareBlocks ul a:link,
#squareBlocks ul a:visited
				{ color: #ccc; border: none }
#squareBlocks ul a:hover,
#squareBlocks ul a:active
				{ color: #fff }
#squareBlocks .white h3
				{ color: #699 }
#squareBlocks .white h3 a:link,
#squareBlocks .white h3 a:visited
				{ color: #699 }
#squareBlocks .white ul a:link,
#squareBlocks .white ul a:visited
				{ color: #699 }
#squareBlocks .white ul a:hover,
#squareBlocks .white ul a:active
				{ color: #466 }

#gallery		{ width: 380px }
#gallery h2		{ color: #fff; margin: 0 12px 5px 0;
				  font: bold 2.2em/1em Arial, Helvetica, sans-serif }
#gallery .photo	{ display: block; margin: 0 0 4px }
#gallery .nav	{ height: 46px; position: relative; overflow: hidden;
				  background: url(/images/gallery_nav.gif) no-repeat }
#gallery .nav p	{ color: #dadee1; text-align: center; margin: 0 39px 0 32px;
				  font: bold 1.2em/3.1666em Arial, Helvetica, sans-serif }
#gallery span	{ position: absolute; top: 0; text-indent: -999.9em;
				  display: block; height: 38px; width: 32px; cursor: pointer }
#gallery .prev	{ left: 0 }
#gallery .next	{ right: 7px }

/* News
------------------------------------------*/

.paging			{ margin: 0 0 13px }
.paging p		{ text-align: center; margin: 0;
				  font: 1.2em/1.5em Arial, Helvetica, sans-serif }
.paging	.prev,
.paging	.next	{ text-align: left; font-size: 1.1em }
.pages a:link,
.pages a:visited,
.pages strong
				{ margin: 0 3px  }

.paging	.prev a:link,
.paging	.prev a:visited
				{ display: block; border: none }
.paging	.prev a:link span,
.paging	.prev a:visited span
				{ border-bottom: 1px solid #dce5e6  }
.paging	.prev a:hover span,
.paging	.prev a:active span
				{ border-color: #78979d; }
.paging	.next	{ float: right }
.paging	.next a:link,
.paging	.next a:visited
				{ display: block; border: none }
.paging	.next a:link span,
.paging	.next a:visited span
				{ border-bottom: 1px solid #dce5e6  }
.paging	.next a:hover span,
.paging	.next a:active span
				{ border-color: #78979d; }
.paging	.prev strong
				{ display: block; margin: 0; font-weight: normal }
.paging	.next strong
				{ display: block; margin: 0; font-weight: normal }

#news			{ margin: 0; padding: 0 0 27px; list-style-type: none; font-size: 1em }
#news li		{ margin: 0 0 2px; overflow: hidden }
#news h1		{ margin: 0 0 3px; color: #78979d;
				  font: bold 1.5em/1.2em Arial, Helvetica, sans-serif }
#news h1 a:link,
#news h1 a:visited
				{ color: #78979d; border: none }
#news h1 a:hover,
#news h1 a:active
				{ border-bottom: 1px solid }
#news .date		{ margin: 0 0 3px;
				  font: 1.1em/1.4545em Arial, Helvetica, sans-serif }
				  
.imgLeft,
.imgRight		{ display: block; border: 1px solid #497888 }

#news .more,
#news .dl		{ margin: -24px 0 0;
				  font: 1.1em/2.2727em Arial, Helvetica, sans-serif }
#sidebar h2		{ margin: 0 12px 10px; color: #676868;
				  font: bold 2em/1.15em Arial, Helvetica, sans-serif }

#sideMenu		{ margin: 0; list-style-type: none;
				  font: 1.5em/1.2em Arial, Helvetica, sans-serif }
#sideMenu li	{ margin: 0 }
#sideMenu ul	{ margin: 0; list-style-type: none; font-size: 1em; line-height: 1.2em }
#sideMenu a:link,
#sideMenu a:visited
				{ color: #78979d; border: none; display: block } 
#sideMenu a:hover,
#sideMenu a:active
				{ color: #fff }
#sideMenu .current a:link,
#sideMenu .current a:visited
				{ color: #fff; font-weight: bold } 
#sideMenu .current ul a:link,
#sideMenu .current ul a:visited
				{ color: #78979d;
				  background: none }
#content #sideMenu ul a:hover,
#content #sideMenu ul a:active
				{ color: #fff }

/* Article
------------------------------------------*/

#article 		{ padding: 21px 0 14px }
#article h1		{ margin: 0 0 3px; color: #78979d;
				  font: bold 1.5em/1.2em Arial, Helvetica, sans-serif }
#article h1 a:link,
#article h1 a:visited
				{ color: #78979d; border: none }
#article h1 a:hover,
#article h1 a:active
				{ border-bottom: 1px solid }
#article .date	{ margin: 0 0 3px;
				  font: 1.1em/1.4545em Arial, Helvetica, sans-serif }
#article .back:link,
#article .back:visited
				{ display: block; width: 123px; height: 47px;
				  padding: 0 8px 0 0; border: none; text-align: center;
				  font: 1.4em/2.7142em Arial, Helvetica, sans-serif; color: #fff;
				  background: url(/images/back.gif) no-repeat }

/* Products
------------------------------------------*/

#productsSlider	{ width: 465px; margin: 0 0 0 -62px; position: relative }

#productsSlider	.sideBlock
				{ position: absolute; top: 100px; right: -231px; width: 231px;
				  background: url(/images/side_block.gif) 0 6px no-repeat }
#productsSlider	.sideBlock h4
				{ color: #78979d; margin: 0 0 10px 54px;
				  font: 1.8em/1em "Helvetica Neue", Helvetica, Arial, sans-serif }
#productsSlider	.sideBlock .inner
				{ width: 163px; margin: 37px 0 0 54px; padding: 0 0 10px 14px;
				  background: #78979d url(/images/side_block_inner.gif) left bottom no-repeat }
#productsSlider	.sideBlock .inner p
				{ color: #fff; margin: 0;
				  font: 1.6em/1.625em "Helvetica Neue", Helvetica, Arial, sans-serif }
#productsSlider .photo img
				{ display: block }
#productsSlider .nav
				{ height: 24px; overflow: hidden;
				  background: url(/images/slider_nav.gif) no-repeat }
#productsSlider .nav a:link,
#productsSlider .nav a:visited
				{ display: block; height: 24px; float: left; border: none;
				  cursor: pointer; text-indent: -999.9em }
#productsSlider .nav a:hover,
#productsSlider .nav a:active
				{ background: url(/images/slider_nav.gif) no-repeat }
#productsSlider .nav .backward:link,
#productsSlider .nav .backward:visited
				{ width: 152px }
#productsSlider .nav .backward:hover,
#productsSlider .nav .backward:active
				{ background-position: 0 -24px }
#productsSlider .nav .play:link,
#productsSlider .nav .play:visited
				{ width: 157px }
#productsSlider .nav .play:hover,
#productsSlider .nav .play:active
				{ background-position: -152px -24px }
#productsSlider .nav .forward:link,
#productsSlider .nav .forward:visited
				{ width: 156px }
#productsSlider .nav .forward:hover,
#productsSlider .nav .forward:active
				{ background-position: -309px -24px }

#diagonal_en		{ 
				position: absolute; right: 7px; top: 151px;
				  width: 374px; height: 234px;
				  background: url(/images/diagonal.png) no-repeat;z-index:9999; }
#diagonal_he		{ 
				  background: url(/images/diagonal_he.png) no-repeat;z-index:9999;
				  position: absolute; left: -7px; top: 151px;
				  width: 374px; height: 234px; }
/*--------------------------------------*/
.hidden{ display:none;}
.sitemap {float:left;}
.sitemap li {font-size:14px;}
.sitemap2 {float:left;margin-left:100px;}
.sitemap2 li {font-size:14px;}
.sitemap-child {padding-left:15px;}
.sitemap-child li {font-size:12px;}

#sideMenu .child-list .current a:link,
#sideMenu .child-list .current a:visited
				{ color: #78979D; font-weight: bold } 
.ui-dialog-content #sf_admin_content{
overflow-y: scroll; height: 350px;
}

#sfWebDebugBar {}

.lang-color {color:#49595C !important;}
				  