body { background:url(/img/bg.png) top repeat-x #003a59; margin:0; padding:0; font-family:Georgia, Times, serif; font-size:11px; color:#333}
ul, h1, h2, h3 { padding:0; margin:0}
a img { border:none}
a.bold { font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#0099ff; text-decoration:none}
a { text-decoration:none; color:#0099ff}
a, input { outline:none !important}
a span { color:#0099FF !important}
.content a:hover, .info3 a:hover { color:#000 !important}
.visitedlinks a:visited { color:#003a59}
img { vertical-align: bottom; padding-right:5px}
h1, h1 a { font-size:22px; color:#00273b; font-family:Georgia, Times, serif; padding-bottom:5px; font-weight:normal}
h1 a span { color:#0099ff; font-size:11px; font-weight:bold; font-family:Arial, Helvetica, sans-serif}
.acth1 { color:#0099ff}
h2 { color:#00273b; font-size:16px; font-weight:normal; font-family:Georgia, Times, serif; padding-bottom:15px; line-height:20px}
.searchingh2 { padding-left:7px}
.searchingh2 h1 { margin:15px 0 0 0}
.searchingh2 h2 {color:#0099ff; border-bottom:1px solid #d6d6d6; margin:20px 0 10px}
.searchingh2 h2 div { float:right; width:200px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; text-align:right; font-size:12px}
.searchingh2 div { line-height:normal}
.searchingh2 div a { font-size:11px; font-family:Arial, Helvetica, sans-serif; padding:0; margin:0}
.searchingh2 div h2 a { font-size:16px; font-family:Georgia, "Times New Roman", Times, serif} 
h3, .adminbox legend { color:#0099ff; font-size:16px; font-weight:normal; font-family:Georgia, Times, serif;}
.adminbox input[type="image"] { border:1px solid #ccc}
.adminbox legend { padding-left:0; margin-left:0; font-weight:bold }
.adminbox fieldset { margin-top:40px}
.adminbox textarea {
  /* Safari, Chrome */
    -webkit-border-radius:0px !important;
 
    /* Firefox */
    -moz-border-radius:0px !important;}
.adminbox select { padding:0; height:auto; font-size:14px;}
h4 { color:#333; font-size:14px; font-family:Georgia, Times, serif; font-weight:normal}
h5 { color:#333; font-size:16px; font-family:Georgia, Times, serif; font-weight:normal; padding:0; margin:0}
h6 { color:#0099ff; font-size:12px; font-family:Arial, Helvetica, sans-serif; margin:0; padding:0}
.clear { clear:both; font-size:0px; padding:0; height:0px}
.container { margin:0 auto; width:976px;}
#top { font-size:12px; color:#64c1ff}
ul.nav li { list-style:none; float:left; padding:12px 17px 12px 0}
#top a { color:#FFFFFF; text-decoration:none;}
#top a:hover { color:#64c1ff}
.searchingform { float:right; color:#fff}
.searchingform div { float:left; padding:12px}
.niceRadio {width: 14px; height: 14px; display: inline-block; cursor: pointer; background: url(/img/radio.png) no-repeat; overflow: hidden; vertical-align:bottom;}
.radioChecked {background-position: 0 -13px;}
.niceRadio input {margin-left: -17px;}
.searchingform input[type="text"], .box2 input[type="text"] { border:none; border:hidden; border:0; font-family:Helvetica; font-size:11px; color:#555; margin-top:5px; vertical-align:middle}
.searchingform div.box, .box2 { padding:7px}
.searchingform div.box div.inputsearch, .box2 div.inputsearch { padding:0 0 0 5px; height:27px}
.searchingform div.box div.submitsearch, .box2 div.submitsearch { padding:0}
.inputsearch { float:left; width:138px; background:url(/img/bg_searchingform.png) no-repeat left}
.box2 .inputsearch { float:left; width:148px; background:url(/img/bg_searchingform2.png) no-repeat left}
.submitsearch { float:left; width:31px; }
.submitsearch input[type="button"] { background:none; border:none; border:0; border:hidden; cursor:pointer; width:31px; height:27px; background:url(/img/bg_searchingformsubmit.png) no-repeat right }
.box2 .submitsearch input[type="button"] { background:none; border:none; border:0; border:hidden; cursor:pointer; width:28px; height:27px; background:url(/img/bg_searchingformsubmit2.png) no-repeat right }
#logobox {height:68px; padding:36px 0 10px}
#logo { width:230px; float:left; margin-top:15px}
*+html #logobox {height:70px; padding:36px 0 15px}
.mainmenu { float:right; color:#FFF; font-size:15px; margin-top:20px}
.mainmenu a { text-decoration:none; color:#FFF;}
.mainmenu a:hover { color:#64c1ff}
.content { background:#FFF; min-height:500px}
#corners1, #corners2, #corners3 { font-size:1px}
#corners1 { height:4px; width:4px; background:url(/img/cornertopleft.png) no-repeat top left; float:left}
#corners2 { height:10px; float:left;}
#corners3 { height:4px; width:4px; float:right; background:url(/img/cornertopright.png) no-repeat top right}
.text { margin:0 auto; padding:0 10px}
.picbox { background:#000; width:707px; margin:0 15px 15px 0; float:left}
.picbox p { padding:10px; font-size:21px; color:#FFF; margin:0}
.info { float:left; width:220px; padding-right:10px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#333;}
.leftmain .info, .rightbox .info { position:relative}
.info h2 img { vertical-align:text-bottom}
.line { background-color:#ccc; height:1px; font-size:1px; float:left; width:220px; margin:10px 0}
.info span { font-weight:bold}
.info p { padding:10px 0 5px; margin:0}
.info a { font-weight:bold; text-decoration:none; color:#0099ff; word-wrap: break-word;}
.points { position: absolute; right:10px; cursor:pointer}
.points img { padding-right:0; margin-right:0 !important}
.info ul li, .rightbox ul li  { list-style:none; background: url(/img/liinfo.png) no-repeat left; padding-left:14px;}
.info ul li a { font-weight:normal}
.pic { float:left; width:155px; border:1px solid #ccc; margin-right:10px}
.info2 { width:466px; margin-right:10px; border-right:1px solid #ccc}
.info2 p { padding-top:0}
.leftulfirst { width:180px; float:left; margin-right:10px; font-family:Arial, Helvetica, sans-serif}
.leftul { width:120px; float:left; margin-right:10px; font-family:Arial, Helvetica, sans-serif}
.leftul li { line-height:18px}
.white { background: #FFF; padding:10px 0 20px; line-height:18px}
*+html .white  .container { padding-top:50px}
.white .container { background:url(/img/bgbottext.png) top center no-repeat; padding-top:10px}
.info3 { width:233px; float:left; padding-right:0; padding-left:12px}
.info32 { width:220px}
.info3 a { color:#333}
.copy { font-weight:bold; color:#333; font-family:Arial, Helvetica, sans-serif; font-size:11px; margin-top:15px; margin-left:10px}
.mainmenu .nav li { padding:25px 12px}
.mainmenu .nav li:hover, .mainmenu .nav li.act  { background: url(/img/pointer.png) no-repeat bottom center}
*+html .mainmenu .nav li { padding:24px 8px;}
.leftbox { float:left; width:625px; margin:15px 20px 30px 10px}
.rightbox { float:right; width:280px; margin-top:20px; background:url(/img/bgrightbox.png) top repeat-x; padding:10px;}
.leftbox p, .rightbox p, .leftbox ol, .rightbox ol  { font-size:11px; font-family:Arial, Helvetica, sans-serif; color:#333; padding:5px 0; margin:0}
.leftbox ol, .rightbox ol { margin-left:20px !important}
.rightbox a { font-family:Arial, Helvetica, sans-serif; color:#0099ff; font-size:11px; text-decoration:none}
.rightbox .line { width:100%; margin:15px 0}
.left { text-align:left; margin-bottom:30px}
ul#submenu li { list-style:none; float:left; width:88px; background:url(/img/pointerblue.png) no-repeat 0 15px; padding:10px; margin-right:10px; font-size:14px; color:#00263b; border-right:1px solid #ccc}
.mainmenu .act a { color:#64c1ff; !important}
ul#submenu a { text-decoration:none; color:#00263b}
ul#submenu a:hover { color:#0099ff}
.subnav { padding-left:10px}
ul#submenu li.nobord { border-right:0px; margin-right:0}
.subnav .line { width:100%}
.prodbox { width:627px; margin:5px 5px 5px 0}
.topprod { background:url(/img/corners/prodtop.png) no-repeat top center; font-size:1px; height:3px;}
.centerprod { background:url(/img/corners/bgprodcenter.png) repeat-x bottom #fdfdfd; border-left:1px solid #e3e3e3; border-right:1px solid #e3e3e3; padding:0px} 
.hide .centerprod { background:url(/img/bgproducts.png) repeat-x bottom #fdfdfd}
.hide .descriptsmall { width:320px}
.botprod { background:url(/img/corners/prodbottom.png) no-repeat bottom center; font-size:1px; height:3px}
.prodimg { margin:5px 0px 5px 10px; float:left; width:100px; text-align:center; vertical-align:middle; }
.prodimg img {max-height: 90px; max-width:100px; margin:10px 0}
.prodimg a { font-size:12px !important; letter-spacing:-0.2px; line-height: normal !important; display:block}
#productsTable .prodimg img { max-height:380px; max-width:80px;}
#productsTable .prodimg {height:400px;text-align:left; width:80px}
#productsTable {position: absolute; background-color: white; z-index: 100; display: none;}
#scrollable { overflow-x:hidden; overflow-y:scroll; max-height:600px; min-height:100px }
#productsTable table { width:100%}
#productsTable th { padding:0}

.leftbox h2 { padding-bottom:5px}
.prodbtn { float:right; margin:25px 10px 0; background:url(/img/bgbtnprod.png) no-repeat center; width:150px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#333; padding:10px}
*+html .prodbtn { margin:7px; width:155px;}
*+html .btn { padding:5px}
.prodbtn .btn { border:0; border:none; background: url(/img/bgbtnexpand.png) no-repeat center center; font-weight:bold; text-transform:uppercase; font-size:11px; color:#0099ff; cursor:pointer; padding:7px 9px; vertical-align: middle; margin:0 0 0 10px;text-align:center; height:30px}
.descriptsmall { float:left; width:280px; margin:10px 0 10px 10px}
.descriptsmall h2 { margin-top:25px}
.nobg { background:none; text-align:right; margin:0}
.nobg .btn { padding: 5px 20px; color:#333; margin-left:0px !important}
.frameforprod { overflow:hidden; position:relative; height:340px}
.frameinner { width:1000px; height:300px}
.frameinner a:hover { color:#0099FF !important}
.innerbox { width:570px; float:left; margin-left:30px }
.frameinner .prodimg { width:121px; max-height:110px; margin-left:20px}
.innerbox .prodimg { margin: 10px;}
.innerbox .prodimg a { text-decoration:none; color:#0099ff; font-size:14px; margin-top:5px}
.innerbox .prodimg a:hover { text-decoration:underline}
.navpoints { text-align:center; padding:5px}
.navpoints img { margin:0; padding:0 !important}
.navpoints a img { padding-right:0 !important; margin-left:3px} 
.navpoints a { text-decoration:none}
.navpoints a.bluepoint { background:url(/img/graypoint.png) no-repeat center top; padding:0 4px; font-size:12px}
.navpoints a.bluepoint:hover, .navpoints a.actblue { background:url(/img/bluepoint.png) no-repeat center top; font-size:12px}
.descriptsmall2 { margin:0 0 10px 20px}
.hide {display: none}
.slideshow { width:707px; float:left; position:relative; overflow:hidden; height:390px; margin:0 15px 15px 0;}
.innerhiddenbox { width:2000px; height:390px}
.bannerprod { background: url(/img/bannerprod.jpg) no-repeat center top; width:949px; padding:55px 15px 55px 0; text-align:right; font-family:Georgia, Times, serif; color:#FFF; font-size:18px }
.bannernews { background: url(/img/bannernews.jpg) no-repeat center top; width:949px; padding:55px 15px 55px 0; text-align:right; font-family:Georgia, Times, serif; color:#FFF; font-size:18px }
.bannerabout { background: url(/img/bannerabout.jpg) no-repeat center top; width:949px; padding:55px 15px 55px 0; text-align:right; font-family:Georgia, Times, serif; color:#FFF; font-size:18px }
.bannerabout span { background: url(/img/bgheaderbox.png); padding:10px; margin-right:-5px}
.prodlinespicbox { float:left; width:300px; margin:10px 10px 10px 0}
.labelitem { float:left; width:80px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; margin:10px 0 0}
.rightbox .box2 { float:left; width:65%}
.rightbox .box2 .inputsearch  { width:146px }
.box2 input[type="text"].full, #LiteratureRequestForm input[type="text"] { background: url(/img/inputbg.png) no-repeat left center; font-family:Arial, Helvetica, sans-serif; color:#333; width:164px; font-size:11px; margin-top:-5px; padding:8px}
#LiteratureRequestForm input[type="text"] { border:none}
textarea { font-size:11px; font-family:Arial, Helvetica, sans-serif; padding:8px; color:#333; border:1px solid #d8d8d8; width:162px}
.push { height:20px; padding:20px; clear:both}
.rightbox .info li { width:100%; font-size:11px !important}
.rightbox .info { width:98%}
.productimage { float:left; width:150px; margin:0 20px 0 10px; vertical-align:top; text-align:center}
.productimage img { max-width:150px}
.productimage p { text-transform:uppercase; padding:0 0 10px 0; font-weight:bold}
.leftbox .line { width:100%}
.description { float:left; width:440px; font-family:Arial, Helvetica, sans-serif}
.descrblock { padding:8px 0 8px 8px; border-bottom:1px solid #d8d8d8; height:17px}
.description label { display:block;font-weight:bold; width:200px; float:left; padding-right:10px; letter-spacing:-0.1px}
.descrtext { width:220px; float:left; clear:right; margin-top:-4px; height:30px}
.boxproductpost { padding:15px; border:1px solid #b4b4b4; -moz-border-radius:3px}
.parametres { width:815px; float:left; padding:10px}
table { padding:0; margin:0; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#333}
.adminbox table { width:650px}
.adminbox td { padding-right:20px}
.adminbox td.actions { width:120px; padding:0}
.adminbox h1 { margin-bottom:20px}
th { text-align:left; font-size:11px}
td, th { border-bottom:1px solid #d8d8d8}
.imgleft { float:left; margin:5px 5px 5px 0;}
.leftlink { float:left;}
.rightlink { float:right}
.adminmenutop {padding:10px; font-size:16px; width:100%; clear:both}
.adminbox td, .adminbox th { border-bottom:none !important}
.adminbox label { width:100px; float:left; font-weight:bold}
.adminbox .input { padding:0}
.adminmenutop a:hover { text-decoration:underline; color:#333}
.adminmenutop ul li { float:left; list-style:none; padding:10px}
.adminmenuleft { line-height:25px; font-size:14px; width:139px;padding:15px; margin-top:20px}
.adminmenuleft a:hover, .adminmenuleft li.act a {color:#0099ff}
.adminbox { float:left;font-family:Arial, Helvetica, sans-serif; width:680px; padding:10px 30px 30px 50px; margin-top:30px; border-left:1px dashed #ccc; line-height:25px}
.employee img { float:left; border:1px solid #ccc; padding:5px; margin:5px 10px 5px 0}
.button .bluebtn { background: url(/img/bgbluebtn.png) no-repeat center; border:none; border:0; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#FFF; cursor:pointer; padding:12px; margin-left:-3px}
.bluebtn { background: url(/img/bgbluebtn.png) no-repeat center; border:none; border:0; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#FFF; cursor:pointer; padding:12px; margin-left:73px}
.rightbox .bluebtn { margin-left:80px}
.projectbox { width:310px; float:left; margin-bottom:15px; line-height:16px}
.projectbox img, .nameofmonth img { padding:5px; border:1px solid #ccc; margin:5px 10px 10px 0; max-width:200px}
.nameofmonth { margin:15px 0}
.actions a { margin-right:10px}
.actions li { list-style:none; margin:10px 0; float:left}
.actions li a { font-weight:bold; font-size:10px; margin-right:10px; text-decoration:underline }
.actions li a:hover { text-decoration:none}
.paging { margin:15px 0; text-align:center}
fieldset { border:none; border:0; padding:0; margin:0;}
fieldset .input { line-height:25px; padding:5px 0}
fieldset label { width:100px; float:left}
fieldset textarea { width:520px}
fieldset input, .adminbox input[type="text"] { border:1px solid #D8D8D8; font-size:11px; color:#333; padding:4px; width:200px}
.adminbox .submit { margin:20px 0 50px 100px}
/*fieldset select {border:1px solid #D8D8D8; font-size:11px; color:#333; padding:4px; width:210px }*/
.submit {margin:0px 0}
fieldset legend { margin-bottom:20px}
#propertiesContainer { border:1px solid #ccc; width : 300px; padding: 10px; float: left;}
#productTypePropertiesContainer { border:1px solid #ccc; width : 300px; padding: 10px; float: right;}
.prodRow {cursor: pointer}
.prodRow.selected { background-color: #F0F0F0; }
.newsItemBlock { position: relative; }
#newsLinksList { position: relative; height: 30px;}
#newsLinksList li { line-height:16px}
#newsLinksContainer { height:30px; margin-bottom:5px; overflow:hidden}
*+html #newsLinksContainer {}
*+html #newsLinksContainer ul { overflow:hidden; height:26px}
.pointerhomeleft { float:left; width:50px; padding-top:15px; text-align:center}
.pointerhomeright { float:right; width:110px; padding-top:15px; text-align:center; text-align:right; margin-right:15px}
.pointerhomeright img, .pointerhomeleft img { vertical-align: middle; margin-left:5px}
.pointerhomeright img.pointer  { vertical-align: middle; margin-left:0}
.textonpic { float:left; width:500px;}
.leftmain { float:right; width:232px}
.sitemap {}
.sitemap .step {padding-left:20px; line-height:25px}
.step img { cursor:pointer}
.sitemap .step .step {padding-left:20px;}
.sitemap .defaultProduct {color:red;}
.news1 div { margin:5px 0; height:28px; overflow:hidden; padding:3px 0; line-height:14px}
.news1 a { display:block; padding-left:7px; background:url(/img/point.png) no-repeat left}
.nopad p { padding:5px 0 !important}
.nopad { margin-bottom:6px}
.boxcont { line-height:16px; font-size:11.5 px !important}
.boxcont p { font-size:11.5 px !important}
.userpic { float:left; width:100px; margin-right:10px}
.userpic img { padding:7px; border:1px solid #cccccc; width:82px; background:#fff}
.linkseeall { float:right; margin-top:-10px}
.rightbox .fontl a { font-size:12px; line-height:18px}
.searchingagency { background:url(/img/bgagencies.png) no-repeat top left; height:64px; width:603px; padding:14px; margin:10px 0}
.searchingagencyform { float:left; width:300px; margin-top:15px}
.searchingagencyform > div { float:left; width:80px; display:block; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
.searchingagencyform > div p { padding-top:5px; font-weight:bold}
select { width:181px; line-height:29px; height:29px; padding:0 0 0 10px; -webkit-appearance:none; }
.mapbox { margin-top:20px; background:url(/img/bgmap.png) no-repeat top left; padding:30px 20px 20px; position:relative}
.selectboxonmap { position:absolute; right:10px; top:10px; z-index:100}
.statessel { padding:15px; background:url(/img/bgstateonmap.png) no-repeat center; font-size:14px; color:#00273b; font-family:Georgia, "Times New Roman", Times, serif; width:145px; text-align:center}
.statessel a {}
.opts { background:url(/img/bgselectonmap.png) no-repeat top left; width:162px; margin-top:-12px; padding:15px 12px 0 0; height:250px; font-family:Arial, Helvetica, sans-serif; font-size:12px !important; line-height:18px}
.opts a { color:#333333;}
.opts a:hover, .opts li:hover { font-weight:bold; background:#bee5ff}
.opts ul { margin-left:20px; list-style:none; width:130px}
.pointsbox { width:5px; float:right}
.libox { width:130px; float:left}
.pointtotop, a.pointtotop:hover { text-decoration:none; background:url(/img/pointertop.png) no-repeat; display:block; width:8px; height:6px; font-size:0px}
.pointtobot, a.pointtobot:hover { text-decoration:none; background:url(/img/pointerbot.png) no-repeat; display:block; width:8px; height:6px; font-size:0px}
.login { width:350px; margin:100px auto;}
.login input { font-size:11px; font-family: Arial, Helvetica, sans-serif; color:##555555; padding:3px; border:1px solid #d8d8d8; height:23px; width:200px }
.login div { padding:0; margin:10px }
.login label { width:80px; display:block; float:left; margin-top:5px; color:#00273B; font-size:16px}
.login input[type="submit"] { margin-left:40px; font-size:16px; height:40px; cursor:pointer; font-family:Georgia, "Times New Roman", Times, serif; color:#FFFFFF; background:#002c44; width:210px; border:1px solid #000}
#mainPageAgencySearch { padding-left:5px}
    #mainPageAgencySearch .labelitem {display: none;}
#monthProduct { clear:both; margin-left:0px; position:absolute; margin-top:85px}    
*+html #monthProduct { margin-top:0px}
*+html #agencySearch .push2 { height:10px}
*+html #AgenciesSearchForm { margin-top:0; padding-top:0}
*+html #AgenciesSearchForm { }
*+html #agencySearch a { font-weight:bold}
*+html .prodbtn .btn { display:block; float:left; padding:8px; margin-left:0; margin-top:2px}
*+html #AgenciesSearchForm .box { }
*+html .white .container { margin-top:0;}
*+html .box2 input[type="text"].full { padding-top:7px; background-position:top}
*+html ul { padding-bottom:5px}
*+html #top div, *+html #top form { float:left}
*+html h2 a { display:block; float:left; margin-bottom:10px}
*+html .searchingh2 h2 { padding-bottom:25px}
#linksContainer {display:none; position:absolute; overflow-y:scroll; height:200px; background-color:white; z-index:100;border-left: 1px solid #ccc; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; width:280px}
#linksContainer .innerPageStep {padding-left:10px; line-height: 15px;}
textarea, .login .rc10 {
    /* Safari, Chrome */
    -webkit-border-radius:3px !important;
 
    /* Firefox */
    -moz-border-radius:3px !important;
}
.allsize { width:100%}
.allsize td, .allsize th { padding:10px 10px 10px 0}
.resultsinfo, .resultsinfo a  { color:#0099ff; font-weight:bold; font-size:12px; font-family:Arial, Helvetica, sans-serif}
.resultsinfo { width:300px; float:right; text-align:right; margin-top:20px}
.locinfo { width:300px; float:left; margin-top:20px}
.locinfo h3 { margin:0; padding:0}
.pagingsearch { margin-top:100px; border-top:1px solid #ccc; padding:15px 0; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#0099ff}
.pagingsearch a { color:#666666}
.videoBox {display: none; position: absolute; top: 200px; left: 200px; }

.nextrez { font-family:Arial, Helvetica, sans-serif; font-size:12px; border-bottom:1px solid #d6d6d6; padding-bottom:10px; margin:30px 0; font-weight:bold}
#flashMessage { font-family:Arial, Helvetica, sans-serif; color:red; padding:0; margin:10px 0; font-weight:bold}
.error {font-family:Arial, Helvetica, sans-serif; color:red; padding-left:70px}
#calc_form .error{padding-left:4px!important;}
#calc_form label.error{
	display:block;
	float:none!important;
	width:200px!important;
	line-height:1em;
}
#calc_form input.error{
	border:1px solid #f54711;
	background-color:#f1ebd3;
	color:#f54711;
}
#calc_form .r_side label.error{
	margin:0 0 10px 100px;
}
#calc_form .l_side label.error{
	margin:0 0 10px 150px!important;
	color:#f54711!important;
}
.right { text-align:right}
.topp { vertical-align:top; border-bottom:0}
.capit { text-transform:capitalize}
.tooltip:hover { background:#fff;}
.tooltip { padding-bottom:30px}
.imgheight { height:100px;}

.tooltip a {}
.descrblock .pseudo_opt a { font-size:11px; cursor:pointer}
.pseudo_wrap span { overflow:hidden}
.descrblock .descrtext .pseudo_sl { margin-top:0px}

#map img { opacity:0; }
#map img:hover { opacity:0; }
#map .map { opacity:1; position:relative; }
#map .map_hover { opacity:0; filter:alpha(opacity=0); position:absolute; left:0; top:0; z-index:50; }
#map .hint { position:absolute; padding:5px; background:#3e64b4; border:1px solid #fff; color:#fff; font-size:10px; font-family:"Trebuchet MS"; z-index:100; }

pre strong { font-size:14px}
.info .pseudo_wrap span { font-weight:normal}


#mainPageAgencySearch {}
#agencySearch { padding-bottom:10px}
#agencySearch .box2 { padding:0}
.push2 { height:20px}
.options {padding:30px 0; line-height:16px; width:430px}
.separator { /*background-image: url(/img/lineforprod.png);*/ background:#e1e1e1; float:left; height: 160px; width: 1px;}
.pseudo_sl { width:180px !important}

.td1 { width:110px}
.th1 { width:108px}
.th2, .td2 { width:122px}
.td3 { width:134px}
.th3 { width:130px}
.th4, .td4 { width:104px}
.th5, .td5 { width:132px}
.th6, .td6 { width:135px}
.th7, .td7 { width:75px}

.imgmedia img { background:#fff; padding:5px; border:1px solid #cccccc; margin-right:10px}
.quicklinks { line-height:16px}
.ledpage { padding-left:5px}
.ledpage p { padding-top:0 !important; padding-bottom:5px !important}
.letterspace .leftul {width:138px;}
.letterspace li { padding-left:10px}

.linevert { font-size:1px; background:#ccc; height:185px; width:1px; float:left; margin-right:10px }
#LiteratureRequestForm { font-family:Arial, Helvetica, sans-serif; font-size:11px; margin:0 0 50px 180px}
#LiteratureRequestForm .input { padding:7px} 
#LiteratureRequestForm label { width:120px; float: left; font-weight:bold }
#LiteratureRequestForm label.error { display:block; float:none; font-weight:normal; margin-left:120px; margin-bottom:5px; padding:0}
.leftmargbox { margin-left:125px}
#LiteratureRequestForm p { clear: both; }
#LiteratureRequestForm .submit {  }
#LiteratureRequestForm em { font-weight: bold; padding-right: 1em; vertical-align: top; }
.micro { float:right; width:60px; margin:10px 2px 0 0;}
#galleryContainer {height: 343px; position: relative; }
.redinfo { font-style:italic; color:#990000}
#LiteratureRequestForm textarea { height:150px; width:280px}
.padtop { margin-top:10px}
.backgrounds li { background: url(/img/liinfo2.png) no-repeat top left !important}
.map_hover { border:none !important}
.spanhidden span { overflow:hidden}
.imagespage { border:1px solid #ccc; padding:5px; margin:0 0 20px }
.imagespage img { max-width:300px; float:left; margin-right:20px}
.imagespage a { text-decoration:underline; text-transform:capitalize; }
.imagespage .innerPageStep a { display:inherit; }
.imagespage .text { margin-top:20px} 
.imagespage label { width:40px}
.imagespage input { width:270px !important}
.labelbox { font-weight:bold; padding:10px; width:190px}
.wrapped { overflow:hidden; width:85px}
.adminbox td.border {border:1px solid black !important;}
/*img ,hintImage {max-width : 300px; width: expression(this.offsetWidth < 300 ? "auto" : 300);}*/


#photometrie form { width:800px; margin:auto; }
#photometrie form label { clear:left; width:150px; display:inline-block; line-height:27px; margin-bottom:5px; float:left; }
#photometrie form input { 
	height:17px; 
	line-height:17px; 
	box-sizing:content-box; 
	-webkit-box-sizing:content-box; 
	-moz-box-sizing:content-box; 
	-o-box-sizing:content-box; 
	 margin-bottom:5px;
}
#photometrie  .pseudo_sl { margin-bottom:5px; }
#photometrie form input[type=file] { height:auto; line-height:normal; }

#photometrie .l_side { float:left; margin-bottom:15px; }
#photometrie .r_side { overflow:hidden; float:right; margin-bottom:15px; }
#photometrie .r_side label { width:100px; }

#photometrie hr { height:1px; border:0; overflow:hidden; background:#ddd; margin:0 0 20px; }

#photometrie h4 { text-align:center; }

#boite_1 { border:1px solid #ddd; padding:10px 20px; margin-bottom:30px; }


p.center_long{width:230px!important;margin-left:20px!important;display:inline-block;}

#boite_zone p.center, #boite_zone p.chiffre, #boite_autocad p.center, #boite_autocad p.chiffre,
#boite_template p.center, #boite_template p.chiffre, #boite_ies p.center, #boite_ies p.chiffre { float:left; font-size:10px; }
#boite_zone p.center, #boite_autocad p.center,  #boite_template p.center, #boite_ies p.center{ width:151px; margin:2px 4px 2px 0; padding:0;}
#boite_zone p.chiffre, #boite_autocad p.chiffre, #boite_template p.chiffre, #boite_ies p.chiffre { line-height:27px; margin:0; width:20px; }
#boite_zone input, #boite_autocad input, #boite_template input, #boite_ies input { padding:4px; border:1px solid #D8D8D8; float:left; margin-right:3px; }
#boite_zone .long, #boite_autocad .long, #boite_template .long, #boite_ies .long{ width:220px; } 
#boite_zone fieldset input, #boite_autocad fieldset input, #boite_template fieldset input, #boite_ies fieldset input{ width:200px; }
#boite_zone input[type=file], #boite_autocad input[type=file], #boite_template input[type=file], #boite_ies input[type=file]{ width:auto; }
#boite_zone textarea, #boite_autocad textarea, #boite_template textarea, #boite_ies textarea { width:535px; height:100px; margin:20px 0; }

input.small{
	width:143px!important;
}
.results{
	margin:10px 0 50px 0;
}
table.res td{
	margin:0!important;
	padding:10px 25px 10px 10px;
	border:none!important;
}
#cad_ratio label, #typ_ratio label{
	display:inline-block;
	width:240px!important;
}
#photometrie #flashMessage{
	margin-left:80px;		
}
.calc_block_hidden{
	display:none;
	border:1px solid red;
}
.calc_block_hidden *{
	visibility: hidden;
}
.calc_block_visible{
	display:block;
}
.calc_block_visible *{
	visibility: visible;
}



