﻿* {	margin: 0;	padding: 0;}*.cl{clear:both} a:focus {outline:none;} img {border: 0;}
body{color: #727a84;font-family: verdana;font-size: 13px;background: #b9c2c9;}
#container{width: 993px; margin: 50px auto;}
#menu{width: 993px; height: 151px; background: url(images/top_bg.jpg); }
#top{width: 993px; height: 312px; background: url(images/pic_top_bg.jpg);}
#footer {width: 993px; height:42px;background: url(images/footer_bg.jpg);padding: 35px 0 0 0; clear:both; margin: 0 0 20px 0;}
#footer h2 {font-size: 11px; font-weight: normal; float: left; padding: 0 0 0 30px;}
#footer h2 a{text-decoration: none; color: #73737d;}
#footer h3 {font-size: 11px; font-weight: normal;float: right; padding: 0 30px 0 0;}
#footer h3 a {color: #73737d; text-decoration: none; font-weight: normal;}
#footer h3 a:hover,#footer  h2 a:hover  {text-decoration: underline;}
#content {width: 993px; min-height: 20px;background: #fff url(images/bg_body.gif) repeat-x bottom;}
.nav {position: relative;height: 29px; width: 550px;padding: 30px;overflow: hidden; float: right; margin: 55px 0 0 0;}
.nav li {float: left;list-style: none; margin: 0 40px 0 0;}
.nav li.back {border-bottom: 5px solid #88f056;width: 9px;height: 30px;z-index: 8;position: absolute;}
.nav li a {font: bold 14px arial;text-decoration: none;color: #73737d;outline: none;text-align: center;top: 7px;text-transform: uppercase;letter-spacing: 0;z-index: 10;display: block;float: left;height: 30px;position: relative;overflow: hidden;margin: auto 10px;}   
.nav li a:hover, .nav li a:active {border: none; color: #5682bd;}    
.current_page_item .cf{color: #5682bd;}        
.sub_menu {width: 244px; padding: 25px 0 40px 25px; float:left;}
.sub_menu h2 {color: #3fc242; font-style: italic; size: 20px; font-weight: normal; background: url(images/menu_t.jpg); padding: 16px 0 0 33px;}
.sub_menu ul{width: 204px; background: url(images/menu_r.gif) bottom;list-style-image: url(images/arrow.jpg); list-style-type: circle; padding: 10px 10px 20px 30px;}
.sub_menu li {padding: 9px 0 9px 5px; background: url(images/line.jpg) bottom repeat-x;}
.sub_menu a {text-decoration: none; color: #8a939e;font: bold 14px arial;}
.sub_menu li a:hover {border: none; color: #5497f2;}    
#m_content {width: 602px; min-height: 290px;float:left;background: url(images/con_bg.jpg) no-repeat; margin: 25px 0 40px 43px; padding: 14px 20px 0 23px;line-height: 25px;}
#m_content h2 {color: #7f8ea3; size: 20px; font-weight: normal; height: 44px; padding: 0 0 0 20px;}
#m_content img.bor {border: 1px solid #b8c1cd; padding: 5px;} #m_content p { text-align: center;margin: 20px;}
#m_content ul {list-style-type: none; float: left;} #m_content li {padding-top: 2px;}
#m_content ol {list-style-type: circle;padding: 10px 0 10px 40px;} 
#m_content span {clear: both; background: #f5f8ff; display: block; border-bottom: 1px solid #dbdbdb; border-top: 1px solid #dbdbdb; padding: 7px;}
#m_content h4 {padding: 2px; border-bottom: 2px solid #63a346; margin: 0 30px 20px 0;}
li.dp {background: url(images/a.gif) no-repeat; padding: 0 0 0 28px;}
li.dp2 {background: url(images/b.png) no-repeat; padding: 0 0 0 28px;}
#mrealizacje {width: 424px; float: right; padding: 30px 10px 20px 10px;}
#mline {width: 22px; height: 340px;background: url(images/line_m.gif); float: right;}
#mfirma{float: right; width: 487px; min-height: 176px; padding: 30px 10px 20px 30px; text-align: justify;}
#mrealizacje h3, #mfirma h3 {font-size: 20px; font-weight: normal; font-style: italic; padding: 0 0 15px 0;}
#mrealizacje , #mfirma  {line-height: 22px;}
#mtel{width: 527px; height: 114px;background: url(images/main_phone.jpg);float: right;}
#respond small{color: #751300; font-size: 11px; padding: 0 0 0 15px}
#respond input {background: url(img/input_bg.gif); border: 0; padding: 10px; margin: 5px; width: 209px; height: 16px; color: #9b9da0;}
#respond textarea {background: url(img/textarea_bg.gif); border: 0; padding: 10px; margin: 5px; width: 500px; height: 112px; color: #9b9da0;}
#respond #submit {background: url(img/submit_bg.gif); border: 0; padding: 2px; margin: 5px 50px 0 0;; width: 99px; height: 27px; color: #fff; text-align: center; float: right;}
.gal_bg {background: url(images/bg_gal.png) repeat-x bottom; width: 250px; height: 180px;float: left; margin: 0 0 20px 20px; padding: 10px 10px 0 10px; text-align: center;}
#main_transition{position:relative;width:993px;height:312px;}	
#transition-container{height:312px;overflow:hidden;position:absolute;width:992px;}
#container_main{width: 963px; background: url(images/top_bg.png) no-repeat top;}
#container_bottom{width: 963px; background: url(images/footer_bg.png) no-repeat bottom;}
#blue_line {width: 910px; height: 74px; text-align: right; padding: 6px 40px 0 0;}
#blue_line a {text-decoration: none; color: #fff581;}
#sidebar {float: left; width: 242px; padding: 0 0 0 46px;}
#sidebar h2 {font-weight: bold; background: url(images/m_tit.gif); font-size: 11px; padding: 10px 0 0 60px; height: 20px; color: #878f96;}
#sidebar ul {list-style-type: none; padding: 5px 0 0 0;}
#sidebar ul a{text-decoration: none; color: #5c94ed;font-size: 12px; display: block;}
#sidebar li {border-bottom: 1px solid #f0f2f3; padding: 5px 0 5px 35px;}
#sidebar li:hover {background: url(images/arrow.gif);}
.poie {float: left; padding: 7px 10px 10px 0;}
.pose {float: left; width: 570px; margin: 0 23px; background: #fffef0; color: #8a989f; padding: 25px; line-height: 22px; text-align: justify;}
.pose h2 {font-size: 23px; color: #91c0d3; font-weight: normal; margin: 0 0 13px 0; border-bottom: 1px solid #e8f7fe; padding: 0 0 4px 0;}
.pose ul {list-style-image: url(images/arrow2.gif); list-style-type: circle; padding: 10px 10px 20px 30px;}
.cer {border: 5px solid #f4e6b6; margin: 0 0 0 150px;}
.pic_m {border: 5px solid #f4e6b6;}
#respond {padding: 10px 0;}
#respond small{color: #751300; font-size: 11px; padding: 0 0 0 15px}
#respond input {background: url(images/input_bg.gif); border: 0; padding: 10px; margin: 5px; width: 209px; height: 16px; color: #9b9da0;}
#respond textarea {background: url(images/textarea_bg.gif); border: 0; padding: 10px; margin: 5px; width: 500px; height: 112px; color: #9b9da0;}
#respond #submit {background: url(images/submit_bg.gif); border: 0; padding: 2px; margin: 5px 50px 0 0;; width: 99px; height: 27px; color: #fff; text-align: center; float: right;}
