* {margin: 0;}
html, body { height: 100%}
body {font-family:arial;background-color:#E8E8E8;color:#777777}
a {text-decoration:none}
a:focus { outline: none;}
a:hover {text-decoration:underline}
button::-moz-focus-inner,input[type="reset"]::-moz-focus-inner,input[type="button"]::-moz-focus-inner,input[type="submit"]::-moz-focus-inner,select::-moz-focus-inner,input[type="file"] > input[type="button"]::-moz-focus-inner {border: none;}

.container_12 {width:950px}

/* minimalne wysokosci */
.min_height_150 {min-height:150px;height:auto !important;height:150px}
.min_height_500 {min-height:500px;height:auto !important;height:500px}

/* kolory czcionek */
.color1, #footer ul li a{color:#777777}
#footer ul li a:hover {color:#444444} 
.color2 {color:#04a9e9}

/* naglowki */
h2 {color:#666666;font-size:26px;font-weight:normal}

.home h3 {font-size: 21px;font-weight: normal;padding-left: 18px;color: #CC0033;margin-top:-7px}

#header {height:140px;background:#ffffff url(../images/header_bg.png) no-repeat;width:100%}
#header  h1  {display:block;height:80px;width:350px;margin:27px 0 0 27px;float:left}
#header  h1  a{display:block;float:left}
#header  h1  #logo {width:80px;height:80px}
#header  h1  #name {width:260px;height:60px}
#header  h1 span {display:none}

#main_menu {float:right;margin:0 27px 0 0;list-style:none}
#main_menu li {display:block;float:left;margin-left:20px}
#main_menu li#mm6  {margin-left:80px}
#main_menu li  a {display:block; background:url(../images/main_menu.png) no-repeat 0 0;height:25px }
#main_menu li  a span {display:none}
#main_menu li#mm1 a {background-position: 0 0; width:42px}
#main_menu li#mm2 a {background-position: 0 -25px; width:84px}
#main_menu li#mm3 a {background-position: 0 -50px; width:45px}
#main_menu li#mm4 a {background-position: 0 -75px; width:70px}
#main_menu li#mm5 a {background-position: 0 -100px; width:53px}
#main_menu li#mm6 a {background-position: 0 -125px; width:50px}

#main_menu li#mm1.active a {background-position: -100px 0;}
#main_menu li#mm2.active  a {background-position: -100px -25px;}
#main_menu li#mm3.active  a {background-position: -100px -50px;}
#main_menu li#mm4.active  a {background-position: -100px -75px;}
#main_menu li#mm5.active  a {background-position: -100px -100px;}
#main_menu li#mm6.active  a {background-position: -100px -125px;} 

#main_menu li#mm1 a:hover {background-position: -201px 0;}
#main_menu li#mm2 a:hover {background-position: -201px -25px;}
#main_menu li#mm3 a:hover {background-position: -201px -50px;}
#main_menu li#mm4 a:hover {background-position: -201px -75px;}
#main_menu li#mm5 a:hover {background-position: -201px -100px;}
#main_menu li#mm6 a:hover {background-position: -201px -125px;} 
 
#top_contact {float:right;list-style:none;margin:37px 27px 0 0}
#top_contact  li {color:#777;font-size:15px;text-align:right}
#top_contact  li span{font-size:12px}

#middle {float:left;background:#ffffff;width:896px;padding:0 27px 80px 27px}
#image_box {height:300px;margin-top:15px}
.text  #image_box, .contact  #image_box {height:150px;border-top: 1px solid #DEDEDE;}

#middle_wrapper {background:url(../images/middle_wrapper_bg.png) repeat-y 580px 0;margin-top:20px}
.text #middle_wrapper {background:url(../images/middle_wrapper_bg.png) repeat-y 620px 0;margin-top:20px;min-height:500px;height:auto !important;height:500px}
#middle_left, #middle_right {float:left;}

#middle_left {width:580px}

#middle_right {width:290px;margin-left:26px;}
.home #middle_right {padding-top:50px}

.text #middle_left {width:600px;padding-right:20px}
.text #middle_right {width:250px}
.text  p{ text-align:justify}
.text ul {list-style-type: square;}

.contact #middle_wrapper {background:none repeat-y 493px 0}
.contact #middle_left {width:420px;}
.contact #middle_right {width:380px;margin:0 0 0 56px;padding-left:40px}

.hot_box {float:left;width:290px;position:relative}
#hot_box_1 {background:url(../images/hot_box_bg.png) no-repeat}
#hot_box_2 {background:url(../images/hot_box_bg.png) no-repeat}

.hot_box  ul {position:absolute;margin:0;bottom:-5px;left:20px;list-style:none}
.hot_box  ul  li {font-size:15px;background:url(../images/hot_list_bg.png) no-repeat 0 9px;margin:0;padding-left:12px;color:#444444}

#middle_right  #name {font-size:16px;color:#444444;text-align:left}

#footer {background-color:#ffffff;margin-top:5px;padding:10px 30px 30px 30px}
#footer ul {list-style:none;}
#footer ul li {display:inline;margin:0 30px 0 0}
#footer ul li a:hover {text-decoration:none}
 
#page_info li {font-size:11px;color:#999999}

#copyright , #designby {color:#888}
#copyright {float:left;margin:0 !important}
#designby {float:right;margin:0 !important}

#ue_info  {text-align:center;font-size:10px;margin:20px 0 0 0;border-top:1px solid #dedede; padding-top:20px}

#contact_form  label{display:block;width:100%;line-height:2;color:#999;font-size:12px}
#contact_form  label .error {color:red;font-size:11px}
#contact_form .txtinput input, #contact_form .txtinput textarea {width:370px;margin-bottom:10px;font-family:arial;font-size:16px;border:1px solid #D9D9D9;background-color:#FFFFFF;padding:4px;-moz-box-shadow: 0 0 5px #D9D9D9;-webkit-box-shadow: 0 0 5px #D9D9D9;box-shadow: 0 0 5px #D9D9D9;color:#888888}
#contact_form .txtinput input:focus ,#contact_form .txtinput textarea:focus {-moz-box-shadow: 0 0 5px #ffff00;-webkit-box-shadow: 0 0 5px #ffff00;box-shadow: 0 0 5px #ffff00;}
#contact_form .mail_success {font-size:16px}
#contact_form .send_message {height:25px;width:80px;border:none;background:url(../images/send_button.png) no-repeat}

.contact h3 {font-size:18px;font-weight:normal}

.contact .address_data {font-size:15px}
.contact .address_data  a {color:#777777;text-decoration:underline !important}
.contact .address_data  a:hover {color:#444444}

#google_map {margin-top:20px}

.error_message ul {list-style:none}
.error_message ul li {margin-left:0;color:#ff0000}

