/*-->>Designed by OctoberStudio, do not modify<<--*/ @import url(http://fonts.googleapis.com/css?family=PT+Sans:400,700|PT+Sans+Narrow:400,700|Istok+Web:400,700,400italic&subset=cyrillic,latin); *{ margin:0 0; padding:0 0; font-size:100.01% } * img{border:0px} * a:active{background:#f94c9b; color: #fff !important} body, html{min-height:320px; color: #fff} body a{color: #fff} header{ position:absolute; padding:20px 00px 0; z-index:1 } header img, .logo-mp{ width:175px; height:60px } header a:active{background: none} #wrap{ min-height:100%; height:auto !important; height:100%; position:relative; overflow:auto } #backstretch{background-color:#111} .inner-page a{ color:#fff !important; background:#450828 } .inner-page a:hover{color:#000 !important} /*———————general properties———————*/ body, html, .index, .wrapper, #blog-container, #contacts, #page404{ width:100%; height:100% } .wrapper, #humb-tray-wrap, #thumb-tray, ul#thumb-list li, .carousel .preview, #blog-container article, .comment p, #about-wrap, #contacts, #feedback .row, footer menu{ overflow:hidden } body, html, #humb-tray-wrap, footer{ min-width:480px; } #blog-container article, .comment p, #about p{ font:0.75em/1.25em 'Calibri', sans-serif } #photo-nav, #about-nav{ font:0.6875em 'Arial', sans-serif } /*———————index———————*/ .index{ margin:0 auto; position:fixed } .index .child{ position:relative; width:210px; height:210px; margin:50px auto; z-index:1 !important; border:1px solid rgba(255,255,255,.45) } .logo-mp{ position:absolute; right:0px; bottom:50px; z-index:100 } .wrapper{ position:relative; display:block } .wrapper span{ position:absolute; width:100%; display:block; z-index:1; margin:190px 0 0 -20px; padding:0px 8px 2px 0; direction:rtl; font:18px 'PT Sans Narrow', sans-serif; background:#000 } .wrapper img{ height:305px; width:305px; position:absolute; margin:-50px 0 0 -50px; z-index:0 } .child > a{text-decoration:none} /*different bg for each category*/ .about{background:url(../images/index/about-bg.png) repeat-x !important} .resources{background:url(../images/index/resources-bg.png) repeat-x !important} .blog{background:url(../images/index/blog-bg.png) repeat-x !important} .photo-bg{background:url(../images/index/photo-bg.png) repeat-x !important} .video-bg{background:url(../images/index/video-bg.png) repeat-x !important} /*end different bg for each category*/ .index .child:nth-child(1), .index .child:nth-child(14), .index .child:nth-child(27){left:-898px;top:-5px} .index .child:nth-child(2),.index .child:nth-child(15),.index .child:nth-child(28){left:-599px;top:-267px} .index .child:nth-child(3),.index .child:nth-child(16),.index .child:nth-child(29){left:-301px;top:-529px} .index .child:nth-child(4),.index .child:nth-child(17),.index .child:nth-child(30){left:-3px;top:-791px} .index .child:nth-child(5),.index .child:nth-child(18),.index .child:nth-child(31){left:295px;top:-1053px} .index .child:nth-child(6),.index .child:nth-child(19),.index .child:nth-child(32){left:593px;top:-1315px} .index .child:nth-child(7),.index .child:nth-child(20),.index .child:nth-child(33){left:891px;top:-1577px} .index .child:nth-child(8),.index .child:nth-child(21),.index .child:nth-child(34){left:-749px;top:-1690px} .index .child:nth-child(9),.index .child:nth-child(22),.index .child:nth-child(35){left:-450px;top:-1952px} .index .child:nth-child(10),.index .child:nth-child(23),.index .child:nth-child(36){left:-152px;top:-2214px} .index .child:nth-child(11),.index .child:nth-child(24),.index .child:nth-child(37){left:146px;top:-2476px} .index .child:nth-child(12),.index .child:nth-child(25),.index .child:nth-child(38){left:444px;top:-2738px} .index .child:nth-child(13),.index .child:nth-child(26),.index .child:nth-child(39){left:742px;top:-3000px} .index .child:nth-child(14){top:-3113px} .index .child:nth-child(15){top:-3375px} .index .child:nth-child(16){top:-3637px} .index .child:nth-child(17){top:-3899px} .index .child:nth-child(18){top:-4161px} .index .child:nth-child(19){top:-4423px} .index .child:nth-child(20){top:-4685px} .index .child:nth-child(21){top:-4797px} .index .child:nth-child(22){top:-5060px} .index .child:nth-child(23){top:-5322px} .index .child:nth-child(24){top:-5584px} .index .child:nth-child(25){top:-5846px} .index .child:nth-child(26){top:-6108px} .index .child:nth-child(27){top:-6220px} .index .child:nth-child(28){top:-6483px} .index .child:nth-child(29){top:-6745px} .index .child:nth-child(30){top:-7007px} .index .child:nth-child(31){top:-7269px} .index .child:nth-child(32){top:-7531px} .index .child:nth-child(33){top:-7793px} .index .child:nth-child(34){top:-7905px} .index .child:nth-child(35){top:-8168px} .index .child:nth-child(36){top:-8430px} .index .child:nth-child(37){top:-8692px} .index .child:nth-child(38){top:-8954px} .index .child:nth-child(39){top:-9216px} .index .child:nth-child(40){top:-9478px; left:1040px} .index .child:nth-child(41){top:-9590px; left:-898px} /*———————photo & portfolio———————*/ /*photo navigation*/ #prevslide, #nextslide{ position:fixed; height:43px; width:43px; top:45%; margin-top:-21px; z-index:1000 } #prevslide{left:15px; background:url(../images/back.png)} #nextslide{right:15px; background:url(../images/forward.png)} #prevslide:active, #nextslide:active{margin-top:-19px} #prevslide:hover, #nextslide:hover{cursor:pointer} #slidecounter{font-size:48px} #photo-nav menu li, #about-nav li{margin:0 1em 0 0} #photo-nav a:hover, #about-nav a:hover{text-decoration:underline} #photo-nav menu li:last-child:after, #about-nav li:last-child:after{content:''!important} #photo-nav{ width:100%; position:fixed; bottom:30px; z-index:2 } #photo-nav menu, #slidecounter{margin:0 15px 5px} #photo-nav menu li, #about-nav li, footer menu li{ display:inline-block; text-transform:uppercase } #photo-nav a, #about-nav a{text-decoration:none} #photo-nav menu li:after{ content:url(../images/disk.png); margin-left:0.85em; display:inline-block } #humb-tray-wrap{ width:100%; background:url(../images/photo-bg.png) repeat; padding:10px 0; text-align:center; line-height:1px } #thumb-tray{ max-width:70%; margin:0 auto; display:inline-block } .button-left, .button-right{ width:26px; height:80px; display:inline-block; vertical-align:top } .button-left{ background: url(../images/left.png) no-repeat 50%; margin:10px 20px 0 0 } .button-right{ background: url(../images/right.png) no-repeat 50%; margin:10px 0 0 20px } .button-left:hover, .button-right:hover{cursor:pointer} #show-hide{ position:absolute; font-size:16px; cursor:pointer; margin:10px 0 0; right:15px; z-index:500 } ul#thumb-list{ display:block; list-style:none; position:relative; left:0px; padding:0 0px; height:90px } ul#thumb-list li{ list-style:none; display:block; margin-right:15px; float:left; max-height:90px; width:150px } ul#thumb-list li img{ width:150px; height:auto; } ul#thumb-list li:hover{cursor:pointer} .portfolio-humb-tray{background:url(../images/portfolio--bg.png) repeat !important; } /*—————————video————————*/ #video{ max-width:640px; margin:120px auto 0; padding:0 20px 250px; position:relative } #video h1{ color:#efdddd; text-transform:uppercase; letter-spacing:1px; font:24px 'PT Sans Narrow', sans-serif } #video iframe{ width:100%; height:360px } #video #comments{padding:80px 0 0 0 !important} .video-humb-tray{background:url(../images/video-bg.png) repeat !important} .carousel{ max-width:70%; margin:0 auto; display:inline-block } .carousel li{ width:140px; margin:0 25px 0 0; text-align:left; padding:5px } .carousel img{ height:95px; display:inline-block } .carousel span{ margin:5px 0 0; display:block; line-height:12px } .carousel .preview{ width:140px; height:95px; background:#000; text-align:center; } .carousel .current-video{ background:#fff; color: #000 } /*—————————resources————————*/ #resources{ position:relative; margin:120px 0 0; padding:0 0 0 10px } #resources{max-width:800px} #resources span{ font:1.5em 'PT Sans'; background:#fff; line-height:2em } #resources a{ color:#000; text-decoration:none; margin-right:30px; padding:0 0.3125em } .facebook:hover{background:#141c5d} .vkcom:hover{background:#597DA3} .youtube:hover{background:#c4302b} .geo:hover{background:#58999b} .google:hover{background:#C3553C} .twitter:hover{background:#6ECFEF} .spring:hover{background:#3f88cb} .facebook:hover , .vkcom:hover, .youtube:hover, .geo:hover, .google:hover, .twitter:hover, .spring:hover{color:#fff !important} /*—————————blog————————*/ #blog-container{ position:relative; margin:120px 0 0; padding-bottom:80px; overflow:auto } #blog-container > div:first-child{border-top:1px solid #000} #blog-container > div, #pagination{ position:relative; padding:25px 0 25px 20px; border-bottom:1px solid #000; text-transform:uppercase } #blog-container > div:hover{cursor:pointer} #blog-container div, #pagination, #blog-container div h2, .comment > .name, #comments .form{font:1em 'PT Sans Narrow', sans-serif} #blog-container div h2, .comment > .name, .comment > p{margin:0 0 0 50px} .date{font:.625em 'PT Sans Narrow', sans-serif; margin:.56em 0 0; position:absolute} #blog-container article, .comment p{ max-width:760px; text-transform:none !important; margin:10px 0 0 50px; padding:0 20px 0 0; display:block } #blog-container > div article{display:none} #blog-container article p{margin:10px 0 0} .show-more, #comments .button{ display:block; float:right; margin:20px 0 0; text-decoration:none; background:url(../images/show-more.png) repeat-x; padding:12px 15px 12px 15px; border:1px solid #011a21 } a.show-more:active{ background:url(../images/show-more-h.png) repeat-x; border: 1px solid #011116 } .current-article, .current-article:hover{cursor:pointer !important} #pagination{padding:25px 0 25px 70px} #pagination li{ display:inline-block; margin:0 10px 0 0 } #pagination > li a{ padding:3px 12px 5px; display:block; text-decoration:none } #pagination > .first{margin:0 0px 0 25px !important} /*blog-inner*/ #blog-article{ float:left; padding:0 15px } #blog-article article{margin:0.5em 0 0 !important} #blog-article p{margin:1em 0 0} #blog-article h1{ font:28px 'PT Sans Narrow', sans-serif; text-transform:uppercase } .blog-nav, .comments-title{ list-style:none; font:1.125em PT Sans Narrow, sans-serif } .blog-nav{float:left} .blog-nav li{ display:inline-block; margin:50px 35px 0 0 } .blog-nav a{text-decoration:none} .blog-nav a:hover{text-decoration:underline} .date-big{ font:100px Arial, sans-serif; display:block; float:right } /*—————————about————————*/ #about{ margin:12% 0 0; position:relative; padding:0 0 50px 15px } #about p{margin:1em 0 0} #about p:first-of-type{margin-top:25px !important} #about-nav{ width:100%; z-index:2; margin-top: 135px; color:#f46924 } #about-wrap{ width:5000px;/*——————————————————————————-*/ } .about-text{ position:relative; width:790px; height:400px; float:left; margin:5px 20px 0 0; padding:20px 40px 20px 20px; overflow:auto } .about-text h1{font:28px 'PT Sans Narrow', sans-serif} #about-nav li:after{ content:url(../images/disk-about.png); margin-left:0.85em; display:inline-block } /*—————————contacts————————*/ #contacts{ margin:120px 0 0px 15px; position:relative; color: #000; } #contacts section{ font:bold 0.75em 'calibri', sans-serif; float:none; margin:0px auto; letter-spacing:0px } #contacts-photo{ position:absolute; bottom:0; max-width:30%; max-height:30% } #links{ float:left; position:absolute } #links ul{ width:160px; list-style:none; text-transform:uppercase; margin:0 0 50px 0 } #links ul li:first-of-type, .feedback-title{ border-bottom:1px solid #000; margin-bottom:10px } #links a{ color:#000; text-decoration:none } #links a:hover{text-decoration:underline} #links #facebook:hover a{color:#141c5d !important} #links #vkcom:hover a{color:#597DA3 !important} #links #twitter:hover a{color:#6ECFEF !important} #feedback{ position:relative; width:35%; max-width:400px; right:0px; padding:0 0 0 20px } #feedback .row{ margin:0 0 10px 0; padding:0 1px 0 0 } #feedback .feedback-title{text-transform:uppercase} #feedback input , #feedback textarea{ display:block; width:99%; padding:7px 0px; border:1px solid #000; font:12px 'Arial', sans-serif; min-width:150px } #feedback textarea{ resize:none; min-height:70px } #feedback .button{ width:130px !important; margin-top:20px; font:normal 1em 'Calibri', sans-serif; float:right; background:#000; color:#fff; text-transform:none } #feedback .button:hover, #comments .button:hover{ cursor:pointer; border:1px solid #000; background:#fff; color:#000 } #feedback .button:active, #comments .button:active{ cursor:pointer; background:#fff; color:#000; border:1px solid #000; margin:21px 0 0 } .error{border:1px solid #ff0000 !important} label.error{border:none !important} label.error,.errorMessage{color:#ff0000} .errorMessage{font:italic 1em 'Calibri', sans-serif} /*—————————footer————————*/ footer{ background:#000; position:fixed; left:0px; /*For correct position*/ bottom:0px; /*For correct position*/ width:100%; z-index:3; height:30px; margin-top:-30px; font:9px 'Arial', sans-serif; letter-spacing:0px !important } footer a, footer{text-decoration:none} footer a{display:block} footer img{ width:26px; height:26px; display:block; float:left } #copy{ float:left; position:absolute; margin:4px 0 0 15px } #copy span{margin-left:6px} #copy a:hover{text-decoration:underline} footer menu{ text-align:center; height:30px; min-width:500px } footer menu li{ height:100%; margin:0 1px 0 } footer li a:hover, .current{ color:#000; background:#fff } footer li a:active{background:#f94c9b} .current, footer li a{ padding:10px 10px 5px; height:100%; } /*——————-404 page—————*/ #page404{ font:16px 'Arial', sans-serif; position:absolute; background:#333 } #page404 div{ margin:150px auto 0 auto; padding:0 0 50px; width:400px } #page404 div span{font-size:200px} #page404 a{color:#d94207} /*—————————comments————————*/ #comments{ padding:80px 0 0 15px !important; clear:both; max-width: 760px } #comments div:hover{background:none !important} #comments > .form{ margin: 50px 0 0; } .comment{ margin: 20px 0 0; padding: 0 0 25px 0 } .comment, .comments-title{border-bottom: 2px solid rgba(255, 255, 255, 0.1)} .comments-title{padding: 0 0 10px 0} #comments .row{margin: 15px 0 0} #comments .form .comments-title{border-bottom: none !important} #comments input, #comments textarea{ display: block; background: rgba(255, 255, 255, 0.25); padding: 7px 3px; border: none !important; font: 12px 'Arial', sans-serif; color: #fff; min-width: 300px } #comments textarea{ width: 100%; height: 100px; resize: none } #comments .button{ font-size: 11px; min-width: 80px !important; cursor: pointer; float: right; background: #000 } /*—————————preloader————————*/ #container{width:960px; margin:0px auto; } .preloader{ background: url(../images/89.gif) center center no-repeat #ffffff; display: block !important; }