@import '/css/theme.css';
@import '/css/font-awesome.min.css';
@import '/css/animate.min.css';
@import url(http://fonts.googleapis.com/css?family=Noto+Sans:400,700&subset=cyrillic-ext,latin);

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block;}
img,object,iframe,audio,video,table {max-width:100%;}
html,body {width:100%;height:100%;padding:0;margin:0;font-size:1em;-webkit-font-smoothing:antialiased;}
body {background:#f0f0f0;overflow-x:hidden;margin:0;padding:0!important;font-family:'Noto Sans',Tahoma,Geneva,sans-serif;color:#666;line-height:1;}
img,form {border:0;margin:0;}
a,input {outline:none;}
a {text-decoration:none;}
a:hover {text-decoration:underline;}
h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6 {text-transform:uppercase;color:#333;}
h1,.h1 {font-size:3.5em;font-weight:700;}
h2,.h2 {font-size:2.5em;font-weight:700;}
h3,.h3 {font-size:1.5em;font-weight:400;}
h4,.h4 {font-size:1.2em;font-weight:400;}
h5,.h5 {font-size:1.1em;font-weight:400;}
h6,.h6 {font-size:1em;font-weight:400;}
.uppercase {text-transform:uppercase;}
ul {list-style:square;}
hr {clear:both;border:none;border-bottom:1px solid #ccc;padding:20px 0 0;margin:0 0 20px;}
.clr {clear:both;}
.wrapper {margin:0 auto;max-width:1170px;}
[class*="fa-"]:before {font-family:'FontAwesome';font-style:normal;font-weight:400;line-height:1;}

#page-loader {position:fixed;width:100%;height:100%;text-align:center;z-index:9999;top:0;left:0;background:#fff;}
#page-loader span {display:inline-block;height:30px;width:30px;position:relative;top:50%;left:0;border-width:7px;border-style:solid;margin:-15px 0 0;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;}

.animateit {opacity:0;}
.invert .sect-ttl,.invert .col-ttl,.invert .h1,.invert .h2,.invert .h3,.invert .h4,.invert .h5,.invert .h6 {color:#fff;}
.invert,.invert .sect-dsc {color:#ddd;}
#slider {display:none;}
#slider.flexslider {display:block;}
#slider,#slider .slides,#slider .slide,#slider .parallax,#slider .overlay,#slider .wrapper {height:100%;}
#slider .slides,#slider .slide {padding:0;margin:0;list-style:none;overflow:hidden;position:relative;}

.flexslider .slide .caption {left:-100%;}
.flexslider .flex-active-slide .caption {left:0;}
.flexslider .flex-active-slide ~ .slide .caption {left:100%;}
.flex-direction-nav {display:none;}
.flex-control-nav,.flex-control-nav li {padding:0;margin:0;list-style:none;}
.flex-control-nav {position:absolute;bottom:10%;text-align:center;width:100%;z-index:99;}
.flex-control-nav li {display:inline-block;}
.flex-control-nav li a {display:inline-block;white-space:nowrap;text-indent:100%;overflow:hidden;width:20px;height:20px;background:#fff;cursor:pointer;margin:0 3px;-moz-border-radius:100%;-webkit-border-radius:100%;border-radius:100%;}

.parallax {background-attachment:fixed;background-repeat:repeat-y!important;background-position:center top;}
.overlay {background-image:url(/img/overlay.png);}
#slider .overlay {background-color:rgba(0,0,0,.6);}
.caption {top:50%;text-align:center;position:relative;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);transform:translateY(-50%);}
.cp-title {font-weight:700;font-size:4em;width:65%;display:inline-block;text-align:right;padding:0 5% 0 0;color:#fff;vertical-align:middle;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.cp-button {font-size:1.2em;display:inline-block;width:23%;text-align:left;padding:0 0 0 5%;vertical-align:middle;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.cp-button a {display:inline-block;text-align:center;}
.cp-button a:before {display:inline-block;width:60px;height:60px;line-height:60px;margin:0 0 5%;text-align:center;font-size:1.9em;border:5px solid;-moz-border-radius:100%;-webkit-border-radius:100%;border-radius:100%;}
.cp-button a span {display:block;font-weight:700;padding:10% 0 0;}
.cp-button a:hover {color:#fff;text-decoration:none;}
.cap-sep {display:inline-block;width:7px;height:7px;background:#fff;position:relative;vertical-align:middle;-moz-border-radius:100%;-webkit-border-radius:100%;border-radius:100%;}
.cap-sep:before,.cap-sep:after {content:'';display:inline-block;width:7px;height:7px;background:#fff;position:absolute;left:0;-moz-border-radius:100%;-webkit-border-radius:100%;border-radius:100%;}
.cap-sep:before {top:-20px;}
.cap-sep:after {bottom:-20px;}

#nav-box {width:100%;background:#fff;position:relative;z-index:999;background:rgba(255,255,255,.97);-webkit-box-shadow:0 1px 5px 0 rgba(0,0,0,.25);-moz-box-shadow:0 1px 5px 0 rgba(0,0,0,.25);box-shadow:0 1px 5px 0 rgba(0,0,0,.25);}
#nav-box.fixed-nav {position:fixed;top:0;left:0;}
#nav-box .wrapper {position:relative;}
#site-logo {position:absolute;top:50%;padding:0 0 4px;max-width:40%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);transform:translateY(-50%);}
#site-logo.constructor {position:static;padding:1% 0 0;-webkit-transform:translateY(0);-moz-transform:translateY(0);transform:translateY(0);}
#site-logo,#site-logo a {font-size:1.8em;font-weight:700;color:#333;}
#site-logo a:hover {text-decoration:none;}
#catmenu {float:right;max-width:60%;}
#catmenu ul,#catmenu li {padding:0;margin:0;list-style:none;}
#catmenu li {float:left;padding:0 0 0 1px;}
#catmenu > div > ul > li > a {display:inline-block;font-size:1em;height:80px;line-height:80px;padding:0 15px;}
#catmenu li a {color:#666;}
#catmenu li a.uMenuItemA,#catmenu li a:hover,#catmenu li.uWithSubmenu:hover > a {color:#fff;text-decoration:none;}
#catmenu li.uWithSubmenu {position:relative;}
#catmenu ul ul {position:absolute;width:220px;left:0;padding:13px 0;background:#fff;background:rgba(255,255,255,.97);opacity:0;z-index:50;visibility:hidden;-webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,.3);-moz-box-shadow:0 1px 3px 0 rgba(0,0,0,.3);box-shadow:0 1px 3px 0 rgba(0,0,0,.3);-moz-transform:translateY(20px);-webkit-transform:translateY(20px);-o-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px);-webkit-transition:visibility 0s linear 0.3s, opacity 0.3s ease, -webkit-transform 0.3s ease;-moz-transition:visibility 0s linear 0.3s, opacity 0.3s ease, -moz-transform 0.3s ease;-ms-transition:visibility 0s linear 0.3s, opacity 0.3s ease, -ms-transform 0.3s ease;-o-transition:visibility 0s linear 0.3s, opacity 0.3s ease, -o-transform 0.3s ease;transition:visibility 0s linear 0.3s, opacity 0.3s ease, transform 0.3s ease;}
#catmenu li.uWithSubmenu:hover > ul {visibility:visible;opacity:1;-moz-transform:translateY(0px);-webkit-transform:translateY(0px);-o-transform:translateY(0px);-ms-transform:translateY(0px);transform:translateY(0px);-webkit-transition-delay:0s;-moz-transition-delay:0s;-ms-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s;}
#catmenu ul ul ul {top:0;left:221px;}
#catmenu ul ul li {float:none;padding:0 20px;display:block;}
#catmenu ul ul li a,#catmenu ul ul li a:hover,#catmenu li li a.uMenuItemA,#catmenu li li.uWithSubmenu:hover > a {display:block;padding:7px 0;height:auto;line-height:1;background:none;font-size:.9em;}
#catmenu li li.uWithSubmenu > a:before {content:'\f105';float:right;font-family:'FontAwesome';font-style:normal;font-weight:400;line-height:1;}
.nav-head,#catmenu li.uWithSubmenu em {display:none;}
.nav-head {text-align:right;height:70px;line-height:70px;}
.nav-head span {display:inline-block;cursor:pointer;font-size:2em;}
#catmenu li.uWithSubmenu em {position:absolute;font-size:1.3em;right:20px;top:5px;font-style:normal;text-align:center;width:20px;cursor:pointer;}

#nav-box.fixed-nav #site-logo,#nav-box.fixed-nav #site-logo a {font-size:1.5em;}
#nav-box.fixed-nav #catmenu > div > ul > li > a {height:60px;line-height:60px;}
#nav-box.fixed-nav .nav-head {height:55px;line-height:55px;}

.section {padding:4% 0;}
.section.no-bpad {padding:4% 0 0;}
.sect-ttl {text-align:center;padding:0 0 4%;}
.sect-dsc {text-align:center;padding:0 10% 4%;line-height:1.5;color:#888;}
#folio-grid,#folio-grid li,#grid-filter,#grid-filter li {padding:0;margin:0;list-style:none;}
#grid-filter {text-align:center;padding:0 0 5%;}
#grid-filter li {display:inline-block;margin:2px 1px;color:#333;padding:15px;cursor:pointer;}
#grid-filter li:hover {color:#fff;}
#grid-filter li.active {color:#fff;}
#folio-grid li {width:24.96%;float:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.grid-iw {padding:0 0 75%;width:100%;position:relative;z-index:15;overflow:hidden;background-color:#fff;}
.grid-img {position:absolute;width:100%;height:100%;background-size:cover;-ms-behavior:url(/img/backgroundsize.min.htc);}
.img-links {position:absolute;width:100%;height:100%;opacity:0;}
.img-i {position:relative;top:50%;text-align:center;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);transform:translateY(-50%);}
.img-i a {display:inline-block;color:#fff;color:rgba(255,255,255,.5);font-size:1.7em;position:relative;vertical-align:middle;text-decoration:none;}
.img-i a:hover {color:#fff;}
.img-i a.left-ico {right:15%;}
.img-i a.right-ico {left:15%;}
.img-sep {display:inline-block;padding:0 0 20%;width:1px;margin:0 15%;vertical-align:middle;background:#fff;background:rgba(255,255,255,.3);}
.grid-cont {background:#fff;padding:10% 2%;text-align:center;}
.grid-ttl {color:#333;font-size:1.2em;color:rgba(0,0,0,.8);}
.grid-dsc {padding:4% 0 0;font-size:.7em;color:#ccc;}
.grid-dsc span {color:#888;padding:0 4px;color:#888;}
.grid-dsc span:before {padding:0 5px 0 0;}
.item-w:hover .grid-img {-moz-transform:scale(1.5) rotate(15deg);-webkit-transform:scale(1.5) rotate(15deg);-o-transform:scale(1.5) rotate(15deg);-ms-transform:scale(1.5) rotate(15deg);transform:scale(1.5) rotate(15deg);}
.item-w:hover .img-links {opacity:1;}
.item-w:hover .img-i a.left-ico {right:0;}
.item-w:hover .img-i a.right-ico {left:0;}
.item-w:hover .grid-ttl {color:#fff;}
.item-w:hover .grid-dsc {color:#555;color:rgba(255,255,255,.2);}
.item-w:hover .grid-dsc span {color:#aaa;color:rgba(255,255,255,.6);}

.isotope-item {z-index:2;-moz-transform:scale(1);-webkit-transform:scale(1);transform:scale(1);}
.isotope-hidden.isotope-item {pointer-events:none;z-index:1;-moz-transform:scale(0);-webkit-transform:scale(0);transform:scale(0);}
.isotope,.isotope .isotope-item {-webkit-transition-duration:0.8s;-moz-transition-duration:0.8s;-ms-transition-duration:0.8s;-o-transition-duration:0.8s;transition-duration:0.8s;}
.isotope {-webkit-transition-property:height, width;-moz-transition-property:height, width;-ms-transition-property:height, width;-o-transition-property:height, width;transition-property:height, width;}
.isotope .isotope-item {-webkit-transition-property:-webkit-transform, opacity;-moz-transition-property:-moz-transform, opacity;-ms-transition-property:-ms-transform, opacity;-o-transition-property:-o-transform, opacity;transition-property:transform, opacity;}
.isotope.no-transition,.isotope.no-transition .isotope-item,.isotope .isotope-item.no-transition {-webkit-transition-duration:0s;-moz-transition-duration:0s;-ms-transition-duration:0s;-o-transition-duration:0s;transition-duration:0s;}

#our-blog {background:#e5e5e5;}
.blog-w {position:relative;padding:0 0 80px;margin:1% 0 0;}
.blog-i {float:left;width:40%;padding:0 10% 5% 0;position:relative;z-index:10;clear:left;}
.blog-i.blog-r {float:right;padding:0 0 0 10%;margin:70px 0 0;clear:right;}
.blog-i:before {content:'';position:absolute;height:1px;z-index:4;width:50%;right:0;top:30px;background:#fff;}
.blog-i.blog-r:before {right:auto;left:0;}
.blog-dt {position:absolute;right:-30px;z-index:10;top:0;width:60px;height:60px;padding:13px 0 0;text-transform:uppercase;background:#fff;text-align:center;font-size:.8em;color:#333;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.blog-r .blog-dt {right:auto;left:-30px;}
.blog-dt b {font-weight:700;font-size:1.5em;display:block;text-align:center;}
.blog-cont {text-align:left;padding:5%;}
.blog-ttl {padding:1% 0 5%;line-height:1.3;}
.blog-txt {font-size:.9em;padding:0 0 5%;line-height:1.5;}
.item-w:hover .blog-txt {color:#aaa;color:rgba(255,255,255,.9);}
.se-color,#footer .social a {color:#666;color:rgba(255,255,255,.5);}
.read-more:before {padding:0 5px 0 0;}
.read-more:hover {color:#fff;text-decoration:none;}
.blog-dsc {border-top:1px solid #ddd;}
.blog-dsc span:first-child {padding-left:0;}
.item-w:hover .blog-dsc {border-color:#555;border-color:rgba(255,255,255,.2);}
.blog-sep {position:absolute;height:100%;z-index:5;width:2px;background:#fff;left:50%;top:0;margin:0 0 0 -1px;}
.blog-more,.small-circle:before {display:inline-block;position:absolute;margin:0 0 0 -30px;bottom:0;width:60px;height:60px;line-height:60px;background:#fff;text-align:center;font-size:1.3em;font-weight:700;color:#333;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;}
.blog-more:hover {color:#fff;text-decoration:none;}
.blog-page {line-height:1;font-size:1.1em;}
.blog-page .blog-i,.blog-page .blog-i.blog-r {float:none;width:85%;padding:0 0 5% 15%;margin:0;clear:both;}
.blog-page .blog-i:before,.blog-page .blog-i.blog-r:before {right:auto;left:0;}
.blog-page .blog-dt,.blog-page .blog-r .blog-dt {right:auto;left:0;}
.blog-page .grid-iw,.fblog .grid-iw {padding:0 0 50%;}
.blog-page .blog-sep {left:30px;}
.small-circle:before {content:'';width:16px;height:16px;margin:0 0 0 -7px;}
.blog-page .pagesBlockuz1,.blog-page .pagesBlockuz2,.blog-page #pagesBlock1,.blog-page #pagesBlock2 {position:absolute;z-index:20;bottom:-5px;padding:0 0 0 10px;text-align:left;}
.blog-page .pagesBlockuz1 b,.blog-page .pagesBlockuz2 b,.blog-page #pagesBlock1 b,.blog-page #pagesBlock2 b,.blog-page .pagesBlockuz1 a,.blog-page .pagesBlockuz2 a,.blog-page #pagesBlock1 a,.blog-page #pagesBlock2 a {padding:12px 16px;}
.fblog {font-size:1.1em;margin:0 0 7%;}
.fblog .grid-iw {margin:0 0 5%;}
.fblog .ph-left .grid-iw {padding:0 0 75%;}

.row {position:relative;margin:0 0 0 -50px;}
.col-6,.col-4,.col-3,.col-8 {float:left;width:50%;padding:0 0 0 50px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.col-4 {width:33.3%;}
.col-3 {width:24.96%;}
.col-8 {width:66.67%;}
.col-ico {text-align:center;font-size:4em;padding:0 0 7%;}
.col-ico.fa-2x {font-size:2em;}
.col-3 .col-ico {font-size:3em;}
.col-ttl {text-align:center;padding:0 0 5%;}
.col-dsc {text-align:center;line-height:1.5;font-size:.9em;}
.btn {color:#fff;padding:12px 20px;display:inline-block;}
.btn:before {padding:0 7px 0 0;}
.btn:hover {text-decoration:none;}
.invert .btn:hover {background:#fff;}
.tx-right {text-align:right;}
.tx-center {text-align:center;}

.comm-tpg {float:right;font-size:.9em;}
.comm-pg {text-align:center;font-size:.9em;padding:0 0 5%;}

#purchase {line-height:1.5;}
#contacts .wrapper {border-bottom:1px solid;border-color:#555;border-color:rgba(255,255,255,.2);}
#footer .section {padding:3% 0;font-size:.9em;line-height:1.5;}
#footer .social {padding:0 0 2%;}
#contacts a,#footer .copy a,#footer .social a:hover {color:#fff;text-decoration:none;}
#contacts a:hover,#footer .copy a:hover {text-decoration:underline;}
#footer .social a {font-size:1.9em;margin:0 7px;}

#testi-slider ul.slides,#testi-slider ul.slides > li {padding:0;margin:0;list-style:none;}
.testi-item {text-align:center;padding:0 15%;line-height:1.5;}
.testi-quote {padding:0 0 1%;}
.testi-name {padding:0 0 3%;}
#testi-slider .flex-control-nav {position:static;}
#testi-slider .flex-control-nav li a {width:14px;height:14px;}

#toTop {display:block;position:fixed;text-align:center;border:2px solid;width:35px;height:35px;line-height:31px;right:10px;bottom:-60px;opacity:0;z-index:200;font-size:1.5em;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;}
#toTop.visible {opacity:1;bottom:35px;}
#toTop:hover {text-decoration:none;color:#fff;}

#sidebar {padding:7% 0;float:right;width:27%;}
.sidebox {background:#fff;padding:12%;margin:0 0 17%;font-size:.9em;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.sidetitle {font-size:1.3em;text-transform:uppercase;color:#333;border-bottom:1px solid #ccc;padding:0 0 11%;}
.sidebox .inner {padding:11% 0 0;}
.sidebox ul,.sidebox .catsTable {margin:0;padding:0;list-style:none;}
.sidebox .catsTable,.sidebox .catsTable * {display:block;width:auto!important;}
.sidebox li {list-style:none;padding:0;}
.sidebox li a,.sidebox .catsTable td a {display:inline-block;color:#666;padding:7px 0;}
.sidebox li b {color:#999;font-weight:normal;}
.sidebox li a:before,.sidebox .catsTable td a:before {content:"\f105";padding:0 9px 0 0;font-family:'FontAwesome';}
.sidebox li a:hover,.sidebox .catsTable td a:hover,.sidebox li a.uMenuItemA,.sidebox .catsTable td a.catNameActive {text-decoration:none;}
.sidebox li.uWithSubmenu,.sidebox li.parent-li {position:relative;}
.sidebox li.uWithSubmenu em,.sidebox li.parent-li em {position:absolute;top:2px;right:0;width:24px;height:24px;line-height:24px;font-style:normal;font-size:1.2em;text-align:center;z-index:10;cursor:pointer;}
.sidebox .catNumData {color:#999;display:inline-block;}
.sidebox .calTable{width:100%;}
.calTable td {text-align:center;padding:3% 2%;}
.calTable td a {text-decoration:underline;}
.calTable td a:hover {text-decoration:none;}
.calMonth,.calWday,.calWdaySe,.calWdaySu {font-size:1em;font-weight:700;}
.calTable td.calMonth a {text-decoration:none;}
.calTable td.calMonth a:hover {text-decoration:underline;}
.calTable .calMday {color:#999;}
.calTable .calMdayA,.calTable .calMdayIsA,.calTable .calMdayIsA a {font-weight:700;color:#fff;}
.sidebox ul ul {display:none;margin:0;padding:0 0 0 20px;}
.sidebox iframe {border:1px solid #ccc;}
.sidebox .answer {padding:5px 0 0 0;}
.schQuery,.schBtn {display:inline;padding:0 2px;}
.sidebox ul.rate-list {margin:0;}
#shop-basket ul li a {padding:0;margin:0;}
#shop-basket ul li a:before {display:none;}

#content {padding:7% 0;float:left;width:66%;font-size:.9em;line-height:1.5;}
.cont-bg {background:#fff;padding:5%;}
#content fieldset {border:none;background:#fff;padding:5%;margin:0 0 10%;}
#content fieldset > legend {padding:1% 2%;background:#fff;}
#content .calTable {width:90%;margin:0 0 10%;}
#casing label {color:#888!important;}
.eBlock {background:#fff;padding:5%;margin:0 0 7%;clear:both;}
.eBlock + br {display:none;}
.eBlock + table {margin:10% 0 0;border-spacing:0;}
.eBlock + table td[width="60%"] {font-size:1.5em;padding:0 0 5%;text-transform:uppercase;}
.eBlock td {padding-left:0!important;padding-right:0!important;}
.eTitle {padding:0 0 5%!important;font-size:1.5em;text-transform:uppercase;color:#333;}
.eTitle a {text-decoration:none;color:#333;}
.eTitle div[style^="float:right"] a {font-size:inherit;}
.ed-sep {padding:0 5px;}
.eBlock td.eMessage,.eBlock td.eText,.eMessage,.eText {margin:0;padding:0 0 4%!important;}
.eMessage img,.eText img {width:40%;float:left;margin:1% 4% 2% 0!important;border:none!important;}
.eMessage p,.eText p {margin:0;padding:0 0 3%;}
.eDetails,.eDetails1,.eDetails2 {clear:both;font-size:.9em;line-height:1.5;padding:4% 0 0!important;margin:0!important;color:#888;}
.eDetails,.eDetails1 {border-top:1px solid #ccc;}

.plist {display:block;clear:both;}
.pagesBlockuz1 b,.pagesBlockuz2 b,#pagesBlock1 b,#pagesBlock2 b,.plist b, .pagesBlockuz1 a,.pagesBlockuz2 a,#pagesBlock1 a,#pagesBlock2 a,.plist a {display:inline-block;margin:2px 0;}
.pagesBlockuz1 b,.pagesBlockuz2 b,#pagesBlock1 b,#pagesBlock2 b,.plist b {padding:5px 9px;color:#fff;font-size:.9em;}
.pagesBlockuz1 a,.pagesBlockuz2 a,#pagesBlock1 a,#pagesBlock2 a,.plist a {padding:5px 9px;font-size:.9em;color:#888;background:#fff;}
.pagesBlockuz1 a:hover,.pagesBlockuz2 a:hover,#pagesBlock1 a:hover,#pagesBlock2 a:hover,.plist a:hover {text-decoration:none;color:#fff;}

.cBlock1,.cBlock2 {font-size:.9em;background:#fff;line-height:1.3;border-bottom:1px solid #ccc;margin:0!important;padding:10px!important;}
#content .cBlock1,#content .cBlock2{padding:5%!important;margin:3% 0 0!important;border-bottom:none;font-size:1em;line-height:1.5;}
.commTable {background:#fff;padding:5%;margin:5% 0 0;}
.cMessage {font-size:.9em;padding:3% 0 0;}
.cTop {font-size:1em;}


.cTop * {font-weight:normal;}
.cAnswer {padding:3% 0 0 7%;color:#999;font-size:.9em;}
.commTd1 {padding:3%;width:20%;}
.eAttach {margin:5% 0;font-size:.9em;color:#888;}
.eAttach:before {content:'\f0c6';font-family:'FontAwesome';padding:0 5px 0 0;}
.eRating {font-size:.8em;}
.manTdError,.commError {color:#ff0000;}
.commReg {padding:5% 0;text-align:center;}
a.groupModer:link,a.groupModer:visited,a.groupModer:hover {color:blue;}
a.groupAdmin:link,a.groupAdmin:visited,a.groupAdmin:hover {color:red;}
a.groupVerify:link,a.groupVerify:visited,a.groupVerify:hover {color:green;}
.replaceTable {font-size:.9em;padding:3%;border:none;background:#fff;}
.legendTd {font-size:.8em;}
.outputPM {border:1px dashed #ccc;margin:4px 0 4px 30px;}
.inputPM {border:1px dashed #ccc;margin:4px 0;}
.uTable {border-spacing:0;margin:0;padding:3%;background:#fff;}
.uTable td {padding:8px 10px;border-bottom:1px solid #ccc;}
.uTable td.uTopTd {font-weight:normal!important;color:#999;}
.eAttach .entryAttachSize {padding-left:4px;}
.manTable {text-align:left;}
.manTable .manTd1 {font-size:.9em;line-height:1.2;width:30%;}
.manTdSep {height:auto;}
#casing.popuptable {margin:0;padding:3%;background:#fff;line-height:1.5;}
.popuptitle {text-transform:uppercase;color:#333;font-size:1.3em;border-bottom:1px solid #ccc;padding:0 0 3%;}
.popupbody {font-size:.9em;color:#666;padding:3% 0 0;}
.popupbody * {font-size:1em!important;}
.popuptable table {text-align:left;color:#666;}

.archiveDateTitle {padding:3% 0 0;}
.archiveEntryTitle ul {margin:2px 0;list-style:circle;}
.archiveEntryTitle .archiveEntryTime {display:inline-block;padding:3px 5px;font-size:.8em;color:#fff;}
.archiveEntryTitle .archiveEntryTitleLink {text-decoration:none;color:#666;}
.archiveEntryTitle .archiveEntryTitleLink:hover {text-decoration:underline;}
.archiveEntryTitle .archiveEntryComms {font-size:.8em;color:#888;}

#uEntriesList .uEntryWrap {width:33.33%!important;padding:0 20px 20px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
#uEntriesList .entryBlock {display:block!important;}
#uEntriesList .uphoto {width:auto;display:block;margin:0;}
#uEntriesList .photo-title {height:40px;line-height:40px;overflow:hidden;white-space:normal;}
#uEntriesList .photo-block,#uEntriesList .photo-eblock {display:block;font-weight:normal;padding:10px;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;}
#uEntriesList .ph-wrap,#uEntriesList .ph-tc {height:100%;width:100%;display:block;overflow:hidden;}
#uEntriesList .ph-wrap img {display:block;padding:0;margin:0;border:none;width:100%;}
#uEntriesList .ph-data {position:relative;top:50%;margin:-22px 0 0;}
#photoModalWrap .fancybox-wrap,#photoModalWrap .fancybox-inner,#photoModalWrap .fancybox-outer {max-width:100%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}

.user_avatar img {border:1px solid #ccc;width:100px;padding:2px;}
.cMessage .user_avatar img {width:50px;margin:0 10px 5px 0;}


#ph-grid {padding:0 0 7%;font-size:1.1em;}
#ph-grid #uEntriesList .uEntryWrap {width:50%!important;padding:0;}
.ph-left {float:left;width:46%;padding:1% 0 3%;}
.ph-left img {width:100%;display:block;}
.ph-right {float:right;width:50%;padding:0 0 3%;}
.rt-r {padding:2% 0 0;}
#ph-ul,#ph-ul li {padding:0;margin:0;list-style:none;}
#ph-ul {padding:5% 0 0;color:#999;font-size:.9em;}
#ph-ul li {padding:1% 0;}

.forum-box {padding:7% 0;line-height:1.5;}
.gTable {background:#fff;padding:5%;margin:2% 0;}
.gTable,.postTable {border-spacing:0;}
.postTable {border-top:1px solid #ccc;}
.gTableTop {padding:10px 20px;color:#fff;font-size:1.1em;text-transform:uppercase;}
.gTableTop a {color:#fff;}
.gTableTop a:hover {text-decoration:none!important;}
.gTableSubTop,.postTdTop {color:#888;padding:7px 10px;font-size:.9em;border-bottom:1px solid #ccc;position:relative;}
.gTableSubTop a,.gTableSubTop a:hover,.postTdTop a,.postTdTop a:hover {color:#888!important}
.gTableSubTop b {font-weight:normal;}
.gTableBody,.gTableBody1,.gTableBottom,.gTableError,.forumNameTd,.forumLastPostTd,.threadNametd,.threadAuthTd,.threadLastPostTd,.threadsType,.postPoll,.newThreadBlock,.newPollBlock,.newThreadBlock,.newPollBlock,.gTableRight,.postTdInfo,.codeMessage,.quoteMessage,.forumIcoTd,.forumThreadTd,.forumPostTd,.gTableLeft,.threadIcoTd,.threadPostTd,.threadViewTd,.postBottom {padding:15px 10px;border-bottom:1px solid #ccc;}
.postPoll,.postTdInfo,.postBottom,.posttdMessage {border-bottom:none;}
.postBottom {border-top:1px solid #ccc;}
.postBottom {padding:3px 7px;}
a.forum,a.threadLink {padding:0;font-size:1.1em;}
a.forumLastPostLink {color:#666!important;}
.gTableLeft {font-weight:bold}
.gTableError {color:#FF0000}
.forumLastPostTd,.forumArchive {font-size:.9em;}
a.catLink {text-decoration:none}
a.catLink:hover {text-decoration:underline}
.lastPostGuest,.lastPostUser,.threadAuthor {font-weight:bold}
.archivedForum{font-size:.9em;color:#FF0000!important;font-weight:bold}
.forumDescr {font-size:.9em;color:#999;}
div.forumModer {color:#666;font-size:.9em;}
.forumViewed {font-size:.8em}
.forumBarKw {font-weight:normal}
a.forumBarA {text-decoration:none;color:#666!important}
a.forumBarA:hover {text-decoration:none}
.fastLoginForm {font-size:.9em;}
.switch,.pagesInfo {padding:4px 7px;font-weight:normal;font-size:.8em;background:#fff;}
.switchActive {padding:4px 7px;font-weight:normal;color:#fff;}
a.switchDigit,a.switchBack,a.switchNext {text-decoration:none;}
a.switchDigit:hover,a.switchBack:hover,a.switchNext:hover {text-decoration:underline}
.threadLastPostTd {font-size:.9em;}
.threadDescr {color:#999;font-size:.9em;}
.threadNoticeLink {font-weight:bold}
.threadsType {height:20px;font-weight:bold;font-size:.9em}
.threadsDetails,.forumOnlineBar {padding:5px 0;}
a.threadPinnedLink {font-weight:bold;color:#f63333!important}
a.threadFrmLink {color:#666!important}
.postpSwithces {font-size:.9em}
.thDescr {font-weight:normal}
.threadFrmBlock {font-size:.9em;text-align:right}
.forumNamesBar {font-size:.9em;padding:3px 0}
.forumModerBlock {padding:3px 0}
.postPoll {text-align:center}
.postUser {font-weight:bold}
.postRankName {margin-top:5px}
.postRankIco {margin-bottom:5px;margin-bottom:5px}
.reputation {margin-top:5px}
.signatureHr {margin-top:20px}
.postTdInfo,.posttdMessage {padding:20px;}
.postTdInfo {text-align:center;border-right:1px solid #ccc;}
.pollQuestion {text-align:center;font-weight:bold} 
.pollButtons,.pollTotal {text-align:center}
.pollSubmitBut,.pollreSultsBut {width:140px;font-size:.9em}
.pollSubmit {font-weight:bold}
.pollEnd {text-align:center;height:30px}
.codeMessage,.quoteMessage,.uSpoilerText,.UhideBlockL {font-size:1em;padding:10px 0 10px 3%;margin:10px 0 10px 5%;border:none!important;color:#666;}
.uSpoilerText,.UhideBlockL {border-left:3px solid #ccc!important;}
.signatureView {display:block;font-size:.9em;padding:0 0 0 10px;color:#999;border-left:3px solid #ccc} 
.edited {padding-top:30px;font-size:.9em;text-align:right;color:gray}
.editedBy {font-weight:bold;font-size:.9em}
.statusBlock {padding-top:3px}
.statusOnline {color:#0f0}
.statusOffline {color:#f00}
.newThreadItem:before,.newPollItem:before {content:'\f105';font-family:'FontAwesome';padding:0 5px 0 0;}
.pollHelp {font-weight:normal;font-size:.9em;padding-top:3px}
.smilesPart {padding-top:5px;text-align:center}
.userAvatar {}
.pollButtons button {margin:0 10px 0 0!important}
.postBottom .goOnTop {display:none!important}
.postIpLink {text-decoration:none;}
.thread_subscribe {text-decoration:none;}
.thread_subscribe:hover {text-decoration:underline;}
.postip,.postip a {font-size:.9em;}

#casing input[type='text'],#casing input[type='password'],#casing textarea,#casing input[type='file'],#casing select,.filterBlock {color:#888;background:#fff;border:1px solid #ccc;padding:9px 10px;font-size:1em;margin:0 0 1px;text-decoration:none;outline:none;}
#casing input[type='text'],#casing input[type='password'],#casing textarea,#casing input[type='file'] {-webkit-appearance:none;}
#casing input[type='submit'],#casing input[type='reset'],#casing input[type='button'],#casing button {color:#fff;border:none;font-weight:normal!important;cursor:pointer;margin:0 0 2px;font-size:1em!important;padding:11px 20px;cursor:pointer;width:auto!important;-webkit-appearance:none;}
#casing input[type='submit']:hover,#casing input[type='reset']:hover,#casing input[type='button']:hover,#casing button:hover {color:#fff;}
.manTable input[type='text'],.manTable textarea,input[name*='tags'],input.commFl,textarea.commFl,.prosFl,.consFl,.mchat,.sidebox .loginField,.postTextFl {width:100%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
.opt_vals input[type='text'] {width:auto;}
#mchatMsgF {min-height:70px;max-width:98%;}
#MCaddFrm table {border-spacing:0;}
#MCaddFrm table td {padding:2px 0;}
#thread_search_field {width:155px!important;margin-right:4px!important;}
#MCaddFrm table {border-spacing:0;}
#MCaddFrm table td[width='95%'] {width:80%;}
#MCaddFrm table td div[style='width:30px'] {width:auto!important;text-align:right;}
.pollButton {padding:7% 0 0;}
div[id*='pollBlock'] div {font-size:1em!important;}
div[id*='pollBlock'] div.answer {font-size:.9em!important;}
.commTd1 span[style*='font-size:7pt'] {display:block;}
select#fLocation {font-size:.8em!important;}
span[id*='iCode'] input,.forumNamesBar + td[width*='218px'],#iplus,#iplus input {width:auto!important;}

#doSmbBt,.u-combobut {display:none;}
#casing .u-comboeditcell,#casing .u-combo {border:0!important;background:none!important;}
#casing .u-combolist,#content .xw-mc {padding:5px 3px;background:#fff;border:1px solid #ccc;margin:0;font-size:.9em!important;color:#666!important;}
#content .xw-tl,#content .xw-bl,#content .u-menuvsep {display:none;}
#content .xw-ml,#content .xw-mr {margin:0;padding:0;background:none;}
#uNetRegF table {text-align:left;}
#uNetRegF table table {clear:both;}
#uNetRegF table table td {padding:5px 0 0 0;}
.sidebox .gTable {background:none;border:none;}
.sidebox .forumDescr {color:#666;}
.sidebox .gTableTop,.sidebox .gTableSubTop,.sidebox .forumNameTd {border:none;background:none;color:#666;text-transform:none;height:auto;line-height:1;overflow:visible;font-size:1em!important;}
.sidebox .gTable ul {padding:0 0 0 20px;}
.sidebox .gTableTop,.sidebox .gTableSubTop {display:block;padding:7px 0!important;color:#666;font-weight:normal;text-decoration:none;position:relative;}
.sidebox .gTableTop:before,.sidebox .gTableSubTop:before {content:"\f105";padding:0 9px 0 0;font-family:'FontAwesome';}
.manTable td input#id_file_add {max-width:none;}
.entTd .eDetails {margin:0 0 40px;}
.opt_vals .gTableSubTop {padding-left:0;background:none;}
#content form[action$="search/"] table {width:100%;}
#content form[action$="search/"] table td {white-space:normal!important;}
#content form[action$="search/"] table td+td {width:30%;}
#content .queryField {width:70%!important;}
#slideshowBlock7 {margin:0 0 20px;}
#selectPhotosBtn {height:auto!important;}
#content .gTableSubTop {font-size:.9em!important;}
#image-list .inner {font-size:.9em;line-height:1.3;}

#bb-table {border-top:1px solid #ccc;padding:20px 0 0;}
#bb-table .fleft {float:left;width:30%;padding:0 3% 0 0;font-size:1.1em;}
#bb-table .fright {float:right;width:70%;padding:0 0 0 3%;border-left:1px solid #ccc;}
#bb-table .fleft,#bb-table .fright {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}






.cp-button a,.flex-control-nav li a,#site-logo a,#catmenu li a,#grid-filter li,.blog-more,.read-more,.btn,#footer a,.eTitle a,.sidebox li a,.sidebox .catsTable td a,.sidebox li.uWithSubmenu em,.sidebox li.parent-li em,.pagesBlockuz1 a,.pagesBlockuz2 a,#pagesBlock1 a,#pagesBlock2 a,.plist a,#casing input[type='submit'],#casing input[type='reset'],#casing input[type='button'],#casing button,.sidebox .gTableTop,.sidebox .gTableSubTop {-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-ms-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out;}

#nav-box,.grid-img,.img-links,.img-i a,.grid-cont,.grid-ttl,.grid-dsc,.grid-dsc span,.blog-txt,#toTop {-webkit-transition:all .4s ease-out;-moz-transition:all .4s ease-out;-ms-transition:all .4s ease-out;-o-transition:all .4s ease-out;transition:all .4s ease-out;}

.flexslider .slide .caption {-webkit-transition:all .8s ease-out;-moz-transition:all .8s ease-out;-ms-transition:all .8s ease-out;-o-transition:all .8s ease-out;transition:all .8s ease-out;}

.animated.delay01{-webkit-animation-delay:0.1s;-moz-animation-delay:0.1s;-o-animation-delay:0.1s;animation-delay:0.1s;}
.animated.delay02{-webkit-animation-delay:0.2s;-moz-animation-delay:0.2s;-o-animation-delay:0.2s;animation-delay:0.2s;}
.animated.delay03{-webkit-animation-delay:0.3s;-moz-animation-delay:0.3s;-o-animation-delay:0.3s;animation-delay:0.3s;}
.animated.delay04{-webkit-animation-delay:0.4s;-moz-animation-delay:0.4s;-o-animation-delay:0.4s;animation-delay:0.4s;}
.animated.delay05{-webkit-animation-delay:0.5s;-moz-animation-delay:0.5s;-o-animation-delay:0.5s;animation-delay:0.5s;}
.animated.delay06{-webkit-animation-delay:0.6s;-moz-animation-delay:0.6s;-o-animation-delay:0.6s;animation-delay:0.6s;}
.animated.delay07{-webkit-animation-delay:0.7s;-moz-animation-delay:0.7s;-o-animation-delay:0.7s;animation-delay:0.7s;}
.animated.delay08{-webkit-animation-delay:0.8s;-moz-animation-delay:0.8s;-o-animation-delay:0.8s;animation-delay:0.8s;}
.animated.delay09{-webkit-animation-delay:0.9s;-moz-animation-delay:0.9s;-o-animation-delay:0.9s;animation-delay:0.9s;}
.animated.delay010{-webkit-animation-delay:1s;-moz-animation-delay:1s;-o-animation-delay:1s;animation-delay:1s;}
.animated.delay011{-webkit-animation-delay:1.1s;-moz-animation-delay:1.1s;-o-animation-delay:1.1s;animation-delay:1.1s;}
.animated.delay012{-webkit-animation-delay:1.2s;-moz-animation-delay:1.2s;-o-animation-delay:1.2s;animation-delay:1.2s;}
.animated.delay013{-webkit-animation-delay:1.3s;-moz-animation-delay:1.3s;-o-animation-delay:1.3s;animation-delay:1.3s;}
.animated.delay014{-webkit-animation-delay:1.4s;-moz-animation-delay:1.4s;-o-animation-delay:1.4s;animation-delay:1.4s;}
.animated.delay015{-webkit-animation-delay:1.5s;-moz-animation-delay:1.5s;-o-animation-delay:1.5s;animation-delay:1.5s;}
.animated.delay016{-webkit-animation-delay:1.6s;-moz-animation-delay:1.6s;-o-animation-delay:1.6s;animation-delay:1.6s;}
.animated.delay017{-webkit-animation-delay:1.7s;-moz-animation-delay:1.7s;-o-animation-delay:1.7s;animation-delay:1.7s;}
.animated.delay018{-webkit-animation-delay:1.8s;-moz-animation-delay:1.8s;-o-animation-delay:1.8s;animation-delay:1.8s;}
.animated.delay019{-webkit-animation-delay:1.9s;-moz-animation-delay:1.9s;-o-animation-delay:1.9s;animation-delay:1.9s;}
.animated.delay020{-webkit-animation-delay:2s;-moz-animation-delay:2s;-o-animation-delay:2s;animation-delay:2s;}

/* MIN 1920px */
@media only screen and (min-width:1920px){
 .parallax {background-size:cover;}
}


/* MAX 1170px */
@media only screen and (max-width:1170px){
 .wrapper {padding-left:20px;padding-right:20px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
 #site-logo,#site-logo a {font-size:1.6em;}
 #catmenu > div > ul > li > a {height:70px;line-height:70px;padding:0 10px;}
 #nav-box.fixed-nav #site-logo,#nav-box.fixed-nav #site-logo a {font-size:1.4em;}
 #nav-box.fixed-nav #catmenu > div > ul > li > a {height:55px;line-height:55px;}
}

/* MAX 1024px */
@media only screen and (max-width:1024px){
 .cp-title {font-size:3em;}
 .cp-button {font-size:1em;}
 .cp-button a:before {width:50px;height:50px;line-height:50px;font-size:1.7em;}
 #site-logo,#site-logo a {font-size:1.5em;}
 #catmenu > div > ul > li > a {font-size:.9em;}
 #grid-filter li {font-size:.9em;}
 #folio-grid li {width:33.3%;}
}

/* MAX 970px */
@media only screen and (max-width:970px){
 #site-logo {max-width:80%;}
 #catmenu {max-width:none;width:100%;}
 .nav-head,#catmenu li.uWithSubmenu em {display:block;}
 #catmenu .nav-head + div > ul {position:absolute;width:100%;padding:13px 0;right:0;background:#fff;background:rgba(255,255,255,.97);opacity:0;z-index:50;visibility:hidden;-webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,.3);-moz-box-shadow:0 1px 3px 0 rgba(0,0,0,.3);box-shadow:0 1px 3px 0 rgba(0,0,0,.3);-moz-transform:translateY(20px);-webkit-transform:translateY(20px);-o-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px);-webkit-transition:visibility 0s linear 0.3s, opacity 0.3s ease, -webkit-transform 0.3s ease;-moz-transition:visibility 0s linear 0.3s, opacity 0.3s ease, -moz-transform 0.3s ease;-ms-transition:visibility 0s linear 0.3s, opacity 0.3s ease, -ms-transform 0.3s ease;-o-transition:visibility 0s linear 0.3s, opacity 0.3s ease, -o-transform 0.3s ease;transition:visibility 0s linear 0.3s, opacity 0.3s ease, transform 0.3s ease;}
 #catmenu .nav-head.over + div > ul {visibility:visible;opacity:1;-moz-transform:translateY(0px);-webkit-transform:translateY(0px);-o-transform:translateY(0px);-ms-transform:translateY(0px);transform:translateY(0px);-webkit-transition-delay:0s;-moz-transition-delay:0s;-ms-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s;}
 #catmenu li {float:none;padding:7px 0 7px 20px;text-transform:uppercase;}
 #catmenu > div > ul > li > a,#nav-box.fixed-nav #catmenu > div > ul > li > a {height:auto;line-height:1;padding:0;background:none!important;}
 #catmenu li li.uWithSubmenu > a:before {display:none;}
 #catmenu li.uWithSubmenu:hover > a,#catmenu li li.uWithSubmenu:hover > a {color:#666;}
 #catmenu ul ul,#catmenu li.uWithSubmenu:hover > ul {display:none;position:static;width:auto;padding:0 0 0 3%;background:none;opacity:1;visibility:visible;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;-moz-transform:translateY(0);-webkit-transform:translateY(0);-o-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);}
#catmenu ul ul li a,#catmenu ul ul li a:hover,#catmenu li li a.uMenuItemA,#catmenu li li.uWithSubmenu:hover > a {display:inline-block}
 .row {margin-left:-40px;}
 .col-6,.col-4,.col-3,.col-8 {padding-left:40px;}
 #toTop {display:none;}
 #content,#sidebar {width:auto;float:none;}
 #sidebar {padding:0;}
 .sidebox {padding:5%;margin:0 0 7%;}
 .sidebox:nth-child(odd) {float:left;width:47%;clear:left;}
 .sidebox:nth-child(even) {float:right;width:47%;clear:right;}
 .sidetitle {padding:0 0 5%;}
 .sidebox .inner {padding:5% 0 0;}
 .forum-box .gTableSubTop,.forum-box .forumIcoTd,.forum-box .forumThreadTd,.forum-box .forumPostTd,.forum-box .forumLastPostTd,.forum-box .threadIcoTd,.forum-box .threadPostTd,.forum-box .threadViewTd,.forum-box .threadAuthTd,.forum-box .threadLastPostTd,.forum-box .legendTable,.forum-box .fFastSearchTd,.forum-box .fFastNavTd,.forum-box .funcBlock,.forum-box .userRights,.forum-box .forumNamesBar{display:none;}
 .forum-box .gTableTop {padding:10px 20px;}
 .forum-box .postTable,.forum-box .postTable tbody,.forum-box .postTable tr,.forum-box .postTable td {display:block;width:auto!important;}
 .forum-box td.postBottom,.forum-box td.postTdInfo {display:none;}
 .forum-box .postTdTop {text-align:left;height:auto;line-height:1;font-size:1em;padding:10px 20px;border-bottom-width:1px;}
 .forum-box .postTdTop + .postTdTop {padding:10px 20px;border-bottom-width:2px;font-size:.9em;font-weight:normal;}
 .forum-box .postTdTop + .postTdTop:before {content:'';width:0;height:0;background:none;border-top:7px solid #ccc;border-left:7px solid transparent;border-right:7px solid transparent;position:absolute;bottom:-9px;left:20px;}
}


/* MAX 800px */
@media only screen and (max-width:800px){
 h1,.h1 {font-size:2.4em;}
 h2,.h2 {font-size:2.1em;}
 h3,.h3 {font-size:1.5em;}
 h4,.h4 {font-size:1.1em;}
 h5,.h5 {font-size:1em;}
 .col-ico {font-size:3em;}
 .col-3 .col-ico {font-size:2.5em;}
 .blog-sep {left:30px;}
 .blog-i,.blog-i.blog-r {float:none;width:85%;padding:0 0 9% 15%;margin:0;clear:both;}
 .blog-i:before,.blog-i.blog-r:before {right:auto;left:0;}
 .blog-dt,.blog-r .blog-dt {right:auto;left:0;}
}

/* MAX 768px */
@media only screen and (max-width:768px){
 .cp-title {font-size:2.5em;}
 #folio-grid li {width:49.98%;}
 #purchase .col-8,#purchase .col-4 {float:none;width:auto;text-align:center;}
 #purchase .col-8 {padding-bottom:3%;}
}

/* MAX 640px */
@media only screen and (max-width:640px){
 .cp-title {font-size:2.3em;}
 .row {margin:0;}
 .col-6,.col-4,.col-3,.col-8 {float:none;width:auto;padding:5% 0 0;clear:both;}
 .col-ico {float:left;text-align:left;clear:left;}
 .col-ttl,.col-dsc {float:right;width:83%;text-align:left;clear:right;}
 .col-ttl {padding:0 0 2%;}
 .grid-ttl {font-size:1em;}
 #facts,#contacts {text-align:center;}
 #facts .row,#contacts .row {display:inline-block;text-align:left;white-space:nowrap;}
 #facts .col-ico,#facts .col-ttl,#facts .col-dsc,#contacts .col-ico,#contacts .col-dsc {float:none;width:auto;display:inline-block;padding:0 15px 0 0;}
 #facts .col-ico {width:25%;padding:0;text-align:center;}
 #purchase .col-8 {padding:0;}
 #contacts .col-ico {vertical-align:top;padding-top:5px;}
 .sidebox:nth-child(odd),.sidebox:nth-child(even) {float:none;clear:both;width:auto;}
 .eMessage img,.eText img {width:100%;float:none;margin:0 0 2%!important;}
 .eMessage > div[style*='float:left;padding:2px'] {float:none!important;margin:0;padding:0!important;}
 .uTable tr td:first-child + td ~ td,#thread_search_form,#forum_filter,#thread_search_form {display:none;}
 .uTable .user_avatar img {width:50px;}
 #ph-grid #uEntriesList .uEntryWrap {width:100%!important;float:none!important;}
 #uEntriesList .uEntryWrap {width:50%!important;}
}

/* MAX 480px */
@media only screen and (max-width:480px){
 .cp-title {font-size:1.7em;}
 .cp-button a:before {width:40px;height:40px;line-height:40px;font-size:1.5em;}
 h1,.h1 {font-size:2em;}
 h2,.h2 {font-size:1.6em;}
 h3,.h3 {font-size:1.2em;}
 h4,.h4 {font-size:1em;}
 .sect-dsc {font-size:.9em;}
 .col-ico {font-size:2.8em;}
 .col-3 .col-ico {font-size:2.4em;}
 .col-ttl,.col-dsc {width:78%;}
 #grid-filter li {font-size:.8em;padding:10px;}
 #folio-grid li {width:100%;}
 .grid-cont {padding:5% 2%;}
 .blog-cont {padding:5%;}
 .blog-sep,.blog-page .blog-sep {left:50%;}
 .blog-i,.blog-i.blog-r,.blog-page .blog-i,.blog-page .blog-i.blog-r {width:100%;padding:0 0 9% 0;}
 .blog-i:before,.blog-i.blog-r:before,.blog-dt,.blog-r .blog-dt {display:none;}
 .blog-page .pagesBlockuz1,.blog-page .pagesBlockuz2,.blog-page #pagesBlock1,.blog-page #pagesBlock2 {padding:0;width:100%;text-align:center;}
 .blog-page .pagesBlockuz1 b,.blog-page .pagesBlockuz2 b,.blog-page #pagesBlock1 b,.blog-page #pagesBlock2 b,.blog-page .pagesBlockuz1 a,.blog-page .pagesBlockuz2 a,.blog-page #pagesBlock1 a,.blog-page #pagesBlock2 a {padding:6px 10px;}
 #footer .social a {font-size:1.7em;margin:0 5px;}
 #bb-table .fleft,#bb-table .fright{width:auto;padding:0;border:none}
 #bb-table .fright{padding:20px 0 0}
 .manTable td,.commTd1,.commTd2 {display:block;width:100%;}
 .manTable .manTd1 {width:auto;}
 #uNetRegF tr td:first-child {max-width:20%!important;white-space:normal!important;font-size:.8em;}
 #uNetRegF #fAvatar,#uNetRegF #fAvatarU {display:block;margin:0 0 3px;}
 #uNetRegF #fAvatarU + input {position:relative;margin:0 0 0 -10px;}
 .uNetDescr {font-size:.7em;}
 #fTerms {float:left;margin:2px 10px 10px 0;}
 #fTerms+label {font-size:.8em!important;vertical-align:top}
 #fTerms~div {font-size:.7em;padding:10px 0 0;}
 .copy {font-size:.7em;}
 .calendarsTable,.calendarsTable > tbody,.calendarsTable > tbody > tr,.calendarsTable > tbody > tr > td {display:block;width:100%;}
 #content .calTable {width:100%;margin:0 0 20px;}
 #content .calMonth {text-align:left;text-transform:uppercase;}
 .posttdMessage {padding:10px 10px 30px;}
 .fNavLink {font-size:.9em;position:relative;margin:0 -3px;}
 .codeButtons,.smilesPart {display:none;}
 .postUser {font-size:1em;}
 #frM53 .gTableLeft,#frM53 .gTableRight {display:block;width:auto!important}
 .opt_vals td {display:table-cell!important;}
 .opt_items {max-width:97%;}
 #puzadpn {display:none;}
 #uEntriesList .uEntryWrap {width:100%!important;}
 .manTable td #idAreaoEditbrief td,.manTable td #idAreaoEditmessage td,.manTable td #idAreaoEditdscr td {display:table-cell;}
 #content form[action$="search/"] table td,#content form[action$="search/"] table td + td {width:100%;display:block;}
}

/* MAX 360px */
@media only screen and (max-width:360px){
 .cp-title,.cp-button {display:block; width:100%; padding:0; text-align:center;}
 .cp-button {padding:7% 0 0;}
 .cap-sep {display:none;}
 .col-ico {font-size:2.5em;}
 .col-3 .col-ico {font-size:2.1em;}
 #facts .col-ico {width:20%;}
 #footer .social a {font-size:1.5em;}
}
div > .cuzadpn {position:absolute!important;}