* { padding: 0; margin: 0; }
/*tekst pdstawowy*/
.main_text, body, select { font:11px Tahoma; color:#000; text-decoration:none; }
img { border:0; border-width:0; }
br { line-height:0; }
ul {list-style-type:square;}
input { font:11px Tahoma, Arial, Geneva, sans-serif; padding:0; }
/*tekst w polu message*/
textarea { font:13px Tahoma; color:#000000; text-decoration:none; }
body { height:100%; margin:0; padding:0; font:11px Tahoma, Arial, Geneva, sans-serif; color:#000;  vertical-align:top; background:#eeeeee; }
form, p { margin:0; padding:0; }
form2 { font:13px Tahoma, Arial, Geneva, sans-serif; }
h1{ margin-left:5px; color: #ff0000; margin-bottom: 0px; font-size: 24px; margin-top: 5px; font-weight: bold; text-shadow :0 2px 4px #ff7700; font-family: Georgia, Arial, Tahoma, sans-serif;}
h1 span { margin-left:5px; color: #000000; margin-bottom: 0px; font-size: 17px; margin-top: 5px; font-weight: normal; text-shadow: 0 2px 4px #40b1fc; font-family: Georgia, Arial, Tahoma, sans-serif;} 
h2 { margin-left:5px; color: #000000; margin-bottom: 0px; font-size: 20px; margin-top: 5px; font-weight: normal; text-shadow: 0 2px 4px #40b1fc; font-family: Georgia, Arial, Tahoma, sans-serif;} 
h2 img { vertical-align: middle; }
h3 { font-weight:bold; font-size:13px; padding:5px 0 5px 0; line-height:13px; }
h4 { margin:0 0 5px 5px; color: #ff0000; font-size: 20px; margin-top: 5px; font-weight: normal; text-shadow: 0 2px 4px grey; font-family: Georgia, Arial, Tahoma, sans-serif;} 
a { font:11px Tahoma, Arial, Geneva, sans-serif; color:#008ae6; text-decoration:none;}
a:hover { text-decoration:underline;  color:#142e5d; }
a:focus { outline:0; }
a, a:hover, a:link, a:active { border: 0!important;}

#wrapper { margin: 0 auto; width: 993px; }

.btd { float:right; width:229px; height:63px; padding-right:200px; background:url(images/fullscreen.jpg) no-repeat;}
.btd p { padding:13px 0 0 56px; text-align:center; }
.btd a { color:#fff;}
.btd a:hover { color:#62bffe; }

/*RSS*/
hr { background-color:red; color:red; border-width:0; height:10px;}

/*HEADER*/
#header{ width:100%; min-width:993px; height:115px; background:url(images/header.jpg) repeat-x; margin: 0 auto; }
#wrapper_header { margin: 0 auto; width: 993px; text-align: left;}
#reklama { padding-top:2px; }
.logo {padding:2px; float:left; display:block;}
#SearchForm { float:left; padding:25px 0 0 15px; width:200px;}
.search_input { float:left; font:13px Tahoma, Arial, Geneva, sans-serif; padding:0 0 0 3px; }
.search_btn{ margin:-4px 0 0 10px; }
#header_baner { width:552px; height:61px; float:right;}

/*LEWA KOLUMNA*/
#colum_left { width:170px; float: left; padding-right:5px; margin: 0 auto; }
#active { color:#fff; background: #005e9c; font-family: Tahoma, Arial, Verdana, sans-serif;}
#left_block { width:170px; }
.kolumna_first { padding:0 0 3px 0;}
.kolumna { padding:3px 0 3px 0;}
.kolumna_last { padding:3px 0 6px 0;}
.block { width:170px;background:url(images/categories_bg.jpg) repeat-y; }
.block_top { width:170px; background:url(images/categories_top.jpg) no-repeat top; }
.block_bot { width:170px; background:url(images/categories_bot.jpg) no-repeat bottom; padding-bottom:5px; }
.nav {width: 170px;}
/*kolor nagłówka menu*/
.nav p { padding:10px 0 10px 15px; color:#fff; font-size: 14px; font-weight:bold; }
.nav h2 {background: #11486f; margin:12px 0 0 5px; padding: 4px 3px 5px 10px; font-size: 11px; font-weight:bold; color:#fff;}
.nav h3 { color:#fff; font-size: 14px; font-weight:bold; font-family: Tahoma, Arial, Verdana, sans-serif; padding:6px 0 7px 15px; }
/*kolor current menu*/
.nav ul {list-style-type: none; padding:4px 0 5px 0; }
.nav li a {text-decoration: none; font-weight:normal; display: block; padding: 1px 3px 2px 15px; margin: 0; font-size: 11px; color:#000; }
.nav li a:hover {background: #005e9c; color:#fff; }
.nav li a:active{background: #005e9c; color:#fff; }
.nav li span { font-size: 9px; }
.nav li span span {color:#f53c0a;}

/*HOME*/
/*wył dla /images/dodatki/paleta-kolorow/*/
#wrapper_home { margin: 0 auto; width: 818px; float: left;}
#article { padding: 0 0 15px 0;}
#article p { padding: 5px 10px 0 20px;}
#article img { margin: 0 5px 0 5px;}
#container3 { width: 816px; top: 10px; padding-bottom:15px; margin: 0 auto; padding: 0; position: relative; background: #fff; border-radius: 8px 8px 8px 8px; border: 1px solid #b9b9b9;}

#homepage_left_column { width: 557px; min-height:2710px; float: left; margin: 0 0 4px 0;  position: relative; background: #fff; border-radius: 8px 8px 8px 8px; border: 1px solid #b9b9b9;}
#homepage_left_column h1 { margin:5px 1px 5px 5px;  color: #ff0000; font-size: 19px; font-weight: normal; text-shadow :0 2px 4px #ff7700; font-family: Georgia, Arial, Tahoma;}
#homepage_left_column h2  { margin:5px 2px 5px 0; color: #000; font-size: 17px; font-weight: normal; text-shadow: 0 2px 4px #40b1fc; font-family: Georgia, Arial, Tahoma, sans-serif; text-decoration:none;} 
#homepage_left_column h2 a {float:right; padding-right:20px; font:11px Tahoma, Arial, Geneva, sans-serif; color:#008ae6; text-shadow: 0 0 0;}
#homepage_left_column h3 { margin:5px 2px 5px 10px;  font-family: Tahoma, Georgia, Arial, sans-serif;}
#homepage_left_column h3 a{ text-decoration:none; color: #000; font-size: 13px; font-weight:bold;}
#homepage_left_column p  { padding:0 10px 0 10px; }
#homepage_right_column {width: 253px; min-height:2710px; float: right; margin: 0 0 4px 0; position: relative; background: #fff; border-radius: 8px 8px 8px 8px; border: 1px solid #b9b9b9; display: inline;}
#homepage_right_column h1 { margin:5px 2px 5px 5px; color: #ff0000; font-size: 19px; font-weight: normal; text-shadow :0 2px 4px #ff7700; font-family: Georgia, Arial, Tahoma;} 
#homepage_right_column h2 { margin:5px 2px 5px 5px; color: #000000; font-size: 17px; font-weight: normal; text-shadow: 0 2px 4px #40b1fc; font-family: Georgia, Arial, Tahoma, sans-serif; text-decoration:none;} 
#homepage_right_column p  { padding:0 10px 0 10px; }
.wiecej a { float: right; padding-right:20px;}
.minilogo {width:119px; height:116px; margin:7px 10px 7px 10px;}
.line { margin:7px 20px 7px 20px ; background-color:#e1e1e1; border-width:0; height:1px;}
.line_right_column  { margin:22px 20px 10px 20px ; background-color:#e1e1e1; border-width:0; height:1px;}
.center {text-align:center;}

#kontakt_nr_tel { margin-left:50px; margin-top:5px; width:123px;}
#kontakt_nr_tel label { border:none; padding:0 0 0 0; }
#kontakt_nr_tel span { width:123px; }
#kontakt_nr_tel input {font:13px Tahoma, Arial, Geneva, sans-serif; vertical-align:middle; padding:0 0 0 4px; }
#kontakt_nr_tel div { padding:5px 0 0 22px; }

/*usunąć*/
/*usunąć*/

#article { padding: 0 0 15px 0; text-align: left;}
#article ul { padding-left:33px;}

/*PORTFOLIO*/
#container_templates { width: 810px; min-height:768px; float: left; padding:5px 1px 15px 5px; margin: 0 0 4px 0; background: #fff; border-radius: 8px 8px 8px 8px; border: 1px solid #b9b9b9;}
.portfolio { padding:5px 0 5px 0}
/*product listing5 - portfolio*/
.miniatures_portfolio {width:252px; float:left; margin:0 8px 14px 8px;}
.portfolio2 { width:252px; height:218px; padding:0; background: #0c3048; border: 1px outset #000; border-radius: 8px 8px 8px 8px; box-shadow: 2px 2px 3px #0c3048;}
.title_portfolio  { float:left; padding-left:10px; padding-top:5px; padding-bottom:5px; width:246px; }
.portfolio2 p { color:#ffffff; }
.portfolio2 a: { font-weight:bold; }
.portfolio2 a:hover { color:#ffffff; text-decoration:underline;}
.opis_portfolio  { padding-top:3px; padding-bottom:2px;  width:246px; }
.download { padding-top:20px; }

/*Kontakt*/
#form2 input { font:13px Tahoma, Arial, Geneva, sans-serif; vertical-align:middle; padding:0 0 0 4px; }
#form2 textarea { font:13px Tahoma, Arial, Geneva, sans-serif; vertical-align:middle; padding:0 0 0 4px; }
#form2 p { padding-top: 10px; }
.pad1 { padding:5px; text-align:middle;}
.linekontakt { margin:5px 0 5px 0; background-color:#e1e1e1; border-width:0; height:1px; width: 510px;}

/*index*/
#container { width: 810px; min-height:758px; float: left; padding:5px 1px 15px 5px; margin: 0 0 4px 0;  position: relative; background: #fff; border-radius: 8px 8px 8px 8px; border: 1px solid #b9b9b9;}

/*templates*/
#wrapper_templates { margin: 0 auto; width: 993px; height:170px;}
#templates_miniaturka {width:145px; padding:2px 5px 2px 5px; float:left;}
#templates_opis {width:240px; padding:0; float:left;}
.cena3 { font-weight:bold; color:#e22012; }
#templates_fullscreen {min-width:130px; padding:0px; float:left;}
.ekran { width:128px; height:95px;  padding-bottom:3px;}
#orange_btn { width:116px; height:34px; padding:4px 0 1px 0;}
.orange_btn { width:116px; height:34px; display:block; text-decoration:none;}
.adminpanel_btn { background:url(images/adminpanel_btn.jpg) no-repeat;}
.adminpanel_btn:hover { background:url(images/adminpanel_btn2.jpg) no-repeat;}
#templates_formularz { width:450px; height:160px; padding:0 4px 4px 0;  float:right; background: #fff; border-radius: 8px 8px 8px 8px; border: 1px solid #b9b9b9;}
#formularz_wymagane {padding:2px; width:180px; float:left; }
#formularz_wymagane p{padding:2px; }
#formularz_niewymagane {padding:2px; width:250px; height:110px; float:right; }
#formularz_niewymagane input {padding:1px; background-color:#ccfeb0; border:1px solid #276a01;}
#formularz_niewymagane p {padding:2px;}
#templates_cennik {width:310px; margin:-26px 0 0 3px;  float:left; position: relative;}
.cena { font:15px Tahoma; font-weight:bold; color:#e22012; }
#templates_payu {padding:2px 0 0 90px; font:9px Verdana, Tahoma, Arial, Geneva, sans-serif;}
#templates_kupteraz { width:83px; height:34px; padding:10px 36px 0 4px; float:right;}

/*Free templates*/
#wrapper_templates_free { margin: 0 auto; width: 993px; height:110px;}
#templates_free_ikony { padding:2px 0 0 30px;}


/*DODATKI*/
.buttons {float: right; margin: -20px 0px 10px 0;}
.buttons a { background: #FA9C0F; padding: 4px 10px 4px 12px; margin-right: 6px; font-size: 1em; color:#fff; text-decoration: none; line-height: 1em;outline: none; border: 1px solid #CF7E00; }
.buttons a:hover {background: #FFBA4F;}
.w50 { float:left; margin:0 20px 20px 0; padding:0 20px 20px;}
.clear { clear:both;}
.kupteraz2 {padding:27px 0 0 0; display:block; float:left;}

/*product listing*/
#templates {width:100%; margin:15px 0 0 0; }
.miniatures {width:149px; float:left; padding:0 5px 4px 6px;}
.flashstd_prw { width:149px; height:232px; padding:0; background: #0c3048; border: 1px outset #008fe8; border-radius: 5px 5px 5px 5px;}
.flashstd_prw p { line-height:14px; color:#ffffff; }
.pages {font-weight:normal;}
.pad { padding:8px 0 0 0}
.miniaturka 	{ padding:2px 0 0 0; width:145px; height:156px; }
.link2 a { color:#62bffe;}
.link2 a:hover { color:#fff; }
.detales_btn {padding:5px 0 6px 0;}
.detales_btn a { background: #005e9c; padding: 2px 49px 4px 49px; color:#fff; text-decoration: none;  border: 1px outset #008fe8; }
.detales_btn a:hover {background: #FFBA4F; color:#0c3048; text-decoration:none; }

.opis  { float:left; padding-left:7px; padding-top:2px;  width:149px; }
.cena2 { color:#FFBA4F; font-size:11px; font-weight:bold; padding-right:14px; float:right; }
.wh { color:#ffffff; }

.str { color:#000000; text-align:center;}
.str a { color:#008ae6; text-decoration:none; }
.str a:hover { color:#f53b0a; text-decoration:underline; }
.str b {color: #000000; margin-bottom: 0px; font-size: 20px; font-weight: normal; text-shadow: 0 2px 4px #40b1fc; font-family:Georgia, Arial, Tahoma, sans-serif;} 

/*FOOTER*/
#facebook { padding:5px 4px 5px 10px; width: 976px; height:268px; margin: 0 auto; background: #fff; border-radius: 8px 8px 8px 8px; border: 1px solid #b9b9b9;}
#footer { margin-top:10px; width:100%; height:120px; text-align:center; background:url(images/footer.jpg) repeat-x top;  position:bottom;  bottom:0;}
#footer_menu { padding-top:3px; width:100%; min-width:1000px; text-align:center; }
#footer_menu p{ padding-top:10px; }
#linki a{color:#000;}
#ikony div, #ikony iframe, #ikony a {margin-top:4px;}

/* MENU JAVA */
div#menu { margin-top:65px;  height: 46px; padding-left: 10px;  background: url(menu/images/left.png) no-repeat; width:auto; }
div#menu ul { list-style: none; float: left;}
div#menu ul.menu { padding-right: 8px; background: url(menu/images/right.png) no-repeat right 0; width:976px;}
div#menu li { position: relative; margin: 0; padding: 0 0 0 0; display: block; float: left; z-index: 9; width: auto;}
div#menu ul ul li { z-index: 9;}
div#menu li div { list-style: none; float: left; position: absolute; z-index: 11; top: 36px; left: 0; visibility: hidden; width: 187px; padding: 0 0 11px 7px; background: url(menu/images/submenu-bottom.png) no-repeat 7px bottom; margin: 0px 0 0 -4px;}
div#menu li:hover>div { visibility: visible;}
div#menu a { position: relative; z-index: 10; height: 41px; display: block; float: left; line-height: 41px; text-decoration: none; margin-top: 1px; white-space: nowrap; width: auto; padding-right: 5px; text-align: center;}
div#menu span { display: block; cursor: pointer; background-repeat: no-repeat; text-align: center;}
/* menu::level1 */
/* padding miedzy elementami menu */
div#menu a { padding: 0 13px 0 0; line-height: 40px; height: 46px; margin-right: 1px; background: none;}
div#menu span { margin-top: 1px; padding-left: 12px; color: #fff; font: 11px Tahoma; background: none; line-height: 40px;}
div#menu a:hover,
div#menu a.over { background:  url(menu/images/selected-right-sub.png)  no-repeat right -1px;}
div#menu a:hover span,
div#menu a.over span { background: url(menu/images/selected-left-sub.png) no-repeat 0 -3px; }
div#menu li.current a,
div#menu ul.menu>li:hover>a { background: url(menu/images/selected-right-sub.png) no-repeat right -1px;}
div#menu li.current a span,
div#menu ul.menu>li:hover>a span { background: url(menu/images/selected-left-sub.png) no-repeat 0 -3px; }
div#menu ul.menu>li:hover>a span { color: #043454; }
div#menu li {  }
div#menu li.last { background: none; }
/* kolor linku current */
div#menu li.current a { background:none; color: #0099ff; } 
div#menu li.current a span  { background:none; color: #0099ff; }
div#menu.js-active a:hover,
div#menu.js-active a:hover span,
div#menu.js-active a,
div#menu.js-active span { background:none; }
div#menu.js-active ul.menu>li:hover>a,
div#menu.js-active ul.menu>li:hover>a span { background:none;}
div#menu li.current a.over { background: url(menu/images/selected-right-sub.png)  no-repeat right -1px; }
div#menu li.current a.over span { background: url(menu/images/selected-left-sub.png) no-repeat 0 -3px; }
div#menu a.over span { color: #043454; }
/* lava lamp */
div#menu li.back { background: url(menu/images/lavalamp-left.png) no-repeat 0 0; width: 10px; height: 46px; z-index: 8; position: absolute; padding: 0; margin: 0;}
div#menu li.back .left { padding:0; width:auto; background: url(menu/images/lavalamp-right.png) no-repeat right 0; height: 46px; margin: 0 0 0 6px; float: none;  position: relative; top: 0; left: 0; visibility: visible;}


