@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:#f9f9f9; overflow-x:hidden; margin:0; padding:0!important; font-family:'Noto Sans',Tahoma,Geneva,sans-serif; color:#0a3764; 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:#0000cc; }
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 #fff; 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; }

.logo_agenri { 
 position:relative; 
} 
.logo_agenri span { 
 position:absolute; 
 left:42px; 
 top:0; 
 width:94px; 
 height:128px; 
 background:url(/img/shapka.png) no-repeat; 
}
.gar { 
 position:fixed; 
 top:25px; 
 left:0; 
 width:100%; 
 height:170px; /*высота картинки гирлядны*/ 
 background:url(../img/gar.png) repeat-x; /*картинка гирлянды*/ 
}
#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; }

#slider .overlay {background-color:rgba(0,0,0,0); }
.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:#000099; }
#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:#000099; }
#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:#0a3764; }
#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:#000099; 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:#f0f0f0; background:rgba(255,255,255,.3); }
.grid-cont {background:#fff; padding:10% 2%; text-align:center; }
.grid-ttl {color:#000099; font-size:1.2em; color:rgba(0,0,0,.8); }
.grid-dsc {padding:4% 0 0; font-size:.7em; color:#000099; }
.grid-dsc span {color:#000099; padding:0 4px; color:#000099; }
.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:#000099; 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:#f7f7f7; }
.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:#f7f7f7; }
.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:#f7f7f7; text-align:center; font-size:.8em; color:#f7f7f7; -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:#000099; color:rgba(255,255,255,.9); }
.se-color,#footer .social a {color:#000099; 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:#0033cc; border-color:rgba(255,255,255,.2); }
.blog-sep {position:absolute; height:100%; z-index:5; width:2px; background:#f7f7f7; 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:#f7f7f7; text-align:center; font-size:1.3em; font-weight:700; color:#000099; -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:#000099; 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:#000099; 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:#000099; padding:7px 0; }
.sidebox li b {color:#000099; 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:#000099; 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:#000099; }
.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:#000099!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:#000099; }
.eTitle a {text-decoration:none; color:#000099; }
.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:#000099; }
.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:#000099; }
.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:#000099; }
.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:#000099; padding:3% 0 0; }
.popupbody * {font-size:1em!important; }
.popuptable table {text-align:left; color:#000099; }

.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:#000099; 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; }