.b {font-weight:bold;}
.u {text-decoration:underline;}
.i {font-style: italic;}

ul {margin-left:0;padding-left:15px;}

a {outline:none;}

img {border:0;}


html {height:100%;padding:0;margin:0;}

body {padding:0;margin:0;width:100%;height:100%;background-color:#383c43;font-family:Tahoma,Arial,sans-serif;color:#ffffff;font-size:12px;line-height:1.2em;}



/*********** Common **********/
a {color:#fe9102;text-decoration:underline;}
a:hover {text-decoration:none;}

.b {font-weight:bold;}

.error {display:none;color:#ff5400;font-weight:bold;font-size:11px;}

/*********** Container **********/
#wrapper {position:relative;width:968px;margin:0 auto;}

#container {position:relative;float:left;width:968px;margin-top:2%;height:578px;}


/*********** Top **********/
#container #top {width:968px;height:23px;background:url(../_img/common/top_bg.png) bottom left no-repeat;}

/*********** Bottom **********/
#container #bottom {float:left;width:968px;height:23px;background:url(../_img/common/bottom_bg.png) bottom left no-repeat;}

/*********** Content **********/
#container #content {width:968px;height:532px;background:url(../_img/common/content_bg.png) 0 0 repeat-y;}

#container #content #left {position:relative;float:left;width:243px;height:532px;margin-left:0px;}

#container #content #right {position:relative;float:left;width:725px;height:532px;margin-left:0px;z-index:3;}

/*********** Menu **********/

#container #content #left #menu {position:absolute;width:102px;top:78px;}

#container #content #left #menu ul {padding:0;margin:0;list-style:none;}

#container #content #left #menu ul li {position:relative;padding:0;margin:0 0 13px 0;}

#container #content #left #menu ul li a {margin:0;padding:0;display:block;height:30px;width:134px;overflow:hidden;text-indent:-9999px;outline:none;}
#container #content #left #menu ul li a:hover {background-position:0 -30px;}

#container #content #left #menu ul li .main {background:url(../_img/menu/menu_main.png) 0 0 no-repeat;}
#container #content #left #menu ul li .services {background:url(../_img/menu/menu_services.png) 0 0 no-repeat;}
#container #content #left #menu ul li .prices {background:url(../_img/menu/menu_prices.png) 0 0 no-repeat;}
#container #content #left #menu ul li .contact {background:url(../_img/menu/menu_contact.png) 0 0 no-repeat;}
#container #content #left #menu ul li .commute {background:url(../_img/menu/menu_commute.png) 0 0 no-repeat;}
#container #content #left #menu ul li .cert {background:url(../_img/menu/menu_cert.png) 0 0 no-repeat;}
#container #content #left #menu ul li .gallery {background:url(../_img/menu/menu_gallery.png) 0 0 no-repeat;}
#container #content #left #menu ul li .promotion {background:url(../_img/menu/menu_promotion.png) 0 0 no-repeat;}


/*********** Content Main **********/


#container #content #right .details {text-align:center;font-size:13px;font-weight:bold;color:#ffffff;}

#container #content .main {background:url(../_img/main/right-bg.jpg) center 50% no-repeat;}

/*********** Content Sub **********/

#container #content #left #small-logo {position:absolute;top:26px;left:21px;}

#container #content #right .txt-container {position:absolute;left:77px;top:150px;width:643px;height:375px;overflow:auto;}

#container #content #right .txt-container .txt {width:602px;float:left;}

#container #content #right  h1 {margin:0;position:absolute;width:695px;height:131px;left:17px;top:-10px;text-indent:-9999px;}
#container #content #right  h1.prices {background:url(../_img/sub/prices/top_prices.jpg) 0 0 no-repeat;}
#container #content #right  h1.contact {background:url(../_img/sub/contact/top_contact.jpg) 0 0 no-repeat;}
#container #content #right  h1.commute {background:url(../_img/sub/commute/top_commute.jpg) 0 0 no-repeat;}
#container #content #right  h1.services {background:url(../_img/sub/services/top_services.jpg) 0 0 no-repeat;}
#container #content #right  h1.cert {background:url(../_img/sub/cert/top_cert.jpg) 0 0 no-repeat;}
#container #content #right  h1.gallery {background:url(../_img/sub/gallery/top_gallery.jpg) 0 0 no-repeat;}
#container #content #right  h1.promotion {background:url(../_img/sub/promotion/top_promotion.jpg) 0 0 no-repeat;}

#container #content #right .txt-container .txt p {margin-top:0 !important;}

#container #content #right .txt-container .txt p.first {font-weight:bold;color:#ff9000;font-size:12px;clear:both;margin-bottom:10px;margin-top:0;}

#container #content #right .txt-container .txt .hand {cursor:pointer;}

#container #content #right .txt-container .txt ul.cennik {width:503px;list-style:none;float:left;}

#container #content #right .txt-container .txt ul.cennik li {width:100%;float:left;clear:both;background-color:#6f7074;margin-bottom:5px;}

#container #content #right .txt-container .txt ul.cennik li .service {float:left;width:400px;padding-left:3px;}

#container #content #right .txt-container .txt ul.cennik li .price {float:left;width:100px;background:url(../_img/sub/prices/price_bg.png) top right repeat-y;}



#container #content #right .txt-container .txt #map_canvas {float:left;margin-bottom:15px;}

#container #content #right .txt-container .txt .adres {float:left;width:200px;}

#container #content #right .txt-container .txt .tel {float:right;width:300px;}

#container #content #right .txt-container .txt .dojazdy {float:right;margin-top:20px;}

#container #content #right .txt-container .txt .dojazd {width:350px;float:left;}

#container #content #right .txt-container .txt .dojazd2 {width:300px;float:left;}

#container #content #right .txt-container .txt .dojazd p.first,
#container #content #right .txt-container .txt .dojazd2 p.first,
#container #content #right .txt-container .txt .adres p.first,
#container #content #right .txt-container .txt .tel p.first
{font-size:14px;}

#container #content #right .txt-container .txt .dojazd .b,
#container #content #right .txt-container .txt .dojazd2 .b
{text-decoration:underline;}

.formularz {
	margin-top: 10px;
}

.contactForm {
}
.contactForm .contact-left {
	float:left;
	width: 300px;
}
.contactForm .contact-right {
	float:left;
	width: 300px;
}

.contactForm p {
	margin-bottom: 3px;
}

.contactForm input {font-size:10px;font-weight:bold;padding-left:3px;padding-top:3px;width:200px;height:16px;background-color:#646467;border:1px #98989a solid;color:#ffffff}

.contactForm textarea {width:290px;height:127px;background-color:#646467;border:1px #98989a solid;color:#ffffff;font-size:11px;font-weight:bold;padding:3px;}


.contactForm input:hover,
.contactForm input:focus,
.contactForm textarea:hover,
.contactForm textarea:focus  {
background-color: #747478;
}
.contactForm input.submit {border:1px #98989a solid;height:26px;cursor:pointer;}


#rotator {position:absolute;left:40px;bottom:0;width:150px;height:150px;border:3px #606265 solid;overflow:hidden}

#container #content #right .txt-container .certs a,
#container #content #right .txt-container .gallery a {display:block;float:left;margin-right:20px;margin-bottom:15px;width:180px;height:150px;text-align:center;}

ul.promo li {
	margin-bottom: 25px;
	font-size: 14px;
}
ul.promo li em {
	color: #ff5400;
	font-style: normal;
	font-weight: bold;
}
ul.promo li .old {
	text-decoration: line-through;
}


#jquery-lightbox {top: 2% !important;}


.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

#visa {
	position: absolute;
	width: 125px;
	height: 116px;
	bottom: 4px;
	right: 5px;
	background: url(../_img/sub/prices/visa.png) no-repeat left top;
}

#player {
	position: absolute;
	width: 20px;
	height: 20px;
	left: 23px;
	top: -5px;
	z-index: 20;
}

