@charset "utf-8";

/* CSS Document */



hml, body

{

	height: 100%;

}



html

{

	background: #84b8f4;

}



body

{

	margin: 0px auto;

	font-family: Arial, Helvetica, sans-serif;

	text-align: center;

}



div

{

	margin: 0px auto;

}



img

{

	border: 0px;

}



a, a:link, a:visited

{

	color: #000;

	text-decoration: none;

}



ul#menu_area, ul#menu_area li

{

	margin: 0px auto;

	padding: 0px;

	list-style: none;

	font-size: 12px;

	font-weight: bolder;

}



ul#menu_area

{

	padding-top: 80px;



}



ul#menu_area li.mainPos

{

	float: left;

	position: relative;

}



ul#menu_area li.mainPos a.mainLnk

{

	display: block;

	padding: 14px 3px 9px 20px;

	background: url('images/menu_pointer.jpg') no-repeat left top;

	color: #FFF;

	z-index: 400;

}



ul#menu_area li.mainPos a.mainLnk:hover

{

	background-image: url('images/menu_pointer_a.jpg');

}



ul#menu_area li.mainPos ul.submenu

{

	position: absolute;

	top: 30px;

	left: 0px;

	/*background: white;*/

	display: none;

	list-style: inside;

	z-index: 5;

}



ul#menu_area li.mainPos ul.submenu li

{

    padding: 0px;

    margin: 0px;

    list-style: none;

}



/*ul#menu_area li ul.submenu li, */

ul#menu_area li ul.submenu

{

	list-style: none;

	padding-left: 0px;

	margin-left: 0px;

	

	width: 155px;

        z-index: 5;

}



ul.submenu li a

{
	display: block;

	padding: 5px 4px 3px 22px;

	color: #EFE;

	border-top: 1px solid #46b31d;

	border-bottom: 1px solid #4dc61f;
	background-color: #52bb20;
	
	background-position: 2px 2px;
	background-repeat: no-repeat;
    z-index: 5;
	font-size:  11px;

}



ul.submenu li a:hover

{

	color: #deedff;

	background-color: #57c621;

}



ul#menu_area li ul.submenu li

{

    list-style: none;

    padding: 0px;

    margin: 0px;

}



ul#menu_area li:hover ul.submenu

{

	display: block;

}



div#warp

{

	width: 960px;

	text-align: left;

        position: relative;

}



div#prehead

{

	position: relative;



}



div#header

{

	background: url(headerbg.jpg) repeat-x bottom;

	/*height: 204px;*/

	color: white;

	font-weight: bolder;

        position: relative;

}



div#header div.userArea

{

	border: 1px solid red;

}





div#header p

{

	margin: 5px auto;

}



div#container

{

	text-align: left;

}



div#sidebar

{

	width: 230px;

	float: left;

	overflow: hidden;

	margin-bottom: 80px;

}



div#content

{

	margin-left: 250px;

	padding-top: 1px;

}



div#stopka

{

	/*

	width: 980px;

	bottom: 10px;

	position: absolute;

	*/

	background: #f1f1f1;

	opacity: 0.5;

	color: #999;

	padding-right: 20px;

	text-align: right;

	padding-top: 20px;

	padding-bottom: 8px;

	font-size: 12px;

	font-weight: bolder;

	clear: both;

}



div#kategorie_produktow

{

	padding: 6px 53px;

	text-align: left;

	background: #fbfbfb;

	display: none;

}



div#kategorie_produktow .kategoria

{

	display: inline-block;

	width: 90px;

	text-align: center;

	color: white;

	margin: 3px 8px;

}



div#kategorie_produktow .kategoria:hover

{

	cursor: pointer;

}



div#kategorie_produktow .kategoria div

{

	background-color: #70a6e4;

	font-size: 12px;

	padding-bottom: 4px;

}



div#kategorie_produktow .zaokraglenie

{

	display: block;

	height: 1px;

	font-size: 1px;

	background: #70a6e4;

}



div#kategorie_produktow .kategoria:hover .zaokraglenie, div#kategorie_produktow .kategoria:hover div

{

	background: #FC0;

	color: black;

}



div#kategorie_produktow .red div, div#kategorie_produktow .red .zaokraglenie 

{

	background-color: #c20000;

}



div#kategorie_produktow .green div, div#kategorie_produktow .green .zaokraglenie 

{

	background-color: #75ca02;

}



div#kategorie_produktow .orange div, div#kategorie_produktow .orange .zaokraglenie 

{

	background-color: #ff9b1e;

}



div#basketFlash

{

	background: #fff;

	

}



div#basketFlash table

{

	width: 100%;

	text-align: center;

	table-layout: fixed;

}



div#basketFlash h4.headTitle

{

	text-align: left;

	background: #e6263b;

	padding: 10px 15px;

	color: #fff;

	font-size: 11px;

}





div#container .menu

{

	margin: 8px auto;

/*	clear: left;*/

}



div#container .menu div.contBody

{

	padding-top: 12px;

	background: #ebf3fd;

	color: #8e8e8e;

	font-size: 12px;

	padding-bottom: 20px;

}



div#container .menu div div.margined

{

	padding: 0px 4px;

}



div#container .menu .zaokraglenie

{

	display: block;

	height: 1px;

	background: #ebf3fd;

}



div#container .menu h3

{

	color: #4cb823;

	background: #ffffff;

	font-size: 11px;

	padding: 8px 14px;

	margin: 0px;

	margin-bottom: 0px;

}



div#container .newsletter div

{

	background: #ebf3fd;

}



div#container .newsletter .zaokraglenie

{

	display: block;

	height: 1px;

	background: #ebf3fd;

}



div#container .newsletter, div#container .drivermap, div#container .aktualnosci

{

	float: left;

	width: 230px;

}



.newsletter span

{

	display: block;

	font-size: 12px;

	text-align: justify;

	padding: 5px 3px;

	clear: both;

}



.newsletter table

{

	text-align: center;

	width: 100%;

}



.newsletter table td

{

	text-align: center;

}



.newsletter input[type=submit]

{

	float: right; margin-right: 8px;

}



div#container .drivermap div

{

	text-align: center;

}



div#container .aktualnosci h5

{

	font-size: 12px; margin: 12px auto 2px;

	color: #888;

}



div#container .aktualnosci p

{

	margin: 2px 6px 5px; text-align: justify; font-size: 11px;

}



div#container .aktualnosci div.moreLinkForm

{

	text-align: right; 

}



div#container .aktualnosci div.moreLinkForm a

{

	font-size: 12px; margin-right: 6px; color: #777; font-weight: bolder;

}



div#content .menu h3

{

	color: #FFF;

	text-align: left;

}



div#content .menu h3 a

{

	float: right;

	color: white;

}



div#container .nowosci h3

{

	background-color: #75ca02;

}



div#container .popular h3

{

	background-color: #c20000;

}



div#container .randomPick h3

{

	background-color: #70a6e4;

}



div.imgSet

{

	text-align: center;

}



div.productPicl

{

	display: inline-block;

	width: 81px;

	font-size: 12px;

	margin: 7px 25px;

}



div.productPicl p.nazwa_produktu

{

	color: #649bdd;

	margin: 2px auto;

	text-align: left;

	font-weight: bolder;

}



div.productPicl a

{

	display: block;

	padding-top: 3px;

	border-top: 1px solid #d4e5fb;

	color: #88b9f4;

}



table.listaDowozowa

{

width: 70%;

margin: 0px 0px 0px 15%;

vertical-align: top; text-align: left;

font-size: 12px;

font-weight: bolder;

padding-bottom: 20px;

}



table.listaDowozowa td

{

	vertical-align: top;

	padding: 4px 0px;

}



div.belkaLogin span

{

padding-top: 5px;

padding-right: 4px;

display: block;

}



h4.operationDescr

{

	margin-left: 8px;

	font-weight: normal;

	font-style: oblique;

}



.undBg

{

    background: url(images/bg_flow.jpg) repeat-x bottom center; padding-bottom: 10px; min-height: 720px; width: 100%;

}



.logoForMenuMain

{

    background: url('provita_logo.jpg') no-repeat left bottom; height: 122px;

}



.linkForMainMenu

{

    display: block; height: 118px; width: 310px; float: left;

}



.leftWraper

{

   margin-left: 416px; margin-right: 0px; height: 204px; text-align: center; font-size: 12px; background: url(header_rght.jpg) no-repeat right top;

}



.header_search_field

{

    background: url('header_search_field.jpg') no-repeat; width: 222px; height: 19px; padding: 5px 11px 6px 7px;

}



.button_szukaj

{

    margin-right: 10px; float: right; margin-top: 4px;

}



.wyszukWrap

{

    margin-left: 260px; text-align: justify; width: 234px; padding-top: 10px;

}



.windLogin

{

    background: url('login_field_bg.jpg') no-repeat; width: 111px; height: 19px; padding: 5px 10px 6px 7px; display: inline-block; margin-right: 7px;

}



.windPass

{

    background: url('login_field_bg.jpg') no-repeat; width: 109px; height: 19px; padding: 5px 10px 6px; display: inline-block;

}



.leftbottom

{

    position: absolute;

    left: 0px;

    bottom: 0px;

}



.rightbottom

{

    position: absolute;

    right: 0px;

    bottom: 0px;

}



.forBaskTable

{

    background: #e9f3fd !important;

    padding-top: 0px !important;

}



.borderRight

{

    border-right: 4px solid  #e9f3fd;

}



.darkRedColor

{

    color: #c30005;

}



div.buttonGreen

{

    background: #75ca02 url('imgs/r_button.jpg') no-repeat right top;

    height: 19px;

    text-align: center;

    padding-right: 3px;

}



div.buttonGreen div

{

    background: #75ca02 url('imgs/l_button.jpg') no-repeat left top;

    height: 19px;

    padding-left: 3px;

}





div.buttonGreen button, div.buttonGreen input

{

    background: #75ca02;

    height: inherit;

    text-align: center;

    font-weight: bold;

    color: #fff;

    border: 0px;

    width: inherit;

     padding: 0px;

    font-size: 11px;

}



div.buttonRed

{

    background: #c91516 url('imgs/r_button2.jpg') no-repeat right top;

    height: 19px;

    text-align: center;

    padding-right: 3px;

}



div.buttonRed div

{

    background: #c91516 url('imgs/l_button2.jpg') no-repeat left top;

    height: 19px;

    padding-left: 3px;

}





div.buttonRed button, div.buttonRed input

{

    background: #c91516;

    height: inherit;

    text-align: center;

    font-weight: bold;

    color: #fff;

    border: 0px;

    padding: 0px;

    width: inherit;

    font-size: 11px;

}



.buttWrap

{

    border: 1px solid #dacfc1;

    padding: 10px 20px;

    margin: 2%;

}



.buttonAdd

{

    border: 0px;

    margin-top: 5px;

    font-size: 12px;

    font-weight: bold;

    text-align: left;

    color: #7bb8f7;

    background: #eaf2fd;

    cursor: pointer;

    vertical-align: bottom;

}



.buttonAdd:hover

{

    color: #416fc3;

}



.areaView

{

    margin:2px 2% 20px 2%; height: 90px; overflow: auto; width: 96%; border: 1px solid #dacfc1;

}



a.pdfLink

{
    padding: 15px 7px 10px 26px;
	font-size: 15px;
	font-family: Tahoma, Geneva, sans-serif;
    text-align: right;
	color: #400;
	
	background-image: url('tpl_imgs/pdf.jpg');
	background-position: left top;
	background-repeat: no-repeat;
}



a.pdfLink:hover

{

    color: #ff9b1e;
	opacity: 0.9;
}



.intoSidebar

{

    margin-top: 10px;

    padding-bottom: 10px;

}



.titleBg

{

    background: #c20000;

    color: #fff;

    font-size: 11px;

    font-family: Arial,Helvetica, sans-serif;

    margin: 0px;

    padding: 5px 10px;

}



.categList

{

    margin: 0px;

    padding: 0px;

    list-style: none;

    margin-left: 10px;

}



.categList li a

{

    background: url('tpl_imgs/pointerb.gif') no-repeat 0px 6px;

    padding: 5px 0px 5px 15px;

    display: block;
	
	text-transform: lowercase;
	color: #545454;	

}







.categList li a:hover

{
	background-image: url('tpl_imgs/pointera.gif');

    color: #c20000;

}

.categList li a.choosenOne
{
	background-image: url('tpl_imgs/pointerrb.gif');
}

.categList li a.choosenOne
{
	background-image: url('tpl_imgs/pointerra.gif');
}



.categList li ul

{

   list-style: none;

   margin: 0px;

   padding: 0px;

   margin-left: 20px;

}



.visitedLink

{

    color: #c20000 !important;

    background: url('imgs/ikona_kat2.jpg') no-repeat 0px 8px !important;

}



.orange

{

    color: #fd9b20;

}



b.icon

{

    display: inline-block;

    width: 15px;

    height: 12px;

    background-repeat: no-repeat;

    margin: 0px 2px;

}



.possDiv

{

    position: absolute; top: 18px; right: 85px; text-align: right; z-index: 10; width: 300px; color: #010300;

}



.possDiv strong

{



}



a.loogOff

{

    display: block;

    position: absolute; top: 10px; right: 0px; text-align: right; z-index: 10;

    margin-top: 5px;

    width: 73px;

    height: 21px;

    color: #0750a2;

    background: url('imgs/button5.jpg') no-repeat;

}



.news

{

    padding: 10px 10px;

    background: url('imgs/linia.jpg') no-repeat left bottom;

    font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif !important;

    /*border-bottom: 1px solid red;*/

    position: relative;

    margin-right: 20px;

    /*border: 1px solid red;*/

}



.mainNews

{

    float: right;

    width: 88%;

    color: #020202;

    font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif !important;

}



.intoNews

{

    width: 10%;

    /*float: left;*/

    text-align: center;

    margin-left: 0px;

    font-size: 12px;

    font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif !important;

}



.intoNews span

{

    display: block;

    font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif !important;

}



.news h5

{

	padding: 2px 5px;

	margin-bottom: 4px;

        color: #8dd600;

}



 span.longtext

{

	display: block;

	text-align: justify;

	margin: 0px;

}



 a.readMore

{

	display: block;

	text-align: right;

	margin-right: 50px;

	/*font-weight: bolder;*/

	color: #73a5e7;

        font-size: 11px;

        margin-top: 7px;

}



a.readMore:hover

{

	color: #c60001;

}



.leftLinkStyle

{

    text-align: left !important;

    font-size: 12px !important;

    margin: 20px 10px 10px 10px !important;

}



.infoWrapRed

{

    width: 94%;

    margin: 0px auto;

    padding: 2%;

    background: #c20000;

    position: relative;

    color: #fff;

    font-size: 12px;

}



.infoWrapGreen

{

    width: 94%;

    margin: 0px auto;

    padding: 2%;

    background: #76ca03;

    position: relative;

    color: #fff;

    font-size: 12px;

    font-weight: bolder;

}



form.contact

{

    color: #020200;

    font-size: 13px;

    

}



form.contact table.adminEditForm

{

    width: 96%;

margin-top: 20px;

}



form.contact table.adminEditForm td

{

    vertical-align: middle;

}



form.contact table.adminEditForm input

{

    width: 250px;

    border: 0px;

    border-bottom: 1px solid #c5ddf5;

    border-right: 1px solid #c5ddf5;

}



form.contact table.adminEditForm select

{

     width: 250px;

     border: 1px solid #c5ddf5;

}



form.contact table.adminEditForm textarea

{

    width: 380px;

    height: 60px;

    border: 0px;

    border-bottom: 1px solid #c5ddf5;

    border-right: 1px solid #c5ddf5;

    margin-left: 14%;

    overflow: hidden;

}



form.contact table.adminEditForm input.sent

{

    width: 54px;

    height: 22px;

    background: url('imgs/button4.jpg') no-repeat;

    border: 0px;

    margin-right: 200px;

}



/* ko-munikaty */



.S_OK

{

	color: #090;

	font-weight:bolder;

}



.E_FAIL

{

	font-weight: bolder;

	color: #f22;

}





table.imgPresentation

{

	width: 96%;

	margin-left: 2%;

	/*border: 1px solid #999;*/

	vertical-align: top;

	color: #649bdd;

	table-layout: fixed;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

}



table.imgPresentation img

{

	max-width: 116px;

}



table.imgPresentation tr td{ vertical-align: top; text-align: center; }



table.imgPresentation tr td span

{

	display: block;

	color: #88b9f4;

}



table.imgPresentation tr td span.prodTitle

{

	border-bottom: 1px solid #d3e5fb;

	text-align: left;

	font-weight: bolder;

	margin: 0px 18px;

	color: #649bdd;

        padding: 5px 0px;

        text-align: center;

}



.greTitle

{

    background: #76ca03 !important;

    padding: 5px 10px;

    margin: 10px 2% 5px 2% !important;

    font-size: 13px;

    color: #fff;

    position: relative;

}



.difInput

{

    border: 1px solid #87c933;

    border-top: 0px;

    border-left: 0px;

    width: 78%;

    padding-left: 2%;

    height: 20px;

}



.forTableView1

{

    font-size: 12px !important;

    color: #000306 !important;

    margin-left: 2% !important;

    margin-top: 10px !important;

    border: 0px !important;

}



a.title_link

{

    color: #f1f1f1 !important;

}



a.title_link:hover

{

     color: #3d7002 !important;

}



.klientZone

{

    /*background: url('imgs/bgimage.jpg') no-repeat 75% 0px ;*/

    /*padding-top: 60px;*/

    padding-bottom: 20px;

}



.klientZone div

{

    text-align: right;

    color: #010713;

    vertical-align: middle;

    width: 300px;

    margin-left: 0px;

    margin: 7px 0px;

    /*border: 1px solid red;*/

}



.klientZone div a

{

    display: block;

    color: #010713;

    text-decoration: none;

    font-size: 14px;

}



.klientZone table div

{

    width: 190px;

    margin: 0px;

}



.klientZone div a:hover

{

    text-decoration: underline;

}



b.iconKlient

{

    display: block;

    width: 19px;

    height: 20px;

    background-repeat: no-repeat;

    float: right;

    margin-left: 5px;

    

}



.repeatDiv

{

    color: #000002;

    font-size: 12px;

}



.repeatDiv p

{

    color: #000002 !important;

    text-align: justify;

    line-height: 18px;

    padding: 0px 20px;

}



 .repeatDiv ul

 {

     list-style:disc;

     line-height: 18px;

     text-align: justify;

}



.repeatDiv ol

{

    line-height: 18px;

    margin: 0px;

    padding: 0px;

    text-align: justify;

}



.repeatDiv ol li, .repeatDiv ul li

{

    padding: 4px 0px;

}



.kalend

{

    background: #d3e4f4;

    border: 1px solid #d3dde9;

    width: 90%;

    margin: 0px auto;

    margin-top: 10px;

    padding: 10px 20px;

    min-height: 200px;

    /*position: relative;*/

}



.kalend img

{

    height: 190px;

}



.winSearch

{

    width: 180px;

    border: 0px;

    height: 20px;

    border-bottom: 1px solid #7aade6;

    border-right: 1px solid #7aade6;

    margin: 5px 0px 5px 10px;

    vertical-align: middle;

}



.button6

{

    background: url('imgs/button6.jpg') no-repeat;

    width: 94px;

    height: 27px;

    border: 0px;

}



.button7

{

    background: url('imgs/button7.jpg') no-repeat;

    width: 94px;

    height: 27px;

    border: 0px;

}



.button10

{

    height: 19px; width: 134px; background: url('imgs/button10.jpg') no-repeat; border: 0px;

}



.button9

{

    height: 19px; width: 128px; background: url('imgs/button9.jpg') no-repeat; border: 0px;

}



.button11

{

    height: 19px; width: 124px; background: url('imgs/button11.jpg') no-repeat; border: 0px;

}



.button12

{

    height: 19px; width: 144px; background: url('imgs/button12.jpg') no-repeat; border: 0px;

}



.posAbsDiv

{

    position: absolute; bottom: 10px; right: 0px;text-align: left; width: 580px;

}



.readMore_2

{

    font-size: 12px;

    text-align: center;

    background: url('imgs/button8_1.jpg') no-repeat right !important;

    width: 102px;

    height: 21px;

    color: #fff;

    font-weight: bold;

}


