html, body, div, span, h1, h2, h3, h4, h5, h6, p, a, font, img, sub, sup, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
margin : 0;
padding : 0;
border : 0;
}

body {
background: #000;
font-size : 12px;
color : #000;
}

#wrapper {
width : 900px;
color : #dfd2ca;
margin : 0 auto;
font : 14px/1.6em Trebuchet Ms, Verdana, Arial, serif;
}

#header {
width : 900px;
height : 130px;
background : #000;	
}

#menu_top {
width : 863px;
height : 25px;
padding-left:37px;
}

#site_box {
width : 900px;
float : left;
background : #000;
}

#content_box {
width : 900px;
min-height : 323px;
float : left;
}

#content {
width : 870px;
min-height:440px;
padding: 15px;
padding-bottom : 10px;
float:left;
}

#fotter {
width : 900px;
height : 20px;
text-align:right;
color : #c0c0c0;
font-size : 11px;
float:left;
line-height:1.1em;
padding-top:15px;
}

#koment_boks {
width:100%;
padding : 15px;
color : #fff;
}

a {color : #ff9900; text-decoration : underline; font-weight:normal;}
a:hover {text-decoration : underline;color:#c36f18;}

#menu_top ul {list-style-type : none; padding:0 14px; margin:0;}
#menu_top li {text-align:center;float:left;width:auto;background:url(images/MenuImg.jpg) no-repeat 0% 65%;padding-left:6px;}
#menu_top a {display : block;height:20px;padding:0px 4px 0 4px;font-size: 12px;color:#dfd2ca;}
#menu_top a:hover {color:#c36f18;}

h1 {font : bold 28px Trebuchet Ms;color:#c36f18;display: inline-block;margin-bottom: 15px}
.h1_nag {font : normal 20px Trebuchet MS, Verdana;color:#fc650e;background: url(images/h2_nag.jpg) no-repeat 0 50%;padding:5px 0 0 35px;height:27px;}
h2 {font : bold 14px Trebuchet Ms;color:#ffcc00;}
.h2_nag {font : bold 14px Trebuchet MS, Verdana;color:#fc650e;display:inline;background: url(images/h2_nag.jpg) no-repeat 0 50%;padding:5px 0 5px 30px;margin-right:15px;height:27px;}
.h2_nag2 {font : bold 14px Trebuchet MS, Verdana;color:#fc650e;display:inline;margin-right:15px;height:27px;}
h3 {font : bold 14px Trebuchet Ms;color:#c36f18;background:#303030;text-align:center;}
h3:hover {color:#ff0033;background:#404040;}
div.gallery_box_div {text-align:center;width:100%;line-height:2.5em;}

.a_gallery {font : bold 14px Trebuchet MS, Verdana;color:#fc650e;background: url(images/h2_nag.jpg) no-repeat 0 50%;padding:5px 0 5px 30px;margin-right:15px;}

div.news_box {width:100%;}
div.news_box img {clear:right;float:right;margin:3px;margin-left:15px;margin-right:0;}
div.news_box span.data_pole {float:right;font-size:11px;color:#f0f0f0;}

.left {float : left;}
.right {float : right;}

a.link_stopka {font-size:11px;text-decoration:none;color:#c61313;}
a.link_stopka:hover {text-decoration:underline;}

a.link_wiecej {font : bold 14px Trebuchet MS; color : #ff9900; text-decoration:none;padding-left:225px;}
a.link_wiecej:hover {text-decoration:underline;color:#ff3300;}

a.archiwum {padding-left:300px;padding-right:300px;}

input {font-size:11px;color:#333;border:1px solid #617044;}
input.submit {background:#f0f0f0;cursor:pointer;width:60px;}
input.submit:hover {background:#fff;color:#000;}

table.galeria {border: 0;background:#fff;width:100%;text-align:left;vertical-align:middle;}
td.galery_cat_glowna {background:#000;border: 0;color:#ffffcc;letter-spacing:1px;height:25px;font-size:13px;}
td.td_1 {background:#000;border: 0;color:#b0b0b0;height:25px;}
td.td_2 {background: #000;border: 0;color:#b0b0b0;height:25px;}
td.td_1 a, td.td_2 a {color:#b0b0b0;}

ul#gal {list-style-type : none;padding:0;margin:0;margin-top:8px;}
ul#gal li.gal {float : left; margin:10px;margin-left:0;margin-right:21px;display:block;width:156px;height:118px;text-align:center;background:#000 url(images/bg_img_gly.jpg) no-repeat top center;}
ul#gal li.gal img {border:0;padding-top:3px;padding-left:0px;margin-bottom:0;width:150px;height:112px;}
ul#gal li.gal span {text-decoration:none;}
ul#gal li.gal div.galery_opis {width:158px;border:1px solid #999;border-top:0;font-size:11px;color:#404040;overflow:auto;height:20px;}

a.galery_title {color:#617044;text-decoration:none;font-size:14px;font-weight:bold;letter-spacing:1px;padding-left:10px;}
a.galery_title:hover {color:#004d00;text-decoration:underline;}

fieldset {border:1px solid #c36f18;padding: 10px;width:95%;margin:0 auto;color:#f0f0f0;}
legend {padding:0 10px;}

.block_logo {display:block;width:300px;height:80px;}

.p1 {background:#090909;margin-bottom:2px;padding-left:3px;}
.p2 {margin-left:50px;background:#111;padding-left:3px;}
.p3 {font-size:11px;margin-left:80px;background:#1a1a1a;padding-left:3px;}

.p3:hover {background:#222;}

#navigation-container {
    width: 900px;
    margin: 0 auto;
    height: 130px;
}

.navigation-bar {
    background-color: #000000;
    height: 130px;
    width: 100%;
    text-align:center;
}
.navigation-bar img {
    float:left;
    padding-top:36px;
}

.navigation-bar ul {
    padding: 0px;
    margin: 0px;
    text-align: center;
    display:inline-block;
    vertical-align:top;
    margin-top: 60px;
}

.navigation-bar li {
    list-style-type: none;
    padding: 0px;
    height: 24px;
    min-width: 60px;
    margin-top: 4px;
    margin-bottom: 4px;
    display: block;
    float: left;
    position: relative;
}

.navigation-bar li a {
    color: #ff9900;
    font-size: 13px;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    text-decoration: none;
    font-weight: bold;
    line-height: 70px;
    padding: 5px 8px;
    opacity: 1;
}

.navigation-bar li a:hover {
    text-decoration: underline;
}
.navigation-bar li a.open:hover {
    text-decoration: none;
}
#menu {
    float: right;
}

.navigation-bar ul li ul {
    background: #000;
    visibility: hidden;
    opacity: 0;
    width: 140px;
    position: absolute;
    transition: all 0.2s ease;
    left: 0;
    top: 45px;
    display: none;
    height: 200px;
    margin-top: 0;
}

.navigation-bar ul li:hover > ul,
.navigation-bar ul li:focus-within > ul,
.navigation-bar ul li ul:hover,
.navigation-bar ul li ul:focus {
    visibility: visible;
    opacity: 0.9;
    display: block;
}

.navigation-bar ul li ul li {
    clear: both;
    width: 100%;
    text-align: left;
    padding-left:5px;
    line-height : 50px
}

.navigation-bar ul li ul li a {
    width: 100px;
    display : block;
    line-height : 20px;
}

li.icon a {
    opacity: 1;
    padding: 60px 10px 0 10px;
}

li.icon a:hover {
    opacity: 0.9;
}

li.led a {
    background: url('images/cw_LED.png') no-repeat center top;
    background-size: 45px;
    padding: 60px 25px 0 25px;
}
li.lcd a {
    background: url('images/cw_LCD.png') no-repeat center top;
    background-size: 45px;
    padding: 60px 25px 0 25px;
}
li.jump-hour a {
    background: url('images/cw_JH.png') no-repeat center top;
    background-size: 45px;
    padding: 60px 5px 0 5px;
}
li.tuning-fork a {
    background: url('images/cw_TF.png') no-repeat center top;
    background-size: 45px;
}
li.quartz a {
    background: url('images/cw_Q.png') no-repeat center top;
    background-size: 45px;
    padding: 60px 15px 0 15px;
}
li.electric a {
    background: url('images/cw_El.png') no-repeat center top;
    background-size: 45px;
    padding: 60px 15px 0 15px;
}
li.mystery-dial a {
    background: url('images/cw_M.png') no-repeat center top;
    background-size: 45px;
}
li.chronograph a {
    background: url('images/cw_Ch.png') no-repeat center top;
    background-size: 50px;
}

li.design a {
    background: url('images/icon_design.png') no-repeat left center;
    background-size: 30px;
    padding-left: 35px;
}

li.retro a {
    background: url('images/icon_retro.png') no-repeat left center;
    background-size: 30px;
    padding-left: 35px;
}

li.miscellanea a {
    background: url('images/icon_miscellanea.png') no-repeat left center;
    background-size: 30px;
    padding-left: 35px;
}

li.repairs a {
    background: url('images/icon_repair.png') no-repeat left center;
    background-size: 30px;
    padding-left: 35px;
}

li.links a {
    background: url('images/icon_links.png') no-repeat left center;
    background-size: 30px;
    padding-left: 35px;
}


.icon-menu {
    padding: 10px 16px;
    float: right;
    display: block;
    background: #111;
    text-decoration: none;
    color: white !important;
    font-size: 30px;
    margin-top: 30px;
    margin-right: 20px;
}

.icon-menu:hover {
    text-decoration: none;
    background: #333;
}

.topnav {
    box-sizing: border-box;
    float: left;
}

.dnone {
    display: none !important;
}