/* Default styles */

* {padding: 0px; margin: 0px;}

DIV {position: relative;}

/* Main TAGs */

HTML, BODY {height: 100%;}

BODY {position: relative;}

BODY {font-size: 80%; color: #333; font-family: Verdana, sans-serif;}

A {color: #8CC63E;}

A:link, A:visited {text-decoration: underline;}

A:active, A:hover {text-decoration: none;}

A IMG {border: 0;}

H1 {font-size: 1.8em; margin: 0 0 1em 0; text-transform: uppercase;}

H2 {font-size: 1.5em; margin: 0 0 0.7em 0;}

H3 {font-size: 1.2em; margin: 0 0 0.3em 0; font-weight: normal;}

H3 SPAN {color: #8CC63E;}

P {margin-bottom: 0.3em;}

INPUT, SELECT, TEXTAREA {border: solid 1px #D1D1D1;}

INPUT {padding: 1px 5px 1px 5px;}

TEXTAREA {padding: 1px 0px 1px 5px;}

SELECT, OPTION {height: 18px;}

INPUT.submit, INPUT.checkbox {width: auto; border-width: 0px;}

INPUT.submit {color: #6F6F6F; padding: 2px ; background: #EDEDED; border: solid 1px #D1D1D1;}

HR {color: #D1D1D1; background-color: #D1D1D1; height: 1px; border-width:0px;}

/* background */

BODY {background: #D1D1D1;}

#body {background: white;}

/* Layout */

#body {width: 1000px;
height: auto !important;
height: 100%;
min-height: 100%;
margin: 0 auto;}

.wrapper, .footer {width: 960px; margin: 0 auto;}

table#main_table {width: 100%;}

/* Header */

.header {height: 110px; color: #7B7B7B;}

div.logo {position: absolute;
top: 0;
left: 0;
margin-top: 19px;
width: 250px;
text-align: center;
z-index: 50;}

div#slogan {margin: 34px 0px 0px 320px; z-index: 40; text-align: left;}

div#slogan .img {margin-bottom: 11px;}

div#headerEnterForm {position: absolute;
right: 0px;
top: 10px;
width: 340px;
height: 150px;
text-align: right;
z-index: 45;
overflow: hidden;
font-size: 9pt;}

div#headerEnterForm IMG {margin-left: 10px;}

.header .phone {line-height: 1.3em; padding:0;}

.header .phone STRONG {font-size: 120%;}

div.enterForm INPUT {width: 85px; font-size: 100%;}

div.enterForm INPUT.submit {width: auto;
padding: 5px 12px;
font-size: 90%;
margin-top: 1px;
color: #6F6F6F;
background: #EDEDED;
border: solid 1px #D1D1D1;}

div.enterForm TD DIV {padding: 1px 3px 2px 3px;}

/*
.page_img { height: 180px; background-position: top left; background-repeat: repeat-x; }
.page_img { background-image: url([(base_url)]assets/images/header_4pic.jpg); height: 175px; }
*/

/*  Main Menu  */

td.mainmenu {color: #fff;
height: 30px;
background: #9E9E9E url(img/mainmenu_bg2.gif) top left repeat-x;
text-align: center;}

td.mainmenu A {color: #fff; text-transform: uppercase; font-family: Arial;}

td.mainmenu A:link, td.mainmenu A:visited {text-decoration: none;}

td.mainmenu A:active, td.mainmenu A:hover {text-decoration: underline;}

td.mainmenu UL {border-left: solid 1px white; display: inline;}

td.mainmenu LI {border-right: solid 1px white;
display: inline;
list-style: none;
margin-left: 0;
padding: 0 16px 0 10px;}

td.mainmenu LI.firstChild {padding-left: 14px;}

.mainmenu LI.current, .mainmenu LI.current A {text-decoration: none;
color: #A1CA68;
font-weight: bold;}

/*  Left column  */

.leftcol {background-position: top left;
background-repeat: repeat-x;
width: 210px;
padding: 15px 20px 22px 20px;
color: #333;}

.leftcol A {color: #333;}

.leftcolMain {background-position: top left;
background-repeat: repeat-x;
width: 210px;
padding: 5px 5px 5px 5px;
color: #333;
background-color: #e6e6e6;}

.leftcolMain A {color: #6A9D24;}

UL.leftmenu LI {margin-bottom: 0.5em;
margin-left: 17px;
list-style: square;}

UL.leftmenu UL {margin-top: 0.5em;}

UL.leftmenu UL LI {margin-bottom: 0.2em;
font-size: 85%;
list-style: circle;}

UL.leftmenu UL LI, UL.leftmenu UL LI A {color: #333;
font-weight: normal;
text-decoration: none;}

UL.leftmenu A.current {font-weight: bold;
text-decoration: underline;}

UL.leftmenu A {text-decoration: none;}

UL.leftmenu A:hover {text-decoration: underline;}

/*  Search  */

.search {padding-bottom: 1em;}

.search INPUT {font-size: 85%;}

.search INPUT.cleardefault {width: 135px;}

.categories {overflow: hidden;
margin: 0.0em 0 0.9em 1px;
_height: 12px;}

.categories UL {float: left;
width: 10px;
font-size: 0px;
margin-right: 12px;}

.categories UL LI {width: 10px;
margin-left: 0px;
height: 10px;
list-style-type: none;
margin-bottom: 0px;}

/*  Content column  */

.content_col {padding: 0px 0px 0px 20px;}

.content_col IMG {padding: 0px;}

.content_col LI {margin-bottom: 1em;
margin-left: 17px;}

/*.content_col UL LI { margin-left: 17px; }
.content_col UL LI { margin-left: 20px; }*/

.content_col UL UL, .content_col OL UL {margin-top: 0.5em;
margin-left: 1.5em;}

.content_col UL UL LI, .content_col OL UL LI {margin-bottom: 0;}

.content_col TD, .content_col TH {padding: 0px;
margin: 0px;}

TABLE.padding TD, TABLE.padding TH {padding: 0px;
margin: 0em;}

/*  */

UL.allProducts LI {font-size: 90%;
margin-bottom: 0.3em;
margin-left: 17px;}

UL.allProducts A {text-decoration: none;}

UL.allProducts A:hover {color: #6A9D24;
text-decoration: underline;}

.production_list LI {width: 49%;
float: left;
margin: 1px;
list-style: none;
height: 130px;
overflow: auto; }

.production_list DIV {padding: 0px 20px 0px 2px; 
height: 80px;}

.production_list DIV.link {padding: 5px 0px;
height: auto;}

.production_list A {font-size: 1.2em;
color: #222;}

.production_list IMG {margin-right: 5px;
float: left;}

.rank_list LI {width: 49%;
float: left;
margin: 1px;
list-style: none;
height: 100px;
overflow: auto; }

.rank_list DIV {padding: 0px 10px 0px 2px; 
height: 70px;}

.rank_list DIV.link {padding: 5px 0px; height: auto;}

.rank_list A {font-size: 1.2em; color: #395802;}

.rank_list IMG {margin-right: 5px;
float: left;}

UL.allEvents LI {font-size: 90%;
margin-bottom: 0.3em;
margin-left: 17px;}

UL.allEvents A {text-decoration: none;}

UL.allEvents A:hover {color: #6A9D24;
text-decoration: underline;}

.events_list LI {width: 50%;
float: left;
margin: 0;
list-style: none;
height: 140px;
overflow: auto;}

.events_list DIV {padding: 0 20px 0px 2px;
height: 80px;}

.events_list DIV.link {padding: 5px 0px;
height: auto;}

.events_list A {font-size: 1.0em;
color: #222;}

.events_list IMG {margin-right: 5px;
float: left;}

/*  News  */

DIV.news .back {margin-top: 0.3em;}

UL.news LI {margin-bottom: 1.2em;
list-style: none;
margin-left: 0;
font-size: 85%;}

UL.news LI A {font-size: 100%;
font-weight: bold;}

.news .date {font-style: italic;}

.leftcol UL.news LI {font-size: 85%;}

.leftcol UL.news LI A {color: #6A9D24;}

.leftcol UL.news LI A:hover {text-decoration: underline;
color: #F5F338;}

.leftcol UL.news LI.current {/* color: #DBD932;
*/}

.leftcol UL.news LI.current A {color: #F5F338;}

.news .date {font-size: 75%;
font-style: normal;}

.main_news LI {list-style: disc;
margin-left: 15px;}

.main_news LI.archive {list-style: none;
margin-left: 0;}

/*  Subcribe.ru  */

.subscribe {padding-top: 5px;}

.subscribe .title {/*font-weight: bold;
*/}

.subscribe TABLE {margin: 5px 0;
font-size: 85%;}

.subscribe INPUT {width: 100%;
padding: 0px;
font-size: 100%;}

.subscribe INPUT.submit {width: auto;
margin-top: 5px;
color:}

div.NewsSubscribe {width: 240px;
padding: 0px;
background-color: #dedede;
font-family: Verdana, Arial, Helvetica, sans-serif;}

div.NewsSubscribe .Title {font-weight: bold;
font-size: 8pt;
text-align: center;}

div.NewsSubscribe TABLE {margin: 5px;
font-size: 85%;
text-align: center;}

div.NewsSubscribe INPUT {width: 220px;
font-size: 8pt;
padding: 2px 2px 2px 2px;
font-weight: bold;
border: 1px solid #A0A0A0;}

div.NewsSubscribe INPUT.submit {width: auto;
font-size: 100%;
margin: 5px;
color: #6F6F6F;
background: #EDEDED;
border: solid 1px #A0A0A0;}

/*table*/

table.padding1, table.padding1 td, table.padding1 tr {border: 1px solid #000000;
padding: 2px;
border-width: 1px;
border-style: solid;
border-color: #000000;
border-collapse: collapse}

table.LotoStyle01 {border-width: 0px;
border-spacing: 2px;
border-collapse: separate;
background-color: #FFFFCC;}

table.LotoStyle01 th {border-width: 1px 1px;
padding: 3px;
background-color: #FFCC33;
font: oblique Verdana, Arial, Helvetica, sans-serif;
color: #996600;
border-bottom: solid #996600}

table.LotoStyle01 td {border-width: 1px 1px;
padding: 3px;
background-color: #FFFF99;
font: oblique Verdana, Arial, Helvetica, sans-serif;
color: #663300;
border-style: none none solid;
border-bottom-color: #FFCC33}

table.LotoStyle02 {border-width: 0px;
border-spacing: 2px;
border-collapse: separate;
background-color: #FFFFCC;}

table.LotoStyle02 th {border-width: 1px 1px;
padding: 3px;
background-color: #CCFF00;
font: oblique Verdana, Arial, Helvetica, sans-serif;
color: #009900;
border-bottom: solid #009900}

table.LotoStyle02 td {border-width: 1px 1px;
padding: 3px;
background-color: #CCFF99;
font: oblique Verdana, Arial, Helvetica, sans-serif;
color: #006600;
border-style: none none solid;
border-bottom-color: #009900}

.event_title_small {color:#504B4B;
padding:2px 2px 2px 2px;
font-weight:normal;
font-size: 10px}

table.TableMain {background: #EEEEEE;
padding: 0px;
border: 0px;
border-collapse: collapse}

table.TableMain tr {padding: 0px;
background: #EEEEEE;
border-right: 1px solid #DDDDDD;
border-left: 1px solid #DDDDDD;
border-top: 2px solid #FFFFFF;
border-spacing: 0px}

table.TableMain tr.row1 {border-width: 1px 1px;
padding: 3px;
background-color: #CCFF00;
font: Verdana, Arial, Helvetica, sans-serif;
color: #009900;
border-bottom: solid #009900}

table.TableMain tr.row2 {border-width: 1px 1px;
padding: 3px;
background-color: #FFFF99;
font: Verdana, Arial, Helvetica, sans-serif;
color: #663300;
border-style: none none solid;
border-bottom-color: #FFCC33}

table.TableMain  th {padding: 3px;
background-color: #bebebe;
color: #ffffff;
border-bottom: 2px #8b8b8b solid;
font-family: Verdana, Helvetica, Arial, sans-serif;
font-style: ;
font-weight: bold;
border-right: 1px #ffffff dotted;
border-left: 1px #ffffff dotted;
text-align: center;}

table.TableMain  th.1 {padding: 3px;
background-color: #7db97b;
color: #ffffff;
border-bottom: 1px #8b8b8b solid;
font-family: Verdana, Helvetica, Arial, sans-serif;
font-weight: bold;
border-right: 1px #ffffff dotted;
border-left: 1px #ffffff dotted;
text-align: center;}

table.TableMain  th.2 {padding: 3px;
background-color: #eebe2f;
color: #ffffff;
border-bottom: 1px #8b7945 solid;
font-family: Verdana, Helvetica, Arial, sans-serif;
font-weight: bold;
border-right: 1px #ffffff dotted;
border-left: 1px #ffffff dotted;
text-align: center;}

table.TableMain  th.3 {padding: 3px;
background-color: #d08782;
color: #ffffff;
border-bottom: 1px #8b3535 solid;
font-family: Verdana, Helvetica, Arial, sans-serif;
font-weight: bold;
border-right: 1px #ffffff dotted;
border-left: 1px #ffffff dotted;
text-align: center;}

table.TableMain td {background: #EEEEEE;
padding: 5px;
padding: 3px;
border-bottom: 1px #ffffff solid;
font-family: Verdana, Helvetica, Arial, sans-serif;
border-right: 1px #ffffff dotted;
border-left: 1px #ffffff dotted;}

table.MainNewsTable TD {font-size: 100%;}

table.MainNewsTable TD.Date {font-size: 65%;}

table.MainNewsTable TD.News {font-size: 90%;
padding-left: 5px; padding-bottom: 5px;
margin-bottom: 10px;}

table.MainNewsTable A {font-size: 95%;
font-weight: bold;}

table.MainNewsTable A:link {text-decoration: underline;
color: #6A9D24;}

table.MainNewsTable A:active {text-decoration: underline;
color: #0000ff;}

table.MainNewsTable A:hover {text-decoration: none;
color: #86a100;}

table.MainNewsTable A:visited {color: #82b417;}

/*  Footer  */

.footer_area {position: absolute;
bottom: 0;
left: 0;
width: 100%;
height: 43px;}

.MainFooterArea {position: inherit;
background-color:white;
bottom: 5px;
left: 20px;
height: 65px;
width: 960px;}

.copy {font-size: 85%;
width: 250px;}

.copyMain {padding: 5px 0em 5px 0px;
font-size: 85%;
width: 250px;}

.phone {padding: 0 0 5px 20px;}

.phoneMain {padding: 5px 0em 5px 0px;}

.phone STRONG {color: #8CC63E;
font-size: 120%;}

table.TableBanner {border: 0px none;
margin: 0px;
padding: 0px;
float: none;
clip: auto;
border-collapse: collapse;
border-spacing: 0px 0px;
padding-top: 0em;
padding-left: 0em;
padding-bottom: 0em;
padding-right: 0em;
margin-right: 0em;
margin-bottom: 0em;
margin-left: 0em;
margin-top: 0em;}

table.TableBanner TR {border: 0px none;
margin: 0px;
padding: 0px;
float: none;
clip: auto;
border-collapse: collapse;
border-spacing: 0px 0px;
padding-top: 0em;
padding-left: 0em;
padding-bottom: 0em;
padding-right: 0em;
margin-right: 0em;
margin-bottom: 0em;
margin-left: 0em;
margin-top: 0em;}

table.TableBanner TD {border: 0px none;
margin: 0px;
padding: 0px;
float: none;
clip: auto;
border-collapse: collapse;
border-spacing: 0px 0px;
padding-top: 0em;
padding-left: 0em;
padding-bottom: 0em;
padding-right: 0em;
margin-right: 0em;
margin-bottom: 0em;
margin-left: 0em;
margin-top: 0em;}

table.TableBanner TBODY {border: 0px none;
margin: 0px;
padding: 0px;
float: none;
clip: auto;
border-collapse: collapse;
border-spacing: 0px 0px;
padding-top: 0em;
padding-left: 0em;
padding-bottom: 0em;
padding-right: 0em;
margin-right: 0em;
margin-bottom: 0em;
margin-left: 0em;
margin-top: 0em;}

table.TableBanner IMG {border: 0px none;
margin: 0px;
padding: 0px;
float: none;
clip: auto;
border-collapse: collapse;
border-spacing: 0px 0px;
padding-top: 0em;
padding-left: 0em;
padding-bottom: 0em;
padding-right: 0em;
margin-right: 0em;
margin-bottom: 0em;
margin-left: 0em;
margin-top: 0em;}

table.TableBanner A {border: 0px none;
margin: 0px;
padding: 0px;
float: none;
clip: auto;
border-collapse: collapse;
border-spacing: 0px 0px;
padding-top: 0em;
padding-left: 0em;
padding-bottom: 0em;
padding-right: 0em;
margin-right: 0em;
margin-bottom: 0em;
margin-left: 0em;
margin-top: 0em;}

div.TableBanner IMG {border: 0px none;
margin: 0px;
padding: 0px;
float: none;
clip: auto;
border-collapse: collapse;
border-spacing: 0px 0px;
padding-top: 0em;
padding-left: 0em;
padding-bottom: 0em;
padding-right: 0em;
margin-right: 0em;
margin-bottom: 0em;
margin-left: 0em;
margin-top: 0em;}

img.TableBanner {border: 0px none;
margin: 0px;
padding: 0px;
float: none;
clip: auto;
border-collapse: collapse;
border-spacing: 0px 0px;
padding-top: 0em;
padding-left: 0em;
padding-bottom: 0em;
padding-right: 0em;
margin-right: 0em;
margin-bottom: 0em;
margin-left: 0em;
margin-top: 0em;}

.thumbs LI {height: 200px;
width: 215px;
text-align: center;}

/* hide blocks */

.headlineBlock {border: 0px; cursor: pointer;}

.hiddenBlock {display: none; display: ; border: 0px; margin: 0px;}

/* podpis pod izobrazheniem*/

.img-NewsDescH {float: left;
margin-left: 0px;
margin-right: 5px;
margin-top: 5px;
margin-bottom: 5px;
position: relative;
display: block;
height: 233px;
width: 300px;
padding-top: 3px;
padding-right: 3px;
padding-left: 3px;
background-color: #dddddd;}

.img-NewsDescH cite {background: #111;
filter:alpha(opacity=80);
opacity:.80;
color: #fff;
position: absolute;
bottom: -15;
left: 0;
width: 298px;
padding: 4px;
border-top: 0px #999999 solid;}

.img-NewsDescH p {background: #111;
filter:alpha(opacity=80);
opacity:.80;
color: #fff;
position: absolute;
bottom: 0;
left: 0;
width: 298px;
padding: 4px;
border-top: 0px #999999 solid;
margin-bottom: 0px;}

.img-NewsDescV {float: left;
margin-right: 5px;
margin-top: 5px;
margin-bottom: 5px;
position: relative;
display: block;
height: 318px;
width: 215px;
padding-top: 3px;
padding-right: 3px;
padding-left: 3px;
background-color: #c8c8c8;}

.img-NewsDescV cite {background: #111;
filter:alpha(opacity=80);
opacity:.80;
color: #fff;
position: absolute;
bottom: 0;
left: 0;
width: 213px;
padding: 4px;
border-top: 0px #999999 solid;}

.img-NewsDescV p {background: #111;
filter:alpha(opacity=80);
opacity:.80;
color: #fff;
position: absolute;
bottom: 0;
left: 0;
width: 213px;
padding: 4px;
border-top: 0px #999999 solid;
margin-bottom: 0px;}

.DescrPromoInt {float: left;
margin-top: 5px;
margin-bottom: 5px;
position: relative;
display: block;
height: 20px;
width: 675px;}

.DescrPromoInt p {background: #E9E9E9;
color: #555555;
position: inherit;
bottom: 0;
left: 0;
width: 675px;
padding: 4px;
border-top: 2px #dadada solid;
border-bottom: 1px #d5d5d5 dotted;
margin-bottom: 0px;}

.DescrPromoIntF {float: left;
margin-top: 5px;
margin-bottom: 5px;
position: relative;
display: block;
height: 3px;
width: 675px;
background-color: #949494;
border-bottom: 1px #000000 solid;}

/* HideUnhide*/

.hidden {display: none;}
.unhidden {display: block;}
.hiddenTR {display: none;}
.unhiddenTR {display: table-row;}

table.RowPadding4 td{padding: 4px;}

#row1, #row2, #row3 {
  font-family: Arial, Verdana, sans-serif; 
  font-size: 95%;  font-weight: normal;   color: black; }

#row1 { background: #ffe8b4;
}
#row2 { background: #cbf4d5;
}
#row3 { background: #c8effa;
}

/* Paginate */
.ditto_paging {
    border-top: 1px solid #ccc;
    padding: 10px;
    font-size: 86%;
    color: black;
}
#ditto_pages .ditto_currentpage {
    border: 1px #4a6f24 solid;
    padding: 1px 5px 2px;
    margin-right: 1px;
    background-color: #669933;
    color: #fff;
}
#ditto_pages .ditto_off {
    border: 1px solid #ccc;
    padding: 1px 5px 2px;
    margin-right: 1px;
    color: #ccc;
}
#ditto_pages a, #ditto_pages a:link, #ditto_pages a:visited {
    border: 1px #4a6f24 solid;
    padding: 1px 5px 2px;
    margin-right: 1px;
    text-decoration: none !important;
    color: black;
}
#ditto_pages a:hover {
    background-color: #fff;
    color: #000;
}