@import url(https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css);
@charset "utf-8";
/* CSS Document */

.hide-none {
 display: none; 
}

.hid {
 visibility: hidden; 
}

*{
 padding:auto;margin:0; 
 }


input:not([type]), input[type="color"], input[type="email"], input[type="number"], input[type="password"], input[type="tel"], input[type="url"], input[type="text"] {
padding: 0px 0px;
}

/* Headings
-------------------------------------------------------------- */

h1,h2,h3,h4,h5,h6,p,li { font-weight: normal; color: #000; font-family:Arial, Helvetica, sans-serif, Georgia, "Times New Roman", Times, serif; }
h1 { font-size: 12px; line-height: 19; margin-bottom: 10px; }
h2 { font-size: 14px; line-height: 22; margin-bottom: 12px; }
h3 { font-size: 16px; line-height: 26; margin-bottom: 14px; }
h4 { font-size: 18px; line-height: 30; margin-bottom: 16px; }
h5 { font-size: 24px; font-weight: bold; line-height: 32; margin-bottom: 18px; }
h6 { font-size: 32px; font-weight: bold; line-height: 38; margin-bottom: 24px; }

pre {
 white-space: pre-wrap; /* Chrome & Safari */
 white-space: -moz-pre-wrap; /* Mozilla since 1999 */
 white-space: -pre-wrap; /* Opera 4-6 */
 white-space: -o-pre-wrap; /* Opera 7 */
 word-wrap: break-word; /* Internet Explorer 5.5+ */
}
/* Text elements -------------------------------------------------------------- */

a:focus,
a:hover { color: #f00000; text-decoration: none;}
a{ color: #f00000; text-decoration: underline; }
a{cursor: pointer; }
/* Link elements -------------------------------------------------------------- */

hr{ /*display:none;*/ margin-top: 16px; margin-bottom: 16px; outline: none; border: none; height: 1px; background: #cccccc; /*border-bottom: 1px solid #cfcfcf; */}

ul{padding: 0;}

input,textarea{outline:none; font-family:Arial, Helvetica;}
 

 ::selection {
 background: #ff9999;
 }
 ::-moz-selection {
 background: #ff9999;
 }
 
 td, body{
 font-family:Arial, Helvetica, sans-serif, Georgia, "Times New Roman", Times, serif; 
 }

 /*шапка сайта >> */
 #headerbg{
 background:url(/img/headerbg.jpg) center top repeat-x; 
 width:100%; height:222px; border:none; outline:none;}
 
 #header{
 width:940px; margin:0 auto;
 }
 
#primary{float:left;}
#headersmall{width:432px; height:52px; font-size:14px; font-family:Arial, Helvetica, sans-serif; color: #FFF; text-decoration:none; }
/*поиск >>*/
#headersmall .searchForm {float: left; padding-top:19px; width:260px; min-height:20px; height:20px; border-bottom:2px solid #484848; font-family:Arial, Helvetica, sans-serif; color: #FFF; text-decoration:none;}
#headersmall .schQuery {float: left; }
#headersmall .schQuery input { margin-left: 0px; text-indent: 2px; width: 230px; background: none ; border: none; font-size: 14px; outline:none; color:#FFF; }
#headersmall .schQuery input:focus{color:#ffffff;}
#headersmall .schBtn {float: right; padding-right:3px; }
#headersmall .schBtn input{width:16px; height:16px; background:url(/img/searchbutton.png) no-repeat 0 0; border:none; outline:none; cursor: pointer; text-indent: -9999px ;}
#headersmall .schBtn input:hover{background-position: 0 -16px; }
#headersmall .schBtn input:active{background-position: 0 -32px;
 -ms-background-position-x: 1px;
 -ms-background-position-y: -31px;
 }

/*поиск <<*/

/*ссылки логина >>*/
.login{padding-top:20px;}
.login a{text-decoration:none; color:#cccccc; padding-left:14px; padding-top:20px;}
.login a:hover{text-decoration:underline; color:#fff; }
.login a:active{text-decoration:none; color:#f00000; }
/*ссылки логина <<*/

/*логотип >>*/
#logo{width:432px; height:104px;}
#logo a{font-family:Georgia, "Times New Roman", Times, serif; color:#000;font-size:52px; line-height:104px; text-decoration:none; text-align:left; font-weight:normal;}
#logo a span{color:#f00000; font-weight:bold;}
#logo a b{font-weight:bold;}
/*логотип <<*/

/* #secondary{padding-top:24px; margin: -4px; padding-right:4px; } */
.headerbanner{ border:4px solid #fafafa; float:right; width:500px; height:100px; }
.headerbanner img{border:none; outline:none;}

#secondary {
 float:right
 display: block; 
}

/*меню >>*/ 
 .mainmenu {width:940px; height:66px; display:table; }
 .mainmenu li{ list-style:none; line-height:66px; float:left; background:url(/img/separator-2.png) no-repeat left; padding-left: 21px; padding-right:20px;}
 .mainmenu li:first-child{ background:none; padding-left:0px; }

 .mainmenu li a{ color:#000; font-size: 15px; text-decoration:none; text-transform:uppercase; font-weight:bold;}
 .mainmenu li a:active{ color:#f00000; background:url(/img/mainmenuhover.png) center no-repeat; padding-bottom:52px;}
 .mainmenu li a:hover{ color:#f00000; background:url(/img/mainmenuhover.png) center no-repeat; padding-bottom:52px;}
 
 /*стрелка дропменю >> */ 
 .mainmenu li a span{ padding-left:10px; margin-top:31px; }
 /*стрелка дропменю << */ 
 /*дропменю первого уровня >> */ 

.dropmenu li{padding:0px; background:none; }
ul.mainmenu li:hover ul{
margin-top:-10px;
width:230px;
display:block;
z-index: 9999;
position:absolute;
background-color: #FFF;
border: 1px solid #cccccc;
border-bottom: 4px solid #f00000;
}
ul.mainmenu ul{display: none;}


/*дропменю второго уровня >> */
ul.mainmenu li:hover li{position: relative; list-style: none; }
ul.mainmenu li:hover li ul{
left:100%; 
top: -1px; 
display: none; }

ul.mainmenu li:hover li:hover ul{display: block;} 
ul.mainmenu li:hover ul li{float: none;}
ul.mainmenu li:hover li a span{float:right; padding-left:0px; margin-top:2px;}

ul.mainmenu li:hover li a {
line-height:26px; 
margin-right:0px;
text-transform:none;
color:#000000;
text-shadow:none; 
display: block; 
list-style: none; 
text-decoration: none; 
padding-top:6px;
padding-left:20px;
padding-right:20px;
padding-bottom:6px;
border-top: 1px solid #e9e9e9;
}
ul.mainmenu li:hover li:first-child a{border-top:none;}

ul.mainmenu li:hover li a:hover {
display:block;
color: #f00000;
background:none;
text-decoration: none;
}
ul.mainmenu li:hover ul li a:active {

}
/*дропменю второго уровня << */
/*дропменю первого уровня << */
/*меню <<*/ 
/*шапка сайта << */
.main{
 width:940px; margin:0 auto;
 }

/*блок слайдера >> */
#slider{width:940px; height:416px; padding-top:24px; }
.sliderline{width:940px; height:10px; background-color:#000; margin-top:24px;}
/*блок слайдера << */

/*контент >> */
#content{padding-top:0px; width:620px; float:left; margin-bottom: 20px; margin-top: 20px; /*overflow: hidden;*/}
/*контент << */

/*баннер в контенте >> */
.contentbanner{padding-bottom:20px; max-width: 620px; color: #000;}
.contentbanner a{color: #000; font-size: 14px; text-transform: uppercase; font-weight: bold;}
.textUnderBanner{color: #000; margin-top: 20px; font-size: 14px; line-height: 22px; text-transform: uppercase; font-weight: bold; border: 1px solid #000; padding: 12px; margin: -1px;}
/*баннер в контенте << */


/*стили новостей >> */
#news{display:block; width:620px; max-height:210px; margin-bottom:20px; padding-bottom: 20px; border-bottom:1px dashed #000; overflow:hidden;}

.newsimg{float: left; overflow: hidden;}
.newsimg img{ max-width:250px; max-height:200px; border: 1px solid #cfcfcf;background-color:#FFF; padding:3px; margin-right:20px; }
.newsimg img:hover{border: 1px solid #f00000;background-color:#f00000;}
.newstitle{margin-top:-3px; font-family:Georgia, "Times New Roman", Times, serif;
 font-size: 21px;
 font-weight:bold;
 color:#000; text-decoration:none;
 text-transform:uppercase;
 line-height:32px;}

.newstitle a{
 font-family:"Times New Roman", Times, serif;
 font-size: 20px;
 font-weight:bold;
 color:#000; 
 text-decoration:none;
 text-transform:uppercase;
 line-height:20px;
}

.newstitle a:hover{text-decoration:underline;}

.newsdescription{
 font-family:Arial !important, Helvetica !important, sans-serif !important;
 font-size: 14px !important;
 font-weight:normal !important;
 color:#525252 !important;
 line-height:21px !important;
 margin-top:3px !important;
 height: 63px; 
 overflow: hidden;
 text-overflow: ellipsis;
 -o-text-overflow: ellipsis;
 }
 
.newsdescription span, .newsdescription p{
 font-family:Arial !important;
 font-size: 14px !important;
 font-weight:normal !important;
 color:#525252 !important;
 line-height:21px !important;
}

.newsdate{
 font-family:Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-weight:bold;
 color:#FFF !important;
 background-color:#000;
 line-height:21px;
 float:left;
 padding-left:7px;
 padding-right:7px;
 margin-top:8px;
 }

.newsdate a{color:#FFF !important;}
/*стили новостей << */ 

/*стили статей >> */
#publ{display:block; width:620px; max-height:210px; margin-bottom:20px; padding-bottom: 20px; border-bottom:1px dashed #000; overflow:hidden;}

.publimg{float: left; overflow: hidden;}
.publimg img{ width:220px; height:180px; border: 1px solid #cfcfcf;background-color:#FFF; padding:3px; margin-right:20px; }
.publimg img:hover{border: 1px solid #f00000;background-color:#f00000;}
.publtitle{margin-top:-3px; font-family:Georgia, "Times New Roman", Times, serif;
 font-size: 21px;
 font-weight:bold;
 color:#000; text-decoration:none;
 text-transform:uppercase;
 line-height:32px;}

.publtitle a{
 font-family:Georgia, "Times New Roman", Times, serif;
 font-size: 21px;
 font-weight:bold;
 color:#000; text-decoration:none;
 text-transform:uppercase;
 line-height:32px;
}

.publtitle a:hover{text-decoration:underline;}

.publdescription{
 font-family:Arial !important, Helvetica !important, sans-serif !important;
 font-size: 14px !important;
 font-weight:normal !important;
 color:#525252 !important;
 line-height:21px !important;
 margin-top:3px !important;
 height: 63px; 
 overflow: hidden;
 text-overflow: ellipsis;
 -o-text-overflow: ellipsis;
 }

.publdescription span, .publdescription p{
 font-family:Arial !important;
 font-size: 14px !important;
 font-weight:normal !important;
 color:#525252 !important;
 line-height:21px !important;

 
 }

.publdate{
 font-family:Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-weight:bold;
 color:#FFF;
 background-color:#000;
 line-height:21px;
 float:left;
 padding-left:7px;
 padding-right:7px;
 margin-top:8px;
 }
/*стили статей << */ 

/*стили кнопки перехода на все новости >> */ 
.newsbutton{
 width: 620px;
 height: 53px;
 margin-top: -20px;
 font-family:Arial, Helvetica, sans-serif;
 font-size: 15px;
 font-weight:bold;
 color:#000;
 
 text-transform:uppercase;
 text-align:center !important;
 margin-bottom: 20px;
 line-height: 53px;
 border:none; outline:none;
 background:url(/img/texturebg.jpg) center; 
 } 
 
 .newsbutton a{ 
 text-align:center;
 font-family:Arial, Helvetica, sans-serif;
 font-size: 15px;
 font-weight:bold;
 color:#000; text-decoration:none;
 text-transform:uppercase;
 text-align:center;
 line-height: 53px;
 } 
 
 .newsbutton a:hover,active{
 color:#f00000;
 text-decoration:underline;
 } 
/*стили кнопки перехода на все новости << */

#latestphotos{width:620px; height: 310px; margin-bottom: 20px;}


.blockname {
 font-family: "Times New Roman", Times, serif;
 /* font-family: Georgia, "Times New Roman", Times, serif; */
 font-size: 18px;
 font-weight:bold;
 color:#000;
 text-transform:uppercase;
 line-height:28px;
 padding-bottom: 6px;
 padding-top: 6px;
 margin-bottom:20px;
 border-bottom: 2px solid #000;
}

.blockname a{font-family:Arial, Helvetica, sans-serif;
 font-size: 15px;
 font-weight:bold;
 color:#000;
 float:right;
 text-decoration:none;
 padding-left:10px;
 padding-right:6px;
 text-transform:uppercase;
 line-height:28px;
 }
 .blockname a:hover{color:#f00000; }
 
.photos ul li {width: 190px; float:left; margin-left:25px;}
.photos ul li:first-child{margin-left:0px;}
.photos ul li img{width:182px; height:132px; border: 1px solid #cfcfcf;background-color:#FFF; padding:3px; margin-bottom:10px;}
.photos ul li img:hover{border: 1px solid #f00000;background-color:#f00000;}

.photos ul li a{font-family:Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-weight:bold;
 color:#000; text-decoration:none;
 text-transform:uppercase;
 line-height:21px;
 } 
 
 .photos ul li a:hover{
 color:#f00000;
 text-decoration: underline;
 } 

#sidebar{width: 300px; float:right; margin-bottom:30px; margin-left:20px; margin-top:20px;}

/*стили популярных статей >>*/
#populararticles{margin-bottom:5px; margin-top:0px;}

#sidebar .articles{display:block; width:300px; max-height:95px; margin-bottom:20px; padding-bottom: 20px; border-bottom:1px dashed #000; overflow:hidden;}
#sidebar .articles:last-child {display:block; width:300px; max-height:100px; border-bottom:none; overflow:hidden; margin-bottom:0px; padding-bottom: 0px;}
#sidebar .articles.last-child {display:block; width:300px; max-height:100px; border-bottom:none; overflow:hidden; margin-bottom:0px; padding-bottom: 0px;}
#populararticles .articleimg{float: left; overflow: hidden;}
#populararticles .articleimg img{ width:102px; height:87px; border: 1px solid #cfcfcf;background-color:#FFF; padding:3px; margin-right:20px; }
#populararticles .articleimg img:hover{border: 1px solid #f00000;background-color:#f00000;}


#populararticles .articletitle{margin-top:-2px;}
#populararticles .articletitle a{
 text-decoration:none;
 font-family:Arial, Helvetica, sans-serif;
 font-size: 12px;
 line-height:21px;
 font-weight:bold;
 color:#000;
 text-transform:uppercase;
 }

#populararticles .articletitle a:hover{
 color:#f00000;
 text-decoration:underline;}


#populararticles .articledescription{
 font-family:Arial, Helvetica, sans-serif !important;
 font-size: 14px !important;
 font-weight:normal !important;
 color:#525252 !important;
 line-height:19px;
 margin-top:3px;
 height: 60px; 
 overflow: hidden;
 text-overflow: ellipsis;
 -o-text-overflow: ellipsis;
 }

#populararticles .articledescription span, #populararticles .articledescription p{
 font-family:Arial, Helvetica, sans-serif !important;
 font-size: 14px !important;
 font-weight:normal !important;
 color:#525252 !important;
 line-height:19px !important;
 }

/*стили популярных статей <<*/

/*социальные сети в сайдбаре >>*/
#sidebarsocials{width:300px; overflow:hidden; border-bottom:2px solid #f00000; margin-bottom:0px; background:url(/img/texturebg.jpg) center; margin-top:-20px; }

#sidebarsocials li{ margin-top:16px; margin-bottom:16px; list-style:none;}
#sidebarsocials ul li{ float:left; background:url(/img/separator.png) no-repeat left; padding-left: 12px; border:none; outline:none; padding-right:12px;}
#sidebarsocials ul li:first-child{background:none; padding-left: 10px;}
#sidebarsocials ul li:nth-child(6n+1){background:none; padding-left: 10px;}
#sidebarsocials ul li a{float:left; width: 26px; height:26px; overflow:hidden; text-decoration:none;}
#sidebarsocials ul li img:hover{margin-top:-26px;}
/*социальные сети в сайдбаре <<*/


 #socialwidget{width:298px; height:292px; border: 1px solid #cfcfcf; border-top:none; padding:-1px; padding-top:0px; overflow:hidden; margin-bottom:21px;}


.comments{display:block; width:300px; margin-bottom:12px; padding-bottom: 12px; border-bottom:1px dashed #000; overflow:hidden;}
#sidebar .comments:last-child {border-bottom:none; margin-bottom:0px; padding-bottom: 0px;}
#sidebar .comments.last-child {border-bottom:none; margin-bottom:0px; padding-bottom: 0px;}
.commentautor{
 font-family:Arial, Helvetica, sans-serif;
 font-size: 12px;
 line-height:21px;
 font-weight:bold;
 color:#f00000;
 text-transform:uppercase;
 margin-top:-4px;
 }

.commentautor a{
 text-decoration:none;
 font-family:Arial, Helvetica, sans-serif;
 font-size: 12px;
 line-height:21px;
 font-weight:bold;
 color:#f00000;
 text-transform:uppercase;
 }

.commentautor a:hover{
 color:#f00000;
 text-decoration:underline;}


.commentdescription{
 font-family:Arial, Helvetica, sans-serif;
 font-size: 14px;
 font-weight:normal;
 color:#525252;
 line-height:19px;
 margin-top:3px;
 }
 .commentdescription a{
 text-decoration:none;
 font-family:Arial, Helvetica, sans-serif;
 font-size: 14px;
 font-weight:normal;
 color:#525252;
 line-height:19px;
 margin-top:3px;
 }
 
 .commentdescription a:hover{
 color:#f00000;
 text-decoration:underline;
 }
 
/*стили популярных статей <<*/


 #footerbg{
 float:left;
 
 
 background:url(/img/texturebg.jpg) center repeat; overflow:hidden;
 border-top:1px solid #cccccc;
 width:100%; min-height:180px; }
 
 #footer{
 width:940px; margin:0 auto; 
 } 
 
 #smallfooterbg{float:left;
 background-color:#000; 
 border-bottom:4px solid #333333;
 width:100%; min-height:54px; overflow:hidden;}
 
 #smallfooter{
 width:940px; margin:0 auto;
 padding-top:20px;
 padding-bottom:20px;
 font-family:Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-weight:bold;
 color:#FFF;
 line-height:19px;
 text-transform:uppercase;
 text-align:center;
 
 }
 
 #smallfooter a{ font-family:Arial, Helvetica, sans-serif;
 text-decoration:none;
 font-size: 12px;
 font-weight:bold;
 color:#f00000;
 text-transform:uppercase;
 }
 
 #smallfooter a:hover{
 text-decoration:underline;
 }
 
 .menulist{ width:190px; margin-left:25px; float:left; padding-top: 26px; padding-bottom:30px;
 font-family:Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-weight:bold;
 color:#FFF;
 line-height:35px;
 text-transform:uppercase;
 }
 .menulist:first-child{margin-left:0px;}
.menulist li{list-style: none;} 
 .menulist a{font-family:Arial, Helvetica, sans-serif;
 text-decoration:none;
 font-size: 12px;
 font-weight:bold;
 color:#000;
 text-transform:uppercase;}
 
 .menulist a:hover{color:#f00000;
 text-decoration:underline;
 }
 
#footermore{float:right; width:300px;}

 
/*поиск >>*/
 #footer .footersearchForm {float: left; margin-top:36px; margin-bottom:28px; width:300px; border-bottom:2px solid #f00000; min-height:24px; height:24px; }
 #footer .footerschQuery {float: left; }
 #footer .footerschQuery input { text-indent: 2px; width: 270px; background: none ; border: none; ;
 font-family:Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-weight:bold;
 color:#000;
 text-transform:uppercase;
 outline:none;
 }

#footer .footerschQuery input:focus{color:#000;}
#footer .footerschBtn {float: right; padding-right:3px;}
#footer .footerschBtn input { width:16px; height:16px;background:url(/img/searchbutton.png); border: none; cursor: pointer; border:none; outline:none; text-indent: -9999px ; background-position: 0 -32px;}
#footer .footerschBtn input:hover{background-position: 0 -48px;}
#footer .footerschBtn input:active{background-position: 0 -48;
 -ms-background-position-x: 1px;
 -ms-background-position-y: -47px;}
/*поиск <<*/


/*социальные сети в футере >>*/
#footersocials{width:300px; overflow:hidden; border-bottom:1px dashed #000; margin-bottom:40px; }

#footersocials li{margin-bottom:20px; list-style:none; border:none; outline:none; }
#footersocials ul li{ float:left; background:url(/img/separator.png) no-repeat left; padding-left: 12px; padding-right:12px; border:none; outline:none;}
#footersocials ul li:first-child{background:none; padding-left: 0px;}
#footersocials ul li:nth-child(6n+1) {background:none; padding-left: 0px;}

#footersocials ul li a{float:left; width: 26px; height:26px; overflow:hidden;}
#footersocials ul li img:hover{margin-top:-26px;}
/*социальные сети в футере <<*/

/*=========================стандартные блоки===========================*/
#block{
 margin-bottom:20px; margin-top:20px; 
 font-family:Arial, Helvetica, sans-serif;
 font-size: 14px;
 font-weight:normal;
 color:#525252;
 line-height: 32px;
 margin-top:3px;
 
}

#block ul{ list-style: none;}
#block ul li{ list-style: none;}
#block li{ list-style: none;}

#block a{ 
 font-family:Arial, Helvetica, sans-serif;
 font-size: 14px;
 font-weight:normal;
 color:#000000;
 line-height: 32px;
 text-transform:uppercase;
 text-decoration:none; 
 margin-top:3px;
}

#block b{
 font-family:Arial, Helvetica, sans-serif;
 font-size: 14px;
 font-weight:bold;
 color:#000000;
 line-height: 32px;
 text-transform:uppercase;
 text-decoration:none; 
 margin-top:3px;
}

#block a:hover{
 color:#f00000;
 text-decoration:underline; 
}

.titleblock{ font-family:Georgia, "Times New Roman", Times, serif;
 font-size: 18px;
 font-weight:bold;
 color:#000;
 width:300px;
 text-transform:uppercase;
 line-height:28px;
 padding-bottom: 6px;
 padding-top: 6px;
 margin-bottom:12px;
 margin-top:20px;
 border-bottom: 2px solid #000;
 }

.titleblock a{font-family:Arial, Helvetica, sans-serif;
 font-size: 15px;
 font-weight:bold;
 color:#000;
 float:right;
 text-decoration:none;
 padding-left:10px;
 padding-right:6px;
 text-transform:uppercase;
 line-height:23px;
 }
 .titleblock a:hover{color:#f00000; }



#block .searchForm {float: left; width:100%; max-width: 298px; min-height:30px; width: 300px; height: 30px; text-indent: 12px; border: 1px solid #000; color:#000; margin-bottom: 20px; line-height: 30px;}
#block .schQuery {float: left; }
#block .schQuery input { margin-left: 0px; text-indent: 2px; width: 230px; background: none ; border: none; font-size: 14px; outline:none; color:#000; }
#block .schQuery input:focus{color:#000;}
#block .schBtn {float: right; }
#block .schBtn input{margin-right: 10px; width:16px; height:16px; background:url(/img/searchbutton.png) no-repeat 0 0; border:none; outline:none; cursor: pointer; text-indent: -9999px; background-position: 0 -48px;}
#block .schBtn input:hover{background-position: 0 -32px; }
#block .schBtn input:active{background-position: 0 -32px;
 -ms-background-position-x: 1px;
 -ms-background-position-y: -31px;
 }

#block table{text-align: left;}
/*=========================стандартные блоки===========================*/

/*--------------Вход-регистрация-------------------*/
.loginButton{
 background: #f00000; 
 color:#fff;
 float:none;
 padding:0px 32px 0px 32px; 
 height: 32px;
 margin-bottom: 12px;
 text-transform:uppercase;
 font-weight:bold; /*padding:5px 30px;*/
 border: none;
 }
.loginButton:hover{
color:#fff;
background: #000; 
}

.answer{font-size: 14px; line-height: 32px;}
.pollBut{
 background: #f00000; 
 color:#fff;
 font-size: 14px;
 width:100%; height: 32px;
 text-transform:uppercase;
 cursor:pointer;
 font-weight:bold; margin-bottom:12px; margin-top:20px;
 border: none;
 }

.pollBut:hover{
 color:#fff;
 background: #000; 
 }

.searchSbmFl{border:none; outline:none;}

.searchTd2 .searchSbmFl{
 background: #f00000; 
 color:#fff;
 margin-bottom:16px; margin-top:16px;
 width:100%; height: 32px;
 text-transform:uppercase;
 font-weight:bold; padding:5px 30px; */
 border: none;
 outline:none;
 }

.searchTd2 .searchSbmFl:hover{
color:#fff;
background: #000;
}

/*--------------Остальные кнопки сайта-------------------*/ 
.allUsersBtn,.uSearchFlSbm, .manFlSbm, .manFlSbm, #siF20, .manFlRst, .manFlRst, #dF19, #sbm, #sbt47, .commSbmFl, #addcBut, #gbsbm, #PlBtn853{
 background: #f00000; 
 color:#fff;
 padding:0px 48px 0px 48px; 
 margin-bottom:16px; margin-top:16px;
/* width:100%; */ height: 32px;
 text-transform:uppercase;
 font-size:14px;
 cursor: pointer;
 font-weight:bold; padding:5px 30px; 
 border: none;
 outline:none;
 }

.allUsersBtn:hover, .uSearchFlSbm:hover, .manFlSbm:hover,.manFlSbm:hover, #siF20:hover, .manFlRst:hover, .manFlRst:hover, #dF19:hover, #sbm:hover, #sbt47:hover, .commSbmFl:hover, #addcBut:hover, 
#gbsbm:hover, #PlBtn853:hover{
color:#fff;
background: #000;
}

/*-------------------------------------------------------------*/
.searchTd1 input{width: 300px; height: 30px; text-indent: 12px; border: 1px solid #000;}
.loginTd{padding-top: 16px;}
.loginTable{width:300px;}
.fastLogin input{width: 160px; height: 30px; text-indent: 12px; border: 1px solid #000; float:right;}
.loginField {min-width:220px;}

/*---------------------Календарь в сайдбаре--------------------*/
.calTable{background:url(/img/texturebg.jpg); margin: -1px !important; border: 1px solid #cccccc; width:300px;}
.calMday, .calMdayA, .calMdayIsA, .calMdayIs{height:32px !important; width:32px !important; line-height:32px !important; color:#000 !important; 
font-size:14px !important; padding:5px !important; text-decoration:none !important; text-align:center;}
.calMdayA, .calMdayIsA{color:#fff !important; font-weight:bold !important; text-align:center; background: #f00000; }
.calMonth{height:32px; padding-top: 10px; padding-bottom: 0px;}
.calMonthLink{line-height:32px; color:#ffdb00; font-size:14px; font-weight:bold !important;}
.calMdayLink{color:#fff !important;text-decoration:none; font-weight:bold !important; }
.calMdayIs {background:#dddddd; color: #f00000 !important; font-weight:bold;} 
.calMdayIs a{color: #000 !important; font-weight:bold;}
.calMdayIs a:hover{color: #f00000 !important; font-weight:bold;}
.calMonth a{color:#f00000 !important; font-size:15px !important; font-weight:bold !important;}
.calWday{color:#000; line-height:32px; font-size:14px !important; font-weight:bold; padding:10px;}
.calWdaySe, .calWdaySu{color:#f00000;line-height:32px; font-size:14px !important; font-weight:bold !important;}

/*=========================внутренняя страница===========================*/
.slidebutton{
 position: absolute;
 display: block;
 bottom:0;
 color:#fff;
 margin-bottom: 10px;
 margin-left: 10px;
 background:#000;
 color: #fff; padding:0px 26px 0px 26px; 
 text-transform:uppercase;
 font-size:14px;
 cursor: pointer;
 font-weight:bold; 
 border: none;
 outline:none;
 line-height:32px;
 }

.slidebutton:hover{color: #fff; background:#f00000; }

/*---------------------новости категории вид строки с инфо-----------------*/

.eDetails{
 font-family:Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-weight:bold;
 color:#000;
 line-height:35px;
 margin-bottom: 20px;
 text-transform:uppercase;
 border-bottom: 1px solid #000;
 border-top: 1px solid #000;
 display: block;
}

.eDetails a{
 color:#000;
 text-decoration:none;
}
.eDetails a:hover{
 color:#f00000;
 text-decoration:underline;
}

.sortBlock23{font-size: 14px;}
.sortBlock23 a{color: #000; text-decoration: none;}
.sortBlock23 a:hover{color: #ff0000; text-decoration: underline;}


.eDetails1{
 font-family:Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-weight:bold;
 color:#000;
 line-height:35px;
 text-transform:uppercase;
 border-bottom: 1px solid #000;
 border-top: 1px solid #000;

}

.eDetails1 a{
 color:#000;
 text-decoration:none;
}

.eDetails1 a:hover{
 color:#f00000;
 text-decoration:underline;
}


/*--------------------------------------------------------------------------*/

.insideblockname{ font-family:Georgia, "Times New Roman", Times, serif;
 font-size: 21px;
 font-weight:bold;
 color:#000;
 text-transform:uppercase;
 line-height:28px;
 padding-bottom: 6px;
 margin-top:-4px;
 margin-bottom:20px;
 border-bottom: 2px solid #000;
 }

.insideblockname a{ font-family:Georgia, "Times New Roman", Times, serif;
 font-size: 21px;
 font-weight:bold;
 color:#000;
 text-transform:uppercase;
 text-decoration:none;
 line-height:28px;
 }

.insideblockname span a{font-family:Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-weight:bold;
 color:#000;
 float:right;
 text-decoration:none;
 padding-left:10px;
 padding-right:6px;
 text-transform:uppercase;
 line-height:28px;
 }
.insideblockname span a:hover{color:#f00000; text-decoration:underline; }

.insidenewstitle{margin-top:50px; font-family:Georgia, "Times New Roman", Times, serif;
 font-size: 18px;
 font-weight:bold;
 color:#000; text-decoration:none;
 text-transform:uppercase;
 line-height:28px;}

.insidenewsdescription{
 font-family:Arial, Helvetica, sans-serif;
 font-size: 14px;
 font-weight:normal;
 color:#525252;
 margin-bottom:20px;
 line-height:21px;
 margin-top:3px;
 }

.insidenewsdescription img{float: none;}
.insidenewsimg{ overflow: hidden; float: left;}
.insidenewsimg img{ width:220px; height:180px; border: 1px solid #cfcfcf;background-color:#FFF; padding:3px; margin-right: 20px; }
.insidenewsimg img:hover{border: 1px solid #f00000;background-color:#f00000;}
.insidenewsdescription li{list-style-position: inside;}

ol {
display: block;
list-style-type: decimal;
-webkit-margin-before: 0px;
-webkit-margin-after: 0px;
-webkit-margin-start: 0px;
-webkit-margin-end: 0px;
-webkit-padding-start: 0px !important;
}

.insidenewsdate{
 display: block;
 font-family:Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-weight:bold;
 color:#FFF;
 background-color:#000;
 line-height:21px;
 float: left;
 padding-left:7px;
 padding-right:7px;
 }

#block .schBtn{padding-top: 6px;}
#block .schQuery{padding-top: 6px;}
/*=========================внутренняя страница===========================*/

/*==============================пагинация===============================*/
#pagesBlock1{margin-top:28px; margin-bottom:28px; }
.swchItem, .swchItem1{
 color:#000; 
 font-family:Arial, Helvetica, sans-serif;
 font-size: 15px;
 font-weight:bold;
 text-decoration:none;
 text-transform:uppercase;
 padding:6px 6px; 
 margin-right:4px;
 text-decoration:none; 
 }

.swchItem:hover{ 
color: #f00000;
text-decoration: underline;
}

.swchItemA, .swchItemA1{ 
 color:#fff; 
 padding:6px 6px; 
 margin-right:4px;
 text-decoration:none;
 background:#000;} 

a.swchItem1:hover{ 
color: #f00000;
text-decoration: underline;
}
.pagesBlockuz2{margin-top:28px; margin-bottom:28px; }
#slideshowBlock7{padding-top:28px; padding-bottom:28px; }


span.pagesBlock2{margin-top: 16px; display: block;}
span.pagesBlock1{position: relative; display: block; width: 410px;}
/*==============================пагинация===============================*/


/*==========================форма комментариев===========================*/
.cell_coment { 
 position: relative; 
 
} 
.coment_info { 
 position: relative; 
 text-align: left; 
 color: #000; 
 background: #fff; 
 border: 1px solid #cfcfcf; 
 padding: 12px; 

} 
.coment_os { 
 overflow: hidden;
 font-family:Arial, Helvetica, sans-serif;
 font-size: 14px;
 font-weight:normal;
 color:#525252;
 line-height:19px;}

.tip { 
 position: absolute; 
 top: 10px; 
 left: -7px; 
 height: 13px; 
 width: 9px; 
 } 

.avacoment { 
 width: 70px; float: left; height: 100%; display:inline; /* для IE6, чтоб отступ слева не удвоился */
} 

.avacoment img { 
 border: 1px solid #cfcfcf;background-color:#FFF; padding:3px; 
 } 

.comlink { 
 font: bold 12px "Arial"; 
 color: #f00000 !important; 
 text-transform: uppercase;
 text-decoration: none !important; 
 margin-bottom: 8px; 
 
} 

.comlink span{ 
 font: bold 12px "Arial"; 
 color: #000 !important; 
 text-transform: uppercase;
 text-decoration: none !important; 
 margin-bottom: 5px; 
} 


.comlink a { 
 font: bold 12px "Arial"; 
 color: #f00000 !important; 
 text-transform: uppercase;
 text-decoration: none !important; 
} 
 
.comlink a:hover { 
 text-decoration: underline !important; 
} 


.comanswer {margin-top:6px;}
.comanswer a{
 font: bold 12px "Arial"; 
 color: #f00000 !important; 
 text-transform: uppercase;
 text-decoration: none !important; 
}

.comanswer a:hover{
 text-decoration: underline !important; 
}
 
input.securityCode{ 
 border:1px solid #000 !important; 
 background: #fff; 
 padding: 9px !important;
 font-size: 14px !important;
}
/*==========================форма комментариев===========================*/

/*==========================форум============================*/
/* General forum Table View */
.gTable {background:#EEEEEE;}
.gTableTop {padding:2px;background: #e10000 ;padding-left:20px;padding-bottom:1px;color:#fff;font-weight:bold; height:40px;font-size:14px; text-transform: uppercase; }
.gTableTop a{color: #fff !important;}

.gTableSubTop {background: #fcfcfc;color:#000;height:32px;font-size:12px; text-transform: uppercase; font-weight: bold; padding: 3px 10px; }
.gTableBody {padding:20px !important;background:#fcfcfc; border-style: none;}
.gTableBody1 {padding:20px !important; background:#FFFFFF;}
.gTableBottom {padding:20px;background:#fcfcfc;}
.gTableLeft {padding:20px;background:#fafafa;font-weight:bold;color:#000; text-size: 14px;}
.gTableRight {padding:20px;background:#ffffff;}
.gTableError {padding:20px;background:#fcfcfc;color:#FF0000;}
.forumNameTd, .forumLastPostTd {height: 50px;}
/* ------------------------ */

/* Forums Styles */
.forumNameTd,.forumLastPostTd {padding:20px;background:#FFFFFF}
.forumIcoTd,.forumThreadTd,.forumPostTd {padding:20px;background:#F2F2F2}
.forumLastPostTd,.forumArchive {padding:20px;font-size:12px;}
a.catLink:link {text-decoration:none; color:#FFFFFF;}
a.catLink:visited {text-decoration:none; color:#FFFFFF;}
a.catLink:hover {text-decoration:underline; color:#CCCCCC;}
a.catLink:active {text-decoration:underline; color:#FFFFFF;}
.lastPostGuest,.lastPostUser,.threadAuthor {font-weight:bold}
.archivedForum{font-size:12px;color:#FF0000;font-weight:bold;}
/* ------------- */

/* forum Titles & other */
.forum {font-weight:bold;font-size:14px;}
.forumDescr,.forumModer {color:#858585;font-size:12px;}
.forumViewed {font-size:12px;}
a.forum:link, a.lastPostUserLink:link, a.forumLastPostLink:link, a.threadAuthorLink:link {text-decoration:none; color:#6E6E6E;}
a.forum:visited, a.lastPostUserLink:visited, a.forumLastPostLink:visited, a.threadAuthorLink:visited {text-decoration:none; color:#6E6E6E;}
a.forum:hover, a.lastPostUserLink:hover, a.forumLastPostLink:hover, a.threadAuthorLink:hover {text-decoration:underline; color:#000;}
a.forum:active, a.lastPostUserLink:active, a.forumLastPostLink:active, a.threadAuthorLink:active {text-decoration:underline; color:#6E6E6E;}
/* -------------------- */

/* forum Navigation Bar */
.forumNamesBar {font-weight:bold;font-size:12px;color:#d37676;}
.forumBarKw {font-weight:normal;}

/* -------------------- */

/* forum Fast Navigation Blocks */

.fastNav,.fastSearch,.fastLoginForm {font-size:12px;}
/* ---------------------------- */

/* forum Fast Navigation Menu */
.fastNavMain {background:#DADADA;}
.fastNavCat {background:#EFEFEF;}
.fastNavCatA {background:#EFEFEF;color:#0000FF}
.fastNavForumA {color:#0000FF}
/* -------------------------- */

/* forum Page switches */
.switches {background:#CCCCCC;}
.pagesInfo {background:#FFFFFF;padding-right:10px;font-size:12px;}
.switch {background:#FFFFFF;width:15px;font-size:12px;}
.switchActive {background:#E0E0E0;font-weight:bold;color:#6E6E6E;width:15px}
a.switchDigit:link,a.switchBack:link,a.switchNext:link {text-decoration:none; color:#000000;}

a.switchDigit:visited,a.switchBack:visited,a.switchNext:visited {text-decoration:none; color:#000000;}
a.switchDigit:hover,a.switchBack:hover,a.switchNext:hover {text-decoration:underline; color:#FF0000;}
a.switchDigit:active,a.switchBack:active,a.switchNext:active {text-decoration:underline; color:#FF0000;}
/* ------------------- */


/* forum Threads Style */
.threadNametd,.threadAuthTd,.threadLastPostTd {padding:20px;background:#FFFFFF}
.threadIcoTd,.threadPostTd,.threadViewTd {padding:20px;background:#F2F2F2}
.threadLastPostTd {padding:20px;font-size:14px;}
.threadDescr {color:#858585;font-size:7pt;}
.threadNoticeLink {font-weight:bold;}
.threadsType {padding:20px;background:#fcfcfc;height:20px;font-weight:bold;font-size:7pt;color:#FFFFFF;padding-left:40px; }
.threadsDetails {padding:20px;background:#fcfcfc;height:20px;color:#6E6E6E;}
.forumOnlineBar {padding:20px;background:#fcfcfc;height:20px;color:#6E6E6E;}
a.threadPinnedLink:link {text-decoration:none; color:#0000FF;}
a.threadPinnedLink:visited {text-decoration:none; color:#0000FF;}
a.threadPinnedLink:hover {text-decoration:none; color:#FF0000;}
a.threadPinnedLink:active {text-decoration:underline; color:#FF0000;}

a.threadLink:link {text-decoration:none; color:#6E6E6E;}
a.threadLink:visited {text-decoration:none; color:#6E6E6E;}
a.threadLink:hover {text-decoration:underline; color:#000000;}
a.threadLink:active {text-decoration:underline; color:#000000;}

.postpSwithces {font-size:7pt;}
.thDescr {font-weight:normal;}
.threadFrmBlock {font-size:7pt;text-align:right;}
/* ------------------- */

/* forum Posts View */
.postTable {}
.postPoll {background:#F1F2F3;text-align:center;}
.postFirst {background:#F8F9FA;border-bottom:3px solid #787878;}
.postRest1 {background:#F1F2F3;}
.postRest2 {background:#F8F9FA;}
.postSeparator {height:3px;background:#f00000;}
.postTdTop {background:#efeeee; padding: 20px;}
.postBottom {background:#efeeee;height:20px}
.postUser {font-weight:bold;}
.postTdInfo {text-align:center;padding:5px;background:#F2F2F2;}
.postRankName {margin-top:5px;}
.postRankIco {margin-bottom:5px;margin-bottom:5px;}
.reputation {margin-top:5px;}
.signatureHr {margin-top:20px;color:#787878;}
.posttdMessage {padding:20px;background:#FFFFFF;weight:725px;}

.pollQuestion {text-align:center;font-weight:bold;} 
.pollButtons,.pollTotal {text-align:center;}
#pollotv, #pollres {text-transform: none !important;}
#pollblock {text-align: justify;}
#pollque {padding-bottom: 6px; padding-top: 6px; margin-bottom: 20px; border-bottom: 2px solid #000;}
.pollSubmitBut,.pollreSultsBut {width:140px;font-size:7pt;}
.pollSubmit {font-weight:bold;}
.pollEnd {text-align:center;height:30px;}

.bbQuoteName {color: #000; !important; background: #E4EAF2 url(/newdiz/quote.gif) no-repeat right; font-weight: bold; margin: 0 auto 0 auto; border: 1px #101010 solid; border-bottom: 0; padding-top: 7px; padding-bottom: 7px;}
.bbCodeName {color: #000; !important; background: #FDDBCC url(/newdiz/code.gif) no-repeat top right; font-weight: bold; margin: 0 auto 0 auto; padding-top: 7px; padding-bottom: 7px;}
.codeMessage {color: #000; background: #FAFCFE; border: 1px #101010 solid !important; padding: 3px;}
.quoteMessage {color: #000; background: #FAFCFE; border: 1px #101010 solid !important; border-top: 0 !important; padding: 3px;}

.signatureView {font-size:7pt;} 
.edited {padding-top:30px;font-size:7pt;text-align:right;color:gray;}
.editedBy {font-weight:bold;font-size:8pt;}

.statusBlock {padding-top:0px;}
.statusOnline {color:#0000FF;}
.statusOffline {color:#FF0000;}
/* ------------------ */

/* forum AllInOne Fast Add */
.newThreadBlock {background: #F9F9F9;border: 1px solid #B2B2B2;}
.newPollBlock {background: #F9F9F9;border: 1px solid #B2B2B2;}
.newThreadItem {padding: 0 0 0 8px; background: url('/.s/t/822/14.gif') no-repeat 0px 4px;}
.newPollItem {padding: 0 0 0 8px; background: url('/.s/t/822/14.gif') no-repeat 0px 4px;}
/* ----------------------- */

/* forum Post Form */
.codeButtons {font-size:7pt;background:#FCFCFC;border:1px solid #6E6E6E;}
.codeCloseAll {font-size:7pt; color:#6E6E6E;font-weight:bold;background:#FCFCFC;border:1px solid #6E6E6E;}
.postNameFl,.postDescrFl {background:#FCFCFC;border:1px solid #6E6E6E;width:400px}
.postPollFl,.postQuestionFl {background:#FCFCFC;border:1px solid #6E6E6E;width:400px}
.postResultFl {background:#FCFCFC;border:1px solid #6E6E6E;width:50px}
.postAnswerFl {background:#FCFCFC;border:1px solid #6E6E6E;width:300px}
.postTextFl {width:550px;height:150px;background: url("/forum_icons/forum_reply.jpg") no-repeat top right;border:1px solid #BBBBBB;}
.postUserFl {background:#FCFCFC;border:1px solid #6E6E6E;width:300px}

.pollHelp {font-weight:normal;font-size:7pt;padding-top:3px;}
.smilesPart {padding-top:5px;text-align:center}
.gTableTop #subscribe{margin-right: 20px; font-size: 16px;}
/*---------------------------------------------------------------*/
.forumContent input[type=text], .forumContent input[type=password], .forumContent textarea {border: 1px solid #999999;color: #000;padding: 6px; font-size: 14px; margin-right: 10px; margin-top: 10px; margin-bottom: 10px;}
.forumContent select {border: 1px solid #999999;color: #000;padding: 6px; font-size: 14px; margin-right: 10px; margin-top: 10px; margin-bottom: 10px;}
.forumContent input[type=text]{border: 1px solid #999999;color: #000;padding: 7px; font-size: 14px;}
.forumContent input[type=checkbox]{margin:10px;}
.forumContent a{font-size: 16px !important;}
.forumContent #forum_filter #filter_by {
 margin-top: 15px !important;
 margin-right: 4px !important;}
#frF15, input.fastNav, .forumContent input[type=reset] {
 border: none;
 padding-left: 12px;
 padding-right: 12px;
 height: 32px;
 font-size: 14px;
 border: none;
 font-weight: bold;
 cursor: pointer;
 outline:none;
 color: #fff;
 text-transform: uppercase;
 background: #f00000;
 }
#frF15:hover, input.fastNav:hover, .forumContent input[type=reset]:hover {
 background: #000;
 }
input#thread_search_field{margin-right: 14px;}
input#thread_search_button {
margin-top: 10px;}
.forumModerBlock{padding-top: 20px; padding-bottom: 10px;}
.forumContent input[type=submit] {
border: none;
padding-left: 12px;
padding-right: 12px;
height: 32px;
font-weight: bold;
cursor: pointer;
outline:none;
font-size: 14px;
color: #fff;
text-transform: uppercase;
background: #f00000;
}
.forumContent input[type=submit]:hover {
background: #000;
}
.forumContent{margin-top: 20px;}
.forumNamesBar{display: none;}
.forumContent input:focus {outline:0 !important}
.forumContent select:focus {outline:0 !important}
.forumContent a{color: #000; text-decoration: none; font-size: 14px; }
.forumContent a:hover{text-decoration:underline; color: #f00000;}
.forumContent .swchItemA{ 
 color:#000 !important; 
 padding:0px; 
 margin-right:0px; 
 text-decoration:none;
 background:none;}
/*---------------------------------------------------------------*/
form select {border: 1px solid #999999;color: #000;padding: 6px; font-size: 14px; margin-right: 10px; margin-top: 10px; margin-bottom: 10px;}
form input[type=checkbox]{margin:10px;}
form #forum_filter #filter_by {
 margin-top: 15px !important;
 margin-right: 4px !important;}
 
form[name=memform] input[type=text]{border: 1px solid #999999;color: #000;padding: 7px; font-size: 14px; margin-right: 10px;}
form[name=memform] input[type=submit], #sbmRsPl{border: none;
 padding-left: 12px;
 padding-right: 12px;
 height: 32px;
 font-weight: bold;
 cursor: pointer;
 outline:none;
 font-size: 14px;
 color: #fff;
 text-transform: uppercase;
 background: #f00000;}
form[name=memform] input[type=submit]:hover, #sbmRsPl:hover{
background: #000;}
/*---------------------------------------------------------------*/
.pagesInfo{font-size: 14px; padding: 6px;}
.postPreview{width: auto !important;}
.gTableRight input[type=text]{width: 686px !important; background: #fff;}
.gTable {
background:#dedede !important;}
.forumMemSwch{padding-top: 20px; padding-bottom: 20px;}
 td.forumMemNum{padding-top: 20px; padding-bottom: 20px; }
.uTd{outline: 1px solid #cccccc; padding: 20px;}
.uTopTd{background: #fcfcfc; outline: 1px solid #cccccc; padding: 20px; font-size: 15px !important; font-weight: bold !important;}
.userSchFrm{margin-top: 20px; margin-bottom: 20px;}
/*---------------------------------------------------------------*/
.postPoll {
text-align: left;}
#sbmPl{width: auto !important;}
#sbmRsPl{width: auto !important;}
#pollBlock2{padding: 20px;}
.pollEnd{padding-top: 16px; padding-bottom: 16px;}
/*---------------------------------------------------------------*/
form#uNetRegF input[type=text]{border: 1px solid #999999;color: #000;padding: 7px; font-size: 14px;}
form#uNetRegF input[type=password]{border: 1px solid #999999;color: #000;padding: 7px; font-size: 14px;}
form#uNetRegF td{text-align: left;}
form#uNetRegF input[type=button], input#sfSbm{
 border: none;
 width: auto !important;
 padding-left: 12px;
 padding-right: 12px;
 height: 32px;
 margin-left: 2px;
 margin-right: 2px;
 font-weight: bold;
 cursor: pointer;
 outline:none;
 font-size: 14px;
 color: #fff;
 text-transform: uppercase;
 background: #f00000;}
form#uNetRegF input[type=button]:hover, input#sfSbm:hover{
background: #000;}
.myWinSuccess {
color: #f00000 !important;
}
/*==========================форум============================*/

/*=======================Страница входа==========================*/
.pmCatLink, .pmCatLinkActive{color: #000; font-size: 14px;}
.pmCatLink: hover, .pmCatLinkActive: hover{color: #f00000; }
.allUsersBtn{width: auto !important;}
.uSearchFlSbm{width: auto !important;}
.uSearchFl{padding: 6px; margin-left: 10px; margin-right: 10px;}
/*=======================Страница входа==========================*/

/*=====================страница поиска=======================*/
.eMessage{padding-top: 12px !important; padding-bottom: 12px !important; font-size: 14px; line-height: 21px;}
div.eDetails{margin-top: auto !important; margin-bottom: auto !important;}
.eTitle a{color: #f00000; font-weight: bold; text-transform: uppercase; line-height: 28px;}
.eTitle a:hover{color: #f00000;}
#content input.queryField{border: 1px solid #999999;color: #000;padding: 7px; font-size: 14px; max-width: 360px;}
/*=====================страница поиска=======================*/

/*=======================страница фото=======================*/
.insidephotos{width: 190px; float:left;}
.insidephotos img{width:182px; height:132px; border: 1px solid #cfcfcf;background-color:#FFF; padding:3px; margin-bottom:10px;}
.insidephotos img:hover{border: 1px solid #f00000;background-color:#f00000;}
.insidephotos a{font-family:Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-weight:bold;
 color:#000; text-decoration:none;
 text-transform:uppercase;
 line-height:21px;
 } 
.insidephotos a:hover{
 color:#f00000;
 text-decoration: underline;
 } 
.insidephotosinfo{width: 190px; float:left; margin-bottom: 20px;}
.insidephotosinfo a{font-family:Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-weight:bold;
 color:#f00000; text-decoration:none;
 text-transform:uppercase;
 line-height:21px;
 } 
.insidephotosinfo a:hover{
 color:#f00000;
 text-decoration: underline;
}
#slideshowBlock7 input[type=button]{
 border: none;
 width: auto !important;
 padding-left: 12px;
 padding-right: 12px;
 height: 32px;
 margin-left: 2px;
 margin-right: 2px;
 font-weight: bold;
 cursor: pointer;
 outline:none;
 font-size: 14px;
 color: #fff;
 text-transform: uppercase;
 background: #f00000;}
#slideshowBlock7 input[type=button]:hover{background: #000;}
#phtmSpan35 img{width:612px; height:auto; border: 1px solid #cfcfcf;background-color:#FFF; padding:3px; margin-bottom:10px; margin-top:10px;}
.photoActiveA img, .otherPhotoA img{border: none !important;}
.photoActiveA, .otherPhotoA{padding: 4px;}
.photoActiveA img{border: 1px solid #f00000 !important;background-color:#f00000;padding:3px; margin-bottom:10px; width: 100px;}
.otherPhotoA img{border: 1px solid #cfcfcf !important;background-color:#FFF; padding:3px; margin-bottom:10px; width: 100px;}
#prevPh, #nextPh, .photoOtherLink a, .photoOtherLink{font-family:Arial, Helvetica, sans-serif;
 font-weight:bold;
 color:#000; text-decoration:none;
 text-transform:uppercase;
 line-height:21px;}
#prevPh:hover, #nextPh:hover, .photoOtherLink a:hover, .photoOtherLink:hover{color:#f00000;
 text-decoration: underline;}
.phtThumbs{padding-bottom: 10px;}
/*=======================страница фото=======================*/

/*=======================страница пользователя=======================*/
input.uSearchFl{border: 1px solid #999999;color: #000;padding: 7px; font-size: 14px;}
#block22 a{color: #000;}
/*=======================страница пользователя=======================*/

/*=======================подсказки=======================*/

.tooltip {
 position: relative;
 cursor: help;
 display: inline-block;
 text-decoration: none;
 outline: none; 
}

.tooltip:hover:before {
 content: attr(data-title);
 white-space: pre-line;
 position: absolute;
 bottom: 44px;
 left: 50%;
 padding: 6px;
 z-index: 9999;
 width: 220px;
 color: #fff;
 margin-left: -116px;
 text-align: center;
 font-size: 12px;
 text-transform: uppercase;
 line-height: 19px;
 opacity: .8;
 background-color: #000;
 
}

.tooltip:hover:after {
 content: "";
 position: absolute;
 z-index: 10000;
 bottom: 36px;
 left: 50%;
 opacity: .8;
 margin-left: -8px;
 border-top: 8px solid #000;
 border-left: 8px solid transparent;
 border-right: 8px solid transparent;
 border-bottom: 0;
}

/*=======================подсказки=======================*/

/*=======================изображения в статьях и новостях=======================*/
.after-news-img{border-top: 2px solid #000; padding-top: 20px; margin-bottom: 20px; display: inline-block;}
.after-news-img img{float:left; width: 184px; height: 136px; margin: 8px; border: 3px solid #fff; outline: 1px solid #cfcfcf;}
.after-news-img img:hover{border: 3px solid #f00000; outline: 1px solid #f00000;}
/*=======================изображения в статьях и новостях=======================*/

/*=========================Настройка мобильной версии сайта=============================*/
@media screen and (min-width: 0px) and (max-width: 980px) {
/* #sidebar {
 display: inline-block;
 width: 300px;
 float: none;
 margin-bottom: 30px;
 margin-left: 5px;
 margin-top: 20px;
 margin-right: 5px;
 }
#content {
 padding-top: 30px;
 max-width: 940px;
 float: none;
 margin-bottom: 20px;
 margin-right: 5px;
 margin-left: 5px;
 }
 #main {
 max-width: 940px;
 }
 #header {
 max-width: 940px;
 }
 #body {
 max-width: 940px;
 }
 .sb-2 {
 display: none !important;
 } */
 /* #pc_vk {
 display: none;
 }
 .opr {
 display: none;
 }
 #socialwidget{
 display: none; 
 } */
}

/** Популярные статьи **/

.popnews:hover {
 text-decoration: underline;
 

}
@media (max-width: 980px) {
/* #mobile_vk {
 display: none;
 }
 #mob_banner {
 display: none;
 } */
 #mobilemessage {
 max-width:620px !important;
 }
}

.contentbanner {
 font-family: "Times New Roman", Times, serif;
 font-size: 18px;
 font-weight:bold;
 color:#000;
 text-transform:uppercase;
 line-height:28px;
 padding-bottom: 6px;
 padding-top: 6px;
 margin-bottom:20px;
 border-bottom: 2px solid #000;
 /*
 font-family: Georgia;
 font-size: 18px;
 font-weight: bold;
 color: #000;
 text-transform: uppercase;
 line-height: 28px;
 padding-bottom: 6px;
 padding-top: 6px;
 margin-bottom: 20px;
 border-bottom: 2px solid #000; */
}
.newsmore a {
 font-family:Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-weight:bold;
 color:#FFF !important;
 background-color:#000;
 line-height:21px;
 float:left;
 padding-left:7px;
 padding-right:7px;
 margin-left: 5px;
 margin-top:8px;
}

.newsmore a:hover {
 text-decoration:underline;
}


/* invitelf */

.invitelf
{
 font-family: "Times New Roman", Times, serif;
 font-size: 18px;
 font-weight: bold;
 color: #000;
 text-transform: uppercase;
 line-height: 28px;
 padding-bottom: 6px;
 padding-top: 6px;
 margin-bottom: 20px;
}


.btn 
{
 text-align: center;
 background-color: #93191f;
 /* font-size: 37px; */
 text-shadow: 0 1px rgba(0, 0, 0, 0.15);
 color: #fff;
 border: 0px;
 /* font-weight: 700; */
 text-transform: uppercase;
 font-size: 18px;
 -webkit-border-radius: 3px;
 -moz-border-radius: 3px;
 -ms-border-radius: 3px;
 /* border-radius: 3px; */
 /* font-family: "Roboto", sans-serif; */
 padding: 16px 62px;
 font-family: "Times New Roman", Times, serif;
}

.btn:hover
{
 background-color: #333;
 color: #fff;
} 

/* invitelf end */

/* Социальные ссылки в кнопке */
#contact-text {
 margin-top: 1em;
 margin-bottom: 1em;
 text-align: center;
}

.modal-contacts-info {
 margin-left: 1.5em;
 margin-right: 1.5em;
}

.formsoc {
 padding-bottom: 1.5em; 
 padding-top: 0.7em;
}


#socialsc {width:300px; overflow:hidden; margin-bottom:0px; margin-top:-20px; }

#socialsc li{ margin-top:16px; margin-bottom:16px; list-style:none;}
#socialsc ul li{ float:left; background:url(/img/separator.png) no-repeat left; padding-left: 12px; border:none; outline:none; padding-right:12px;}
#socialsc ul li:first-child{background:none; padding-left: 10px;}
#socialsc ul li:nth-child(6n+1){background:none; padding-left: 10px;}
#socialsc ul li a{float:left; width: 26px; height:26px; overflow:hidden; text-decoration:none;}
#socialsc ul li img:hover{margin-top:-26px;}

/* Социальные ссылки в кнопке */