/* yui general overrides */

#doc2{ padding:0 20px; width:918px;min-width:918px; background:url(../img/bd_btmC.png) bottom no-repeat;  *position:relative;}
/*.yui-t2 .yui-b{float:left; width:190x;}
.yui-t2 #yui-main .yui-b{margin-left:190px;}

.yui-t2 {margin:0 auto;}
.yui-t2 .yui-b{float:left;width:260px;}
.yui-t2 #yui-main .yui-b{margin-left:260px;}
*/
/* // yui general overrides */

body {background:#ebebe3; color:#000; padding: 15px 0;}

#bodyInner {background:#FFF url(../img/bd_topC.png) top no-repeat;  margin:0 auto; padding-top:10px; width:958px;}

a { color:#d46c00; text-decoration:underline;}
a:hover{ color:#F00 !important; text-decoration:underline; }
p{ font-size:95%;}
p{padding-bottom:5px;padding-top:3px;}
h1{color:#000; font-size:182%;font-weight:normal; letter-spacing:-1px; font-family: Arial, Verdana, Helvetica, sans-serif; padding: 10px 0 0 0; padding-bottom:0px;}
h2{color:#777;font-size:120%; font-weight:bold; margin:5px 0 5px 0;  font-family: Arial, Verdana, Helvetica, sans-serif; letter-spacing:-1px;}
h3{color:#000;font-size:107%; font-weight:bold; font-family: Arial, Verdana, Helvetica, sans-serif; letter-spacing:-1px;}
h4{color:#000;font-size:92%;margin-bottom:3px;font-weight:bold;}
h5{color:#000;font-size:92%;margin:0;padding:0;}
strong,b{font-weight:bold;}
hr {border:0; border-top:1px solid #ddd5b6; height:1px; clear:left; margin:5px 0 5px 0; padding:0;}

blockquote {border-left:3px solid #F00; padding:5px 10px 0 10px; margin-bottom:15px;}
blockquote h1 {margin:0; line-height:100%;}

i, em{ font-style: italic; }

.left {float:left;}
.right {float:right;}

.extraInfo ul li a {display:block !important; border-bottom:1px solid #EEE; padding:4px 5px; text-decoration:none;}
div.sg-group .extraInfo ul li a:hover {background-color:#f8af63 !important; color:#FFF !important;}
div.sg-fence .extraInfo ul li a:hover {background-color:#b8c698 !important; color:#FFF !important;}
div.sg-security .extraInfo ul li a:hover {background-color:#74949a !important; color:#FFF !important;}
div.sg-automatics .extraInfo ul li a:hover {background-color:#e4c64d !important; color:#FFF !important;}
div.sg-metal .extraInfo ul li a:hover {background-color:#b6b4b4 !important; color:#FFF !important;}

#hd {position:relative; /*z-index:10;*/}
#hd .sg-group {background:url(../img/c.png) no-repeat top left; margin:10px 0 0 0; height:66px; *height:67px; border-bottom:2px solid #FFF;}
#hd .sg-group .inner {background:url(../img/c.png) no-repeat top right; padding:8px 10px; height:auto !important;}
#hd .sg-group h2 {color:#FFF; font-size:20px; letter-spacing:0px; padding:0; margin:0;}
#hd .sg-group p {color:#FFF;  padding:0; margin:0; font-size:12px;}
#hd .sg-group a {color:#FFF; }
#hd .introduction {width:458px;}
#hd .introduction .yui-g {width:100%; float:none !important; display:block; height:270px;}
/*#hd .yui-u.first {width:auto !important;}*/
#langs ul {margin:0px 0 0 0px; padding:0;}
#langs ul li {float:left; list-style:none; margin:0; padding:0; width:80px;}
#langs ul li a {margin-top:-2px; display:block; padding:0px 7px 5px 23px; color:#FFF;  font-size:13px;  font-family:'arial'; letter-spacing:-1px; text-decoration:none;}
#langs ul li.active a {color:#fdf100 !important; text-decoration:underline;}
#langs ul li a:hover {color:#fdf100 !important; }
#langs .est a {background:url('../img/lang_est.gif') 0 2px no-repeat;}
#langs .eng a {background:url('../img/lang_eng.gif') 0 2px no-repeat;}
#langs .fin a {background:url('../img/lang_fin.gif') 0 2px no-repeat;}
#langs .rus a {background:url('../img/lang_rus.gif') 0 2px no-repeat;}
#langs span{padding-top:4px;}


#frontBoxes { border-top:20px solid #f58c1f }
.sg-security #frontBoxes { border-top:20px solid #38666e !important; }
.sg-fence #frontBoxes { border-top:20px solid #99ad6b !important; }
.sg-metal #frontBoxes { border-top:20px solid #969494 !important; }
.sg-automatics #frontBoxes { border-top:20px solid #d9ad00 !important; }

.frontBox {width:228px; float:left; margin-left:2px; position:relative; cursor:pointer;  border-top:2px solid #FFF;}
.frontBox:first-child {margin-left:0;}
.frontBox .inner {color:#FFF; font-size:12px; /*z-index:10;*/height:39px; }
#intro .frontBox .inner {height:89px; border-bottom:2px solid #FFF;}
#intro .extraInfo .inner {height:auto !important; }
.frontBox h2 {color:#FFF; font-size:17px; letter-spacing:0px; padding:5px 10px 0 10px; margin:0;}
.frontBox h2 a{color:#FFF; font-size:17px; letter-spacing:0px;  margin:0;text-decoration:none;}
.frontBox h2 a:hover{color:#FFF !important; font-size:17px; letter-spacing:0px; margin:0;text-decoration:underline;}
.frontBox h3 {color:#FFF; font-size:17px; letter-spacing:0px; padding:0 0 0 0; margin:0;}
.frontBox p {padding:5px 10px 10px 10px; margin:0;}
.sg-fence  .inner p {padding:5px 5px 10px 10px !important; }
.extraInfo p {padding:5px 0 10px 0; margin:0;}

.extraInfo .mainContact {margin-top:15px;}
.extraInfo .mainContact img {float:left; margin:0 10px 0 5px; border:1px solid #FFF;}
.extraInfo .mainContact h4 {color:#FFF;margin:0; padding:5px 0 0 0;font-size:12px;}

.extraInfo {position:absolute; top:39px; left:0px; width:458px; color:#FFF; /*z-index:1000;*/ display:none; height:auto; background-image:url(../img/bgStripe.gif); background-repeat:no-repeat; background-position:top right; cursor:default;}
#intro .extraInfo {top:214px; }
.extraInfo {/*z-index:2000 !important;*/} 
.frontBox .extraInfo .inner {padding:10px 10px 10px 10px; height:auto;}
.frontBox .extraInfo .inner a {color:#FFF;}
.frontBox .extraInfo .inner ul a {font-weight:bold; }
div.sg-group .extraInfo {position:absolute; top:65px !important; left:0px; width:458px; height:200px; color:#FFF; z-index:8000; display:none; height:auto; background-image:none; background-repeat:no-repeat; background-position:top right; cursor:default;}
.sg-group .extraInfo .inner {background-image:none !important; height:200px !important; }
.frontBox.sg-group {width:458px; height:70px;}


div.sg-group, div.sg-group .extraInfo {background-color:#f58c1f !important;}
div.sg-fence, div.sg-fence .extraInfo  {background-color:#99ad6b !important;}
body.sg-fence div.sg-fence {border-top:2px solid #99ad6b !important;}
div.sg-security, div.sg-security .extraInfo {background-color:#38666e !important;}
body.sg-security div.sg-security {border-top:2px solid #38666e !important;}
div.sg-automatics, div.sg-automatics .extraInfo {background-color:#d9ad00 !important;}
body.sg-automatics div.sg-automatics {border-top:2px solid #d9ad00 !important;}
div.sg-metal, div.sg-metal .extraInfo {background-color:#969494 !important;}
body.sg-metal div.sg-metal {border-top:2px solid #969494 !important;}

/*div.sg-fence .extraInfo  {position:absolute; top:215px !important; left:0px; width:458px; z-index:1000; display:none; }
div.sg-fence .extraInfo .inner { background-color:#99ad6b !important;  height:400px; color:#FFF; }

div.sg-security .extraInfo  {position:absolute; top:215px !important; left:0; width:458px; z-index:1000; display:none; }
div.sg-security .extraInfo .inner { background-color:#38666e !important;  height:400px; color:#FFF; }
*/
/*div.sg-metal .extraInfo  { left:-230px; background-position:top left;}   last box folds to left */
div.sg-automatics .extraInfo  { left:-230px !important; background-position:top left;}
div.sg-security .extraInfo  { left:-230px; background-position:top left;}
/* main container */
#bd {padding: 10px 0 0 0; clear:both;z-index:0;}
#yui-main{ min-height:320px; *height:320px;  }
*:first-child+html #yui-main { min-height:320px; height:auto;}

#yui-main .yui-b { padding: 0 0 10px 0; }
#mainContent { padding: 15px 0 15px 0; }
#yui-main .yui-b ul { list-style: none; margin: 0px 10px 15px 5px; }
#yui-main .yui-b ul li { padding:5px 10px 5px 28px; background:url('../img/bullet.gif') no-repeat 8px 9px; }

#mainCol {}
#mainCol h1 {clear:left;}
#mainCol p {line-height:150%; margin-bottom:6px;}
#mainCol .yui-ge {margin-top:5px;}

.box {background:#f0edd6 url(../img/c.png) no-repeat bottom left; padding:0;}
.box .inner {background:url(../img/c.png) no-repeat bottom right; padding:0 0 10px 0; }
.box h2 {background:url(../img/c.png) no-repeat top right; padding:0; font-size:18px;}
.box h2 span {background:url(../img/c.png) no-repeat top left; padding: 10px 10px 0 10px; display:block; margin:0;}
.box p {margin: 0px 10px 5px 10px; padding:0;}
.box ul {margin: 0px 10px 0 10px !important; padding:0;}
.box ul li {margin: 0 !important; padding:0 !important; border-top:1px solid #cac9b6; }
.box ul li:first-child {border-top:0;}
.box ul li a { font-weight:bold; text-decoration:none;  display:block;padding:5px 0;}
.box ul li a.active { text-decoration:underline;}
.box ul li a:hover { text-decoration:underline;}
.box ul li ul {padding-bottom:5px;}
.box ul li ul li {border-top:0;}
.box ul li ul li a { font-weight:normal; text-decoration:none; font-size:90%; border-top:0; padding:2px 0; background:}
.box ul li ul li a:hover { background:none transparent; font-weight:normal; text-decoration:underline; }

body.sg-security .box {background:#38666e url(../img/c.png) no-repeat bottom left; padding:0;}
body.sg-security .box h2 {color:#FFF;}
body.sg-security .box ul li a { color:#FFF; }
body.sg-security .box ul li a:hover { color:#ffeb68 !important; }

body.sg-automatics .box {background:#d9ad00 url(../img/c.png) no-repeat bottom left; padding:0;}
body.sg-automatics .box h2 {color:#FFF;}
body.sg-automatics .box ul li a { color:#FFF; }
body.sg-automatics .box ul li a:hover { color:#ffeb68 !important; }

body.sg-metal .box {background:#b6b4b4 url(../img/c.png) no-repeat bottom left; padding:0;}
body.sg-metal .box h2 {color:#FFF;}
body.sg-metal .box ul li a { color:#FFF; }
body.sg-metal .box ul li a:hover { color:#ffeb68 !important; }

body.sg-fence .box {background:#99ad6b url(../img/c.png) no-repeat bottom left; padding:0;}
body.sg-fence .box h2 {color:#FFF;}
body.sg-fence .box ul li a { color:#FFF; }
body.sg-fence .box ul li a:hover { color:#ffeb68 !important; }

body.sg-group .box {background:#f58c1f url(../img/c.png) no-repeat bottom left; padding:0;}
body.sg-group .box h2 {color:#FFF;}
body.sg-group .box ul li a { color:#FFF; }
body.sg-group .box ul li a:hover { color:#ffeb68 !important; }



.box2 { margin-top:10px; }
.box2 h2 {font-size:18px; padding:0;}

#contentContainer.makeCorners {border:1px solid #bdbdab; padding:0 10px 10px 10px; /**z-index:-50 !important;*/}
#partners.makeCorners {border:1px solid #bdbdab; padding:10px; /**z-index:-50 !important;*/}


#news.box p {font-size:11px; margin:0;}
#news.box ul li {background:none;}
#news.box h4 {margin-bottom:0; padding-bottom:0;}

#ft { border-top: 1px solid #bdbdab; font-size: 12px; color:#000; margin-bottom:5px; clear:both; height:35px; height:35px; padding:0 10px 0 10px;}
#ft .left, #ft .right{padding:10px 0;}

#sideCol {margin:0; *position:static !important; line-height:auto !important;}

#banners {margin:0; text-align:center}

#partners {text-align:center}
#partners h2 {text-align:left;}


#search { height:20px; padding-bottom:5px; margin-bottom:10px; float:left; }
#search span { float:left; font-weight:bold; font-size:10px; color:#3D3D3D; line-height:17px; }
#search .searchInput { float:left; width:90px; border: 1px solid #777777; font-size:11px; height:17px; line-height:17px; margin:0px 0 0 0px; padding: 0 0 0 4px; }
#search .button { border: 1px solid #777777; font-size:10px; font-family : Trebuchet MS, Arial, Verdana, Helvetica, sans-serif; font-weight:bold; line-height:15px; height:19px; float:left; margin-left:4px; color:#3D3D3D; }

/* forms */
input.button, input.form_but {}
input.radio, input.checkbox { background:none transparent; border:none;}

form div.row { clear:both; margin-top:3px; padding-top:2px; margin-bottom:3px; }
form label { font-weight:bold; float:left; width:8em; text-align:right; padding:4px 3px 3px 3px;  }
.row .left { float:left; }
.row .right { display:block; margin: 0 0 0 9em; float:none; padding:3px; }

/* tables */
table { color:#000; border-collapse:collapse; width:100%; border:1px solid #ccc; font-size:92%;}
th { padding:.5em 1em .5em;  border-bottom:1px dotted #ccc;  font-weight:bold;  text-align:left; background:#eeeeee; }
td { padding:.5em 1em;  border-bottom:1px dotted #ccc; }

#funcs {float:right; padding:10px 0px; }
#breadcrumb {font-size:11px; margin-top:10px; float:left;}
#funcs a {padding: 0 0 0 17px; font-size:85%; }
#funcs a:hover { }
a#printThis { background:url('../img/icon_print.gif') 0 2px no-repeat; }


    #personnel
	{

	}


		#personnel .row
		{
			display:block;
			clear:both;
			line-height:125%;
			margin:0px 0 0px 0;
			padding:10px 0 10px 0;
			border-bottom:1px solid #EEEEEE;
		}

			#personnel .row .pic
			{
				float:left;
				width:160px;
			}

			#personnel .row .contacts
			{
				float:right;
				width:340px;
			}


		#personnel .altRow
		{
			display:block;
			clear:both;
			line-height:125%;
			margin:10px 0 5px 0;
		}

			#personnel .altRow .pic
			{
				float:right;
				width:160px;
			}

			#personnel .altRow .contacts
			{
				float:left;
				width:130px;

			}


#gallery img {margin: 3px 6px 3px 0;}
#gallery li {float:left;list-style: none; }

#gallery img {margin: 3px 6px 3px 0;}


.galleryListItem  {height:220px !important;}

.frontSlides{
	overflow:hidden;
}


.extraInfo a , .frontBox a{ color:#fff; text-decoration:none; cursor:hand;}
.extraInfo a:hover, .frontBox a:hover{ color:#fff !important; text-decoration:none; cursor:hand;}