body {
    background: #ffffff url(imgs/back.jpg) repeat left 100px;
}
/**********   struktura strony  ***********/
#mtab_up {
    background: #000000 url(imgs/mtab_up_back.jpg) repeat-x left top;
    width: 100%;
    height: 110px;
}
#main {
    width:100%;
    text-align: center;
}
#mtab {
    margin: -80px auto 0 auto;
    width: 995px;
    text-align: center;
    z-index:1000;
    position: relative;
    /*background: transparent url(imgs/mtab_back.jpg) repeat left top;*/
}
#mtab_dn{
    width: 100%;
    height: 300px;
    background: #000000 url(imgs/mtab_dn_back.jpg) repeat-x left top;
}
div.content {
    clear:both;
    margin:0 auto;
    padding: 0px 0px 0px 0px;
    width:995px;
}
#head{
    background: url(imgs/head_back.jpg) no-repeat center top;
    width:1000px;
    position:relative;
    height: 110px;
}
.head_logo {
    position:absolute;
    top: 0px;
    left: 13px;
}
.head_menu {
    position:absolute;
    top: 70px;
    left: 215px;
}
#slider {
    height:340px;
    width: 100%;
    text-align:center;
    z-index: 0;
    position: relative;
}
#slider img {
    margin:0 auto;
}
/***********/
#featured img {
	opacity:0;
}
#featured img:first-child {
	opacity:1;
}
/***********/
#head_dn, #head_dn_home {
    z-index:100;
    background: url(imgs/head_logo_dn.gif) no-repeat left top;
    height:100px;
    position: relative;
    z-index: 1000;
}
#head_dn_home {
    margin-top: -340px;
    height:340px;
}
div#bottom{
    clear:both; margin: 0px; padding: 0px 0px 0px 0px;
    width:995px; height:100px;
    text-align:center; font: 10px Arial;
    color:#555555;
}
div#bottom_text {
    margin: 0 20px 0 20px;
    font-size: 10px;
    text-align:center;
}
div#bottom_text p{
    vertical-align:middle;
    font-size: 10px;
    padding: 4px;
}
div#bottom_text, div#bottom_text p, div#bottom_text a, div#bottom_text a:hover{
    color:#555555;
}
div#bottom_text p img{
    border:0;
    vertical-align:middle;
    margin-right:10px;
}
/************************************/
#menu {
    width:780px;
    margin:0;
    padding:0;
    padding:0px 0px 8px 0;
    margin:0px 0px 0px 10px;
}
/************************************/
#cont {
    margin: 0;
    padding: 0;
    /*background: url(imgs/cont_back.jpg) left top repeat-x;*/
}
#bottom_cont{
    height: 300px;
    background: url(imgs/bottom_cont_back.jpg) repeat-x left top;
}
.c_left{
    float:left;
    width:240px;
    text-align:left;
    margin:0px 0px 0px 0px;
}
.c_cent{
    float: left;
    margin: 0px 8px 8px 8px;
    width:552px;
    min-height:400px;
    background: url(imgs/cont_back.jpg) left top repeat-x;

}
.c_cent_left {
    float: left;
    margin:0px 0px 0px 0px;
    padding:0 0 10px 0;
    width:750px;
    min-height:400px;
    background: url(imgs/cont_back.jpg) left top repeat-x;
}
.c_cent_left.home {
    margin:5px 0px 0px 0px;
    background: none;
}
.c_cent_right {
    float: left;
    margin:0px 0px 0px 0px;
    width:750px;
    min-height:400px;
}
.c_right{
    float: right;
    width: 240px;
    margin:0px 0px 0px 0px;
    background: url(imgs/c_right_back.jpg) repeat-x left top;
}
.c_right.home {
    margin:52px 0px 0px 0px;
}
.c_bottom {
    clear:both;
    background:#272727;
    height:20px;
}
.c_left, .c_cent {
    vertical-align:top;
}
.menuhor {
    height: 30px;
    padding:0;
    margin:0;
    clear:both;
}
.menuhor li {
    float:left;
    padding:0 30px 0 20px;
    margin:0;
    height: 32px;
    list-style-type:none;
    text-align: left;
    vertical-align: middle;
    font-family: "ZurichLtCnBt", Arial, sans-serif;
    font-size:18px;
    background: url(imgs/menuhor_li_back.gif) left bottom no-repeat;
}
.menuhor li:hover {
    background: url(imgs/menuhor_li_back_hover.gif) left bottom no-repeat;
}
.menuhor li p {
    font-family: "ZurichLtCnBt", Arial, sans-serif;
    font-size:18px;
    padding:0;
    margin:0;
}
.menuhor li a {
    text-decoration: none;
    color: #ffffff;
    vertical-align: middle;
}
.menuhor li a:hover {
    color: #ffffff;
    text-decoration: none;
}
div.cont_tfield {
    padding: 10px 20px 10px 20px;
    clear:both;
    min-height:200px;
}
div.cont_tfield h1 {
    color:#d90000;
}
div.cont_tfield ul li {
    list-style-type:none;
    list-style-image:url(imgs/arrow.gif);
    padding:3px 0px 3px 0px;
}
/********** lewa strona ***********/
.left_menu {
    margin:0px 0px 0px 0px ;
    padding: 0px 0px 0px 0px;
    width: 210px;
    height: 278px;
    background: url(imgs/ml_back.jpg) left top repeat;
    text-align:left;
}
.left_menu img.head_img {
    margin:6px ;
}
.left_menu img.prod_icon {
    margin: 0px 4px 0px 4px;
    float:left;
}
.left_menu a {color: #38352c;text-decoration: none;}
.left_menu a:hover {color: #38352c;text-decoration:underline;}

ul.menu  {
    padding: 0px;
    width: 198px;
    margin: 0px 0px 0px 7px;
}
ul.menu li {
    list-style-type:none;
    background: url(imgs/ml_item_back.jpg) right top no-repeat;
    width: 198px;
    height: 49px;
    font: 11px Arial, sans-serif;
    color:#666666;
    padding: 6px 0px 3px 0px;
}
ul.menu li p{
    margin:0;
    padding:0;
    text-align:left;
    font: 11px Arial, sans-serif;
    color:#666666;
}
.right_box {
    margin:10px 0px 10px 10px;
    padding: 0px 0px 0px 0px;
}
.right_box h2 {
    border:none;
    color:#000000;
}
.right_box .title_big {
    background:#777777;
}
.right_box h2:first-child {
    border-bottom:1px solid #F0F0EF;
}
.right_box .title_big h2:first-child {
    border-bottom:none;
}
.right_box ul {
	padding:5px 10px;
	margin:0;
}
.right_box ul li {
    list-style:none;
	padding:2px 0;
	margin:0;
}

.right_menu a {color: #38352c;text-decoration: none;}
.right_menu a:hover {color: #38352c;text-decoration:underline;}
img.p_img {
    border:1px solid #e2e5e8;
    vertical-align:bottom;
    padding:0px;
}

#lc_mov {
    width:195px;
    height:100px;
    margin:0px 5px 5px 7px;
}
/************ newsy ****************/
.news {
    border-top: 1px solid #333333;
    padding: 6px 0px 10px 0px;
    clear:both; color:#333333;
}
.news p {
    padding: 2px 0px 2px 0px;
    margin:0;
}
.news a.more {
    color:#FF6600;
    text-transform:uppercase;
    font:10px Verdana, sans-serif;
    text-decoration:none;
}
.news_img {
    padding: 0px 10px 10px 0px;
    border:0px;
}
/************ style tekstu *****************/
.mp_img{
    padding:0px;
    border:0px;
}
.main_frame {
    border-top: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
    padding: 10px;
    vertical-align:top;
}
.path {
    padding:5px 10px 0px 10px;
    font-size:11px;
}
.path a {
    padding:5px;
    text-decoration: none;
    color: #666666;
}
.path a:hover{
    color: #999999;
    text-decoration: underline;
}
.paging {
    padding:3px 10px 3px 10px;
    height:18px;
    vertical-align:middle;
}
.paging img{
    vertical-align:bottom;
}
.paging a {
    padding:1px 5px 1px 5px;
    text-decoration: none;
    color: #666666;
}
.paging a.active {
    font-weight:bold;
}
.paging a:hover{
    padding:1px 5px 1px 5px;
    color: #999999;
    text-decoration: underline;
}
.mov {
    height:204px;
}
.mph {
    background:#ff3300 url(imgs/mph_right.jpg) right top repeat-x;
    height:40px;
}
.mph h1 {
    color:#fff;padding:7px 10px 7px 10px;
    font-size:25px;
}



.portfolio_head_menu {
	width:100%;
	height:30px;
	padding:0 0 0 0;
	margin:10px 0 0 5px;
}

.portfolio_head_menu li {
    list-style-type:none;
    list-style-image:none;
	background:none;
	float:left;
	border-left:1px solid #CCCCCC;
    text-align: left;
    vertical-align: middle;
    font-family: "ZurichLtCnBt", Arial, sans-serif;
    font-size:18px;
	padding:5px 0px;
}
.portfolio_head_menu li.active {
	background:#e2e4e6;
}
.portfolio_head_menu li a {
	padding:0 10px;
	margin:5px 0;
	text-decoration:none;
}
.portfolio_head_menu li.active a {

}
.portfolio_head_menu li a:hover {
	text-decoration:none;
	color:#cc0000;
}

.portfolio_list {
	
}
/*
.portfolio_box {
	float:left;
    width:230px;
	height:250px;
    margin:6px 0 6px 0;
	padding:3px;

    background: url('imgs/porfolio_box_back_dn.png') bottom left no-repeat;
    padding-bottom: 5px;
}
*/
.portfolio_box {
	float:left;
    background: url('imgs/porfolio_box_back_dn.png') bottom left no-repeat;
    padding-bottom: 5px;
	width:250px;
}

.portfolio_box .portfolio_box_inner {
    background: url('imgs/porfolio_box_back.png') top left repeat-y;
    padding: 15px 15px 10px 15px;
    color:#666666;
	height:220px;
}

/*.portfolio_box .portfolio_box_inner {
    background: url('imgs/porfolio_box_back.png') top left repeat-y;
    padding: 15px 15px 10px 15px;
    color:#666666;

}*/
.portfolio_box img {
    /*border:1px solid #e2e4e6;*/
}
.portfolio_box_text {
}
.portfolio_box_text h3 {
	font-size:16px;
}
.portfolio_box_text h3 a {
	font-size:16px;
}


.p_link a {
    color:#ff7010;
    text-decoration:none;
}
.p_link {
    font-size:11px;
    border-bottom:1px dotted #e2e4e6;
    padding:2px 0 2px 0;
    margin:2px 0 2px 0;
}
.p_desc, .p_info {
    font-size:11px;
}
.p_info {
    color:#555555;
}

p.p_name img {
    border:0;
}





div.p_right p.p_name{
    border-bottom:0;
    color:#ff6600;
    font-size:14px;
    border-bottom:1px dotted #2F2F2D;
    padding:5px 0px 2px 0px;
}
div.p_right p.p_name a{
    color:#ff6600;
    text-decoration:none;
}
div.right_box p.p_name {
    color:#8E8E8E;
    border-bottom:1px solid #2F2F2D;
}
div.right_box p.p_name a {
    color:#8E8E8E;
    text-decoration:none;
}

/**********************************/
#im_tab td {
    text-align:center;
}
#sitemap {

}
#sitemap  li{
    padding:4px;
    list-style-type:none;
    list-style-image:url(imgs/arrow.gif);
}
#sitemap a {
    text-decoration: none;
    color: #333;
}
#sitemap a:hover {
    text-decoration: underline;
    color: #cc0000;
}
/*******************************/
.pusty {
    padding:0;
    margin:0;
    border: 0px;
}
.td_head {
    padding:5px; margin:0;
    color: #333333;
    background: #92C0E2;
    text-align: center;
}
.td_data {
    padding:5px; margin:0;
    text-align: left;
    color: #333333;
    background: #E0E0E0;
}

.p_tab {
}
.p_tab td {
    padding:5px;
}
/*******************************/
#contactform table {
	width:100%;
}
#contactform table tr td:first-child {
	width:30%;
	text-align:right;
	vertical-align:middle;
}
textarea {
    width:400px;
    height:100px;
}
.text_inpt {
    width:400px;
	height:24px;
}
input, select, textarea {
    font-size:12px;
    font-family:Arial;
    background:#ffffff;
    border:1px solid #cccccc;
}
.mess_info {
    margin:15px 0 10px 0;
    border-top:1px dotted #555555;
    border-bottom:1px dotted #444444;
    background: #333333 url(imgs/paging_back.jpg) left bottom repeat-x;
    padding:5px 0 5px 0;
    text-align:center;
    font-weight:bold;
    color:#ff6b08;
}
ul.pc_menu {
    padding:0;
    margin:10px 0 0 0;
}
ul.pc_menu li {
    list-style-type:none;
    border-bottom:1px solid #666666;
    padding:5px 5px 5px 10px;
    margin:0 10px 0 10px;
    background:url(imgs/pc_arr.gif) left center no-repeat;
}
ul.pc_menu li a {
    color:#f2f3f5;
    text-decoration:none;
}
ul.pc_menu li a:hover {
    color:#f2f3f5;
}
h2 a {
    color:#FF6B08;
    text-decoration:none;
}
h2 a:hover {
    color:#FF6B08;
}



div.h_p_column {
    float:left;
    width: 250px;
    margin: 0;
    padding: 0;
}

div.h_p_box {
    background: url('imgs/porfolio_box_back_dn.png') bottom left no-repeat;
    padding-bottom: 5px;
}

div.h_p_box div.h_p_box_inner {
    background: url('imgs/porfolio_box_back.png') top left repeat-y;
    padding: 15px 15px 10px 15px;
    color:#666666;
}
div.h_p_box div.h_p_box_inner:hover {
    background: url('imgs/porfolio_box_back_hover.png') top left repeat-y;
    color:#ffffff;
}

div.h_p_box div.h_p_box_inner h2 {
    margin: 5px 0 0 0;
    font-size: 22px;
    font-weight: normal;
    color: #666;
}

div.h_p_box div.h_p_box_inner img {
    padding: 0;
    margin: 0 auto;
    display: block;
}

.title_big {
    position:relative;
    background:#D90000 url(imgs/title_big_back.gif) left top repeat;
    margin:5px 0 5px 0;
    padding:0;
}
.title_big.home {
    margin:0 5px 5px 5px;
}

.title_big img {
    margin: 8px 0 6px 8px;
}


.title_big_plus {
    position:absolute;
    display:block;
    right:8px;
    top:8px;
    width:21px;
    height:21px;
    background: url(imgs/title_big_plus.gif) left top no-repeat;
}
.title_big_plus:hover {
    background: url(imgs/title_big_plus_hover.gif) left top no-repeat;
}

