/* główne tło, rysunek tła jest tylko na górze strony */
body.body {
  background-image: url(images/layout/main_bgr.gif);
  background-repeat:repeat-x;
  background-color: #2e2e2e;
  color: #666666;
  font-family: Verdana, sans-serif, Helvetica, Arial, Tahoma;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  font-size: 11px;
  line-height: 15px;
  padding: 1px 1px;
  text-decoration: none;
}

#page {
  width: 933px; border: #00F solid 0px;
  /* border: 1px #FF0 dotted; */
}

/* tekst w menu górnym */
.menu_green {
  color: #006600;
  padding: 2px 2px 12px 12px;
  text-decoration: none;
}

.menu_green:hover {
  color: #44AA44;
  text-decoration: none;
}


/* menu dolne */
.menu_footer {
  color: #eeffee;
  /* line-height: 30px; */
  padding: 0px 20px 0px 20px;
  text-decoration: none;
}

.menu_footer:hover {
  color: #228822;
  padding: 0px 20px 0px 20px;
  text-decoration: none;
}

td.light_gray {
  text-align: center;
  text-weight: bolder;
  background-color: #EDFFEC;
  border-style: solid;
  border-width: 1px;
  border-color: #666666;
}

td.light_green {
  text-align: center;
  text-weight: bolder;
  background-color: #EDFFEC;
  border-style: solid;
  border-width: 1px;
  border-color: #666666;
}

/* parametr produktu */
td.light_green2 {
  text-align: center;
  background-color: #EDFFCE;
  border-style: solid;
  border-width: 1px;
  border-color: #999999;
}
/* jw., ale lewa */
td.light_green2_key {
  text-align: center;
  background-color: #E1F1C1;
  border-style: solid;
  border-width: 1px;
  border-color: #999999;
}
td.light_green3_key {
  text-align: center;
  background-color: #1C832D;
  border-style: solid;
  border-width: 1px;
  border-color: #999999;
}

/* seria urządzeń */
td.green {
  text-align: center;
  text-weight: bolder;
  background-color: #006600;
  color: #edffce;
  border-style: solid;
  border-width: 1px;
  border-color: #999999;
}
/* jw. ale lewa komórka */
td.green_key {
  text-align: center;
  text-weight: bolder;
  background-color: #339933;
  color: #edffce;
  border-style: solid;
  border-width: 1px;
  border-color: #999999;
}

td.light_gray {
  text-align: center;
  background-color: #efefef;
  border-style: solid;
  border-width: 1px;
  border-color: #888888;
}

td.light_gray2 {
  text-align: center;
  text-weight: bolder;
  background-color: #FAFAF9;
  color: #888888;
  border-style: solid;
  border-width: 1px;
  border-color: #cccccc;
}
td.light_gray3 {
  text-align: center;
  text-weight: bolder;
  background-color: #efefef;
  color: #999999;
  border-style: solid;
  border-width: 1px;
  border-color: #bbbbbb;
}

td.lightest_gray {
  text-align: left;
  text-ident: 10px;
  line-height: 35px;
  border-style: solid;
  border-width: 0px;
  border-color: #efefef;
  background-image: url(images/layout/bgr_td_light.jpg);
  padding: 3px;
}
td.gray_dotted {
  color: #8B9899;
  text-align: left;
  text-ident: 10px;
  line-height: 22px;
  border-style: solid;
  border-width: 0px;
  border-color: #efefef;
  background-image: url(images/layout/dotted.jpg);
  padding: 3px;
}

td.green_dotted {
  color: #657470;
  text-align: left;
  text-ident: 10px;
  line-height: 22px;
  border-style: solid;
  border-width: 0px;
  border-color: #efefef;
  background-image: url(images/layout/dotted.jpg);
  padding: 3px;
}
td.header_dotted {
  color: #657470;
  text-align: left;
  text-ident: 0px;
  line-height: 47px;
  border-style: solid;
  border-width: 0px;
  border-color: #efefef;
  background-image: url(images/ups_selektor/header.jpg);
  padding: 2px 2px 4px 3px;
}
td.header_dotted_l {
  color: #557470;
  text-align: left;
  text-ident: 0px;
  font-size: 12px;
  line-height: 47px;
  border-style: solid;
  border-width: 0px;
  border-color: #efefef;
  background-image: url(images/ups_selektor/header2.jpg);
  padding: 2px 2px 4px 3px;
}
td.header_dotted_finished {
  color: #657470;
  text-align: left;
  text-ident: 50px;
  font-size: 12px;
  line-height: 49px;
  border-style: solid;
  border-width: 0px;
  border-color: #efefef;
  background-image: url(images/ups_selektor/separator.jpg);
  padding: 3px 3px 6px 3px;
}
td.header_dotted2 {
  color: #657470;
  text-align: left;
  text-ident: 50px;
  line-height: 49px;
  border-style: solid;
  border-width: 0px;
  border-color: #efefef;
  background-image: url(images/layout/bgr_td_main2.jpg);
  padding: 3px 6px 1px 3px;
}
td.img {
  color: #657470;
  text-align: left;
  text-ident: 10px;
  line-height: 30px;
  border-style: solid;
  border-width: 0px;
  border-color: #efefef;
  padding: 3px;
}
/* komórka zdjęcia */
td.white {
  text-align: center;
  background-color: #ffffff;
  border-style: solid;
  border-width: 1px;
  border-color: #888888;
}

/* jw, ale lewa */
td.white_key {
  text-align: center;
  background-color: #eeeeee;
  border-style: solid;
  border-width: 1px;
  border-color: #888888;
}

/* menu językowe */
table.menu_lang {
  /*position: relative;
  right: -430px;*/

  top: 0px;
  right: 0px;
  width: 100%;
  border: 0px #AAA solid;
  line-height: 60px;
}


/* jedna pozycja menu językowego - tabela */
td.lang_menu_item {
  padding: 0px 0px 0px 0px;
}

/* jedna pozycja menu językowego - link */
/* TODO: jak się chce większe miejsce do klinania to trzeba tutaj dać padding */
a.menu_lang {
  border-style: solid;
  border-width: 0px;
  border-color: #888888;
  padding: 15px 15px 15px 15px;
  text-decoration: none;
  width: 60px;
}

a.menu_lang:hover {
  text-decoration: none;
}

/* kolejne pozycje menu językowego - link */	
td.lang_menu_cs {
  border-style: solid;
  border-width: 0px;
  border-color: #888888;
  background-image: url(lang/cs/images/flag/down.jpg);
}
td.lang_menu_cs:hover {
  border-style: solid;
  border-width: 0px;
  border-color: #888888;
  background-image: url(lang/cs/images/flag/up.jpg);
}

td.lang_menu_en {
  border-style: solid;
  border-width: 0px;
  border-color: #888888;
  background-image: url(lang/en/images/flag/down.jpg);
}

td.lang_menu_en:hover {
  border-style: solid;
  border-width: 0px;
  border-color: #888888;
  background-image: url(lang/en/images/flag/up.jpg);
}

td.lang_menu_pl {
  border-style: solid;
  border-width: 0px;
  border-color: #888888;
  background-image: url(lang/pl/images/flag/down.jpg);
}

td.lang_menu_pl:hover {
  border-style: solid;
  border-width: 0px;
  border-color: #888888;
  background-image: url(lang/pl/images/flag/up.jpg);
}

td.lang_menu_sk {
  border-style: solid;
  border-width: 0px;
  border-color: #888888;
  background-image: url(lang/sk/images/flag/down.jpg);
  /*
    background-position: 0px -3px;
    background-repeat: no-repeat;
    color: #eeffee;
	line-height: 60px;
	padding: 1px 1px 1px 1px;
	text-decoration: none;
	width: 60px;
	*/
}
td.lang_menu_sk:hover {
  border-style: solid;
  border-width: 0px;
  border-color: #888888;
  background-image: url(lang/sk/images/flag/up.jpg);
  /*
    background-position: 0px -3px;
    background-repeat: no-repeat;
    color: #eeffee;
	line-height: 60px;
	padding: 1px 1px 1px 1px;
	text-decoration: none;
	width: 60px;
	*/
}

/* nieuzywane, chociaz wystepuje na stronie index */
#content_2 {
  border: #F00 0px solid;
  height: 2px;
  background-image: url(images/layout/content2.png);
}

/* tutaj umieszczany jest główny baner */
#content_main {
  border: #F00 0px solid;
  height: 333px;
  /*z-index: -1;*/
}


/* logo i tło menu językowego */
#header1 {
  border: #F00 0px solid;
  height: 59px;
  background-image: url(images/layout/head3.png);
  /*width: 933px;*/
}

/* menu górne główne */
#header2 {
  border: #F00 0px solid;
  height: 22px;
  background-image: url(images/layout/head2.png);
  /*width: 933px;*/
}

/* tutaj są newsy */
#bottom1 {
  border: #F00 0px solid;
  height: 139px; /* 135 */
  background-image: url(images/layout/bottom1.png);
}

/* menu dolne */
#bottom2{
  border: #F00 0px solid;
  padding-top: 6px;
  padding-bottom: 4px;
  height: 21px;
  background-image: url(images/layout/bottom2.png);
}


/* podmenu do każdej strony */
#submenu {
  background-image: url(images/layout/bgr_menu_right.jpg);
  border: #efefef 1px solid;
  height: 200px;
  margin-left: 5px;
  padding-left: 5px;
  margin-bottom: 10px;
  padding-bottom: 0px;
  float: right;
  width: 160px;
}

/* obrazki po lewej stronie*/
/* TODO */
/*
#left_img_place {
    border: 0px #00F solid;
    position: absolute;
    left : 20px;
    top: 90px;
		*/
/*
	border: #F00 1px solid;
	position: relative;
	left: -410px;
	width: 100px;
	float: right;
*/	
}


/* banner */
/* TODO */
#banner_img {
  /* padding: 10px; */
  /* z-index: -10; */
}

.mail:link, .mail:visited {
  color: #666666;
  line-height: 11px;
  /*font: normal 11px Tahoma, Arial, Helvetica, sans-serif;
  font-weight: normal;
  text-decoration: none;
  */
  text-indent: 0px;
}


.mail:hover {
  color: #CC3300;
  line-height: 11px;
  /*font: normal 11px Tahoma, Arial, Helvetica, sans-serif;
  font-weight: normal;
  */
  text-decoration: underline;
  text-indent: 0px;
}


a.more:link, a.more:visited {
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  padding: 2;
  color: #006600;
  text-decoration: none;
  font-weight: normal;
  font-size: 11px;
}
a.more:hover {
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  padding: 2;
  color: #66AA66;
  text-decoration: none;
  font-weight: normal;
  font-size: 11px;
}

.news_more, .news_more:visited {
  background-image: url(images/layout/arrows/arrow_green1.jpg);
  border: #006600 0px solid;
  background-position: 0px 0px;
  background-repeat: no-repeat;
  color: #006600;
  text-decoration:none;
  padding: 10px 10px 10px 10px;
}

.news_more:hover {
  background-image: url(images/layout/arrows/arrow_green2.jpg);
  border: #006600 0px solid;
  background-position: 0px 0px;
  background-repeat: no-repeat;
  color: #006600;
  text-decoration:none;
  padding: 10px 10px 10px 10px;
}

.more2:link, .more2:visited {
  color: #fe88ef;
  line-height: 15px;
  /*font: normal 11px Tahoma, Arial, Helvetica, sans-serif;
  font-weight: normal;
  text-decoration: none;
  */text-indent: 0px;
}

.more2:hover {
  color: #ffccff;
  line-height: 15px;
  /*font: normal 11px Tahoma, Arial, Helvetica, sans-serif;
  font-weight: normal;
  text-decoration: none;
  */text-indent: 0px;
}

.menu_large:link, .menu_large:visited {
  color: #AAAAAA;
  /*font: normal 12px Tahoma, Arial, Helvetica, sans-serif;
  text-decoration: none;
  */font: normal 12px;
  font-weight: bolder;
}

.menu_large:hover {
  color: #FFFFFF;
  /*font: normal 12px Tahoma, Arial, Helvetica, sans-serif;
  text-decoration: none;
  */font: normal 12px;
  font-weight: bolder;
}

.txt {
  color: #888888;
  /*font: normal 11px Tahoma, Arial, Helvetica, sans-serif;
  font-weight: normal;
  text-decoration: none;
  */
  line-height: 14px;
}

.txt_large {
  background-image:url(images/layout/arrows/square_l.gif);
  background-position: 0px 4px;
  background-repeat: no-repeat;
  border-bottom: #ededed dotted 1px;
  color: #006600;
  display: block;
  font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
  font-size: 11px;
  line-height: 22px;
  padding: 0px 0px 2px 0px;
  text-indent: 18px;
}

.txt_green {
  color: #006600;
  /*font: normal 11px Tahoma, Arial, Helvetica, sans-serif;
  font-weight: normal;
  text-decoration: none;
  */;
}

.txt_header {
  color: #006600;
  /*font: normal 12px Tahoma, Arial, Helvetica, sans-serif;
  font-weight: normal;
  text-decoration: none;
  */font: normal 12px;
}

.txt_dark {
  color: #333333;
  /*font: normal 12px Tahoma, Arial, Helvetica, sans-serif;
  text-decoration: none;
  */font: normal 12px;
}

.txt_list {
  background-image:url(images/layout/arrows/arrow_gray_x.gif);
  background-position: 0px 2px;
  background-repeat: no-repeat;
  display:block;
  line-height: 19px;
  text-indent: 13px;
  color: #666666;
  text-decoration: none;
  /*font: normal 11px Tahoma, Arial, Helvetica, sans-serif;
  font-weight: normal;

  */;
}

.txt_list:hover {
  background-image:url(images/layout/arrows/arrow_green_x.gif);
  background-position: 0px 2px;
  background-repeat: no-repeat;
  display:block;
  text-indent: 14px;
  color: #006600;
  /*font: normal 11px Tahoma, Arial, Helvetica, sans-serif;
  font-weight: normal;
  text-decoration: none;
  */;
}
.txt_list2 {
  background-image:url(images/layout/arrows/arrow_gray_x.gif);
  background-position: 15px 3px;
  background-repeat: no-repeat;
  border-bottom: #efefef dotted 1px;
  display:block;
  line-height: 23px;
  text-indent: 30px;
  color: #007700;
  text-decoration: none;
  /*font: normal 11px Tahoma, Arial, Helvetica, sans-serif;
  font-weight: normal;

  */;
}

.txt_list2:hover {
  background-image:url(images/layout/arrows/arrow_green_x.gif);
  background-position: 16px 4px;
  background-repeat: no-repeat;
  border-bottom: #aaaaaa dotted 1px;
  display:block;
  line-height: 23px;
  text-indent: 31px;
  color: #00aa00;
  /*font: normal 11px Tahoma, Arial, Helvetica, sans-serif;
  font-weight: normal;
  text-decoration: none;
  */;
}

.txt_pdf {
  background-image:url(images/layout/pdf_green.jpg);
  background-position: 0px 0px;
  background-repeat: no-repeat;
  color: #006600;
  display:block;
  padding: 1px;
  text-indent: 19px;
  text-decoration: none;
  line-height: 16px;
  /*font: normal 11px Tahoma, Arial, Helvetica, sans-serif;
  font-weight: normal;
  text-decoration: none;
  */;
}

.txt_pdf:hover {
  background-image:url(images/layout/pdf_red2.jpg);
  background-position: 0px 0px;
  background-repeat: no-repeat;
  color: #AA0000;
  display:block;
  text-indent: 19px;
  text-decoration: none;
  */;
}

/* zwyczjny link */
.txt_link {
  color: #006600;
  text-decoration: none;
}

.txt_link:hover {
  color: #44AA44;
  text-decoration: none;
}

.list {
  display: list-item;
  text-indent: 25px;
  color: #006600;
  /*font: normal 11px Tahoma, Arial, Helvetica, sans-serif;
  font-weight: normal;
  text-decoration: none;
  */
  text-align: left;
}

.list2 {
  display: list-item;
  text-indent: 14px;
  color: #666666;
  /*font: normal 11px Tahoma, Arial, Helvetica, sans-serif;
  font-weight: normal;
  text-decoration: none;
  */
  text-align: left;
}

.txt_disclaimer {
  text-indent: 0px;
  text-decoration: none;
  line-height: 13px;
  color: #5C645D;
  font-size: 10px;
}



/* szare tło dla grafik będących na ogół linkami */
img.GreenBorder {
  background-image: url(images/layout/bgr_greenborder.jpg);
  border-width: 1px;
  border-color: #239D28;
  background-color: #ffffff;
  border-style: solid;
  padding-top: 3px;
  padding-left: 1px;
  padding-right: 1px;
  padding-bottom: 1px;
}
img.GrayBorder2 {
  background-image: url(images/layout/bgr_grayborder.jpg);
  border-width: 1px;
  border-color: #ededed;
  background-color: #ffffff;
  border-style: solid;
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
}

img.GrayBorder {
  /*background-image: url(images/layout/bgr_product.jpg);*/
  border-width: 1px;
  border-color: #efefef;
  background-color: #ffffff;
  border-style: solid;
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
}

img.GrayBorder_product_list {
  background-image: url(images/layout/bgr_product_l.jpg);
  border-width: 1px;
  border-color: #bbbbbb;
  background-color: #ffffff;
  border-style: solid;
  padding-top: 4px;
  padding-left: 1px;
  padding-right: 1px;
  padding-bottom: 15px;
}

img.noBorder {
  border-width: 0px;
}

table.news_all {
  border: 0px #0F0 solid;
  height: 50px;
}

table.news {
  border: 0px #F00 solid;
  line-height: 14px;
  text-align: left;
  height: 130px;
  width: 222px;
  vertical-align: top;
}


/* jeden paragraf */
.content_paragraph {
  line-height: 15px;
}

.content_paragraph2 {
  line-height: 13px;
}

/* zawartosc tekstowa strony - tlo powtarzajace sie */
#content_repeat {
  position: relative;
  background-image: url(images/layout/casual_line.jpg);
  background-repeat: repeat-y;
  z-index: 1;
}

/* zawartosc tekstowa strony - gora */
#content_top_start {
  position: absolute;
  top: 0px;
  right: 0px;
  width: 933px;
  background-image: url(images/layout/casual_top.jpg);
  background-repeat: no-repeat;
  z-index: 2;
  height: 150px;
  border: 0px #0F0 dotted;
}

/* zawartosc tekstowa strony - stopka */
#content_bottom_finish {
  position: absolute;
  bottom: 0px;
  right: 0px;
  width: 933px;
  background-image: url(images/layout/casual_bottom.jpg);
  background-repeat: no-repeat;
  z-index: 2;
  height: 60px;
  border: 0px #F00 dotted;
}

/* zawartosc tekstowa strony - tutaj jest tekst */
#content_textplace {
  position: relative;
  border: 0px #00F dotted;
  padding-top: 70px;
  padding-left: 70px;
  padding-right: 50px;
  padding-bottom: 60px;
  text-align: left;
  z-index: 3;
}

#content_title {
  color : #006600;
  font-weight : bold;
  text-align : center;
}

/* zawartość strony - na prawo od obrazków */
#content_text {
  border: 0px #00F solid;
  left : 0px;
  top: 0px;
  width: 830px;
  height: 200px;
  text-align : justify;
  padding-bottom: 70px;
}

/* dół */
#content_bottom {
  border: #F00 1px dashed;
  height: 62px;
}

/* obrazki dla produktów */
#product_img_place {
  border: 0px dotted #0FF;
  float: right;
  /*
	margin-left: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
	*/

}

/* sortowalna tabela */
/*
th.sorttable_sorted_reverse {
  border: 10px solid #f00;
}
*/
