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.

768 lines
21KB

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