@charset "utf-8";

/* reset */

header, nav, article, aside, section, footer{display:block;}
html, body{width:100%;height:100%;margin:0;padding:0;}
textarea, input{outline:none;resize:none;}
img, a img{border:none;outline:none;}
a, a:link, a:visited, a:active{text-decoration:none;}
a:hover{text-decoration:underline;}
body{font:12px/14px 'Arial';background:#3C3C3C url(/img/light/bg.png);color:#5e6369;}
h1, h2, h3, h4, h5, h6{padding:0;margin:5px 0 10px;font-weight:normal;font-family:'Open Sans Condensed', Arial;}
aside ul, aside ol, aside li{margin:0;padding:0;}
textarea{overflow:auto;}
textarea, input[type="text"], input[type="password"]{max-width:99% !important;font-family:'Arial';font-size:12px;color:#5e6369;min-height:26px;}
input[type="button"], input[type="submit"], input[type="reset"]{font-family:'Open Sans Condensed', Arial;font-size:16px;background:none;cursor:pointer;-moz-transition:all .3s ease;-webkit-transition:all .3s ease;transition:all .3s ease;}
input[type="button"]:hover, input[type="submit"]:hover, input[type="reset"]:hover{border-color:#5e6369;color:#5e6369;}
.clr{clear:both;}

/* main styles */

#container{min-height:100%;overflow:hidden;background: none;}
#top{height:51px;background:url(/img/light/top.png);margin-bottom:30px;}
#topCnt{width:1000px;margin:0 auto;font-size:18px;line-height:50px;font-family:'Open Sans Condensed', Arial;}
.topSupport{float:right;}
.topSupport span{padding-left:3px;}
#container > header{width:1000px;margin:0 auto;height:120px;}
#logo{height:50px;float:left;overflow:hidden;}
#logoIcon{float:left;width:40px;height:40px;margin-right:15px;}
#logoIcon span{display:block;width:36px;height:36px;}
#logoTxt{float:left;}
#logo h1{margin:0;height:30px;line-height:30px;font-size:36px;}
#logo h1 a{text-decoration:none !important;}
#logo h1 a span{color:#5e6369 !important;}
#logo h2{display:block;margin:0;font-family:Arial;font-size:10px;line-height:15px;color:#5e6369;text-transform:uppercase;}
nav{float:right;padding-top:10px;position:relative;z-index:99;font-family:'Open Sans Condensed', Arial;}
nav ul, nav li{margin:0;padding:0;list-style:none;list-style-type:none;}
nav ul.uMenuRoot > li{float:left;font-size:16px;}
nav a{text-decoration:none !important;}
nav ul.uMenuRoot > li > a{display:block;text-transform:uppercase;margin-left:25px;padding-bottom:7px;line-height:16px;color:#5e6369 !important;-moz-transition:color .3s ease;-webkit-transition:color .3s ease;transition:color .3s ease;margin-bottom:7px;}
.submenu, .submenu ul{position:absolute;width:170px;left:10px;padding-top:5px;background:url(/img/light/skillsBg.jpg);padding:0;border-radius:7px;border:1px solid #ccc;}
.submenu a{display:block;line-height:36px;color:#5e6369 !important;border-top:1px solid #ccc;margin-top:-1px;padding:0 15px;}
.submenu li:first-child a{border:none;}
.submenu ul{left:170px;top:1px;}
li.active{position:relative;}
#sliderCnt{width:1000px;height:300px;overflow:hidden;margin:0 auto 50px;position:relative;}
.slider{width:900px;height:300px;margin:0 auto;position:relative;}
#sliderCnt a.prev, #sliderCnt a.next{display:block;position:absolute;top:81px;width:25px;height:138px;text-indent:-9999px;}
#skillsCnt{padding:30px 0;background:url(/img/light/skillsBg.jpg);box-shadow:0 0 10px rgba(0, 0, 0, 0.2);margin-bottom:50px;}
#skills{width:1000px;margin:0 auto;overflow:hidden;}
.skill{width:140px;float:left;margin-left:30px;text-align:justify;}
.skill:first-child{margin-left:0;}
.skill h3, .homeBlock h3{height:24px;line-height:24px;font-size:24px;margin:0 0 25px;text-transform:uppercase;}
.skill img{width:140px;height:100px;margin-bottom:10px;}
.skillMore{padding-top:20px;text-align:right;}
a.more{display:inline-block;padding:0 10px;font-family:'Open Sans Condensed', Arial;font-size:14px;text-transform:uppercase;line-height:30px;text-decoration:none !important;-moz-transition:all .3s ease;-webkit-transition:all .3s ease;transition:all .3s ease;}
a.more:hover{color:#5e6369;border-color:#5e6369;}
#homeBlocks{overflow:hidden;width:1000px;margin:0 auto 50px;}
.homeBlock{float:left;width:285px;margin-left:72px;}
.homeBlock:first-child{margin:0;}
.hWorks{overflow:hidden;line-height:0;}
.hWorks > a{display:block;float:left;width:135px;height:90px;margin-right:15px;margin-bottom:15px;background:#000000;position:relative;overflow:hidden;}
.hWorks > a:nth-child(2n){margin-right:0;}
.hWorks > a img{-moz-transition:all .4s ease;-webkit-transition:all .4s ease;transition:all .4s ease;min-width:135px;min-height:90px;}
.hWorks > a:hover img{opacity:0.3;}
.hWorks > a span{display:block;position:absolute;width:30px;height:30px;top:30px;left:52px;opacity:0;-moz-transition:all .4s ease;-webkit-transition:all .4s ease;transition:all .4s ease;}
.hWorks > a:hover span{opacity:0.9;}
b.tight{font:normal 20px/20px 'Open Sans Condensed';display:block;margin-bottom:15px;}
.hBlock{text-align:justify;}
.sNews{overflow:hidden;margin-bottom:9px;}
.sDate{display:inline-block;line-height:22px;padding:0 5px;font-size:10px;}
a.sTitle{display:block;line-height:18px;margin:10px 0;color:#5e6369 !important;text-decoration:none !important;-moz-transition:all .3s ease;-webkit-transition:all .3s ease;transition:all .3s ease;}
footer{padding:30px 0;background:url(/img/light/footer.png);border-top:1px solid rgba(255, 255, 255, 0.12);}
#footerCnt{width:1000px;margin:0 auto;overflow:hidden;text-align:right;line-height:36px;}
#footerCnt a{color:#5e6369;}
#search{width:250px;height:36px;float:left;background:url(/img/light/search.png);}
#sTxt{float:left;padding:0;margin:0;background:none;width:200px;margin-left:10px;height:36px;color:#5e6369;border:none;text-transform:uppercase;font-family:'Open Sans Condensed', Arial;font-size:14px;}
#sImg{float:right;margin-right:10px;}
#middle{width:1000px;margin:0 auto 50px;}
#content{width:700px;overflow:hidden;float:left;}
article.entry{margin-bottom:50px;overflow:hidden;position:relative;padding-top:20px;}
article.entry header{padding-bottom:20px;}
article.entry header h1{margin:0;text-transform:uppercase;font-size:24px;line-height:24px;}
article.entry header h1 a{text-decoration:none !important;-moz-transition:all .3s ease;-webkit-transition:all .3s ease;transition:all .3s ease;}
article.entry header h1 a:hover{color:#5e6369;}
.message{overflow:hidden;min-height:90px;text-align:justify;}
.entryCnt{float:right;width:670px;overflow:hidden;padding-left:27px;margin-left:-2px;background:url(/img/light/razd.png) left top repeat-y;}
img.first{float:left;margin-right:25px;max-width:200px;}
.details{width:0px;text-align:right;padding-right:0px;background:url() right top repeat-y;font-family:'Open Sans Condensed', Arial;font-size:0px;color:#5e6369;line-height:0px;}
.details a{color:#5e6369 !important;text-decoration:none !important;}
.details div{margin-bottom:10px;padding-right:30px;}
.details div.ddate{background:url(/img/light/ddate.png) right no-repeat;}
.details div.duser{background:url(/img/light/duser.png) right no-repeat;}
.details div.dreads{background:url(/img/light/dreads.png) right no-repeat;}
.details div.dcomm{background:url(/img/light/dcomm.png) right no-repeat;}
.details div.drazm{background:url(/img/light/drazm.png) right no-repeat;}
.details div.dves{background:url(/img/light/dves.png) right no-repeat;}
a.dmore{display:inline-block;position:absolute;bottom:0;right:590px;text-decoration:none;font-size:16px;text-transform:uppercase;font-family:'Open Sans Condensed', Arial;-moz-transition:all .3s ease;-webkit-transition:all .3s ease;transition:all .3s ease;}
a.dmore:hover{color:#5e6369;}
aside{width:250px;margin-left:750px;}
.block{margin-bottom:60px;}
.block > h3{margin:0;line-height:24px;font-size:24px;text-transform:uppercase;padding-bottom:7px;margin-bottom:15px;}
.blockCnt{overflow:hidden;}
.blockCnt ul, .blockCnt li{padding:0;margin:0;list-style:none;list-style-type:none;}
.blockCnt li, .catsTd{padding-left:25px;background:url(/img/light/item.png) left no-repeat;line-height:18px;font-size:18px;font-family:'Open Sans Condensed', Arial;margin-bottom:12px;display:block;}
.blockCnt li a, .catsTd a{text-decoration:none !important;color:#5e6369;}
.catsTd a{color:#5e6369 !important;}
.catNumData{padding-left:3px;}
.blockCnt a.eTag{font-size:14px !important;display:inline-block;color:#5e6369;text-transform:lowercase;text-decoration:none !important;padding-left:15px;line-height:22px;margin-right:10px;}
.commCnt{overflow:hidden;margin-bottom:30px;}
.commCnt h3{line-height:24px;margin:0 0 20px;font-size:24px;}
.comm{overflow:hidden;margin-bottom:30px;}
.commTable{font-size:18px;font-family:'Open Sans Condensed', Arial;color:#5e6369;}
#middle textarea, #middle input[type="text"], #middle input[type="password"]{background:url(/img/light/commTable.png);border:1px solid #ccc;}
.commFl{min-height:26px;width:97%;padding-left:5px;padding-right:5px;}
.entry{overflow:hidden;margin-bottom:50px;}
h2.title2{margin:0 0 30px;font-size:24px;line-height:24px;text-transform:uppercase;}
.entryMes{overflow:hidden;line-height:21px;}
.staff{float:left;width:200px;margin-left:50px;text-align:justify;line-height:18px;}
.staff:first-child{margin:0;}
.staff img{margin-bottom:10px;}
.staffName{padding-top:10px;font-size:18px;font-family:'Open Sans Condensed', Arial;}
.awards{float:left;width:220px;}
.awards ul, .awards li{margin:0;padding:0;list-style-type:none;}
.awards ul{padding-left:45px;font-family:'Open Sans Condensed', Arial;font-size:18px;}
.awards ul li{height:18px;margin-bottom:8px;}
.inter{margin-left:250px;}
.int{margin-bottom:30px;line-height:20px;text-align:justify;}
.int img{float:left;margin-right:30px;}
.mailForm{float:left;width:350px;}
.mailForm textarea, .mailForm input[type="text"], .mailForm input[type="password"]{width:338px;padding-left:5px;padding-right:5px;margin-bottom:10px;}
.mailForm textarea{height:100px;margin-bottom:5px;}
.mailButtons{text-align:right;padding:0;margin:0;}
.mailButtons > *{margin-left:10px;margin-right:0;height:32px;}
.mailButtons input[type="button"]{color:#5e6369;border-color:#5e6369;}
.contacts{margin-left:405px;}
.contacts a{display:block;line-height:30px;margin-bottom:5px;font-family:'Open Sans Condensed', Arial;font-size:18px;color:#5e6369 !important;padding-left:30px;text-decoration:none !important;}
.photo{float:left;width:200px;margin-right:50px;margin-bottom:50px;height:305px;overflow:hidden;}
.photo:nth-child(3n), .phtTdMain:nth-child(3n) .photo{margin-right:0;}
h3.title3{margin:0 0 15px;font-size:20px;line-height:20px;text-transform:uppercase;}
h3.title3 a{text-decoration:none !important;-moz-transition:all .3s ease;-webkit-transition:all .3s ease;transition:all .3s ease;}
h3.title3 a:hover{color:#5e6369;}
.ph{line-height:0;overflow:hidden;width:200px;height:140px;position:relative;margin-bottom:15px;}
.ph img{position:absolute;width:200px;height:140px;z-index:1;}
.ph span{display:block;width:220px;height:140px;background:#000000;opacity:0;position:absolute;z-index:2;top:0;left:0;}
.ph:hover span{opacity:0.5;}
.ph a{display:block;position:absolute;width:30px;height:30px;top:55px;z-index:3;opacity:0;-moz-transition:all .3s ease;-webkit-transition:all .3s ease;transition:all .3s ease;}
.phLink{left:-30px;}
.phZoom{right:-30px;}
.ph:hover a.phLink{left:30%;opacity:1;}
.ph:hover a.phZoom{right:30%;opacity:1;}
.ph a:hover{opacity:0.8 !important;}
.phMes{height:66px;overflow:hidden;text-align:justify;margin-bottom:15px;}
a.fullSize{padding-right:30px;}
.photoEntry{margin:0 !important;}
h1.title1{margin-top:20px;margin-left:160px;font-size:24px;text-transform:uppercase;}
.photoDescr{margin:20px 0 50px 160px;}
.ppb{padding:10px 20px;}
.ppt{height:40px;line-height:40px;font-family:'Open Sans Condensed', Arial;text-transform:uppercase;background:url(/img/light/hr.png) bottom repeat-x;margin-bottom:20px;font-size:20px;}
hr{height:2px;border:none;padding:none;background:url(/img/light/hr.png) bottom repeat-x;}
.calTable{width:100%;font-family:'Open Sans Condensed', Arial;font-size:16px;}
.calMonth{font-size:20px;background:url(/img/light/hr.png) bottom repeat-x;padding-bottom:15px;}
.calWday, .calWdaySu, .calWdaySe{padding-top:10px;}

/* forum styles */

.gTable{background-color:rgba(255, 255, 255, 0.07);}
.gTableTop{padding:2px;background:url(/img/light/commTable.png);padding-left:20px;padding-bottom:1px;color:#FFFFFF;font-weight:400;height:40px;font-size:20px;font-family:'Open Sans Condensed', Arial;text-transform:uppercase;border-bottom:none;}
.gTableSubTop{padding:10px;background:url(/img/light/skillsBg.jpg);height:30px;font-size:11px;}
a.subscribe_forum{font-size:14px !important;}
.gTableBody{padding:2px;background:url(/img/light/skillsBg.jpg);}
.gTableBody1{padding:2px;background:url(/img/light/skillsBg.jpg);}
.gTableBottom{padding:2px;background:url(/img/light/skillsBg.jpg);}
.gTableLeft{padding:2px;background:url(/img/light/skillsBg.jpg);font-weight:700;color:#6E6E6E;}
.gTableRight{padding:2px;background:url(/img/light/skillsBg.jpg);}
.gTableError{padding:2px;background:#F4F4F4;color:#FF0000;vertical-align:top;}
.forumNameTd, .forumLastPostTd{padding:10px !important;background:url(/img/light/skillsBg.jpg);}
.forumIcoTd, .forumThreadTd, .forumPostTd{padding:10px;background:url(/img/light/skillsBg.jpg);}
.forumLastPostTd, .forumArchive{padding:2px;font-size:12px;}
.lastPostGuest, .lastPostUser, .threadAuthor{font-weight:700;}
.archivedForum{font-size:7pt;font-weight:700;}
.forum, .threadLink, .postUser{font-size:18px;font-family:'Open Sans Condensed', Arial;}
.forumDescr, .forumModer{color:#858585;font-size:12px;}
.forumViewed{font-size:9px;}
.forumNamesBar{font-size:12px;}
.forumBarKw{font-weight:normal;}
a.forumBarA:link{text-decoration:none;}
a.forumBarA:visited{text-decoration:none;}
.fastNav, .fastSearch, .fastLoginForm{font-size:12px;}
.fastNavMain{background:#DADADA;}
.fastNavCat{background:#EFEFEF;}
.fastNavCatA{background:#EFEFEF;color:#0000FF;}
.fastNavForumA{color:#0000FF;}
.switches{background:url(/img/light/skillsBg.jpg);}
.pagesInfo{background:url(/img/light/skillsBg.jpg);padding-right:10px;font-size:12px;}
.switch{background:url(/img/light/skillsBg.jpg);width:15px;font-size:12px;}
.switchActive{background:url(/img/light/skillsBg.jpg);font-weight:700;width:15px;}
a.switchDigit:link, a.switchBack:link, a.switchNext:link{text-decoration:none;}
a.switchDigit:visited, a.switchBack:visited, a.switchNext:visited{text-decoration:none;}
.threadNametd, .threadAuthTd, .threadLastPostTd{padding:10px;background:url(/img/light/skillsBg.jpg);}
.threadIcoTd, .threadPostTd, .threadViewTd{padding:10px;background:url(/img/light/skillsBg.jpg);}
.threadLastPostTd{padding:2px;font-size:12px;}
.threadDescr{color:#858585;font-size:12px;}
.threadNoticeLink{font-weight:700;}
.threadsType{padding:2px;background:url(/img/light/skillsBg.jpg);height:20px;font-weight:700;font-size:7pt;color:#FF9100;padding-left:40px;}
.threadsDetails{padding:2px;background:url(/img/light/skillsBg.jpg);height:20px;}
.forumOnlineBar{padding:2px;background:url(/img/light/skillsBg.jpg);height:20px;}
.postpSwithces{font-size:12px;}
.thDescr{font-weight:normal;}
.threadFrmBlock{font-size:12px;text-align:right;}
.postPoll{background:url(/img/light/skillsBg.jpg);text-align:center;}
.postSeparator{background:none;}
.postTdTop{background:url(/img/light/skillsBg.jpg);padding:10px;}
.postBottom{background:url(/img/light/skillsBg.jpg);height:20px;}
.postUser{font-weight:700;}
.postTdInfo{text-align:center;padding:5px;background:url(/img/light/skillsBg.jpg);}
.postRankName{margin-top:5px;}
.postRankIco{margin-bottom:5px;margin-bottom:5px;}
.reputation{margin-top:5px;}
.signatureHr{margin-top:20px;}
.posttdMessage{padding:5px;background:url(/img/light/skillsBg.jpg);}
.pollQuestion{text-align:center;font-weight:700;}
.pollButtons, .pollTotal{text-align:center;}
.pollSubmitBut, .pollreSultsBut{width:140px;font-size:12px;}
.pollSubmit{font-weight:700;}
.pollEnd{text-align:center;height:30px;}
.codeMessage{background:#FFFFFF;font-size:9px;}
.quoteMessage{background:#FFFFFF;font-size:9px;}
.signatureView{font-size:7pt;}
.edited{padding-top:30px;font-size:7pt;text-align:right;color:gray;}
.editedBy{font-weight:700;font-size:8pt;}
.statusBlock{padding-top:3px;}
.statusOnline{color:#00FF00;}
.statusOffline{color:#FF0000;}
.newThreadBlock{background:#F9F9F9;border:1px solid #B2B2B2;}
.newPollBlock{background:#F9F9F9;border:1px solid #B2B2B2;}
.codeButtons{font-size:7pt;background:#FCFCFC;border:1px solid #6E6E6E;}
.codeCloseAll{font-size:7pt;color:#6E6E6E;font-weight:700;background:#FCFCFC;border:1px solid #6E6E6E;}
.postNameFl, .postDescrFl{background:#FCFCFC;border:1px solid #6E6E6E;width:400px;}
.postPollFl, .postQuestionFl{background:#FCFCFC;border:1px solid #6E6E6E;width:400px;}
.postResultFl{background:#FCFCFC;border:1px solid #6E6E6E;width:50px;}
.postAnswerFl{background:#FCFCFC;border:1px solid #6E6E6E;width:300px;}
.postTextFl{background:#FCFCFC;border:1px solid #6E6E6E;height:150px;width:99% !important;}
.postUserFl{background:#FCFCFC;border:1px solid #6E6E6E;width:300px;}
.pollHelp{font-weight:normal;font-size:7pt;padding-top:3px;}
.smilesPart{padding-top:5px;text-align:center;}
.postTable{border:none !important;background:none !important;}
#subscribe{font-size:14px !important;padding-right:10px !important;}

.swchItem span, .swchItemA span{display:inline-block;line-height:20px;min-width:20px;text-align:center;}
.swchItemA span{border:1px solid #5e6369;}
.phtTdMain, .no-spacing-padding{border-spacing:0 !important;padding:0 !important;}
.pagesBlockuz1{padding-right:5px;}

/* color theme */

a, a:link, a:visited, a:active, .topSupport span, .skill h3 span, .homeBlock h3 span, b.tight, .sDate, .blockCnt li a:hover, .blockCnt a.eTag:hover, article.entry header h1, .commCnt h3, input[type="button"], input[type="submit"], input[type="reset"], h2.title2, .staffName, .awards ul li span, h1.title1{color:#2f67c2;}
#logoIcon span{border:2px solid #2f67c2;}
nav ul.uMenuRoot > li > a, .block > h3{border-bottom:1px solid #2f67c2;}
nav ul.uMenuRoot > li > a:hover, nav ul.uMenuRoot > li > a.uMenuItemA, .submenu a:hover, a.sTitle:hover, .contacts a:hover, .gTableTop, .gTableTop a, .forum, .catsTd:hover a{color:#2f67c2 !important;}
a.more, .sDate, input[type="button"], input[type="submit"], input[type="reset"], .swchItem span{border:1px solid #2f67c2;}
.hWorks > a span{background:#2f67c2 url(/img/imgWork.png) center no-repeat;}
.blockCnt li:hover, .catsTd:hover{background:url(/img/light/style10/itemHover.png) left no-repeat;}
.blockCnt a.eTag{background:url(/img/light/style10/eTag.png) left top no-repeat;}
.blockCnt a.eTag:hover{background-position:left bottom;}
.awards ul{background:url(/img/light/style10/awards.png) left top no-repeat;}
.contacts a.mail{background:url(/img/light/style10/contacts.png) left top no-repeat;}
.contacts a.icq{background:url(/img/light/style10/contacts.png) left -30px no-repeat;}
.contacts a.skype{background:url(/img/light/style10/contacts.png) left -60px no-repeat;}
.contacts a.twitter{background:url(/img/light/style10/contacts.png) left -90px no-repeat;}
.contacts a.vk{background:url(/img/light/style10/contacts.png) left bottom no-repeat;}
a.phLink{background:#2f67c2 url(/img/imgLink.png) center no-repeat;}
a.phZoom{background:#2f67c2 url(/img/imgZoom.png) center no-repeat;}
a.fullSize{background:url(/img/light/style10/fullSize.png) right no-repeat;}
#sliderCnt a.prev{left:0;background:url(/img/light/style10/prev-next.png) left no-repeat;}
#sliderCnt a.next{right:0;background:url(/img/light/style10/prev-next.png) -25px 0 no-repeat;}
#sliderCnt a.prev:hover{background-position:-50px 0;}
#sliderCnt a.next:hover{background-position:-75px 0;}