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.

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