You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

742 lines
20KB

  1. /* Getting the new tags to behave */
  2. article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup,
  3. keygen, meter, nav, output, progress, section, source, video {
  4. display: block;
  5. }
  6. mark, rp, rt, ruby, summary, time {
  7. display:inline;
  8. }
  9. /* Global properties ======================================================== */
  10. body {
  11. color: #BABABA; /* XX-WHITE #272727 | #7A7A7A */;
  12. display: flex;
  13. flex-direction: column;
  14. font-family: sans-serif;
  15. font-weight: normal;
  16. font-size: 20px;
  17. line-height: 1.125em;
  18. }
  19. html {
  20. /* FIXME */
  21. min-width: 750px;
  22. }
  23. html, body {
  24. height: 100%;
  25. /*background-color: #1E1F1F;*/
  26. background-color: #F4F4F4;
  27. }
  28. hr {
  29. color: #191A1A4D/* XX-WHITE #D6D6D64D */;
  30. background-color: transparent;
  31. }
  32. /*===== footer =====*/
  33. footer {
  34. color: #fff;
  35. background-color: #1E1F1F;
  36. border-top: 5px solid #1A1A1A /* XX-WHITE #D6D6D6 */;
  37. display: flex;
  38. justify-content: space-around;
  39. font-size: 0.9rem;
  40. padding: 18px 0 18px 0;
  41. text-align: center;
  42. }
  43. footer a {
  44. color: #A3B6B6;
  45. }
  46. footer a:hover {
  47. color: #ffffff;
  48. }
  49. /* Global Structure ============================================================= */
  50. .container {
  51. margin: 0 auto;
  52. position: relative;
  53. min-width: 750px;
  54. max-width: 1000px;
  55. font-size:.8125em;
  56. }
  57. /* Header */
  58. header{
  59. height:72px;
  60. min-height:72px;
  61. overflow:hidden;
  62. background:url(../images/header-bg_black.gif)/* XX-WHITE url(../images/header-bg_white.gif) */ 0 0 repeat-x;
  63. }
  64. /*Gallery*/
  65. #gallery {
  66. height:380px;
  67. min-height:380px;
  68. overflow:hidden;
  69. background:url(../images/gallerry-bg_black.jpg)/* XX-WHITE url(../images/gallerry-bg_white.jpg) */ 0 0 repeat-x;
  70. }
  71. #gallery_plugins {
  72. height:296px;
  73. overflow:hidden;
  74. background:url(../images/gallerry-bg_black.jpg)/* XX-WHITE url(../images/gallerry-bg_white.jpg) */ 0 0 repeat-x;
  75. }
  76. .individual_plugin_container{
  77. position:absolute;
  78. left:0;
  79. top:60px;
  80. }
  81. .text_download{
  82. /*font-family: 'Cutive Mono', sans-serif;*/
  83. z-index:100;
  84. position:absolute;
  85. color:#cfcdcd; /* XX-WHITE FIXME */
  86. font-size:100%;
  87. left:45px;
  88. top:215px;
  89. }
  90. .text_download a{
  91. color:#cfcdcd; /* XX-WHITE FIXME */
  92. }
  93. .text_download a:hover{
  94. color:#9eb2c5; /* XX-WHITE FIXME */
  95. }
  96. .linuxLogo{
  97. background:url(../images/logo_linux.png) 100% 0 no-repeat;
  98. }
  99. .windowsLogo{
  100. background:url(../images/windowsLogo.png) 50% 0 no-repeat;
  101. }
  102. /* Content */
  103. .content {
  104. float: left;
  105. width: 572px;
  106. }
  107. /* Sidebar */
  108. aside{
  109. float: left;
  110. width: 302px;
  111. margin: 0px 52px 0 0;
  112. }
  113. .homeAside{
  114. float: left;
  115. width: 302px;
  116. margin:0px 52px 0 0;
  117. }
  118. /* Footer */
  119. /* Left & Right alignment */
  120. .fleft { float:left;font-size:100%;vertical-align:text-bottom;}
  121. .fright { float:right;}
  122. .clear { clear:both;}
  123. .col-1, .col-2, .col-3 { float:left;}
  124. .alignright { text-align:right;}
  125. .aligncenter { text-align:center;}
  126. .wrapper {
  127. width:100%;
  128. overflow:hidden;
  129. }
  130. /* The inside class provides consistent padding. To be used often! */
  131. .inside{ padding: 20px 37px 30px 37px; }
  132. .imagebox{ padding:50px 0px 0px 0px;}
  133. /*----- form defaults -----*/
  134. input, select, textarea {
  135. font-family: sans-serif;
  136. font-size:1em;
  137. vertical-align:middle;
  138. font-weight:normal;
  139. }
  140. /*----- other -----*/
  141. figure {
  142. margin-bottom:5px;
  143. }
  144. img {padding:0px;}
  145. legend {
  146. padding-top:0;
  147. padding-left:6px;
  148. float:right; }
  149. .img-indent {
  150. margin:0 20px 0 0;
  151. float:left;
  152. }
  153. .img-box {
  154. width:100%;
  155. overflow:hidden;
  156. padding-bottom:15px;
  157. }
  158. .img-box figure {
  159. float:left;
  160. margin:0 20px 0 0;
  161. padding:0;
  162. }
  163. .extra-wrap {
  164. overflow:hidden;
  165. }
  166. p {margin-bottom:18px;}
  167. .p1 { margin-bottom:9px;}
  168. .p2 { margin-bottom:18px;}
  169. .p3 { margin-bottom:27px;}
  170. pmain{
  171. margin-bottom:18px;
  172. font-size:120%;
  173. }
  174. /*----- txt, links, lines, titles -----*/
  175. a {
  176. color:#5D8BAA/* XX-WHITE #2D5B7A */;
  177. outline:none;
  178. text-decoration:none;
  179. }
  180. a:hover{
  181. text-decoration:none;
  182. color:#8a8a8a;
  183. }
  184. h1 {
  185. font-size:34px;
  186. line-height:1.2em;
  187. color:#fff;
  188. font-weight:normal;
  189. /* background:url(../images/logo.png) no-repeat 0 0;*/
  190. padding:6px 0 8px 0px;
  191. position:absolute;
  192. left: 0px;
  193. top:6px;
  194. }
  195. h1 a {
  196. color:#fff;
  197. text-decoration:none;
  198. }
  199. h2.pointer a{
  200. font-family: sans-serif;
  201. font-size:30px;
  202. line-height:1.2em;
  203. font-weight:200;
  204. color:#5D8BAA/* XX-WHITE #2D5B7A */;
  205. margin-bottom:22px;
  206. }
  207. h2.pointer a:hover{
  208. color:#8a8a8a;
  209. }
  210. h2 {
  211. font-family: sans-serif;
  212. font-size:30px;
  213. line-height:1.2em;
  214. font-weight:200;
  215. color:#F1F2F2/* XX-WHITE #212222 */;
  216. margin-bottom:22px;
  217. }
  218. h2 a {
  219. color:#F1F2F2/* XX-WHITE #212222 */;
  220. text-decoration:none;
  221. font-size:24px;
  222. }
  223. h2 span {
  224. color:#8a8a8a;
  225. }
  226. h3 {
  227. font-family: sans-serif;
  228. font-weight: 300;
  229. font-size:120%;
  230. margin-bottom:6px;
  231. color:#E1E2E2/* XX-WHITE #212222 */;
  232. }
  233. h3 a {
  234. text-decoration:none;
  235. color:#E1E2E2/* XX-WHITE #212222 */; }
  236. h3 a:hover {
  237. color:#8a8a8a;
  238. }
  239. #loopedSlider a {
  240. color:#ff0000;
  241. outline:none;
  242. text-decoration:none;
  243. }
  244. #loopedSlider a:hover{
  245. color:#F1F2F2/* XX-WHITE #212222 */;
  246. text-decoration:none;
  247. }
  248. /*==================boxes====================*/
  249. .main-box {
  250. border-top:5px solid #040404/* XX-WHITE #f9f9f9 */;
  251. background:#040404/* XX-WHITE #f9f9f9 */;
  252. width:100%;
  253. flex:1;
  254. }
  255. .contacts {
  256. padding-bottom:20px;
  257. }
  258. .contacts li {
  259. width:100%;
  260. overflow:hidden;
  261. }
  262. .contacts li strong {
  263. float:left;
  264. width:95px;
  265. }
  266. .list1 {
  267. margin-left:12px;
  268. padding-bottom:18px;
  269. }
  270. .list1 li {
  271. background:url(../images/arrow1.gif) no-repeat 0 6px;
  272. padding:0 0 0 12px;
  273. }
  274. /*===== header =====*/
  275. header nav {
  276. float:right;
  277. }
  278. header nav ul li {
  279. float:left;
  280. }
  281. header nav ul li a {
  282. font-family:sans-serif;
  283. font-weight: 300;
  284. font-size:22px;
  285. color:#fff/* XX-WHITE #ddd */;
  286. height:67px;
  287. line-height:67px;
  288. text-decoration:none;
  289. width:101px;
  290. text-align:center;
  291. float:left;
  292. background:#0B1C27;
  293. background-image: gradient(top, #091720, #0B1C27); /* FF3.6 */
  294. background-image: -moz-linear-gradient(top, #091720, #0B1C27); /* FF3.6 */
  295. background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #091720),color-stop(1, #0B1C27)); /* Saf4+, Chrome */
  296. filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#091720', EndColorStr='#0B1C27'); /* IE6,IE7 */
  297. -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#091720', EndColorStr='#0B1C27')"; /* IE8 */
  298. }
  299. header nav ul li a.current, header nav ul li a:hover {
  300. padding-bottom:5px;
  301. }
  302. header nav ul li:nth-of-type(2) a {
  303. background:#102634;
  304. background-image: -moz-linear-gradient(top, #102634, #132D3E); /* FF3.6 */
  305. background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #102634),color-stop(1, #132D3E)); /* Saf4+, Chrome */
  306. filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#102634', EndColorStr='#132D3E'); /* IE6,IE7 */
  307. -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#102634', EndColorStr='#132D3E')"; /* IE8 */
  308. }
  309. header nav ul li:nth-of-type(3) a {
  310. background:#343233;
  311. background-image: -moz-linear-gradient(top, #343233, #464344); /* FF3.6 */
  312. background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #343233),color-stop(1, #464344)); /* Saf4+, Chrome */
  313. filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#343233', EndColorStr='#464344'); /* IE6,IE7 */
  314. -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#343233', EndColorStr='#464344')"; /* IE8 */
  315. }
  316. header nav ul li:nth-of-type(4) a {
  317. background:#4F4842;
  318. background-image: -moz-linear-gradient(top, #4F4842, #605750); /* FF3.6 */
  319. background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #4F4842),color-stop(1, #605750)); /* Saf4+, Chrome */
  320. filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#4F4842', EndColorStr='#605750'); /* IE6,IE7 */
  321. -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#4F4842', EndColorStr='#605750')"; /* IE8 */
  322. }
  323. header nav ul li:nth-of-type(5) a {
  324. background:#746C55;
  325. background-image: -moz-linear-gradient(top, #746C55, #7E755C); /* FF3.6 */
  326. background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #746C55),color-stop(1, #7E755C)); /* Saf4+, Chrome */
  327. filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#746C55', EndColorStr='#7E755C'); /* IE6,IE7 */
  328. -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#746C55', EndColorStr='#7E755C')"; /* IE8 */
  329. }
  330. header nav ul li:nth-of-type(6) a {
  331. background:#90866A;
  332. background-image: -moz-linear-gradient(top, #90866A, #A89D7B); /* FF3.6 */
  333. background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #90866A),color-stop(1, #A89D7B)); /* Saf4+, Chrome */
  334. filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#90866A', EndColorStr='#A89D7B'); /* IE6,IE7 */
  335. -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#90866A', EndColorStr='#A89D7B')"; /* IE8 */
  336. }
  337. /*===== gallery =====*/
  338. .roundabout-holder {
  339. width:850px;
  340. height:496px;
  341. margin:0 auto;
  342. }
  343. .roundabout-moveable-item {
  344. width: 646px;
  345. height: 416px;
  346. cursor: pointer;
  347. border:3px solid #ccc;
  348. border:3px solid rgba(0, 0, 0, 0.08);
  349. border-radius:4px;
  350. -moz-border-radius:4px;
  351. -webkit-border-radius:4px;
  352. }
  353. .roundabout-moveable-item img{
  354. width:100%;
  355. }
  356. .roundabout-in-focus {
  357. border:3px solid rgba(0, 0, 0, 0.2);
  358. }
  359. /*===== content =====*/
  360. .content {
  361. }
  362. .content img, aside img {
  363. border:1px solid #3B3B3B/* XX-WHITE #EBEBEB */;
  364. padding:2px;
  365. border-radius:4px;
  366. -moz-border-radius:4px;
  367. -webkit-border-radius:4px;
  368. }
  369. .content img:hover {
  370. border-color:#bbb;
  371. }
  372. .team-list li {
  373. width:100%;
  374. overflow:hidden;
  375. padding-bottom:43px;
  376. }
  377. .team-list li:last-child {
  378. padding-bottom:0;
  379. }
  380. .team-list li figure {
  381. float:left;
  382. margin:0 20px 0 0;
  383. padding:0;
  384. }
  385. /*--- loopedSlider styles ---*/
  386. /*
  387. * Required
  388. */
  389. #loopedSlider .wrap { width:295px; height:295px; overflow:hidden; position:relative;}
  390. #loopedSlider .slides { position:absolute; top:0; left:0; }
  391. #loopedSlider .slides div { position:absolute; top:0; width:295px; display:none; }
  392. /*
  393. * Optional
  394. */
  395. #loopedSlider { width:295px; position:relative; clear:both; }
  396. #loopedSlider .nav-controls {
  397. width:100%;
  398. overflow:hidden;
  399. padding-top:10px;
  400. }
  401. #loopedSlider li {
  402. display:inline;
  403. }
  404. #loopedSlider li a.previous {
  405. float:left;
  406. }
  407. #loopedSlider li a.next {
  408. float:right;
  409. }
  410. /*--- images styles ---*/
  411. /*#imagens { width:295px; height:170px; overflow:hidden; position:relative;}*/
  412. /*----- forms -----*/
  413. #contacts-form {
  414. clear:right;
  415. width:100%;
  416. overflow:hidden;
  417. }
  418. #contacts-form fieldset {
  419. border:none;
  420. float:left;
  421. }
  422. #contacts-form .field {
  423. clear:both;
  424. }
  425. #contacts-form label {
  426. float:left;
  427. width:110px;
  428. line-height:18px;
  429. padding-bottom:6px;
  430. font-weight:bold;
  431. }
  432. #contacts-form input {
  433. width:205px;
  434. padding:1px 0 1px 3px;
  435. background:none;
  436. border:1px solid #e5e5e5;
  437. color:#616161;
  438. float:left
  439. }
  440. #contacts-form input:invalid {
  441. border-color:red;
  442. }
  443. #contacts-form textarea {
  444. width:450px;
  445. height:215px;
  446. padding:1px 0 1px 3px;
  447. background:none;
  448. border:1px solid #e5e5e5;
  449. color:#616161;
  450. margin-bottom:12px;
  451. overflow:auto;
  452. float:left;
  453. }
  454. #contacts-form div:last-child {
  455. padding-left:110px;
  456. }
  457. /*==================lightbox========================*/
  458. #lightbox{ position: absolute; left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
  459. #lightbox img{ width: auto; height: auto;}
  460. #lightbox a img{ border: none; }
  461. #outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
  462. #imageContainer{ padding: 10px; }
  463. #loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
  464. #hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
  465. #imageContainer>#hoverNav{ left: 0;}
  466. #hoverNav a{ outline: none;}
  467. #prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(../images/nolabel.gif); /* Trick IE into showing hover */ display: block; }
  468. #prevLink { left: 0; float: left;}
  469. #nextLink { right: 0; float: right;}
  470. #prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel.gif) left 15% no-repeat; }
  471. #nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel.gif) right 15% no-repeat; }
  472. #imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100% ; }
  473. #imageData{ padding:0 10px; color: #666; }
  474. #imageData #imageDetails{ width: 70%; float: left; text-align: left; }
  475. #imageData #caption{ font-weight: bold; }
  476. #imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em; }
  477. #imageData #bottomNavClose{ width: 66px; float: right; padding-bottom: 0.7em; outline: none;}
  478. #overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }
  479. a.hidden{ display:none;}
  480. /*==================menuslider========================*/
  481. .button {
  482. position:absolute;
  483. }
  484. .button img {
  485. margin-bottom:10px;
  486. }
  487. .menu_button {
  488. height: 16px;
  489. width: 92px;
  490. margin: auto;
  491. }
  492. .menu_class {
  493. }
  494. .the_menu {
  495. display:none;
  496. width:300px;
  497. }
  498. .the_menu li {
  499. background-color: #040404/* XX-WHITE #ffffff */;
  500. }
  501. .the_menu li a {
  502. font-family:sans-serif;
  503. font-weight: 200;
  504. color:#5D9BAA/* XX-WHITE #2D5B7A */;
  505. text-decoration:none;
  506. padding:0px 10px 0px 5px;
  507. display:block;
  508. font-size:100%;
  509. }
  510. .the_menu li a:hover {
  511. padding:0px 10px 0px 5px;
  512. color: #8a8a8a;
  513. }
  514. .formleftside{
  515. position:relative;
  516. left:10px;
  517. bottom:5px;
  518. }
  519. .rslides {
  520. position: relative;
  521. list-style: none;
  522. overflow: hidden;
  523. width: 100%;
  524. padding: 0;
  525. margin: 0;
  526. }
  527. .rslides li {
  528. -webkit-backface-visibility: hidden;
  529. position: absolute;
  530. display: none;
  531. width: 100%;
  532. left: 0;
  533. top: 0;
  534. }
  535. .rslides li:first-child {
  536. position: relative;
  537. display: block;
  538. float: left;
  539. }
  540. .rslides img {
  541. display: block;
  542. height: auto;
  543. float: left;
  544. width: 100%;
  545. border: 0;
  546. }
  547. .centered-btns_nav {
  548. z-index: 10;
  549. position: absolute;
  550. -webkit-tap-highlight-color: rgba(0,0,0,0);
  551. top: 50%;
  552. left: 0;
  553. opacity: 0.7;
  554. text-indent: -9999px;
  555. overflow: hidden;
  556. text-decoration: none;
  557. height: 61px;
  558. width: 38px;
  559. background: transparent url(../images/themes.gif) no-repeat left top;
  560. margin-top: -45px;
  561. }
  562. .centered-btns_nav:active {
  563. opacity: 1.0;
  564. }
  565. .centered-btns_nav.next {
  566. left: auto;
  567. background-position: right top;
  568. right: 0;
  569. }
  570. .transparent-btns_nav {
  571. z-index: 3;
  572. position: absolute;
  573. -webkit-tap-highlight-color: rgba(0,0,0,0);
  574. top: 0;
  575. left: 0;
  576. display: block;
  577. background: #fff; /* Fix for IE6-9 */
  578. opacity: 0;
  579. filter: alpha(opacity=1);
  580. width: 48%;
  581. text-indent: -9999px;
  582. overflow: hidden;
  583. height: 91%;
  584. }
  585. .transparent-btns_nav.next {
  586. left: auto;
  587. right: 0;
  588. }
  589. .large-btns_nav {
  590. z-index: 10;
  591. position: absolute;
  592. -webkit-tap-highlight-color: rgba(0,0,0,0);
  593. opacity: 0.6;
  594. text-indent: -9999px;
  595. overflow: hidden;
  596. top: 0;
  597. bottom: 0;
  598. left: 0;
  599. background: #000 url(../images/themes.gif) no-repeat left 50%;
  600. width: 38px;
  601. }
  602. .large-btns_nav:active {
  603. opacity: 1.0;
  604. }
  605. .large-btns_nav.next {
  606. left: auto;
  607. background-position: right 50%;
  608. right: 0;
  609. }
  610. .centered-btns_nav:focus,
  611. .transparent-btns_nav:focus,
  612. .large-btns_nav:focus {
  613. outline: none;
  614. }
  615. .centered-btns_tabs,
  616. .transparent-btns_tabs,
  617. .large-btns_tabs {
  618. margin-top: 10px;
  619. text-align: right;
  620. }
  621. .centered-btns_tabs li,
  622. .transparent-btns_tabs li,
  623. .large-btns_tabs li {
  624. display: inline;
  625. float: none;
  626. _float: left;
  627. *float: left;
  628. margin-right: 5px;
  629. }
  630. .centered-btns_tabs a,
  631. .transparent-btns_tabs a,
  632. .large-btns_tabs a {
  633. text-indent: -9999px;
  634. overflow: hidden;
  635. -webkit-border-radius: 15px;
  636. -moz-border-radius: 15px;
  637. border-radius: 15px;
  638. background: #ccc;
  639. background: rgba(0,0,0, .2);
  640. display: inline-block;
  641. _display: block;
  642. *display: block;
  643. -webkit-box-shadow: inset 0 0 2px 0 rgba(0,0,0,.3);
  644. -moz-box-shadow: inset 0 0 2px 0 rgba(0,0,0,.3);
  645. box-shadow: inset 0 0 2px 0 rgba(0,0,0,.3);
  646. width: 6px;
  647. height: 6px;
  648. }
  649. .centered-btns_here a,
  650. .transparent-btns_here a,
  651. .large-btns_here a {
  652. background: #222;
  653. background: rgba(0,0,0, .8);
  654. }