
body, html{ margin:0; padding:0; background: url(../images/bg.jpg) repeat-x top left #202020;}
.clearleft{ clear:left;}
.clearboth:after{ clear:both; height:0; content:"."; display:block; visibility:hidden;}
.fontbold{ font-weight:bold;}
.invalid{border-color:#FF0000;}
*{ margin:0; padding:0;}
h3{ color:#666262; text-align:center; font-size:22px; font-family:Arial,Helvetica,sans-serif; }

#main_container{ margin-left:auto; margin-right:auto; padding:0; width:1034px;}
.banner_main{ margin:0; padding:0; width:1034px;}
.banner_bg{ margin:0; padding:0; background:url(../images/banner_bg.jpg) repeat-y top left;}
.banner_top{ margin:0; padding:0; width:1034px;}
.banner_left{ float:left; margin:0; padding:0; width:700px;}
.banner_right{ float:right; margin:0; padding:0; width:270px;}
.business_name{ margin:0; padding:15px 0 0 30px;}
.call{ margin:0; padding:28px 0 0 0px;color:#AAA;font-weight:bold;font-family:arial}
.domain_name{ margin:0; padding:0 0 13px 35px;}

.emails{ margin:0; padding:0 0 5px 20px; font-family:Arial, Helvetica, sans-serif;; font-size:16px; color:#9e9d9b; font-weight:bold;}
a.emails{ margin:0; padding:0 0 0 5px; font-family:Arial, Helvetica, sans-serif;; font-size:16px; color:#9e9d9b; font-weight:bold; text-decoration:none;}
a.emails:hover{ margin:0; padding:0 0 0 5px; font-family:Arial, Helvetica, sans-serif;; font-size:16px; color:#b6841f; font-weight:bold; text-decoration:none;}

.navigation_main{ margin:0; padding:0; width:1030px;}
.navigation_left{ float:left; margin:0; padding:0; width:400px;}
.navigation_right{ float:right; margin:0; padding:0; width:600px;}
.pdf_form {color:#A19E9E;}
.pdf_form a{color:#A19E9E;  text-decoration:none;}
.pdf_form a:hover{color:#D3AB0A;}
.pdf_form .button{background:none; border:none; color:#D3AB0A; cursor:pointer;}

.navs{clear:both; margin:0; padding:0px 0 0 20px;}
.navs ul{ margin:0; padding:0 0px 0 0px; float:left; list-style: none; float:left; text-transform:uppercase;}
.navs ul li{ float:left; margin-right:60px; text-align:center; line-height:25px; text-decoration:none;}
.navs ul li a, .states a{ line-height:25px; font-family: "Times New Roman", Times, serif; font-size:12px; text-align:center; color:#a19e9e; text-decoration:none;}
.navs ul li a:hover, .active a{ line-height:25px; font-family: "Times New Roman", Times, serif; text-decoration:none; font-size:12px; color: #d3ab0a !important} 
.bb{ padding:0 30px 0 30px;} 

.pdf_form{ margin:0; padding:2px 0 0 0px; width:600px;}
.pdf_text{ margin-right:20px; padding:0; display:inline;}
.pdf_text a{ margin:0; padding:0; color:#a19e9e;text-decoration:none; font-family: "Times New Roman", Times, serif;}
.pdf_text a:hover{ margin:0; padding:0; color:#d3ab0a; text-decoration:none; font-family: "Times New Roman", Times, serif;}


.banner_java_main{ margin:0; padding:10px 0 0 0; width:1034px;}
.banner_java_box{ margin:0; padding:0; width:1034px; background:url(../images/java_box.jpg) no-repeat top left;}
.java{ margin:0; padding:30px 0 25px 30px;}

.midbody{ margin:0; padding:20px 0 0 5px; width:1023px;}
.midbody_bg{ margin:0; padding:0; width:1023px; background:url(../images/mid_bg.jpg) repeat-y top left;}
.mid_top_curve{ margin:0; padding:0; background:url(../images/curve_top.jpg) no-repeat top left;}
.mid_bottom_curve{ margin:0; padding:0; background:url(../images/bottom_curve.jpg) no-repeat bottom left;}
.mid_inns{ margin:0; padding:20px 0 0 20px; width:984px;}
.body_content{ margin-bottom:20px; padding:0; width:984px;}
.content{float:left; color:#666262;}
.body_left{ float:left; margin:0; padding:0;}
.body_right{ float:right; margin:0; padding:0; width:347px;}
.welcome_text{ margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:22px; color:#666262;}
.text_welcome{ margin:0; padding:13px 0 0 0; font-family:Arial, Helvetica, sans-serif; font-size:13px; line-height:18px;color:#666262; text-align:justify;}
.contact_bg{ margin:0; padding:0; width:357px; background:url(../images/contact_bg.jpg) repeat-y top left;}
.contact_top_curve{ margin:0; padding:0; background:url(../images/contact_curve_top.jpg) no-repeat top left;}
.contact_bottom_curve{ margin:0; padding:0; background: url(../images/contact_bottom_curve.jpg) no-repeat bottom left;}
.quick_contact{ margin:0; padding:3px 0 0 85px;  font-family:Arial, Helvetica, sans-serif; font-size:22px; color:#666262;}


.contact_quick_main{ margin:0; padding:0 0 0 10px; width:355px;}	
.quickcontact_form{ margin:0; padding:0 0 10px 20px; width:330px;  color:#bab9b8;}
.quickcontact_form p{ margin:0; width:330px; padding:3px 0 3px 0; color:#6c6868; }
.quickcontact_form label{  text-align:left; width:200px; color:#6c6868; font-size:13px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
.feeback_contact{ margin:0 0 0 30px; border:1px solid #2c2a2a; color:#ccc; width:200px; line-height:18px; height:18px;background:#202020;}
.feeback_contact1{ margin:0 0 0 18px; border:1px solid #2c2a2a; color:#ccc; width:200px; line-height:18px; height:18px;background:#202020;}
.feeback_contact2{ border:1px solid #2c2a2a; color:#ccc; width:200px; height:40px; background:#202020;}

.comment{ margin:0; padding:0;}
.btn{ margin:0 0 0 120px; padding:0; color:#6b6969; background:#1e1b1b; border:1px solid #2c2a2a; width:70px; height:26px;}
.error, .message{ margin:0; padding:0 0 0 20px; font-size:15px; color: #db9f2b; text-decoration:blink;}
.bottom_parts{ margin:0; padding:20px 0 0 0; width:1023px;}
.social_networks{ margin:0; padding:0; width:1023px;}
.facebook_left{ float:left; margin:0; padding:0; width:297px;}
.twitter_mid{ float:left; margin:0; padding:0 34px 0 27px; width:297px;}
.contact_right{ float:left; margin:0; padding:0; width:367px;}

/*********************************** contact form ******************************************/


.form_here{ padding:0; margin:10px 0 14px 15px; width:430px;}
.forms{ padding:20px 0 0 0; width:400px;}
.form_contact{ margin:10px 0 0 0; width:400px;}
.form_contact p{ margin:0; padding:0 0 5px 0; width:400px; color:#ccc;}
.form_contact label{ margin:0; float:left; width:200px;}
.txtbox{ width:180px; margin:0 0 0 0; line-height:18px; color:#ccc; background:#202020; border:1px solid #2c2a2a;}
.entertext{ width:100px; line-height:18px; color:#ccc; background:#202020; border:1px solid #2c2a2a;}
.commentbox{ width:180px; height:40px; color:#ccc; background:#202020; border:1px solid #2c2a2a;}
.color{ color:#ccc;}
.weltext{ margin:0; padding:0; color:#9d9c9c;}
.plz_red{ padding:0 0 0 0px; font-size:16px; font-weight:bold; color:#C00;}

.btns{ text-align:center; color:#ccc; font-weight:bold; cursor:pointer; background:#313131; width:60px; height:25px; border:1px solid #454343;}
.google_maps{ margin:10px 0 0 0; padding:0 0 0 0; border:1px solid #353434; width:335px;}
.google_seperator{ margin:0; padding:5px;}
.google_links{ margin:0; padding:0;}
a.google_links{ margin:0; padding:0; color:#ccc; font-family:Arial, Helvetica, sans-serif; font-size:14px;}
a.google_links:hover{ margin:0; padding:0; color:#dfb333; font-size:14px;}

/*********************************** catalogs page ******************************************/
.catalogs_left{ float:left; margin:0; padding:0; width:520px;}
.catalogs_right{ float:right; margin:0; padding:0; width:460px;}
.bg_pro_main{ margin:0; padding:100px 0 0px 0;}
.bg_pro_txt{ margin:0; padding:0; border:1px solid #272626;}
.producat_name{ margin:0; padding:40px 0 40px 100px; font-size:28px; color:#999; font-weight:bold; font-family:"Courier New", Courier, monospace;}
.producat_name a{ margin:0; padding:0; font-size:28px; color:#999; font-weight:bold; font-family:"Courier New", Courier, monospace; text-decoration:none;}
.producat_name a:hover{ margin:0; padding:0; font-size:28px; color:#F60; font-weight:bold; font-family:"Courier New", Courier, monospace; text-decoration:none;}
.borders{ margin:0; padding:0; border-bottom:1px solid #333;}
/*********************************** Champagne page ******************************************/

.champagne_main{ margin:0; padding:0; width:984px; background:#000; border:1px solid #2b2b2b;}
.gaps{ margin:0; padding:20px 10px 20px 10px;}
.champagne{ float:left;}
.champagne_left{ float:left; margin:0; padding:0 0 0 10px; width:300px;}
.champagne_mid{ float:left; margin:0; padding:0px 30px 0px 30px; width:300px; }
.champagne_right{ float:left; margin:0; padding:0; width:300px;}
.producat_ids{ margin:0; padding:15px 0 15px 20px; font-size:20px; color:#999; font-weight:bold; font-family:  Arial, Helvetica, sans-serif;}
.navi{clear:left; text-align:center; margin-left:30px;}
.limit{float:right;}
.list-footer span{color:#D3AB0A;}
.list-footer a{color:#A19E9E;}
.list-footer a:hover{color:#D3AB0A;}

#footer_cover{ margin:0px 0 0 0px; padding:0px 0 0px 0; background:#020202; border:1px solid #474b50;}
#footer{ clear:both; margin:0px 0 0 0px; padding:5px 0 5px 0px; text-align:center;}
#footer p{ padding:0px 0 5px 1px; font-size:12px; text-align:center; color: #ccc;}
#footer a{ padding:0px 0 0 0; font-size:12px; text-decoration:underline; color:#ccc;}
#footer a:hover{ font-size:12px; color: #F30;}
.w3c_logo{ padding:10px 0 0 0;}
