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.

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