body { margin:0; padding:0; width:100%; height:100%; background:#01375f; font:normal 8pt Tahoma, sans-serif; }
img { border:0; }
form { margin:0; padding:0; }
.clear { clear:both; }
.justify { text-align:justify; }
.center { text-align:center; }
.right { text-align:right; }
a { outline:none; color:#000; text-decoration:none; }
a:hover { text-decoration:underline; }
table { border:0; }

#restlang { width:130px; height:30px; position:absolute; top:105px; left:25px; background:#000; }

#top select { width:90px; margin:0; color:#717171; height:20px; }
.english { padding-left:20px; background:url(../images/flag/us.gif) no-repeat left center; margin:0; }
.polish { padding-left:20px; background:url(../images/flag/pl.gif) no-repeat left center; margin:0; }
.spanish { padding-left:20px; background:url(../images/flag/es.gif) no-repeat left center; margin:0; }
.french { padding-left:20px; background:url(../images/flag/fr.gif) no-repeat left center; margin:0; }
.chinese { padding-left:20px; background:url(../images/flag/tw.gif) no-repeat left center; margin:0; }

#top .logo { position:absolute; top:0px; left:0px; background:url(../images/logo.jpg) no-repeat top left; width:296px; height:69px; }
#top .freequotebutton { position:absolute; top:267px; left:174px; width:174px; text-align:center; }
#top .freequotebutton a { font:bold 16px Arial, sans-serif, Tahoma; color:#01375f; text-decoration:none; }
#top .freequotebutton a:hover { color:#e8191f; }
#top .extrainfo { position:absolute; top:130px; left:0px; width:360px; height:127px; }
#top .icon { position:absolute; top:80px; left:25px; }
#top .for_icon { float:left; width:125px; }
#top .for_lang { float:left; width:200px; padding-top:2px; }

#footerall { position:relative; width:100%; background:#fff url(../images/bgfooter.jpg) no-repeat top center; }
#footer { position:relative; margin:0 auto; width:1000px; background:url(../images/footer.jpg) no-repeat top center; height:100px; }
.footerA { height:170px !important; }
.specialFooterLink { height:50px; position:absolute; top:100px; text-align:center; width:100%; color:#6dabda; font:normal 8pt sans-serif, Tahoma, Verdana; }
.specialFooterLink a { text-decoration:none; color:#6dabda; font:normal 8pt sans-serif, Tahoma, Verdana; margin:0 2px; }
.specialFooterLink a:hover { text-decoration:underline; }
#authorinfo { position:absolute; top:63px; left:745px; font:normal 8pt Tahoma, sans-serif, Verdana; color:#404040; }
#authorinfo a { text-decoration:none; color:#404040; font-weight:bold; }
#authorinfo a:hover { text-decoration:underline; }

#tooltip { position: absolute; z-index: 3000; border: 1px solid #ccc; text-align:left; background-color: #2d2d2d; color:#fff; padding: 10px; font-size:90%; }
#tooltip h3 { margin:0; font:bold 8pt Tahoma, Verdana; }
#tooltip div { margin: 0; font:normal 8pt Tahoma, Verdana; }



#top .topmenu { position:relative; width:644px; top:40px; left:298px; z-index:1; }
.Lmenu { position: relative; height: 70px; padding: 0; margin: 0; overflow: hidden; z-index:2; }
.Lmenu div.left a { color:#fff; }
.Lmenu li { float: left; list-style: none; cursor:pointer; }
.Lmenu li.back { background:url(../images/lava.gif) no-repeat; width: 5px; height: 70px; z-index: 8; position: absolute; }
.Lmenu li.back .left { z-index:3; background: url(../images/lava.gif) no-repeat top left; height: 70px; margin-right: 3px; }
.Lmenu li a { position: relative; overflow: hidden; text-decoration: none; font:bold 12px Arial, sans-serif, Tahoma, Verdana; color: #666566; outline: none;
            text-align: center; height: 70px; top: 28px; z-index: 10; letter-spacing: 0; float: left; display: block; margin:0; padding: 0 12px; }
.Lmenu li a:hover { color:#fff; text-decoration: none; }
.Lmenu li a.sp { color:#fff; text-decoration: none; }


#footer .footermenu { position:relative; width:644px; top:18px; left:305px; z-index:1; }
.LmenuSm { position: relative; height: 25px; padding: 0; margin: 0; overflow: hidden; z-index:2; }
.LmenuSm div.left a { color:#fff; }
.LmenuSm li { float: left; list-style: none; cursor:pointer; }
.LmenuSm li.back { background:url(../images/lava.gif) no-repeat; width: 5px; height: 25px; z-index: 8; position: absolute; }
.LmenuSm li.back .left { z-index:3; background: url(../images/lava.gif) no-repeat top left; height: 25px; margin-right: 3px; }
.LmenuSm li a { position: relative; overflow: hidden; text-decoration: none; font:normal 8pt Arial, sans-serif, Tahoma, Verdana; color: #666566; outline: none;
            text-align: center; height: 25px; top: 5px; z-index: 10; letter-spacing: 0; float: left; display: block; margin:0; padding: 0 12px; }
.LmenuSm li a:hover { color:#fff; text-decoration: none; }
.LmenuSm li a.sp { color:#fff; text-decoration: none; }



#contentall { position:relative; width:100%; background:#fff url(../images/bgcontent.jpg) repeat-y top center; }
#content { width:1000px; position:relative; margin:0 auto; }
#content_table { width:1000px; margin:0; padding:0; border:0; position:relative; }
#content_table .leftside { overflow:hidden; width:292px; background:url(../images/bgleftside.jpg) repeat-y top right; vertical-align:top; 
		color:#4a494a; font:normal 12px Arial, sans-serif, Tahoma; position:relative; position:relative; padding-bottom:165px; }
#content_table .rightside { position:relative; background:#f5f5f5; width:668px; vertical-align:top; padding:30px 20px 15px 20px; font:normal 8pt Verdana, sans-serif, Tahoma; line-height: 10pt; }
#content_table .leftsidecont { padding:30px 20px 30px 20px; }
.headcoma { padding-left:20px; height:16px; background:url(../images/coma.jpg) no-repeat top left; color:#05678e; 
				font:bold 13px Arial, sans-serif, Tahoma; margin:0 0 10px 0;}
.headcomaBlack { padding-left:20px; height:16px; background:url(../images/coma.jpg) no-repeat top left; color:#000; 
				font:bold 13px Arial, sans-serif, Tahoma; margin:0 0 10px 0;}
img.atalogo { margin:10px 0 10px 40px; }

.extracontact { padding:15px 35px; position:absolute; bottom:0; left:0; background:#e9ead4 url(../images/bgextracontact.jpg) no-repeat right bottom; width:222px; height:135px; font:normal 12px Arial, sans-serif, Tahoma; }
.extracontact a { color:#4a494a; font:normal 12px Arial, sans-serif, Tahoma; text-decoration:none; }
.extracontact a:hover { text-decoration:underline; }
.extracontact div { color:#005dab; font:bold 14px Arial, sans-serif, Tahoma; margin-bottom:8px; }

#content_table td.llside { width:260px; vertical-align:top; font:normal 9pt Tahoma; color:#545454; line-height:16px; }
#content_table td.lrside { width:8px; vertical-align:middle; background:url(../images/cont_space.jpg) no-repeat center center; vertical-align:top; }
#content_table td.rrside { width:390px; padding:0 0 0 10px; vertical-align:top; font:normal 9pt Arial, sans-serif, Tahoma; color:#545454; line-height:18px; text-align:justify; }
#content_table div.globe { background:url(../images/globe.jpg) no-repeat bottom right; height:237px; }

img.special { margin:5px; border-top: 1px solid #eee; border-right: 1px solid #eee; border-bottom: 2px solid #eee; 
		border-left: 1px solid #eee; padding: 3px; background-color: #FFFFFF; }

div.welcome { color:#00759e; font:normal 22px Tahoma, sans-serif; margin-bottom:7px; }


div.jDrop {font-family:verdana;font-size:.8em;margin:0;color:#000;float:left; width:120px; cursor:pointer; }
div.jSel {background:url(../images/dropselect.gif);padding:0px 0px;height:25px;overflow:hidden;float:left; cursor:pointer; }
div.jSel.hover {background-position:0px -25px;color:#fff;}
span.jSelOp {float:left;padding:4px 7px;white-space:nowrap;}
div.jDropBut {color:#000;background:url(../images/dropbut.gif);width:25px;height:25px;float:left;}
div.jDropBut.hover {background-position:0px -25px;color:#fff;}
div.jOpDrop {width:120px; cursor:pointer; margin:0px!important;position:absolute;z-index:10;display:none;background:#fff url(../images/bgdrop.gif) bottom left;border:1px solid #333;}
div.jOp {padding:2px 7px 3px 7px;padding-right:17px;white-space:nowrap;}
.jDrop img {vertical-align:middle;margin:-2px 5px 0 0px;position:relative;}
div.jOpDrop div.jOp.hover {background:#379cce;color:white;}

#content .menuleft { background:url(../images/menuleftbg.jpg) repeat-y top left; width:292px; }
#content .menuleftbegin { width:292px; height:23px; background:url(../images/menulefttop.jpg) no-repeat top center; }
#content .menuleftbottom { width:292px; height:23px; background:url(../images/menuleftbottom.jpg) no-repeat top center; }

#menus { position: relative; width: 292px; padding: 0; margin: 0; overflow: hidden; z-index:2; }
#menus li { list-style: none; cursor:pointer; }
#menus li a { position: relative; overflow: hidden; text-decoration: none; width:232px; height:20px; font:normal 9pt Tahoma, Verdana;
			background:url(../images/menuleftspace.jpg) no-repeat left bottom; padding:5px 0 0 60px; 
			color:#636564; z-index: 10; letter-spacing: 0; float: left; display: block; margin:0; }
#menus li a:hover { color:#015eab; font-weight:bold; }
#menus li a.active { color:#015eab; font-weight:bold; }

.space { background:url(../images/bgleftside.jpg) repeat-y top left !important; padding-top:15px; }
#logobut { cursor:pointer; }

#newsmainpage .title a { font-weight:bold; margin-bottom:4px; color:#545454; text-decoration:none; }
#newsmainpage .title a:hover { text-decoration:underline; }
#newsmainpage .titlemain p { margin:0; padding:0; }
#newsmainpage .date { font:normal 7pt Tahoma, sans-serif; text-align:right; margin-bottom:10px; }
#newsmainpage .readmore { text-align:right; }
#newsmainpage .readmore a { font:normal 8pt Tahoma, Verdana, sans-serif; color:#545454; text-decoration:none; }
#newsmainpage .readmore a:hover { text-decoration:underline; }
div.datelistitem { text-align:right; }

.textInput { border: #d6d4d3 1px solid; }
input:hover, textarea:hover, select:hover { /*border : 1px solid #cdbf26; background:#ffffe9;*/ }
.textInput:focus { background:#feffbd; }
select:focus, option:focus { background:#fcfecd !important; }
input, textarea, select, option { font:normal 10pt sans-serif, Tahoma, Verdana; }
optgroup { font:bold 10pt sans-serif, Tahoma, Verdana; }
.inputerror { border:1px dotted #d91010; background:#fffee7; }

#article_price { font:normal 9pt Tahoma, Verdana, sans-serif; width:660px; position:relative; margin:0 auto; }
#article_price .article_price { padding:10px }
#article_price .apcol, #article_price .apcol2 { background:#f9f8f8; border:1px solid #8d8dec; font:normal 9pt Tahoma, Verdana, sans-serif; text-align:center; width:310px;  }
#article_price .col3 { text-align:left !important; }
#article_price .col4 { text-align:right !important; }
#article_price .bord1 { border-top:1px solid #e6e6f8; }
#article_price .apcol table td { width:33%; }
#article_price .apcol td, #article_price .apcol2 td { padding:6px; }
#article_price .aptd { background:navy; color:white; font:bold 8pt Verdana, sans-serif, Tahoma; }
#article_price .atr { background:#e6e6f8; }
#article_price .aei { font:normal 8pt Tahoma, san-serif, Verdana; }

#article_priceb { border:1px solid navy; padding:5px; width:640px; position:relative; margin:0 auto; }
#article_priceb .aptd { background:navy; color:white; font:bold 8pt Verdana, sans-serif, Tahoma; }
#article_priceb .apcol { font:normal 9pt Tahoma, Verdana, sans-serif; text-align:center; }
#article_priceb .a33 { width:33%; }
#article_priceb .atr { background:#e6e6f8; }