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.

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