html {
font:.8em Verdana, Tahoma, Geneva, Arial, Helvetica, sans-serif;
margin:0;
padding:0
}

body {
background:#484644 url(../images/background.gif);
margin:0;
padding:0
}

img {
border:0
}

.clear:after {
clear:both;
content:".";
display:block;
height:0;
visibility:hidden
}

* html .clear {
height:1px
}

h1 {
font:1.8em/118% Verdana, Tahoma, Geneva, Arial, Helvetica, sans-serif;
margin-top:0;
padding-top:0
}

h2 {
font:1.7em/118% Verdana, Tahoma, Geneva, Arial, Helvetica, sans-serif;
margin-top:0;
padding-top:0
}

h3 {
font:1.6em/118% Verdana, Tahoma, Geneva, Arial, Helvetica, sans-serif;
margin-top:0;
padding-top:0
}

h4 {
font:1.5em/118% Verdana, Tahoma, Geneva, Arial, Helvetica, sans-serif;
margin-top:0;
padding-top:0
}

h5 {
font:1.4em/118% Verdana, Tahoma, Geneva, Arial, Helvetica, sans-serif;
margin-top:0;
padding-top:0
}

.left {
float:left
}

.right {
float:right
}

.block {
font-size:.9em;
margin:3px 0 10px
}

.heading {
text-decoration:underline
}

.shadow {
-moz-border-radius:7px;
-moz-box-shadow:3px 3px 5px #888;
-webkit-border-radius:7px;
-webkit-box-shadow:3px 3px 5px #888;
border-radius:7px;
box-shadow:3px 3px 5px #888;
overflow:hidden;
padding:7px
}

.dark {
-moz-border-radius:7px;
-webkit-border-radius:7px;
border-radius:7px;
background:#eee;
margin-bottom:20px;
overflow:hidden;
padding:10px
}

.dark h1 {
margin:0;
padding:0
}

.dark a {
text-decoration:underline !important
}

.dark a:hover {
text-decoration:none !important
}

.purchase {
-moz-border-radius:7px;
-webkit-border-radius:7px;
border-radius:7px;
margin:10px 0 20px;
padding:0;
width:130px
}

#disqus_thread {
margin-top:20px
}

.tell {
margin-bottom:25px
}

.tell ul {
list-style:none;
margin:10px 0 0;
padding:0
}

.tell li {
margin:5px 0
}

.newsletter {
margin-bottom:25px;
width:200px
}

.newsletter input#signup_email {
border-color:#ccc #999 #999 #ccc;
border-style:solid;
border-width:1px;
color:#888;
margin:10px 5px 0 0;
width:140px
}

.purchase .price {
font-size:18px;
font-weight:bold;
padding:0
}

.add-to-cart {
margin:5px 0 0;
text-decoration:none !important
}

#price, #privacy {
border-bottom:1px #888 dashed;
text-decoration:none !important
}

.purchase .notavail {
color:#B2B2B2
}

.detail {
margin-top:30px
}

#price_inline a {
color:#000;
text-decoration:underline
}

#price_inline a:hover {
text-decoration:none
}

.intro {
-moz-border-radius:7px;
-webkit-border-radius:7px;
border-radius:7px;
border:1px solid #ccc;
margin:0 20px 40px 0;
padding:7px;
width:45%
}

.news {
margin-bottom:40px;
padding:10px
}

.news article {
overflow:hidden;
width:60%
}

article a {
text-decoration:underline !important
}

.addthis {
padding:10px 0
}

.date {
font-style:italic;
padding-bottom:10px
}

.path {
float:right;
padding:10px 0
}

.current {
background:#636363;
color:#fff;
font-weight:400;
padding:2px 3px
}

.current a {
color:#fff !important
}

.vendors {
max-width:200px;
overflow:hidden
}

.vendors h1 {
margin:0 0 5px;
padding:0
}

.vendors h5 {
font-size:16px;
margin:0 0 5px;
padding:0
}

.vendors .subcategories {
margin-top:20px
}

.vendors .share h5 {
font-size:14px;
margin:20px 0 10px
}

.product {
overflow:hidden;
position:relative
}

.product a {
color:#000;
text-decoration:none
}

.product a:hover {
color:#000;
text-decoration:underline
}

.product a:visited {
color:#000
}

.product aside {
left:50%;
position:absolute;
top:50px
}

.product .images {
float:left;
margin-bottom:40px;
padding-right:20px;
text-align:center
}

.preview {
float:left;
margin-right:10px
}

.promo {
margin-bottom:40px;
overflow:hidden;
padding-left:10px
}

.promo h1 {
font-size:1.9em
}

.promo a {
text-decoration:underline
}

.list {
margin-bottom:20px;
overflow:hidden;
padding:15px 5px;
position:relative
}

.list h1 a,
.list h2 a,
.list h3 a{
text-decoration:underline !important
}

.list h1 a:hover,
.list h2 a:hover,
.list h3 a:hover {
text-decoration:none !important
}

.list .page-info {
float:left;
margin-bottom:20px;
padding:10px 0
}

.list .ordering {
padding:10px;
position:absolute;
right:0
}

.list .ordering a {
border-bottom:1px dotted #231F20;
color:#484644;
text-decoration:none
}

.list .product {
float:left;
height:160px;
margin:0 10px 15px;
padding-bottom:5px;
text-align:center;
vertical-align:top;
width:120px
}

.list .product .image {
height:80px;
text-align:center
}

.list .product .description h2 {
font-size:17px;
margin-bottom:5px;
overflow:hidden
}

.list .product .description .text {
overflow:hidden
}

#pagination {
margin:5px 0;
padding:5px 0
}

#pagination ul {
margin:0;
padding:0
}

#pagination ul#arrows {
display:inline
}

#pagination ul#arrows li {
color:#7E828C;
display:inline;
padding:0 6px;
text-transform:uppercase
}

#pagination ul#arrows li a {
text-transform:lowercase
}

#pagination ul#arrows li .link {
text-transform:lowercase
}

#pagination #numbers {
margin:10px 0 0
}

#pagination #numbers .current {
background:#7E828C none repeat scroll 0 0;
color:#FFF;
float:left;
padding:2px 5px
}

body.teleskopy {
background:#484644 url(../images/stars2.jpg) repeat 0 0
}

#wrapper {
margin:0 auto;
min-width:1000px;
width:95%
}

.logo {
background:url(../images/sprites/sprite.png) no-repeat 0 0;
cursor:pointer;
height:42px;
left:30px;
margin:0;
padding:0;
position:absolute;
text-align:center;
text-indent:-1000px;
top:15px;
width:220px
}

.phone span {
font-size:12px;
font-weight:normal
}

.pages {
font-size:14px;
left:270px;
position:absolute;
top:20px;
width:45%
}

.pages ul {
list-style:none;
margin:0;
padding-left:20px
}

.pages li {
float:left;
margin-left:0;
padding:0 10px 0 0
}

.pages span {
color:#636363;
font-weight:700;
padding:3px 5px 4px
}

.pages a {
color:#636363;
padding:3px 5px 4px;
text-decoration:underline
}

.pages a:hover {
text-decoration:none
}

.phone {
-moz-border-radius-topright:10px;
-moz-border-radius-bottomleft:10px;
-moz-box-shadow:3px 3px 5px #888;
-webkit-border-bottom-left-radius:10px;
-webkit-border-top-right-radius:10px;
-webkit-box-shadow:3px 3px 5px #888;
border-bottom-left-radius:10px;
border-top-right-radius:10px;
box-shadow:3px 3px 5px #888;
background:#4083D7;
color:#fff;
font-size:14px;
position:absolute;
left:30px;
padding:5px 0;
text-align:center;
top:65px;
width:220px
}

.content_wrapper {
-moz-border-radius:7px;
-webkit-border-radius:7px;
border-radius:7px;
background-color:#fff;
color:#333;
margin:30px 33px 0;
min-height:600px;
position:relative
}

.content_wrapper .content {
overflow:hidden;
padding:145px 40px 20px 30px
}

.content_wrapper .content .map {
height:500px;
margin-top:40px;
width:60%
}

.content_wrapper .content .bank {
overflow:hidden;
padding:5px
}

.content_wrapper .content .vcard {
background:#eee;
float:left;
margin-right:20px;
padding:10px
}

.content_wrapper .content .vcard .tel {
margin:10px 0
}

.catalog_full {
background:#fff;
border:2px solid #ff9;
display:none;
left:32px;
padding:10px 0 10px 20px;
position:absolute;
width:650px;
z-index:9999
}

.content_wrapper .catalog_wrapper {
left:-32px;
position:absolute;
top:179px;
width:32px;
z-index:1100
}

.content_wrapper .catalog_wrapper .catalog_button {
background:url(../images/sprites/sprite.png) no-repeat 0 -52px scroll transparent;
border-right:4px solid #ff9;
height:163px;
left:0;
outline:medium none;
position:absolute;
text-indent:-1000px;
top:0;
width:32px
}

footer {
color:#fff;
display:block;
font-size:.8em;
margin:0 43px;
padding:5px 0
}

footer a {
color:#fff
}

footer .copyright {
float:left;
overflow:hidden;
width:40%
}

footer .buttons {
float:right;
padding-top:5px
}

footer .buttons a {
margin-left:5px
}

.sidebar {
float:right;
margin:0 20px 30px 0;
text-align:left;
width:215px
}

.sidebar .block a {
color:#3D81DB;
text-decoration:none
}

.sidebar .block .heading {
color:#3D81DB;
font-weight:700;
text-decoration:none
}

.sidebar .block a:hover {
text-decoration:underline
}

.sidebar .block a:visited {
color:#636363
}

.sidebar .block .item a {
color:#000
}

.sidebar .block .item a:visited {
color:#636363
}

.sidebar .item {
border:1px solid #eee;
margin:10px 0 20px;
overflow:hidden;
text-align:left
}

.sidebar .info {
overflow:hidden
}

.content a {
color:#000;
text-decoration:none
}

.content a:hover {
text-decoration:underline
}

.content a:visited {
color:#636363
}

.promo .addthis_toolbox {
margin-top:15px
}

.price {
color:#3D81DB;
font-size:1.17em;
font-weight:700;
padding-top:5px
}

small {
font-size:.8em;
font-weight:100
}

.sidebar .item a {
color:#000
}

.sidebar .item img {
float:left;
margin-right:8px
}

.sidebar .share {
margin:30px 0;
text-align:right
}

.sidebar .block {
margin-top:145px
}

.search {
left:40%;
top:73px;
position:absolute;
text-align:center
}

.search input {
-moz-border-radius:7px;
-webkit-border-radius:7px;
border-radius:7px;
background:#fff url('../images/search.gif') right center no-repeat;
border-color:#ccc #999 #999 #ccc;
border-style:solid;
border-width:1px;
color:#888;
height:20px;
margin:0;
padding:3px;
vertical-align:top;
width:300px
}

.sidebar .cart {
-moz-border-radius-bottomright:10px;
-moz-border-radius-topleft:10px;
-moz-box-shadow:3px 3px 5px #888;
-webkit-border-bottom-right-radius:10px;
-webkit-border-top-left-radius:10px;
-webkit-box-shadow:3px 3px 5px #888;
border-bottom-right-radius:10px;
border-top-left-radius:10px;
box-shadow:3px 3px 5px #888;
background:#4083D7;
color:#fff;
overflow:hidden;
padding:10px;
position:absolute;
right:20px;
top:20px;
width:120px
}

.title {
margin-bottom:5px
}

.sidebar .cart a {
color:#fff;
text-decoration:underline
}

.fb_iframe_widget {
margin:20px 0 !important
}

.green {
color:green
}

.catalog {
overflow:hidden;
width:650px
}

.catalog a {
text-decoration:underline !important
}

.frontdoor {
margin-bottom:20px;
width:80%
}

.layer {
max-width:650px
}

.catalog div {
float:left;
margin:0 10px 20px 0;
width:40%
}

.catalog div h1 {
margin-bottom:5px;
padding:0
}

.catalog h1 a {
margin:0;
padding:0
}

.catalog a {
color:#333;
text-decoration:none
}

.catalog a:hover {
text-decoration:underline
}

.ac_results {
background-color:#fff;
border:1px solid #000;
overflow:hidden;
padding:0;
z-index:99999
}

.ac_results ul {
list-style:none;
list-style-position:outside;
margin:0;
padding:0;
width:100%
}

.ac_results li {
cursor:default;
display:block;
font:menu;
font-size:12px;
line-height:16px;
margin:0;
overflow:hidden;
padding:2px 5px
}

.ac_loading {
background:#fff url('../images/ajax-loader.gif') right center no-repeat
}

.ac_odd {
background-color:#fff
}

.ac_results a {
color:#000
}

.warning {
margin-right:20px;
max-width:200px;
padding:10px
}

#checkoutform #id_newsletter {
float:left;
margin-right:5px
}

#checkoutform #checkoutcomplete {
cursor:pointer;
height:30px;
margin-left:20px
}

#checkoutform input {
border-color:#CCC #999 #999 #CCC;
border-style:solid;
border-width:1px;
color:#484644;
display:block;
height:20px;
margin:0;
padding:3px;
vertical-align:top;
width:200px
}

#checkoutform textarea {
border-color:#CCC #999 #999 #CCC;
border-style:solid;
border-width:1px;
color:#484644;
height:60px;
margin:0;
padding:3px;
vertical-align:top;
width:200px
}

#checkoutform .person {
float:left;
width:250px
}

#checkoutform .address {
padding-left:300px;
width:250px
}

nav {
display:block
}

section {
display:block
}

article {
display:block;
margin-top:20px
}

aside {
display:block
}

.clear {
display:block
}

#checkoutform label {
display:block
}

.detail table {
float:left
}

.news a {
color:#484644
}

.vendors a {
color:#484644
}

.list .product .description h2 a {
color:#484644
}

.cart .product .image {
float:left;
height:50px;
overflow:hidden;
text-align:left;
vertical-align:middle;
width:50px
}

.cart .product .description {
float:left;
height:40px;
padding-top:10px;
text-align:left;
vertical-align:middle;
width:250px
}

.cart .product .qty {
float:left;
margin:0;
padding:5px 0 0 20px;
width:100px
}

.cart .product .qty input {
border-color:#CCC #999 #999 #CCC;
border-style:solid;
border-width:1px;
color:#484644;
height:20px;
margin:0;
padding:3px;
vertical-align:top;
width:15px
}

.cart .qty .delete {
padding-left:5px
}

.cart .product .price {
float:left;
height:40px;
margin:0;
padding:10px 0 0 20px
}

.cart .total {
display:inline-block;
margin-bottom:30px;
overflow:hidden;
text-align:right;
width:500px
}

#pagination #numbers a {
float:left;
padding:2px 5px
}

#pagination #numbers .dots {
float:left;
padding:2px 5px
}

footer a:hover {
color:#E5E4E4
}

footer a:visited {
color:#E5E4E4
}

.fb_iframe_widget {
margin:0 !important
}

#like {
margin-bottom:10px
}

#comments {
text-decoration:underline
}

.normal {
color:#333 !important
}

#privacy_inline {
display:none
}

