@import url('reset.css'); /* studiofabryka.pl mc, iptronics, 7 oct 2011 */ /* --- classes, constants */ .full { position:relative; width:100%; float:left; } ::-moz-selection {color: #fff; background: #999;} ::selection {color: #fff; background: #999;} body { font-family: Arial, sans-serif; color: #666; } /* --- Typography */ nav .content ul a { color: black; background: white; font-size:11px; font-weight:bold; text-transform:uppercase; } h1 { width:90% !important; font-family: Arial, helvetica, sans-serif; strong { font-weight: normal; font-size:36px; float:left; } small {font-size:20px; text-indent:2em; float:left;} } h2 { font-size: 20px; font-weight: normal; margin: 0 0 17px; padding: 0; color: black; } h3 { font-size: 14px; font-weight: normal; margin: 0 0 14px; padding: 0; color:black; } h4 { color: #000000; font-size: 14px; font-weight: normal; margin: 0; padding: 0 0 10px 0; } p, #main ul, #main ol { font-size: 11px; line-height: 14px; margin: 0 0 11px; padding: 0; } #main ul li {list-style: disc outside; margin-left:20px;} #main ol li {list-style: decimal outside; margin-left:25px;} p a, div a { color: #0066CC; } section p a:hover { color: #0066CC /1.5; text-decoration: underline; } .news small { font-size: 11px; color:#666; } .news .title {color: black; font-size:11px;} .news p {color: #666;} .col-1 li a { color: #000000; font-size: 11px; } .col-1 li { margin-bottom: 16px; } .col-1 li { background-image: url("../images/verticalMenuItemIcon.gif"); background-position: left 6px; background-repeat: no-repeat; margin-bottom: 16px; padding-left: 10px; } .col-1 li.current { background-image: url("../images/verticalMenuItemActiveIcon.gif"); } .links small { color: #000000; font-size: 14px; font-weight: normal; margin: 0; padding: 0; } .links a { font-size:11px; line-height:14px; padding:3px 0; } .links a, .links small { float:left; width:100%; } /* --- Basic */ .content { width:930px; margin:0 auto; } nav, header, article, footer {.full;} @width:930px; /* --- Nav */ body > nav { height: 115px; .content { height:102px; border-bottom:10px solid black; } } .logo-long { float:left; margin:25px 0; } body > nav ul { float:left; clear:left; margin:5px 0 0 0; li { float:left; height:20px; margin:0 10px; background: black; } li:first-child { margin-left:0; } li:hover {border-bottom:1px solid black;} li.current { border-bottom:1px solid black; a { float:left; padding:0 1px 1px 1px; } } a { float:left; padding:0 1px 9px 1px; } a:hover { float:left; padding:0 1px 1px 1px !important; } } .logo-short { float:right; margin:-50px 0 0 0; } /* --- Header */ header { height:184px; background: url(../images/bg.gif) top repeat-x; .content { height:187px; border-bottom:10px solid black; } } .baner { float:left; img {float:left;} width:930px; height:144px; background: black; position:relative; margin-top:30px; color: white; font-family: 'Trebuchet MS', Arial, sans-serif; font-size:28px; h1 { position:absolute; bottom:20px; left:20px; text-transform: uppercase; font-weight:normal; width:60%; } } /* --- Article */ article { margin:45px 0; } .home section { float:left; width: @width /3.1; padding:0 25px 0 0; } #news { padding-right:0; width:@width/3.4; small, .title, p { float:left; width:100%; } p {padding:5px 0 10px 0;} a:hover { .title {color:#0066CC;} p {color: #999;} } } hr { height:1px; color:white; background: white; border:0; border-bottom:1px dashed #bbb; margin:20px 0; } .links { float:left; margin-top:45px; } .links li { padding:12px 0; float:left; width:100%; border-bottom:1px dashed #bbb; } .col-1 li { float:left; clear:left; } .col-1 .lvl2 { /* display:none; */ float:left; width:80%; margin:5px 0 5px 15px; li { background: none !important; padding:0; margin:1px 0; a {color:#666;} } li.current a, a:hover { color:#0066CC; } } .sub aside, .sub section { float:left; } .col-1 {width:@width/4.7;} .sub section {width:@width/2.1; margin-right:25px;} .col-2 {width:@width/3.55;} .two_columns section {width:@width/1.28; margin-right:0;} /* --- Download */ #download { border-top:1px dashed #bbb; margin-top:15px; padding:15px; a { color:#666; font-size:11px; span {color:#999;} &:hover { color:#0066CC; } } li { margin-left:10px !important; padding:5px 0 5px 17px; background: url(../images/arrowDownType1.gif) 5px 10px no-repeat; border-bottom:1px dashed #bbb; width:50%; list-style:none !important; } } /* --- right menu - products */ .col-2 h4 { margin:25px 0 0 0; float:left; } .products { margin:0; padding-bottom:25px; border-bottom:1px dashed #bbb; li { font-size:11px; padding:2px 0; border:0; } a { float:none; width:auto; } } /* --- News sub */ .news #news {margin-right:15px;} .news section { margin-right:0; width:@width/2.1; } .social { float:right; clear:right; margin:10px; }