a,body,br,div,h1,h2,h3,html,i,img,li,p,span,ul{margin:0;padding:0;position:relative}
img{border:0;}
footer,header,nav{display:block;position:relative}
body,html{font-family:Tahoma,Helvetica,Arial;font-weight:400;text-align:center;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:none}
body{background:url(../images/base.jpg) center top #e9ebea;overflow-x:hidden;overflow-y:auto}
.wrap{width:96%;text-align:center;margin:auto;display:inline-block;vertical-align:top}
.row{margin:auto;display:block;vertical-align:top}
.left,.right{vertical-align:top}
.left{float:left}
.right{float:right}
.clearfix::after{content:"";display:block;clear:both}
::-webkit-input-placeholder{color:#aaa}
:-moz-placeholder{color:#aaa;opacity:1}
::-moz-placeholder{color:#aaa;opacity:1}
:-ms-input-placeholder{color:#aaa}
a{color:#aaa;text-decoration:none;cursor:pointer}
a:hover{text-decoration:underline}
a,li{-webkit-transition:.32s cubic-bezier(.23,1,.32,1);-moz-transition:.32s cubic-bezier(.23,1,.32,1);-ms-transition:all .32s cubic-bezier(.23,1,.32,1);-o-transition:.32s cubic-bezier(.23,1,.32,1);transition:.32s cubic-bezier(.23,1,.32,1)}
.submenu,nav ul li a{-webkit-transition:none;-moz-transition:none;-ms-transition:all 0s;-o-transition:none;transition:none}
header{width:100%;text-align:center;border-bottom:1px solid #ccc;position:fixed;top:0;left:0;z-index:99}
header .wrap{max-width:1208px}
header .bottom{background:#fff}
header .bottom,header .bottom .wrap{height:41px;line-height:41px}
nav ul{list-style-type:none;margin:auto;display:block;vertical-align:top}
nav ul li{font-size:14px;font-weight:700;color:#283a44;text-transform:uppercase;line-height:41px;margin:auto 24px;vertical-align:top;display:inline-block}
nav ul li a{color:#283a44;margin:auto;display:block}
nav ul li a.active,nav ul li:hover a{box-shadow:0 -3px 0 #011826 inset}
nav ul li a.active:hover{box-shadow:0 -3px 0 #ffc63e inset}
nav .submenu{background:#011826;width:auto;min-width:100%;height:auto;text-align:left;padding:8px 20px;position:absolute;top:41px;left:0;display:none}
nav ul li:hover .submenu{display:block}
nav .submenu ul{vertical-align:top;margin:auto;display:block}
nav .submenu ul li{font-weight:400;line-height:20px;margin:auto;display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
nav .submenu ul li a{color:#fff;padding:6px 0}
nav .submenu ul li a:hover{color:rgba(255,255,255,.32)}
nav .submenu.col4{width:180px}
nav .submenu.col4 ul{float:left}
.page{padding-top:60px;z-index:1}
.page .wrap{background:#fff;box-shadow:-336px 0 0 #d6d6d6 inset}
.page.wide .wrap{max-width:1280px}
.page.wide .primary{width:946px}
.page .primary>.top{text-align:left;border-bottom:1px solid #e6e6e6;padding:17px}
.page .primary>.top h1{font-size:16px;font-weight:700;color:#283a44;line-height:24px;vertical-align:top;float:left}
.page .sidebar{width:300px;text-align:center;padding:17px 17px 0}
.page .sidebar>.row{margin-bottom:17px}
.sidelist{border:1px solid #c2c2c2;border-radius:5px;overflow:hidden}
.sidelist h2{background:#f1eff2;font-size:18px;font-weight:400;color:#222;text-align:left;text-transform:uppercase;line-height:28px;border-bottom:1px solid #d6d6d6;padding:10px 16px;margin:auto;display:block}
.sidelist h2 .fa{line-height:28px;margin-right:8px}
.sidelist ul{background:#e2e2e2;padding:10px}
.sidelist li{vertical-align:top;margin:auto;display:block}
.girl{border:1px solid #c2c2c2;border-radius:5px;margin:15px;padding:15px;font-weight:700;text-align:center;background:#e2e2e2}
.girl a{color:#000;font-size:15px}
.girl a:hover{text-decoration:underline}
.article{border:1px solid #c2c2c2;border-radius:5px;margin:15px;padding:15px;text-align:center;background:#f1eff2;font-size:13px}
.sidelist.dirty ul{list-style-type:none;padding-bottom:0}
.sidelist.dirty h3{font-size:14px;font-weight:400;color:#333;text-align:center;line-height:18px;padding:10px 0;margin:auto;display:block}
.sidelist.dirty h3 a{color:#000}
.text_on_img {font-size:13px;color:#aaa}
.girl {max-width:400px}
img.thumbs{width:95%;padding:15px 0}
.thumbs{width:95%;padding:15px 0;margin:0 auto}
.thumbs2{width:98%;padding:15px 0;margin:0 auto}
.plugs{text-align:center;margin:auto auto 24px 24px}
.plugs .top{text-align:left;margin-bottom:16px}
.plugs .top h2{font-size:19px;font-weight:700;color:#283a44;line-height:24px;vertical-align:top;margin:auto;display:inline-block}
.plugs .top .fa{font-size:13px;color:#283a44;line-height:24px;vertical-align:top;margin:auto;display:inline-block}
.plugs a{width:121px;color:#283a44;vertical-align:top;margin-right:8px;float:left}
.plugs a:hover{color:#317da8}
.plugs img{width:100%;height:85px!important;border:1px solid #000;vertical-align:top;margin:auto auto 6px;display:block}
footer{background:#2d2d2d}
footer .bottom{text-align:center;border-top:1px solid #3d3d3d;padding:20px 0;margin:auto 20px}
footer p{font-size:12px;color:#8c8c8c;line-height:16px;margin:auto;display:block}
footer p:last-child{margin-top:12px}
footer p span{color:#3c3c3c}
@media screen and (max-width:1390px){
.page.wide .wrap{max-width:1080px}
.page.wide .primary{width:746px}
.plugs{margin:auto 16px 16px}
.plugs .top{text-align:center}
.plugs a{width:15%;margin:auto 1px;display:inline-block;float:none}
}
@media screen and (max-width:1220px){
nav ul li{margin:auto 12px}
}
@media screen and (max-width:1170px){
.page.wide .wrap{max-width:880px}
.page.wide .primary{width:546px}
.plugs a{width:25%}
}
@media screen and (max-width:960px){
.page.wide .wrap{max-width:680px}
.page.wide .primary{width:346px}
}
@media screen and (max-width:740px){
.page.wide .wrap{width:94%;box-shadow:none}
.page.wide .primary{width:100%;float:none;margin:auto;display:block}
.page.wide .sidebar{width:94%;padding:17px 3% 0;margin:auto;display:block}
}
@media screen and (max-width:660px){
.sidelist.dirty{display:none}
}
@media screen and (max-width:560px){
footer p{font-size:10px;line-height:14px}
}
@media screen and (max-width:480px){
.map{display:none}
}
.post{margin:10px}
.post img{width:95%;height:95%}
.post a{color:#283a44;padding-top:10px;font-size:14px}