* { padding:0; font-family:Arial, Helvetica, sans-serif; }
html, body { font-size:12px; background-color:#fff; height:100%; margin:0;}

div	{ border:solid 0px #000; }
img { border:0px !important; }
h1 { font-size:16px;}
p { padding-bottom:8px; padding-top:8px; color:#666;}
td { font-size:12px;}
ul, li { color:#7e7c7d; }
li { list-style:inside;}
/*fix for IE for *.png files*/
.png
{ //background-image:none!important; behavior:url('pngfix.htc'); }

/*For putting footer on bottom*/
.pageup	{ margin-bottom:-66px; min-height:100%; min-width:1100px; }
* html .pageup{ //height:100%; }

.pageempty { height:276px; clear:both; float:left; margin-top:-210px; }
.pagedown  { min-width:1100px; float:left; width:100%; height:276px; background-image:url(/img/bot_left.jpg); background-repeat:no-repeat; background-position:left bottom; margin-top:-210px; position:relative; z-index:5; }
/*fix for IE for min-width*/
* .pagedown,.pageup { width:expression(((document.documentElement.clientWidth || document.body.clientWidth) < 1100)? "1100px" : "100%"); }

/*----------------------------MainBlock-------------------------------*/
.stakan { margin:auto; width:1100px; text-align:left; height:100%; position:relative; }
.top_group { background-image:url(/img/top_bg.jpg); background-repeat:repeat-x; margin-bottom:-105px; }
/*---index---*/
.index_left_group { height:350px; float:left; width:155px; background-image:url(/img/ind_left.jpg); background-repeat:no-repeat; background-position:right top; padding-top:40px; text-align:center; position:relative; z-index:55; overflow:hidden;}
.index_center { margin-right:25px; margin-left:180px; position:relative; z-index:40; padding-top:15px; color:#647883; }
/*---inner---*/
.left_group { float:left; width:210px; position:relative; z-index:55; }
.center_group { margin-right:25px; margin-left:230px; position:relative; z-index:40; padding-top:15px; padding-bottom: 60px; color:#647883; }
.inner .top_group { background-image:url(/img/inner_top_bg.jpg); background-repeat:repeat-x; margin-bottom:-105px; }

/*-----------------------------TopGroup-------------------------------*/
.logo { top:71px; position:absolute; left:16px; }
.top_r {background-image:url(/img/top_r.jpg); background-repeat:no-repeat; background-position:right top; height:310px;}

.inner .logo { top:49px; position:absolute; left:22px; }
.inner .top_r {background-image:url(/img/inner_top_r.jpg); background-repeat:no-repeat; background-position:right top; height:282px;}

.top_menu { float:right; padding-top:5px; padding-right:10px; }
.top_menu td { padding-right:10px; padding-left:10px; border-right-width:1px; border-left-width:1px; border-right-style:solid; border-left-style:solid; border-right-color:#d9dee0; border-left-color:#9da9af; text-align:center; font-weight:bold; }
.top_menu span { font-size:10px; display:block; height:10px; line-height:10px; font-weight:bolder; }
.top_menu a { font-size:16px; }
.top_menu h1 { font-size:16px; margin-top:-2px; letter-spacing:5px; color:#748690;}
.s1	{letter-spacing:4px;}
.top_menu h2 { font-size:16px; margin-top:-2px; letter-spacing:-1px; color:#748690;}
.top_menu a { color:#647883; text-decoration:none; }
.top_menu a.act { color:#d81921; }
.top_menu a:hover { color:#d81921; }

.top_menu a.act h1{ color:#d81921; }
.top_menu a.act h2{ color:#d81921; }
.top_menu a:hover h1{ color:#d81921; }
.top_menu a:hover h2{ color:#d81921; }

.top_menu td.first { border-left:solid 0px #000;}
td.last { border-bottom:solid 0px #000 !important;}

/*-------------------------------Menu--------------------------------*/
.menu { padding:20px; }
.menu a { text-align:center; display:block; font-weight:bold; color:#FFFFFF; line-height:18px; background-image:url(/img/menu_bg.gif); height:18px; text-decoration:none; }
.menu td { border-right-width:1px; border-right-style:solid; border-right-color:#bdbdbd; }
.menu a.act { background-image:url(/img/menu_act.gif); }
.menu a:hover { background-image:url(/img/menu_act.gif); }

/*-----------------------------LeftGroup------------------------------*/
/*---index---*/

/*---inner---*/
.left_group .pad { padding-right:30px; padding-left:20px; padding-bottom: 40px; padding-top: 40px; }
.src_l_box { position:relative; overflow:hidden; text-align:center; }

/*----------------------------CenterGroup-----------------------------*/
/*---index---*/
.ind h1.name { font-size:12px; line-height:15px; background-image:url(/img/ind_h1.gif); background-repeat:no-repeat; background-position:left center; height:15px; margin-top:-5px; }
.ind h1.name a { color:#FFFFFF; padding-left:170px; text-decoration:none; letter-spacing:1px; }
.ind td { vertical-align:top; }
.ind .prev td { border:solid 0px #000; padding:0px; vertical-align:top; width:auto; }
.ind .text { font-size:10px; color:#504d4d;  padding:5px; padding-top:0px;}
.ind .text p { padding-top:0px; margin-top:-3px; padding-bottom:0px; }
.ind .box { padding-top:5px; padding-bottom:0px; overflow:hidden; }
.ind .border { border-right:solid 2px #ced5d8;}
.ind .border_left { border-left:solid 2px #ced5d8;}
.ind td { border-bottom-width:2px; border-bottom-style:solid; border-bottom-color:#dbe0e2; padding-top:10px; padding-bottom:5px; width:50%; }
.ind .last td { border:0px solid #000; }
.ind .pad { padding-left:20px; }
/*---inner---*/
.center_group h1 {color: #d81921; }
.center_group a {color: #d81921; }
.center_group h3 {color: #d81921; font-size: 14px; padding-bottom: 0px; margin-bottom: 3px; }
.red_srt p { padding-bottom:4px; padding-top:4px; margin:0px;}
.spich { width:100%; margin-bottom: 15px; }
.spich td.opis { font-size: 13px; text-align: center; padding-bottom: 3px; }
.spich h1 { font-size: 14px; color: #d81921; padding-left: 5px; padding-bottom: 3px; }
.spich .black, .spich .gr1, .spich .gr2 { font-size: 11px; font-weight: bold; vertical-align: top; border-bottom:solid 1px #fff; padding: 3px; }
.spich .black { background-color: #585953; text-align: left; vertical-align: top; }
.spich .black span { color: #FFF; display:block;  height:34px; }
.spich .gr1, .spich .gr2 { color:#000; text-align:center; padding-top:5px; padding-left:30px; padding-right:30px; }
.spich .gr1 { background-color:#9a9a9a; }
.spich .gr2 { background-color:#e7e8e9; }
.spich .pic { width:150px; text-align:right;padding-top:2px; vertical-align: top; }
.spich .pic img { height:126px; }
.pics td { text-align: center; padding-top: 15px; padding-bottom: 15px; }
.pics img { border: 4px solid #e1e1e1; }

.zakladki a { text-align:center; display:block; font-weight:bold; color:#FFFFFF; line-height:18px; background-image:url(/img/menu_bg.gif); height:18px; text-decoration:none; padding-left:30px; padding-right:30px; }
.zakladki td { border-right-width:1px; border-right-style:solid; border-right-color:#bdbdbd; }
.zakladki a.act { background-image:url(/img/menu_act.gif); }
.zakladki a:hover { background-image:url(/img/menu_act.gif); }
.podmenu a { font-size:14px; display:block; font-weight:bold; color:#667a84; text-decoration:none; padding-left:10px; padding-right:10px; float:left; border-right:solid 2px #667a84;}
.podmenu a.last { border:none;}
.podmenu a.act {color:#d81921;}
.podmenu a:hover {color:#d81921;}


/*-------------------------------Footer-------------------------------*/
.footer { font-size:11px; float:left; width:100%; margin-top:210px; }
.copyright { float:left; padding-left:30px; padding-top:26px; }
.viplogo { float:right; width:280px; text-align:right; padding-top:20px; }
.viplogo img {margin-right:30px; }
.viplogo a { color:#647883; text-decoration:none; font-size:11px; padding-right:10px; line-height:18px; }
.viplogo a:hover { text-decoration:underline; }
.bot_pic { position:absolute; left:0px; bottom:0px; }
.bot_text p { padding-top:6px; padding-bottom:6px; margin:0px; font-size:10px; }
.bot_text td { background-image:url(/img/bot_left_tabl.gif); background-repeat:repeat-y; background-position:left top; padding;0px; margin:0px; padding-left:15px; height:auto; }
.bot_text {  margin-right:10px; margin-left:290px; }

.center_group .podmenu { float: left; width: 100%; overflow: hidden; padding-top: 5px; padding-bottom: 20px; }
h2 { font-size: 14px; color: #d81921; }
.pazzle_box { float: left; width: 100%; overflow: hidden; padding-bottom: 60px; //padding-bottom: 0px; }
.pazzle td { border: 1px solid #b2b2b2; }
.pazzle .image { text-align: center; vertical-align: middle; width: 50%; padding-top: 5px; padding-bottom: 5px; }
.pazzle .more { vertical-align: text-top; padding: 8px; background-color: #e1e1e1; color: #393637; }
.pazzle_box .pazzle { float: left; padding-left: 30px; height: 190px; }
