html{
	background: #121012 url(../img/bg.jpg) top center no-repeat;
	margin: 0;
	padding: 0;
	
}
html.main{
	background: #121012 url(../img/bgMain.jpg) top center no-repeat;
	
}
body {	
	background: transparent url(../img/bg.gif) top repeat-x;
	margin: 0;
	padding: 15px 0;
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #9b9b9b;
}
*:first-child+html body{
    position:absolute;
}
h1{
	color: #90a1a3; 
	font-weight: normal; 
	font-size: 18px; 
	margin: 0 0 25px;
}

h2{
	color: #3e3e3e; 
	font-weight: normal; 
	font-size: 24px; 
	margin: 0 0 25px;
}
h3{
	font: bold 14px Tahoma;
	color: #a58b56; 
	float: left;
	clear: both;
}
h4{
	font: bold 12px Tahoma;
	color: #a58b56; 
	float: left;
	clear: both;
}

img {border: 0;}

a {
	color: #bb1714;
	text-decoration: none;
	outline: none;
}
a:hover {text-decoration: underline;}

input, textarea, select{
	border: 1px solid #474547;
	padding: 4px 4px 3px;
	background: #211f21;
	color:#9B9B9B;
	font: 11px/16px Tahoma;
}

.hide {display: none;}
.nB{border: 0 !important;}
.nBl{border-left: 0 !important;}
.nBr{border-right: 0 !important;}
.nBb{border-bottom: 0 !important;}

#wrapper {
	width: 870px;
	margin: 0 auto;
	padding: 0 0 20px;
}
#header{
  background: transparent url(../img/headerBg.png) bottom left no-repeat;
  width: 870px;
  padding: 0;
  height: 125px;
  margin: 0 auto;
  position: relative;
}
#smoke{
	width:30px;
	height:270px;
	position:absolute;
	right:130px;
	top:-80px;
}
#logo{
	background: transparent url(../img/logo.gif) no-repeat;
	width: 145px;
	height: 122px;
	display: block;
	float: left;
	text-indent: -9999px;
}
ul#menu, ul#menu_en{
	float: right;
	margin: 24px 0 0;
	padding: 0;
	*width: 700px;
}
ul#menu li, ul#menu_en li{
	float: left;
	display: block;
	height: 77px;
	list-style-type: none;
	margin: 0;
	padding: 0;
	position: relative;
}
ul#menu li.sep, ul#menu_en li.sep{
	width: 1px;
	background: transparent url(../img/menuSep.gif) no-repeat;
}
ul#menu li a, ul#menu li span{
	background: transparent url(../img/menu.png) no-repeat;
	height: 77px;
	display: block;
	text-indent: -9999px;
}
ul#menu_en li a, ul#menu_en li span{
	background: transparent url(../img/menu-en.png) no-repeat;
	height: 77px;
	display: block;
	text-indent: -9999px;
}

#menu li ul, #menu_en li ul {
	background: #bfa369;
	position: absolute;
	width: 200px;
	display: none;
	padding: 5px 0;
	margin: 0;
	z-index: 50;
	opacity: 1;
	left: 1px;
}
#menu li ul li, #menu_en li ul li{
	
	width: 200px;
	height: 20px;
	line-height: 20px;
	display: block;
	list-style-type: disc;
	color: #121012;
	border: 0;
	margin: 0 ;
	padding: 0;
}
#menu li ul li a, #menu_en li ul li a{
	background: #bfa369;
	width: 200px;
	height: 20px;
	text-indent: 10px;
	display: block;
	color: #121012;
	padding: 0;
	line-height: 20px;
	border: 0;
	font-size: 13px !important;
	font-weight: normal !important;
}
#menu li ul li:hover a, #menu_en li ul li:hover a{
	background: #cbae70;
	text-decoration: none;	
}
#menu li:hover ul, #menu_en li:hover ul{display: block;}

#m_o-firmie{
	background-position: 0px 0px;
	width: 73px;
}
#m_o-firmie:hover{
	background-position: 0px -76px !important;
}
/*-----EN------*/
#m_about-company{
	background-position: 0px 0px;
	width: 131px;
}
#m_about-company:hover{
	background-position: 0px -77px !important;
}
/*-----EN------*/
#m_nasze-produkty{
    background-position: -73px 0px !important;
    width: 134px;
}
#m_nasze-produkty:hover{
    background-position: -73px -76px !important;
}
/*-----EN-----*/
#m_our-products{
    background-position: -131px 0px !important;
    width: 119px;
}
#m_our-products:hover{
    background-position: -131px -77px !important;
}
/*-----EN-----*/
#m_vademecum-e-papierosow{
	background-position: -207px 0px !important;
	width: 100px;
}
#m_vademecum-e-papierosow:hover{
	background-position: -207px -76px !important;
}
/*-----EN-----*/
#m_e-cigarettes-vademecum{
	background-position: -250px 0px !important;
	width: 194px;
}
#m_e-cigarettes-vademecum:hover{
	background-position: -250px -77px !important;
}
/*-----EN-----*/
#m_multimedia{
	background-position: -307px 0px !important;
	width: 99px;
}
#m_multimedia:hover{
	background-position: -307px -76px !important;
}
/*-----EN-----*/
#m_multimedia_2{
	background-position: -444px 0px !important;
	width: 102px;
}
#m_multimedia_2:hover{
	background-position: -444px -77px !important;
}
/*-----EN-----*/
#m_gdzie-kupic{
	background-position: -406px 0px !important;
	width: 97px;
}
#m_gdzie-kupic:hover{
	background-position: -406px -76px !important;
}
/*-----EN-----*/
#m_contact{
	background-position: -546px 0px !important;
	width: 78px;
}
#m_contact:hover{
	background-position: -546px -77px !important;
}
/*-----EN-----*/
#m_biuro-prasowe{
	background-position: -503px 0px !important;
	width: 120px;
}
#m_biuro-prasowe:hover{
	background-position: -503px -76px !important;
}
#m_kontakt{
	background-position: -623px 0px !important;
	width: 72px;
}
#m_kontakt:hover{
	background-position: -623px -76px !important;
}
#banner{
  background: transparent;
  width: 870px;
  height: 256px;
  margin: 0 auto;
  position: relative;
}
#cert1{
    background: transparent url(../img/cert1.png) no-repeat;
    display:block;
    height:50px;
    left:36px;
    position:absolute;
    top:190px;
    width:33px;
}
#cert2{
    background: transparent url(../img/cert2.png) no-repeat;
    display:block;
    height:51px;
    left:90px;
    position:absolute;
    top:190px;
    width:51px;
}
.main #banner{
	height: 256px;
}
#buyButton{
	background: transparent url(../img/buyButton-trans.png) no-repeat;
	display: block;
	position: absolute;
	bottom: 24px;
	right: 2px;
	width: 279px;
	height: 72px;
	text-indent: -9999px;
	text-indent: -9999px;
}
#buyButton_en{
	background: transparent url(../img/buyButton-trans-en.png) no-repeat;
	display: block;
	position: absolute;
	bottom: 24px;
	right: 2px;
	width: 279px;
	height: 72px;
	text-indent: -9999px;
	text-indent: -9999px;
}
#blocks{
  background: transparent;
  width: 870px;
  margin: 0 auto 20px;
  position: relative;
}
.block{
	background: transparent url(../img/block-trans.png) repeat;
	float: left;
	width: 280px;
}
.block ul.arrows{
	margin: 0;
	padding: 0;
}
.block ul.arrows li{
	width: 280px;
	list-style-type: none;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #242224;
}
.block ul.arrows li.last{
	border: 0;
}
.block ul.arrows li a{
	background: transparent url(../img/blockLi-trans.png) right no-repeat;
	display: block;
	width: 215px;
	padding: 10px 50px 10px 15px;
}
.block ul.arrows li a:hover{
	background: #100f10 url(../img/blockLiH-trans.png) right no-repeat;
	text-decoration: none;
}
.block ul.arrows li a .date{
	color: #606060;
	font-size: 9px;
}
.block ul.arrows li a p{
	color: #9b9b9b;
	margin: 0;
	line-height: 16px;
	height: 32px;
}
.block ul.arrows li a:hover p{
	color: #bb1714;
}
.block h2{
	text-indent: -9999px;
	margin: 26px 15px 15px;
	font-size: 0;
	height: 17px;
}
#blockCenter, #blockCenter_en{
	margin: 0 14px;
}
#blockLeft h2{
	background: transparent url(../img/blockH2-trans.png) 0px 0px no-repeat;
}
#blockLeft_en h2{
	background: transparent url(../img/blockH2-trans-en.png) 0px 0px no-repeat;
}
#blockCenter h2{
	background: transparent url(../img/blockH2-trans.png) 0px -15px no-repeat;
}
#blockCenter_en h2{
	background: transparent url(../img/blockH2-trans-en.png) 0px -15px no-repeat;
}
#blockRight h2{
	background: transparent url(../img/blockH2-trans.png) 0px -32px no-repeat;
	margin-bottom: 0;
}
#blockRight_en h2{
	background: transparent url(../img/blockH2-trans-en.png) 0px -32px no-repeat;
	margin-bottom: 0;
}
.block a.more{
	background: #121012;
	display: block;
	padding: 15px 24px;
	color: #6d6d6d;
	float: right;
}
.block a.more:hover{
	color: #bb1714;
	text-decoration: none;
}
#multimedia{
	float: left;
	padding: 13px 27px;
}
#multimedia a.video{
    background:#000;
	width: 106px;
	height: 106px;
	display: block;
	float: left;
	position: relative;
	margin: 3px;
}
#multimedia a.video img{
	border: 0;
	width: 100px;
	height: 100px;
	padding: 2px;
    border: 1px solid #292929;
}
#multimedia a.video:hover img{
	border: 1px solid #BB1714;
}
#multimedia a span{
	background: #000;
	position: absolute;
	top: 0;
	left: 0;
	width: 100px;
	height: 100px;
	z-index: 100;
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
}
#multimedia a:hover span{
	background: transparent;
	position: absolute;
	top: 0;
	left: 0;
	width: 96px;
	height: 96px;
	z-index: 100;
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
	border: 2px solid #bb1714;
}
.block ul.tabs, .block2 ul.tabs{
	margin: -10px 0 0;
	padding: 0;
	width: 280px;
	height: 30px;
	
	list-style: none;
}
.block2 ul.tabs{
	float: right;
	width: auto;
	margin: -16px 0 0;
}
.block ul.tabs li, .block2 ul.tabs li{
	float: left;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #292629;
}
.block2 ul.tabs li{border-bottom: 0;}
.block ul.tabs li.empty{
	width: 154px;
	height: 30px;
}
.block ul.tabs li.active{
	border-bottom: 0;
}
.block2 ul.tabs li.active a{
	border-bottom: 1px solid #161416 !important;
}
.block ul.tabs li a, .block2 ul.tabs li a{
	display: block;
	text-align: center;
	height: 30px;
	color: #606060;
	padding: 0 15px;
	line-height: 30px;
	font-size: 11px;
	text-decoration: none;
}
.block ul.tabs li a:hover, .block2 ul.tabs li a:hover{
	color: #bb1714;
}
.block ul.tabs li.active a, .block2 ul.tabs li.active a{
	border: 1px solid #292629;
	border-bottom: 0;
	color: #a58b56;	
	text-decoration: none;
}
.clear{
	width: 100%;
	clear: both;
	font-size: 0;
}
#blocks2cont{
  background: #121012 url(../img/blocks2cont.gif) top repeat-x;
  width: 100%;
  padding-bottom: 15px;
}
#blocks2{
  background: transparent;
  width: 870px;
  margin: 0 auto;
  position: relative;
}
.block2{
	background: transparent url(../img/block-trans.png) repeat;
	float: left;
	width: 290px;
	height: 210px;
}
#block2left h2{
	background: transparent url(../img/block2H2-trans.png) 0px 0px no-repeat;
}
#block2left_en h2{
	background: transparent url(../img/block2H2-trans-en.png) 0px 0px no-repeat;
}
#block2center h2{
	background: transparent url(../img/block2H2-trans.png) 0px -17px no-repeat;
}
#block2center_en h2{
	background: transparent url(../img/block2H2-trans-en.png) 0px -17px no-repeat;
}
#block2left, #block2left_en{
	background: #131113 url(../img/block2left.jpg) top left no-repeat;
}
#block2center, #block2center_en{
	background: #161416 url(../img/block2center.jpg) top left no-repeat;
}
#block2right, #block2right_en{
	background: transparent url(../img/block2right.jpg) top left no-repeat;
}
#block2right h2{
	background: transparent url(../img/block2H2-trans.png) 0px -34px no-repeat;
	margin-bottom: 0;
}
#block2right_en h2{
	background: transparent url(../img/block2H2-trans-en.png) 0px -34px no-repeat;
	margin-bottom: 0;
}
#sklepy, #dystrybutorzy{
	padding:10px;
	width:284px;
	height:154px;
	float:left;
	overflow:hidden;
}
desc{
	display:none;
	visibility:hidden;
	}
.block2 h2{
	text-indent: -9999px;
	margin: 15px 15px 15px;
	font-size: 0;
	height: 17px;
}
.block2 ul.mostReaded{
	margin: 0;
	padding: 0 17px;
	width: 256px;
	float: left;
}
.block2 ul.mostReaded li{
	width: 256px;
	list-style-type: none;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #1f1d1f;
	float: left;
}
.block2 ul.mostReaded li.last{
	border: 0;
}
.block2 ul.mostReaded li a{
	display: block;
	width: 256px;
	padding: 10px 0;
	float: left;
}
.block2 ul.mostReaded li a:hover{
	text-decoration: none;
}
.block2 ul.mostReaded li a .nr{
	background: transparent url(../img/nr.gif) repeat-x;
	width: 20px;
	height: 20px;
	float: left;
	text-align: center;
	font: 9px/20px normal Georgia;
	color: #fff;
}
.block2 ul.mostReaded li a:hover .nr{
	background: transparent url(../img/nrH.gif) repeat-x;
	color: #000;
}
.block2 ul.mostReaded li a p{
	float: left;
	margin: 0 0 0 20px;
	width: 216px;
	color: #9b9b9b;
	line-height: 20px;

}
.block2 ul.mostReaded li a:hover p{
	color: #bb1714;
}

#dict{
	padding: 10px 17px 0;
}
#dict #letter{
	width: 32px;
	height: 32px;
	background: transparent url(../img/letter.gif) repeat-x;
	font: 16px/32px normal Georgia;
	color: #fff;
	float: left;
	text-align: center;
}
#dict #letter a{
	color: #fff;
}
#dict span{
	float: left;
	width: 214px;
	margin: 0 0 0 10px;
	display: block;
	font-size: 12px;
	line-height: 32px;
}
#dict p{
	float: left;
	margin-top: 15px;
	line-height: 16px;
	font-size: 11px;
}
#fullList{
	background: transparent url(../img/fullList.jpg) no-repeat;
	width: 280px;
	height: 155px;
	float: left;
	display: block;
	margin: 5px 0 0;
}
#fullList_new{
    background: transparent url(../img/fullList_new.jpg) no-repeat;
    width: 100px;
    height: 155px;
    float: right;
    display: block;
    margin: -5px 0 0;
}
#fullList_new_en{
    background: transparent url(../img/fullList_new-en.jpg) no-repeat;
    width: 100px;
    height: 155px;
    float: right;
    display: block;
    margin: -5px 0 0;
}
#tags{
	background: #121012 url(../img/tags.jpg) no-repeat;
	width: 784px;
	clear: both;
	margin: 0 auto;
	padding: 35px 43px 20px 43px;
}
#tags a{
	color: #606060;
	font-size: 11px;
	text-decoration: none;
	float: left;
	margin-top: 20px;
}
#tags a:hover{
	color: #bb1714;
}
#tags ul{
	padding: 0;
	margin: 0 0 0 145px;
	list-style: none;
	float: left;
	width: 540px;
}
#tags ul li{
	float: left;
	margin: 0 5px;
}
#tags ul li a{
	margin: 0;
	line-height: 22px;
}
.t1 a{font-size: 9px !important;}
.t2 a{font-size: 10px !important;}
.t3 a{font-size: 11px !important;}
.t4 a{font-size: 12px !important;}
.t5 a{font-size: 13px !important;}
.t6 a{font-size: 14px !important;}
.t7 a{font-size: 15px !important;}
.t8 a{font-size: 16px !important;}
.t9 a{font-size: 17px !important;}
.t10 a{font-size: 18px !important;}
.t11 a{font-size: 19px !important;}
.t12 a{font-size: 20px !important;}

#footerCont{
	width: 100%;
	padding-top: 15px;
	border-top: 3px solid #ad9155;
}
#footer{
	width: 840px;
	margin: 0 auto;
	padding: 0 15px 15px;
}
#footer a{color: #fff;}
#footer a:hover{
	color: #bb1714;
	text-decoration: none;
}
#footer div{
	float: left;
	width: 45%;
}
#footer span{
	float: right;
	width: 45%;
	display: block;
	text-align: right;
}
#leftMenu{
	background: transparent url(../img/bg-trans.png) repeat;
	float: left;
	width: 170px;
	padding: 5px 0 5px 22px;
	margin: 0 7px 0 0;
}
#leftMenu ul{
	margin: 0;
	padding: 0;
	float: left;
	width: 170px;
	list-style: none;
}
#leftMenu ul li{
	float: left;
	width: 170px;
	padding: 0 0 1px 0;
	background: transparent url(../img/leftMenu.gif) bottom no-repeat;
}
#leftMenu ul li.last{
	background: transparent;
}
#leftMenu ul li a{
	background: transparent url(../img/leftMenuA.gif) right no-repeat;
	display: inherit;
	width: 140px;
	padding: 5px 30px 5px 0;
	color: #9b9b9b;
	height:auto;
	line-height: 20px;
}
#leftMenu ul li a:hover{
	background: transparent url(../img/leftMenuAh.gif) right no-repeat;
	color: #bb1714;
	text-decoration: none;
}
#cont{
	background: transparent url(../img/bg-trans.png) repeat;
	float: left;
	width: 628px;
	padding: 20px;
	font: normal 11px/18px Tahoma;
	color: #9b9b9b;
	margin: 0 0 10px;
}
#cont h2{
	font: 22px Georgia, Tahoma ;
	color:#A58B56;
	margin: 0 0 15px;
}
#cont .date{
	font: normal 11px Tahoma;
	color: #444444;
}
#cont .tagi, #cont .rate{
	border-top: 1px solid #211f21;
	border-bottom: 1px solid #211f21;
	padding: 7px 0;
	width: 628px;
	margin: 20px 0;
	line-height: 25px;
	float: left;
}
#cont .tagi div, #cont .rate div{
	float: left;
	margin: 0 10px;
}

#cont .tagi a{
	float: left;
	display: block;
	border: 1px solid #211f21;
	padding: 0 14px;
	color: #606060;
	line-height: 23px;
	background: transparent url(../img/tag.gif) repeat-x;
	margin: 0 5px;
}
#cont .tagi a:hover{
	text-decoration: none;
	color: #bb1714;
}
table.files{

	background: transparent !important;
	border: 0 !important;
}
table.files td{
	border: 0 !important;
}
#images{
	float: left;
	width: 100%;
	margin:15px 0 15px -10px;
}

#images table {
	
	border: 0 !important;
	border-collapse: separate;
	margin: 0 auto;
}

#images table td{
	text-align: center;
	vertical-align: middle;
	background: transparent;
	padding: 0;
	border: 0;
}
#images table td .img{
	float: none !important; 
	text-decoration: none; 
	font-size: 0;
}
#images table td a img{
	padding: 2px;
	border: 1px solid #292929;
}
#images table td a:hover img{
    border: 1px solid #BB1714;
}
img.img{
    padding: 2px;
    border: 1px solid #292929;
}
img.img:hover{
    border: 1px solid #BB1714;
}

a.plus, a.minus{
	background: transparent url(../img/plus.gif) no-repeat;
	float: left;
	display: block;
	text-indent: -9999px;
	width: 22px;
	height: 22px;
	margin: 2px 5px 0;
}
a.minus{
	background: transparent url(../img/minus.gif) no-repeat;
}
span.green{color: #58bb00;}
span.red{color: #bb1714;}
span.white{color: #fff;}
span.grey{color: #9B9B9B;}
#commentsCont{
	float: left;
	width: 100%;
	clear: both;
	margin: 10px 0;
}
#commentsCont h3{
	margin: 0 0 10px;
	float: left;
}
.btn, #add{
	/*background: transparent url(../img/btn.gif) repeat-x;*/
	background: #bb1714; 
	float: right;
	display: block;
	color: #000;
	padding: 0 10px;
	font: normal 11px/26px Arial;
}
#add{
	float: left;
	border: 0;
	margin: 5px 0 0 ;
	border:0 none;
	display:inline;
	padding:4px 3px 2px;
	cursor: pointer;
}
.comments{
	float: left;
	width: 628px;
}

.comment {
	
	padding: 5px 13px;
}
.comments .added{
	width: 100%;
	color: #474547;
	font-size: 11px;
}
.comments .added a{color: #9b9b9b;}

.comments .respond{
	background: #1c191c;
	padding: 5px;
	text-align: right;
	color: #474547;
}
.respond a{
	color: #a58b56;
}
.comments ul li ul{
	background: transparent url(../img/commentsChild.gif) top left no-repeat;
	padding: 12px 0 0 50px;
	margin: 5px 0 0;
}
.comments ul li ul li{
	border: 0 !important;
}
#icon{
    float:right;
    margin:0 0 0 10px;
    width:125px;
}
#icon .fb{
	background: transparent url(../img/fb.gif) no-repeat;
	width: 20px;
	height: 21px;
}
#icon .blip{
	background: transparent url(../img/blip.gif) no-repeat;
	width: 29px;
	height: 20px;
}
#icon .yt{
	background: transparent url(../img/yt.gif) no-repeat;
	width: 39px;
	height: 20px;	
}
 .fb, .blip, .yt{
    opacity: 0.6;
    display: block;
    float: left;
    text-indent: -9999px;
    margin: 0px 10px 0px 0;
     }
#icon .fb:hover, .blip:hover, .yt:hover{opacity: 1.0}
#lang{
	float: right;
	
}
#home{
	float:left;
	margin: 0 0 0 53px;
}
#lang span, #home span{
	float: left;
	color: #9B9B9B;
	line-height: 21px;
	margin: 0 0 0 3px;
	padding-right:2px;
}
#home a{
    background: transparent url(../img/home.gif) left bottom no-repeat;
    display: block;
    float: left;
    margin: 0 3px;
	padding:0 0 0 30px;
	text-align: left;
    width: 121px;
    height: 21px;
    color: #9B9B9B;
    line-height: 21px; 
}
#home a:hover{
	 background: transparent url(../img/home.gif) left top no-repeat !important;
	 text-decoration:none;
	}
#lang a{
	background: transparent url(../img/lang.gif) no-repeat;
	display: block;
	float: left;
	margin: 0 3px;
	color: #7d7d7d;
	width: 21px;
	height: 21px;
	line-height: 21px;	
	text-align: center;
}
#lang a:hover{
	color: #bb1714;
	text-decoration: none;
}
#lang a.act{
	color: #c1c1c1;
	text-decoration: none;
}

#banner h1{
	position: absolute;
	bottom: 0px;
	left: 20px;
	display: block;
	width: 300px;
	height: 60px;
	text-indent: -9999px;
}
#cont p{float: left; clear: both; width: 100%;}
#cont .comments p{float: none !important}
/* tools 2 */

 #tools2 {
   margin: -4px 0 0;
    position:relative;
	float: right;
}
#tellAFriend, #tellAFriend2, #print {
    float:left;
    font-size:11px;
    font-weight:normal;
    line-height:20px;
    margin-left:15px;
}

#tellAFriend a, #tellAFriend2 a, #print a {
    color:#9B9B9B;
    background: transparent url('../img/mail-forward.gif') right no-repeat;
    padding-right: 26px;
    display:block;
    float:left;
}

#print a {
    background-image:url('../img/document-print.gif');
}
#tellAFriend a:hover, #tellAFriend2 a:hover, #print a:hover{
	text-decoration: none;
	color: #bb1714;
}
#windowTellAFriend {
    position:absolute;
    top: 10%;
    left: 20%;
    width: 700px;
    height: 300px;
    background:transparent;    
}
#windowTellAFriend[id] {
    position:fixed;
}
#windowTellAFriend .window {
    width: 700px;
    border: 2px solid #777;
    background:#121012;
    height: 302px;
    overflow:hidden;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    border-radius:4px;
    background:#eee;
    position:relative;
    top:-3px;
    left:-3px;
}
#windowTellAFriend .window[class] {
    position:static;
}
#windowTellAFriend .close {
    display:block;
    float:right;
    font-weight:bold;
    height:20px;
    line-height:20px;
    margin:0 3px;
}
#windowTellAFriend form {
    margin:0;
    padding:0;
}
#windowTellAFriend div.cont {
    padding:5px 10px;
    height:266px;
    width:676px;
    margin:0 2px;
    overflow:auto;
    background:#121012;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    border-radius:4px;
}
#windowTellAFriend.loading div.cont {
    background: #fff url('../img/loading.gif') 50% no-repeat;
}
#windowTellAFriend h3 {
    padding: 3px 3px 2px;
    height:18px;
    margin:0;
	clear: none;
	font-size:14px;
}
#windowTellAFriend div.cont input, #center input,#windowTellAFriend div.cont textarea{
    border:1px solid #b3b3b3;
	width: 250px;
	font-size:  12px;
}
#windowTellAFriend div.cont textarea {
    font-size:  11px;
    width: 400px;
    height:100px;
}

#windowTellAFriend div.cont #save {
    background:#b72926;
    color:#fff;
    font-weight:bold;
    height:23px !important;
    border:none;
    float:left;
    clear:both;
    margin: 0 10px 10px 184px;
	width:auto;
}
#windowTellAFriend[id] div.cont #save {
	margin: 0 10px 10px 179px;
}

#windowTellAFriend div.cont div div {
    float:left;
    clear:both;
    width:160px;
    text-align:right;
    margin: 0 5px;
    padding: 3px;
}
#windowTellAFriend div.cont div div em {
	display:block;
	font-size:11px;
	font-style:normal;
	margin:3px 10px;
}
#windowTellAFriend div.cont div div.element {
    width: 462px;
    clear:none;
    text-align:left;
    margin: 0;
    padding: 3px;
}
/* koniec tools 2 */
 /* cMargin */
div.cMargin0 {
	background: #201D20;
	border-top: 2px solid #474547;
    margin-left: 0;
	margin-bottom:0px;
	margin-top: 10px;
}
div.cMargin1 {

	background: #201D20 url(../img/commentsChild.gif) 13px 0 no-repeat;
	padding-left: 32px;
	padding-top: 15px;
}
div.cMargin2 {
    padding-left: 52px !important;
   background: #201D20 url(../img/commentsChild.gif) 33px 0 no-repeat;
	padding-top: 15px;
}
div.cMargin3 {
    padding-left: 72px !important;
    background: #201D20 url(../img/commentsChild.gif) 53px 0 no-repeat;
	padding-top: 15px;
}
div.cMargin4 {
    padding-left: 92px !important;
    background: #201D20 url(../img/commentsChild.gif) 73px 0 no-repeat;
	padding-top: 15px;
}
div.cMargin5 {
    padding-left: 112px !important;
    background: #201D20 url(../img/commentsChild.gif) 93px 0 no-repeat;
	padding-top: 15px;
}
div.cMargin6 {
    padding-left: 132px !important;
    background: #201D20 url(../img/commentsChild.gif) 113px 0 no-repeat;
	padding-top: 15px;
}
div.cMargin7 {
    padding-left: 152px !important;
    background: #201D20 url(../img/commentsChild.gif) 133px 0 no-repeat;
	padding-top: 15px;
}
div.cMargin8 {
    padding-left:172px !important;
    background: #201D20 url(../img/commentsChild.gif) 153px 0 no-repeat;
	padding-top: 15px;
}
div.cMargin9 {
    padding-left: 192px !important;
    background: #201D20 url(../img/commentsChild.gif) 173px 0 no-repeat;
	padding-top: 15px;
}
div.cMargin10 {
    padding-left: 212px !important;
    background: #201D20 url(../img/commentsChild.gif) 193px 0 no-repeat;
	padding-top: 15px;
}
.newsList{
	float: left;
	clear: both;
	margin: 0 0 10px;
	padding: 0 0 10px;
	border-bottom: 1px dashed #242224; 
	width: 100%;
}
.newsList h3{
	margin: 0 0 0px;;
	clear: both;
	padding: 0;
	width: 100%;
	height: auto;
	line-height: 18px;
	cursor:pointer;
}
.newsCont p{
	float: left;
	margin: 5px 0 0;
	color: #9B9B9B;
	width: 100%;
}
.nMb{
	margin-bottom: 0 !important;
}

.newsList .newsCont{
	float: left;
	width: 100%;
	display: block;
    color:#9B9B9B !important;
}

.newsList .newsCont.withFoto{
	width: 450px !important;
}
.newsList a.foto{
	float: left;
	wi/dth: 110px;
	margin-right: 20px;
}
.newsList a.foto img{
	padding: 2px;
	border: 1px solid #292929;
}
.newsList a.foto:hover img{
	border: 1px solid #bb1714;
}
.newsList a:hover {text-decoration: none !important; color: #9B9B9B;}
.newsList a:hover h3{text-decoration: underline;}
.tooltip{
	display:none;
}
.video table tr td a{
	position: relative;
}
.video table a:hover .tooltip{
	position: absolute;
	top: 5px;
	left: 30px;
	z-index:100;
	color:#fff;
	font-size:12px;
	width:200px;
	text-align:center; 
	padding:10px; 
	display: block;
	background: #fff;
	color: #000;
	opacity: 0.9;
}
.video_show{
	text-align:center;
	width:100%;
	float:left;
	margin:15px 0 0 0;
}

.paginator{
	width: 100%;
	float: left;
	clear: both;
	text-align: center;
	margin: 10px 0;
}
.paginator span{
	margin: 0 1px;
	padding: 2px 4px;
	border: 1px solid #201D20;
	color: #9B9B9B;
	background: transparent;
	font-weight: bold;
	cursor: default;
}
.paginator a{
	margin: 0 1px;
	padding: 2px 4px;
	border: 1px solid #A58B56;
	color: #fff;
	background: #474547;
}
.paginator a:hover{background: #A58B56;}

textarea#comment{
	height: 200px;
}


ul.error {
	background:#e4bbba;
    border:2px solid #bb1714;
    color:#bb1714;
    font-size:11px;
    list-style:none outside none;
    margin:15px 0;
    padding:5px;
	clear:both;
}
ul.errors{
    background:#e4bbba;
    border:2px solid #bb1714;
    color:#bb1714;
    font-size:11px;
    list-style:none outside none;
    margin:15px 0;
    padding:5px;
    clear:both;
}
ul.success {
	background:#DBFFCA;
    border:2px solid #246E00;
    color:#246E00;
    font-size:11px;
    list-style:none outside none;
    margin:15px 0;
	padding:5px;
    clear:both;
}
ul.success li{
	padding:5px;
	}
ul.info {
	background:#fefefe;
    border:2px solid #246E00;
    color:#3C3C3C;
    font-size:11px;
    list-style:none outside none;
    margin:15px 0;
    padding:5px;
    clear:both;
}
ul.error li, ul.success li, ul.info li{
	width: 100%;
	line-height: 16px;
	list-style-type: none;
	margin: 0;
	padding:5px;
	clear:both;
}

/* letters */
ul.letters{
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
	width: 100%;
}
ul.letters li{
	background: #A58B56 url("../img/btn.gif") repeat-x;
	float: left;
	margin: 3px;
}
ul.letters li a{
	font: bold 14px Tahoma;
	color: #000; 
	display: block;
	padding: 5px 10px;
} 
.rate h3{
	float: left;
	margin: 4px 10px;
	
}
.rate .btn{
	float: left;
}
input.btn{
	border:0 none;
	display:inline;
	float:none !important;
	padding:4px 3px 2px;
	cursor: pointer;
}
.dictionary{
	float: left;
	clear: both;
	width: 100%;
}
.dictionary h3{
	margin: 0;
	float: left;
	clear: both;
}
.dictionary ul{
	float: left;
	clear: both;
	margin: 10px 0;
	padding: 0;
	list-style: none;
}

/* shop */
#cityList{
    margin:20px 0;
}
#voivodshipList li a, #cityList ul li a{
	font-weight: normal;
}
#googleMap{
	display: none;
	width: 100%;
	height: 500px;
	padding: 2px;
	border: 2px solid #292929;
	margin: 15px 0;
	float: left;
}
.visibleBlock{
	display: none;
}
.row {margin: 0 0 10px;}
.row div input{width: 220px;}
.row div textarea{width: 220px; height: 200px;}
.row div .btn{width: auto;}
.kontaktForm{
	width: 278px;
	float: left;
}
.formTekst, .map{
	float: left;
	width: 350px;
}
 .formContent{
 	float: left;
	width: 100%;
	margin: 15px 0;
 }
 .formContent div{
 	float: left;
	padding: 0 5% 5% 8%;
	width:37%;
 }
 .formContent h4{
 	float: none;
 }
#slogan{
 	position: absolute;
	top: 40px;
	left: 15px;
 }
 #flash{
 	outline-style:none;
	outline-width:0;
 	}
.out_photo{display: table;table-layout: fixed; height: 100px; width:100px; margin:2px; padding:3px; overflow:hidden; #position: relative; overflow: hidden; float:left; text-align:center; border:1px solid #292929; 
 }
.out_photo:hover{border: 1px solid #BB1714;}
.in_photo{#position: absolute;  #top: 50%;display: table-cell; vertical-align: middle;}
.in_photo a{height: 100px; width:100px; overflow:hidden; display:block; background-color:#000; background-position:center;}
.in_photo img{
       #position: relative !important;  
       #top: -50% !important; 
       #left:-50% !important;
    }
/*
SPLASH
*/
#splash{
	width:100%;
	height:100%;
	display:block;
	position:absolute;
    background:#121013;
	z-index:10000;
}
*:first-child+html #splash{
    left:0;
    top:0;
}
#intro{
    background:transparent url("../img/bg_intro.gif") repeat-x;
    display:block;
    outline-style:none;
    outline-width:0;
    width:100%;
    height:390px;
    text-align: center;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -50%; 
    /* Half the width of the DIV tag which is 50 pixels */
    margin-top: -275px; 
    /* margin-top: -195px;  Half the height of the DIV tag which is also 50 pixels */
	z-index:10001;
}
#flashcontent{
    display:block;
    outline-style:none;
    outline-width:0;
    width:894px;
    height:390px;
    text-align: center;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -447px; 
    /* Half the width of the DIV tag which is 50 pixels */
    margin-top: -197px; 
    /* margin-top: -195px;  Half the height of the DIV tag which is also 50 pixels */
}
#firmsList ul {
	margin: 0 0 0 -46px;
}
#firmsList ul li .firmName {
	color: #A58B56;
}
.bigger h3 {
	font-size: 15px;
}
.bigger p {
	font:12px/18px Tahoma;
}
