* {list-style-type: none; margin: 0; padding: 0; outline:none;}
body {height: 720px;; width:100%; background: url(../images/background2.jpg) repeat-x; background-color: #c2c6cb; color: #666666; font-family: arial; font-size: 12px; margin-left:auto;  margin-right:auto; }
img {border: 0; outline: none; }
.lab,label, span{color:#666666}
input, textarea { border: 1px #8194b2 solid; font : normal 100% "arial", sans-serif; color:#666666; outline: none; }

.left { float: left; }
.right { float: right; }
.clear { clear: both; }
.fw { overflow: hidden; zoom: 1; }

form,.szukaj_frame form {margin:0;padding:0}
.szukaj_frame form {width:210px;}
.error { color: #004386; }
.borderBottom { border-bottom: 1px solid #ccc;}

a {text-decoration: none; outline: none; }
a:hover {text-decoration: none; }

.blue {color:#004386; font-weight:bold; font-size:10pt;}
.green {color:#c0d731;}
small {font-family: arial; font-size: 9px;}
small a {text-decoration:underline; color:#666666;}



#all {height: auto !important; height: 720px; margin: auto; text-align: left; width: 940px;}

#textContent {padding:20px 15px 15px 20px; color:#666666}

hr.grey {margin-top:10px; margin-bottom:10px;}
#textContent .maim {color:#666666}
#textContent .main_title a {color:#97be0d;}

#top {height:85px; width: 940px; margin:auto; }
  #top_left {float:left;font-size: 10px; margin-top:27px;width:147px; height:27px;}
  #top_right {float:right;font-size: 11px; width:347px; height:27px;}
    #top_right .szukaj_txt a { color:#00468b;  float:left; width:112px;padding-top:10px;}
    #top_right .szukaj_frame { width:210px; height:17px;background-color:#e9ecf0; color:#747f8c; float:right; padding: 10px 8px 10px }
    #top_right .szukaj_frame #ok { float:left; }
    #top_right .szukaj_frame label { float:left; }
    #top_right .szukaj_frame input { float:left; height:13px; font-size:8pt; }
  

/* MENU G��WNE
***************************************** */

#menu li { float:left; margin-right:1px; }

#menu a { display:block; height:22px; color:#FFFFFF; text-decoration:none; font-weight:bold; text-align:center; }
#menu a span { position:relative;  font-size:14px;}

#menu a.menu { background-color:#bfd730; width:auto; padding:5px 10px 1px 12px;}
#menu a.menu:hover {background-color:#004386;  }
#menu a.menu_active { background-color:#004386;padding:5px 10px 1px 12px;  }

#flashmenu {  height:28px; width:995px; float:left;left:-128px; top:2px;position:relative;}
#flashmenu ul { margin: 0px 0px 0px 110px; padding: 0px; list-style: none; list-style-type: none; }
#flashmenu ul li { float: left; height: 28px; line-height: 28px; margin: 0px 1px 1px 0px;  }
#flashmenu ul li a { display: block; background: #BFD730; height: 28px; line-height: 28px; padding: 0px 10px; color: #FFFFFF; font-weight: bold; font-size: 14px; }
#flashmenu ul li a:hover, #flashmenu ul li a.active { background: #004386 } 
                                                       

 
/* top*/
#header { height: 372px; width: 942px;margin-top:1px; border-top:solid 1px #dde3e9; position:relative; }

#header2{height: 160px;  width: 707x; border:solid 1px #dde3e9; position:relative;}
#header_img {height: 160px; width: 707x; float:left; border-right:solid 1px #dde3e9; position:absolute;}
#header_img img { width: 707px; height: 160px; } 
#header_box {height:160px; width:230px; float:right; background: url(../images/background_elekt.png) repeat-x; color:#5b6270}
#header_box .main_log{ padding: 5px 10px 7px 15px; height:50px; width:200px}
#header_box img{padding-top:15px; padding-left:15px; padding-bottom:5px;}

#navigator{ width: 724px; font-size:11px; float: left; padding: 0px 0px 0px 216px; line-height: 22px; height: 22px; clear: both; }
  #navigator a{ color:#004386; }

/* center*/
#text_header{
padding:20px 15px 15px 20px;
color:#c0d731;
font-size:18px;}



#bottom{margin:auto; height:236px; width:942px;overflow:hidden;border:solid 1px #dde3e9;  border-top:none;}
  #bottom .col {background: #e3e6e9 url(../images/backgroundbox.png) repeat-x; height: 236px; width: 234px; color: #666666;border-right:solid 1px #dde3e9;float:left; position:relative; overflow:hidden}
  #bottom .col .column{ height:107px;padding:5px 10px 5px 10px;}
  #bottom .bottom_img{margin-top:20px; margin-left:15px; margin-bottom:15px;}
 
  #col_img{height: 236px; width: 236px;float:left;}

#bottom .col .main_log{ padding: 5px 0px 5px 0px; height: 50px; width: 100%}


#middle{margin: 0px auto; margin-bottom:20px; height:auto; width:944px;overflow:hidden; background-color:#FFFFFF; float: left; clear: both; }
#middle #middle_left{ height:auto; width:236px;float:left; border:solid 1px #dde3e9;}
#middle #middle_right{ height:auto; width:235px;;float:right; border:solid 1px #dde3e9; }
#middle .menu_left{ border-bottom:solid 1px #dde3e9; height:auto; padding-bottom:30px;padding-top:14px; width:236px; float:left; background: #e3e6e9 url(../images/background_lefts.jpg) repeat-x; color:#c0c0c0;}
#middle .menu_left .in{ padding:20px 20px 25px 15px; font-size:12px; }
#middle .menu_left .in strong, li a:active{font-weight:bold; color:#5b6270;  }
#middle .menu_left  li {padding-top:8px; padding-left:15px;}
#middle .menu_left .in li a{font-weight:none; color:#5b6270; }

#left_conf, #right_contact{height:auto; width:235px; float:left; background: #e4e8eb url(../images/background_lefts.jpg) repeat-x; color:#c0c0c0;}
#right_contact{float:right;}

#middle #middle_center, #middle #middle_center2{ height:auto; padding-bottom:62px; width:460px;float:left; background-color:#ffffff; color:#111111;}
#middle #middle_center2{width:695px;}
#middle #middle_center .how, #middle #middle_center2 .how{ padding:20px 15px 10px 20px; color:#666666;}
#middle #middle_center .line, #middle #middle_center2 .line{height:125px; width:469px; border-bottom:1px solid #dde3e9}
#middle #middle_center .line .prod, #middle #middle_center2 .line .prod{padding:20px 7px 5px 20px; float:left}

#middle_right #logus{height:auto; padding-bottom:20px; width:235px; background-color:#ffffff; color:#666666; border-bottom:solid 1px #dde3e9; }

#logus_txt{
width:180px; 
height:auto;
padding:20px 10px 10px 15px;
}
#logus_txt a{
color:#666666;
text-decoration: underline;
font-weight:bold;
}
#logus_txt a:hover{
color:#666666;
cursor: pointer;
font-weight:bold;
text-decoration: none;
}
.menu_left .element{
margin:10px 10px 1px 15px; 
}
.menu_left .element a{
color:#666666; font-weight:bold;}
.menu_left .element a:hover, .menu_left .element a.exact {
color:#024383; 
}

/*contact-center*/
#box_desc{
height:auto;
width:235px;
background-color:#ffffff;
border-bottom:solid 1px #dde3e9; 
padding-bottom:20px;
}
#contact_txt, #right_txt{
padding:7px 10px 5px 20px;
width:186px;
font-size:11px;
color:#666666;
}
#contact_txt a{
color:#666666;
text-decoration: underline;
}
#contact_txt a:hover{
color:#666666;
cursor: pointer;
text-decoration: none;
}
#right_txt{
font-size:12px;}
#contact_text
{
padding:7px 10px 5px 20px;}
#contact{
padding:5px 15px 15px 20px;
}

#contact li{
	line-height: 18px; 
}
#contact li label{ }

/*reszta-center*/
#tresc, #product_desc{
font-size:12px;
width:430px;
color:#666666;
padding:15px 15px 15px 20px;
}
#tresc a{
color:#666666;
text-decoration: underline;
font-weight:bold;
}

#tresc a:hover{
color:#666666;
cursor: pointer;
font-weight:bold;
text-decoration: none;
}




#formularz{
font-size:12px;
width:430px;
color:#666666;

}

/* bottom*/
#footer{ height:29px; width:100%; background-color:#5b6270; color:#a7afb9; font-family: arial; font-size: 8pt; margin-top: 20px; clear: both; }
#footer .footer_in{width:940px; margin:auto; padding-top:7px}

#menu_bottom{float:right; padding-right:5px; }
  #menu_bottom a{color:#a7afb9}
  #menu_bottom a:hover{text-decoration: underline; color:#004386;}

#contact_form label.error, #register_form label.error { line-height: 18px; clear: both; float: right; width: 200px; }

#register_form { width: 450px; line-height: 22px; }
#register_form label { display: block; height: auto; padding: 0px; margin: 0px 0px 2px 0px; }
#register_form input { display: block; height: 18px; padding: 0px; margin: 0px; }
#register_form textarea { display: block; padding: 0px; margin: 0px; }

#register_form input, #register_form textarea , #register_form label { }
#register_form label.left { width: 210px; text-align: right; padding: 0px; margin: 4px 0px 0px 0px; }
#register_form .right { color:#666666; width: 210px; text-align: left; padding: 0px; margin: 4px 0px 0px 0px; }

#searchContent { width: 430px; padding: 15px 15px 15px 20px; }
#searchContent ol li { padding: 10px 0px 0px 20px; }

#searchContent ol li a { color: #666; text-decoration: underline; }
#searchContent ol li a:hover { color: #024383; }

a.grey_button { display: block; padding: 3px 4px; background-color: #737F8B; outline: none; text-decoration: none; color: #FFF; font-size: 11px; text-align: center; }
a.grey_button:hover { color: #DDD; }

#survey { width: 410px; line-height: 22px; padding: 20px; }
#survey .answers { padding: 20px; }
#survey input { margin: 4px 10px 0px 0px; }
#survey label.error { display: none; }

div.searchbox { margin: 20px 0px; }





.extbluewarning .extblue{ border:1px red solid; }
.extbluefade{ position: absolute; background-color: #ffffff; }
div.extblue{ border: 1px #CDCDCD solid; position: absolute; background-color: #F3F3F3; padding: 0; width: 310px; text-align: left; }
div.extblue div.mtop { width: 100%; background: url('images/belka.gif') top left no-repeat; height: 29px; line-height: 29px; }
div.extblue .extblueclose a { display: block; line-height: 17px; height: 17px; width: 18px; overflow: hidden; padding: 0px; margin: 5px 5px 0px 0px; outline: none; border: none; float: right; }
div.extblue .extblueclose a:hover { background-color: #000; }
div.extblue .extblueclose{ margin:0; padding: 0; cursor: pointer; color: red; text-align: right; }
div.extblue .extbluecontainer{ background-color: #EBEDEF; padding: 4px; color: #666; font:normal 11px Verdana; border: 1px solid #FCFCFC }
div.extblue .extbluemessage{ background-color: #EBEDEF; padding: 0; margin: 20px 10px; }
div.extblue .extbluebuttons{ text-align: center; padding: 2px; }
div.extblue button{ padding: 2px 8px; margin: 0 10px; background-color:#737F8B; font-weight:normal; font-family:Verdana; font-size:10px; border: none; color: #FFF; outline: none; }

#contact_form label.error { margin-right: 153px; }
#registration_form label.error { margin-right: 12px; }
select{width:220px; border:1px solid #DDE3E9; color:#666666}
ul{list-style-type: none;}
ul li
{margin-left:2px;
}

ul li a
{color:#666666;
}

ul li a:hover
{background-color:#DDE3E9;
}


#product{
	padding-top:15px;
	margin:0;
	position: relative;
}
#product_img{
	height:186px;
	width:186px;
	padding-left:20px;
	border:0;
	float:left;
}

#product_list{
	width:220px;
	height:160px;
	margin-top:4px;
	margin-right:20px;
	float:right;
	overflow: auto;
	padding-left: 10px;
	color:#666666;
	background: #fff;
}
#product_list ul {
	list-style-type: circle;
	list-style-image: url('../images/strz.gif');
	list-style-position: inner;
	float: left;
	width: 200px;
	
}

#product_list ul li a {
	color: #666;
	vertical-align:top;
	text-decoration: none;
	display: block;
}

#product_list ul li a:hover {
	text-decoration: underline;
	padding: 0;
	color: #666666;
}

#product_list ul li a.active {
	background-color: #DDE3E9;
}

#product_drop{
width:220px;
margin-right:20px;
float:right;
}




#contentcenter { float: left; margin: 0px; padding: 15px 20px; overflow: hidden; text-align: left; width: 460px; } 
#distribution {  overflow: hidden; }
#contentcenter_text  {width:665px; margin-left:25px;  }
#center_all{background-color:#eaebed;width:681px; height:450px}

#distribution .topp { width: 695px; background-color: #76777B; overflow: hidden; position: relative; }
.topp p.bottom { position: absolute; bottom: 0px; right: 15px; }
.topp p.bottom input { width: 202px; }
 #googlemap { width: 450px; height: 450px; padding: 0px; margin: 0px; }
 #googlemap div span{font-size:8px;}
 #mapform { float: right; width: 190px; overflow: hidden; padding: 15px 20px 10px 0px;; margin: 0px; }
 #mapform p{padding:7px}
 #mapform a{color:#ffffff;}
#distribution_search { float: left; outline: none; display: block; line-height: 16px; height: 16px; width: 110px; background-color: #6d7985; border: none;color:#ffffff; padding: 5px 28px; text-align: center; text-decoration: none; }
#distribution_search.active { background-color: #97BE0D !important; }
a#distribution_search:hover { color: black; font-weight: bold; }

select#distribution_county  {
background-color:#6d7985;
border:1px solid #666666;
color:#FFFFFF; 
width:170px;                      }
input#distance, input#location {
background-color:#6d7985;
border:1px solid #666666;
color:#FFFFFF;
padding:2px 8px;
width:150px;       }
.hr1, .hr2 { border-bottom: solid 1px #bfc1c0; background-color: #66676b; line-height: 1px; height: 1px; overflow: hidden; width: 100%; }
.hr2{margin-top:30px;}       
#confirmBox { background: #EAEBED; border: 2px solid #666666; padding: 5px; position: absolute; width: 250px; text-align: left; z-index: 10000; display: none; font-size: 11px; }
#confirmBox a { cursor: pointer; display: block; width: 100px; margin: 30px auto 0px; background-color: #6D7985; padding: 4px 8px; color: #ffffff; text-decoration: none; cursor: pointer; text-align: center; }
#confirmBox a:hover { color: #000; }

div.uwaga{width:660px; color:#6d7985; padding-top:5px; padding-bottom:5px;}
#distribution_list{width:660px;padding-top:5px; margin-left:25px;}
#distribution_list .hr1, .hr2 { border-bottom: solid 1px #bfc1c0; background-color: #66676b; line-height: 1px; height: 1px; overflow: hidden; width: 100%; margin:10px 0px 10px 0px; }

table#kit_products { margin: 0.2em 20px 1em; border-collapse: collapse; border: solid 1px black; width: 420px; }
table#kit_products td, table#kit_products th { padding: 0.2em; border: solid 1px black; }
table#kit_products th.first { width: 120px; }
table#kit_products th.last { width: 100px; }