@import url(content.css?2);

* {background-repeat: no-repeat; margin: 0; }
BODY {background: #fff; color: #333; position: relative; min-width: 990px; }



#page {margin: 0 auto; max-width: 100em; min-width: 990px; }
#page-a {margin: 0 20px; padding: 2em 0 0; min-width: 950px; position: relative; }

/*  */

#top {border: 1px solid #ccc; position: relative; height: 65px; z-index: 5; }

/*  */

#logo A,
#logo SPAN {display: block; width: 100%; }

#logo,
#logo A,
#logo SPAN {overflow: hidden; height: 20px; }

#logo,
#logo A {color: #000; }

#logo {font-family: Arial, Tahoma, sans-serif; font-size: 24px; font-weight: bold; line-height: 20px; letter-spacing: 2px; position: absolute; left: 14px; top: 21px; text-transform: uppercase; width: 78px; }
#logo A {text-decoration: none; }
#logo SPAN {background-image: url(../i/logo.svg); margin-bottom: -46px; position: relative; }

/*  */

#mnu {font-size: 14px; position: absolute; right: 10px; top: 11px; text-shadow: #fff 0 1px 0; z-index: 50; }

#mnu LI,
#mnu A {float: left; }

#mnu LI {background: #ccc url(../i/mnu-grad.png) repeat-x; border-bottom: 1px solid #999; }
#mnu A {border-right: 1px solid #b7b6b7; border-left: 1px solid #e7e6e6; padding: .85em 12px 1em; text-decoration: none; }

#mnu A.cur,
#mnu A:hover {background: #f3f2f2 url(../i/mnu-grad-cur.png) repeat-x; color: #999; }

#mnu SPAN {background-image: url(../i/mnu-corners.gif); overflow: hidden; position: absolute; width: 5px; height: 6px; }
#mnu SPAN:first-child {top: 0; bottom: auto; width: 4px; height: 5px; }

#mnu LI.home {background: url(../i/icons/home.gif) 12px center no-repeat; border-bottom-color: #fff; overflow: hidden; width: 37px; }
#mnu LI.home A {background: none !important; border-left: none; border-right: none; overflow: hidden; padding-left: 37px; width: 0; }

#mnu LI.home + LI A {border-left: none; position: relative; }
#mnu LI.home + LI SPAN {background-image: url(../i/mnu-corners.gif); background-position: -8px 0; left: 0; bottom: -1px; }
#mnu LI.home + LI SPAN:first-child {background-position: 0 0; top: 0; bottom: auto; }

#mnu LI.home + LI A.cur   SPAN,
#mnu LI.home + LI A:hover SPAN {background-position: -26px 0; }

#mnu LI.home + LI A.cur   SPAN:first-child,
#mnu LI.home + LI A:hover SPAN:first-child {background-position: -18px 0; }

#mnu LI:last-child A {border-right: none; position: relative; }
#mnu LI.last       A {border-right: none; position: relative; }

#mnu LI:last-child SPAN {background-position: -13px 0; right: 0; bottom: -1px; }
#mnu LI.last       SPAN {background-position: -13px 0; right: 0; bottom: -1px; }

#mnu LI:last-child SPAN:first-child {background-position: -4px 0; }
#mnu LI.last       SPAN:first-child {background-position: -4px 0; }

#mnu LI:last-child A.cur   SPAN,
#mnu LI:last-child A:hover SPAN {background-position: -31px 0; }

#mnu LI.last       A.cur   SPAN,
#mnu LI.last       A:hover SPAN {background-position: -31px 0; }

#mnu LI:last-child A.cur   SPAN:first-child,
#mnu LI:last-child A:hover SPAN:first-child {background-position: -22px 0; }

#mnu LI.last       A.cur   SPAN:first-child,
#mnu LI.last       A:hover SPAN:first-child {background-position: -22px 0; }

/*submnu*/
#mnu LI DIV {clear: both; display: none; position: relative; height: 0; }
#mnu LI DIV DIV {padding-top: 1px; position: static; width: auto; height: auto; }

#mnu LI UL {background: #e5e5e5; border: 1px solid #999; font-size: .9231em; padding: .3em 0; min-width: 10em; }

#mnu LI UL {
	    -moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	        border-bottom-right-radius: 5px;
	    -moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	        border-bottom-left-radius: 5px;
	
	-webkit-box-shadow: 0 2px 5px rgba(0,0,0,.25);
	   -moz-box-shadow: 0 2px 5px rgba(0,0,0,.25);
	        box-shadow: 0 2px 5px rgba(0,0,0,.25); 
}

#mnu LI.hover DIV,
#mnu LI:hover DIV {display: block; }

#mnu LI UL,
#mnu LI LI,
#mnu LI LI A {float: none; }

#mnu LI DIV DIV {display: block; position: absolute; left: 3px; top: 1px; }

#mnu LI > DIV > DIV {left: -1px; }
#mnu LI:first-child + LI > DIV > DIV {left: 3px; }

#mnu LI LI,
#mnu LI LI A {background: none !important; border: none !important; }

#mnu LI LI {border-top: 1px solid #fff; text-shadow: none; white-space: nowrap; }
#mnu LI LI A {display: block; padding: .3em 9px .4em; }
#mnu LI LI A:hover {background: #cdcdcd !important; color: #000; }
#mnu LI LI DIV DIV {display: none !important; }

#mnu LI:last-child DIV DIV {left: auto; }
#mnu LI.last DIV DIV {left: auto; }

#mnu LI:last-child DIV DIV {right: 0; }
#mnu LI.last DIV DIV {right: 3px; }
/*/submnu*/

/*  */

#main {border: solid #ccc; border-width: 0 1px; margin: 0 231px 0 211px; }
#main-a {border: solid #ccc; border-width: 0 1px; margin: 0 -232px 0 -212px; }
#main-a:after {clear: both; content: "."; display: block; font-size: 0; line-height: 0; overflow: hidden; visibility: hidden; width: 0; height: 0; }

BODY.no-right-col #main {border-right: none; }
BODY.no-right-col #main-a {margin-right: -231px; }

/*  */

#content-n-app {float: left; margin-right: -230px; width: 100%; }
#content-n-app-a {margin-right: 230px; }

/*  */

#content {float: right; margin-left: -210px; width: 100%; }
#content-a {margin-left: 210px; }
#content-c {padding: 20px; }
#content-d:after {clear: both; content: "."; display: block; font-size: 0; line-height: 0; overflow: hidden; visibility: hidden; width: 0; height: 0; }

/*  */

#crumbs {font-size: .9167em; margin: -.24em 0 1.25em; }
#crumbs * {display: inline; margin: 0; }
#crumbs DT {overflow: hidden; position: absolute; left: 0; top: 0; width: 0; height: 0; }
#crumbs STRONG {font-weight: normal; }

/*  */

.app {font-size: .9167em; }

.app .blk > DT {margin-bottom: .75em; }

/*  */

.app .blk.socials {margin-left: 20px; margin-right: 10px; }
.app .blk.socials > DT {font-size: 1.09091em; font-weight: bold; }

.app .blk.socials UL {display: table; }

.app .blk.socials LI {display: table-cell; }
.app .blk.socials LI + LI {padding-left: 8px; }

.app .blk.socials LI > A {background-image: url(../i/socials.png); display: block; overflow: hidden; padding-top: 23px; width: 23px; height: 0; }
.app .blk.socials LI > A:hover {background-position: 0 -25px; }

.app .blk.socials LI._t > A {background-position: -25px 0; }
.app .blk.socials LI._t > A:hover {background-position: -25px -25px; }

.app .blk.socials LI._v > A {background-position: -50px 0; }
.app .blk.socials LI._v > A:hover {background-position: -50px -25px; }

.app .blk.socials LI._l > A {background-position: -75px 0; }
.app .blk.socials LI._l > A:hover {background-position: -75px -25px; }

.app .blk.socials LI._ins > A {background-position: -100px 0; }
.app .blk.socials LI._ins > A:hover {background-position: -100px -25px; }

.app .blk.socials LI._you > A {background-position: -125px 0; }
.app .blk.socials LI._you > A:hover {background-position: -125px -25px; }

.app .blk.socials LI._yadz > A {background-position: -150px 0; }
.app .blk.socials LI._yadz > A:hover {background-position: -150px -25px; }
/*  */

#app-1 {float: left; padding: 20px 0; width: 210px; }

/*  */

#app-1 .blk {border-top: 1px solid #ccc; margin: 0 10px 0 20px; padding: 1.25em 0; }
#app-1 .blk:first-child {border-top: none; padding-top: 0; }

/*  */

#app-1 .nav  {font-size: 13px; }
#app-1 .nav {border-top: none; margin: -.54em 0 0; padding-top: 0; position: relative; }
#app-1 .nav DT {overflow: hidden; position: absolute; left: 0; top: 0; width: 0; height: 0; }
#app-1 .nav A {background-image: url(../i/localnav-bull.gif); background-position: 20px .5em; display: block; padding: .3em 10px .3em 29px; text-decoration: none; }

#app-1 .nav A.cur,
#app-1 .nav A:hover {background-position: -170px .5em; color: #999; }

#app-1 .nav LI LI  {font-size: 12px; }
#app-1 .nav LI LI A {background-position: 29px .5em; padding-left: 38px; }

#app-1 .nav LI LI A.cur,
#app-1 .nav LI LI A:hover {background-position: -161px .5em; }

#app-1 .nav LI LI LI A {background-position: 38px .5em; padding-left: 47px; }

#app-1 .nav LI LI LI A.cur,
#app-1 .nav LI LI LI A:hover {background-position: -152px .5em; }

/*  */

#app-1 .news DT.blk-item {overflow: hidden; position: absolute; left: 0; top: 0; width: 0; height: 0; }
#app-1 .news DD DT {color: #999; }
#app-1 .news DD DD DT {margin: .1em 0 .2em; }
#app-1 .news DD DD DD {margin-bottom: 1.25em; }
#app-1 .news LI {margin-top: 1em; }

/*  */

#app-2 {float: right; width: 230px; }

/*  */

#app-2 .blk {border: solid #ccc; border-width: 1px 0 0; padding: 10px 0; }

/*  */

#app-2 DL.blk {border-width: 0 0 1px; padding: 20px; }
#app-2 FORM + HR + DL.blk {border-top-width: 1px; }
#app-2 DT.blk-item {font-weight: bold; margin-top: -.24em; position: relative; }

/*  */

#search {margin: 8px 12px 8px 10px; }
#search LEGEND {margin-top: -5em; overflow: hidden; position: absolute; left: 0; top: 0; width: 0; height: 0; }
#search INPUT {float: left; vertical-align: top; }
#search INPUT.text {background: #fff; border: 1px solid #d6d6d6; color: #999; padding: 2px 4px; min-height: 16px; width: 174px; }
#search INPUT.text:focus {border-color: #000; color: #000; }
#search INPUT.submit {float: right; width: 20px; height: 22px; }

/*  */

#app-2 .products {padding: 0; }
#app-2 DL.blk + HR + .products {border-top: none; }
#app-2 .products LI {background: #000; margin-top: 1px; }
#app-2 .products LI:first-child {margin-top: 0; }
#app-2 .products A {color: #999; display: block; padding: 20px 10px 0; text-decoration: none; }
#app-2 .products A:hover {color: #fff; }
#app-2 .products SMALL {color: #fff; font-size: 1em; }
#app-2 .products SPAN {display: block; margin: 0 -10px; padding: 35px 0; position: relative; text-align: center; }
#app-2 .products SPAN BR {display: none; }

/*  */

#app-2 .nav LI > A {display: block; padding: .3em 10px .5em 0; }

/*  */

#app-2 .symbols {padding-top: 0; }
#app-2 .symbols:after {clear: both; content: "."; display: block; font-size: 0; line-height: 0; overflow: hidden; visibility: hidden; width: 0; height: 0; }
#app-2 .symbols LI {float: left; margin: 10px 0 0 10px; position: relative; width: 100px; height: 100px; }
#app-2 .symbols DL {background-color: #f0f6fb; background-position: center; display: none; padding: 5px; position: absolute; left: 0; top: 0; width: 120px; min-height: 120px; z-index: 5; }

#app-2 .symbols LI:hover,
#app-2 .symbols LI.hover {z-index: 5; }

#app-2 .symbols LI:hover DL,
#app-2 .symbols LI.hover DL {display: block; }

#app-2 .symbols DT {font-weight: bold; margin: -.24em 0 .2em; position: relative; }
#app-2 .symbols IMG {vertical-align: top; }

/*  */

#serv {font-size: .9167em; position: absolute; right: 11px; top: .4em; }
#serv LI {display: inline; margin-left: 1em; }
#serv A {color: #999; }
#serv A:hover {color: #000; }

/*  */

.hotline {font-size: .9167em; }
.hotline * {display: inline; }
.hotline DD {color: #f00; font-weight: bold; }
.hotline DD SMALL {color: #999; font-size: 1em; font-weight: normal; }

/*  */

#hotline {position: absolute; left: 11px; top: .4em; }

/*  */

#bot-hotline {font-size: 1em; }

/*  */

#bot,
#bot A {color: #999; }

#bot {border: 1px solid #ccc; border-bottom: none; font-size: .9167em; padding: 10px; }
#bot:after {clear: both; content: "."; display: block; font-size: 0; line-height: 0; overflow: hidden; visibility: hidden; width: 0; height: 0; }
#bot A:hover {color: #000; }

/*  */

#bot .txt {float: left; }

/*  */

#bot .nav {float: right; margin-left: 20px; padding-top: .5em; text-align: right; }
#bot .nav UL {margin-bottom: 1.25em; }
#bot .nav LI {border-left: 1px solid #999; display: inline; margin-left: .3em; padding-left: .7em; }
#bot .nav LI:first-child {border-left: none; margin-left: 0; padding-left: 0; }

/*  */

#bot-mnu LI DIV {display: none; }

/*  */

#contacts {margin-bottom: .75em; }
#contacts DL * {display: inline; }
#contacts .address {overflow: hidden; position: absolute; left: 0; top: 0; width: 0; height: 0; }

/*  */

#developer {margin-bottom: .75em; }

/*  */

#counters {border: 1px solid #ccc; border-bottom: none; padding: 20px 10px; }
#counters:after {clear: both; content: "."; display: block; font-size: 0; line-height: 0; overflow: hidden; visibility: hidden; width: 0; height: 0; }
#counters IMG {vertical-align: top; }
#counters DT {overflow: hidden; position: absolute; left: 0; top: 0; width: 0; height: 0; }
#counters LI {float: left; margin-right: 10px; }
#counters LI SPAN {overflow: hidden; position: absolute; left: 0; top: 0; width: 0; height: 0; }

/*-----
jquery.lightbox-0.5-edited.css
-----*/
#jquery-overlay {position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; }
#jquery-lightbox {position: absolute; left: 0; top: 0; width: 100%; z-index: 100; text-align: center; line-height: 0; }
#lightbox-container-image-box {position: relative; background: #fefefe; margin: 0 auto; width: 250px; height: 250px; }
#lightbox-container-image {padding: 10px; }
#lightbox-loading {line-height: 0; position: absolute; left: 0; top: 40%; width: 100%; height: 25%; text-align: center; }
#lightbox-nav {position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 10; }
#lightbox-container-image-box > #lightbox-nav {left: 0; }
#lightbox-nav A {outline: none; }

#lightbox-nav-btnPrev,
#lightbox-nav-btnNext {display: block; width: 49%; height: 100%; zoom: 1; }

#lightbox-nav-btnPrev {float: left; left: 0; }
#lightbox-nav-btnNext {float: right; right: 0; }

#lightbox-container-image-data-box {font-size: .9167em; background: #fff; margin: 0 auto; line-height: 1.4em; overflow: hidden; width: 100%; padding: 0 10px; }
#lightbox-container-image-data #lightbox-image-details {float: left; width: 70%; text-align: left; }

#lightbox-image-details-caption {font-weight: bold; }
#lightbox-image-details-currentNumber {clear: left; display: block; padding-bottom: 1em; }

#lightbox-secNav-btnClose {float: right; width: 50px; text-align: right; padding-bottom: .7em; }
/*-----
/jquery.lightbox-0.5-edited.css
-----*/


#productsSeriesdesign {overflow: hidden; width: 100%; }
#productsSeriesdesign .framesNPlugsBox {float: right; margin-left: -155px; width: 100%; }
#productsSeriesdesign .framesNPlugs {padding-left: 155px; width: 100%; }
#productsSeriesdesign .framesNPlugs/**/ {width: /**/auto; }
#productsSeriesdesign .frames {float: left; width: 213px; }

#productsSeriesdesign .frames H2,
#productsSeriesdesign .plugs  H2 {margin-top: 0; }

#productsSeriesdesign .frames UL,
#productsSeriesdesign .plugs  UL {font-size: 0.91em; list-style: none; margin: 0; padding: 0; }

#productsSeriesdesign .frames UL A,
#productsSeriesdesign .plugs  UL A {color: #666; }

#productsSeriesdesign .frames UL A:hover,
#productsSeriesdesign .plugs  UL A:hover {color: #FF9A03; }

#productsSeriesdesign .plugs {margin-left: 213px; }

	* HTML #productsSeriesdesign .plugs {height: 1px; left: -3px; margin-right: -3px; position: relative; }

#productsSeriesdesign .pic {background: url(/images/products/seriesdesign/event/frames/whitepure.jpg) no-repeat; float: left; min-height: 180px; width: 155px; }

div#productsSeriesdesign.gira_studio #productsSeriesdesignPic.pic {
	min-height: 200px;
}

#productsSeriesdesign .pic IMG {margin-left: 14px; margin-top: 16px; }

	* HTML #productsSeriesdesign .pic {height: 180px; }

#productsSeriesdesign .frames UL A.on,
#productsSeriesdesign .plugs  UL A.on {color: #FF9A03; text-decoration: none; }

#productsSeriesdesign .plugs UL LI.disabled A {color: #ccc !important; cursor: default; text-decoration: none !important; }

#productsSeriesdesign.standard_55 .pic {min-height: 200px; }

	* HTML #productsSeriesdesign.standard_55 .pic {height: 200px; }


#productsSeriesdesign.standard_55 .pic IMG {margin-left: 16px; margin-top: 16px; }
#productsSeriesdesign.e2          .pic IMG {margin-left: 14px; margin-top: 14px; }
#productsSeriesdesign.esprit      .pic IMG {margin-left: 19px; margin-top: 18px; }
#productsSeriesdesign.edelstahl   .pic IMG {margin-left: 12px; margin-top: 12px; }
#productsSeriesdesign.f100        .pic IMG {margin-left:  6px; margin-top:  6px; }
#productsSeriesdesign.f_line      .pic IMG {margin-left: 10px; margin-top: 10px; }
#productsSeriesdesign.gira_studio .pic IMG {margin-left: 21px; margin-top: 24px; }
#productsSeriesdesign.s_color     .pic IMG {margin-left:  4px; margin-top:  5px; }
#productsSeriesdesign.s_classic   .pic IMG {margin-left: 11px; margin-top: 10px; }
#productsSeriesdesign.tx_44       .pic IMG {margin-left: 19px; margin-top:  8px; }

#productsSeriesdesign.ClassiX     .pic IMG,
#productsSeriesdesign.ClassiX_Art .pic IMG {margin-left: 18px; margin-top: 16px; }



#map {display: none; }
#map.inited {display: block; width: 600px; height: 600px; max-width: 100%; }

.content DL.map-balloon {margin: 0; }

.content DL.map-balloon DT,
.content .map-balloon H4 {font-size: 1.25em; font-weight: bold; margin: 0 0 .5em; }

.content .map-balloon P {margin: .75em 0 0; }

.content .map-balloon DD {margin: 0; }
.content .map-balloon DL {margin: .75em 0 0; }
.content .map-balloon DL DT {font-size: 1em; margin: .75em 0 .2em; }
.content .map-balloon DL DT:first-child {margin-top: 0; }
.content .map-balloon DL DD P {margin: 0; }

.content .map-balloon-scrollable {overflow: auto; }

	* HTML .content .map-balloon DL DT,
	* HTML .content .map-balloon P {margin-top: 0; }

	* HTML .content .map-balloon DL DD,
	* HTML .content .map-balloon P {margin-bottom: .75em; }

	* HTML .content .map-balloon DL DD,
	* HTML .content .map-balloon DL DD P {margin-bottom: 0; }

.content .points-inited {display: none; }

#top_bn {border-left: 1px solid #ccc; border-right: 1px solid #ccc; /*display: none;*/}
#top_bn img {border-bottom: 1px solid #ccc; border-top: 0; max-width: 100%;}
