/*
Theme Name: Шаблон сайта sims

*/


.aligncenter,
div.aligncenter {
display: block;
margin: 5px auto 5px auto;
}

.alignright {
float:right;
margin: 5px 0 20px 20px;
}

.alignleft {
float: left;
margin: 5px 20px 20px 0;
}

a img.alignright {
float: right;
margin: 5px 0 20px 20px;
}

a img.alignnone {
margin: 5px 20px 20px 0;
}

a img.alignleft {
float: left;
margin: 5px 20px 20px 0;
}

a img.aligncenter {
display: block;
margin-left: auto;
margin-right: auto;
}

.wp-caption {
background: #fff;
border: 1px solid #f0f0f0;
max-width: 96%; /* Image does not overflow the content area */
padding: 5px 3px 10px;
text-align: center;
}

.wp-caption.alignnone {
margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
margin: 5px 0 20px 20px;
}

.wp-caption img {
border: 0 none;
height: auto;
margin: 0;
max-width: 98.5%;
padding: 0;
width: auto;
}

.wp-caption p.wp-caption-text {
font-size: 11px;
line-height: 17px;
margin: 0;
padding: 0 4px 5px;
}

/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
white-space: nowrap;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}
body{
padding: 0px;
margin: 0px;
background: url(./images/bg.jpg) no-repeat top center #DFF1FA;
font-family: opensans, arial;
font-size: 13px;
color: #3B3B3B;
}
a{
color: #1F91FF;
font-family: opensans, arial;
}
a:hover{
color: #000;
font-family: opensans, arial;
}
@font-face {
font-family: georgia;
src: url(./fonts/georgia.ttf);
src: url(./fonts/georgia.eot);
src: local(georgia), url(./fonts/georgia.ttf);
}
@font-face {
font-family: opensans;
src: url(./fonts/OpenSans-Regular.ttf); 
src: url(./fonts/or.eot);
src: local(opensans), url(./fonts/OpenSans-Regular.ttf); 
}
@font-face {
font-family: opensansbi;
src: url(./fonts/OpenSans-SemiboldItalic.ttf); 
src: url(./fonts/osb.eot);
src: local(opensansbi), url(./fonts/OpenSans-SemiboldItalic.ttf); 
}
@font-face {
font-family: opensansb;
src: url(./fonts/OpenSans-Bold.ttf); 
src: url(./fonts/osb.eot);
src: local(opensansb), url(./fonts/OpenSans-Bold.ttf); 
}
#logo{
margin:0 auto;
width: 1100px;
height: 165px;
}
#wrapper, div.top, div.bottom{
border-radius: 10px;	
width: 1100px;
/* width: 74.2%; */
margin: 0 auto;
display: table;
background: white;

}
div.top{
background: url(./images/topbg.png) no-repeat;
height: 21px;
}
#wrapper .cleft{
float: left;	
width: 236px;
/* width: 23%; */
background: url(./images/leftbg.png) top right repeat-y;
}
#wrapper .ccenter{
display: inline-block;
border-radius: 10px;	
/* float: left;	 */
/* width: 517px; */ width: 54%;
background: #fff;
padding: 0px 15px 0px 15px;
}
#wrapper .cright{
float: right;
width: 237px;
/* width: 24%; */
background: url(./images/rightbg.png) top left repeat-y;
}
div.bottom{
background: url(./images/bottombg.png) no-repeat;
height: 16px; 
}
.ft-bg {
    position: absolute;
    width: 100%;
    height: 373px;
    background: url(./images/bgb.jpg) no-repeat bottom;
    margin-top: -234px;
    z-index: 1;
}
#menus .title, .green  .title{
width: 226px;
height: 43px;
background: url(./images/1.png) no-repeat;
}
#menus .title span{
display: block;
font-family: georgia, arial;
font-style: italic;
color: #007308;
font-size: 17px;
text-shadow: 1px 1px 2px #fff;
padding: 4px 0px 0px 24px;
}
#menus .tcont{
padding-left: 24px;
}
#menus .ttitle, .blue  .title{
width: 226px;
height: 43px;
background: url(./images/2.png) no-repeat;
}
#menus .ttitle span{
display: block;
font-family: georgia, arial;
font-style: italic;
color: #063556;
font-size: 17px;
text-shadow: 1px 1px 2px #99D4FF;
padding: 4px 0px 0px 24px;
}
#menus .ttcont, .rightmc .ttcont{
padding-left: 24px;
}
#menus .tttitle, .gray  .title{
width: 226px;
height: 43px;
background: url(./images/3.png) no-repeat;
}
#menus .tttitle span{
display: block;
font-family: georgia, arial;
font-style: italic;
color: #7D7D7D;
font-size: 17px;
text-shadow: 1px 1px 2px #fff;
padding: 4px 0px 0px 24px;
}
a.mg{
display: block;
font-family: opensans, arial;
color: #161616;
font-size: 14px;
text-decoration: none;
padding: 4px 0px 4px 45px;
}
a.mg:hover{
font-family: opensans, arial;
color: #6DDA25;
font-size: 14px;
text-decoration: none;
background: url(./images/hoverbg.png) no-repeat 22px 1px;
}
hr.one{
border: none;
height: 1px;
background: url(./images/hr1.png) repeat-x;
margin: 0px 3px 0px 45px;
}
hr.two{
border: none;
height: 1px;
background: url(./images/hr1.png) repeat-x;
margin: 8px 3px 8px 0px;
}
a.mgg{
display: block;
font-family: opensans, arial;
color: #429DFF;
font-size: 14px;
text-decoration: none;
padding: 4px 0px 4px 45px;
}
a.mgg:hover{
font-family: opensans, arial;
color: #003969;
font-size: 14px;
text-decoration: underline;
background: url(./images/hoverbg.png) no-repeat 22px 1px;
}
.polltitle{
display: block;
font-family: opensansbi, arial;
font-size: 13px;
color: #1A1A1A;
margin-bottom: 6px;
padding-left: 4px;
}
.tcont input{
padding: none;
margin: none;
}
.mypoll{
padding-left: 26px;
font-family: opensans, arial;
font-size: 13px;
color: #5C5C5C;
}
.mypoll input{
margin-right: 8px;
}
.mypollr{
padding-left: 6px;
font-family: opensans, arial;
font-size: 12px;
color: #5C5C5C;
}
.mypollr span{
font-family: opensans, arial;
font-size: 13px;
color: #3390FF;
}
.mypollr span a{
font-family: opensans, arial;
font-size: 13px;
color: #3390FF;
}
.mypollr span a:hover{
font-family: opensans, arial;
font-size: 13px;
color: #000;
text-decoration: none;
}
.ttcont a{
font-family: opensans, arial;
color: #5C5C5C;
font-size: 13px;
text-decoration: none;
}
.ttcont a:hover{
font-family: opensans, arial;
color: #2693FF;
font-size: 13px;
text-decoration: underline;
}
#searchtitle{
font-family: georgia, arial;
font-style: italic;
font-size: 17px;
color: #7D7D7D;
margin-bottom: 13px;
}
#searchform{
width: 203px;
height: 31px;
background: url(./images/searchbg.png) no-repeat;
padding-left: 13px;
padding-top: 5px;
}
input.search{
width: 156px;
height: 20px;
border: none;
background: none;
outline: none;
font-family: opensans, arial;
font-size: 13px;
color: #474747;
}
input.sok{
cursor: pointer;
border: none;
background: none;
}
#ppright{
margin-right: 25px;
}
hr.rr{
border: none;
height: 1px;
background: url(./images/hr2.png) repeat-x;
margin: 9px 0px 9px 0px;
}
hr.rrr{
border: none;
height: 1px;
background: url(./images/hr1.png) repeat-x;
margin: 16px 0px 5px 0px;
}
#logintitle{
padding-top: 12px;
font-family: georgia, arial;
font-style: italic;
font-size: 18px;
color: #3B3B3B;
background: url(./images/login.png) no-repeat 130px 6px;
height: 30px;
padding-bottom: 7px;
}
#loginform .loginb, #loginform .passwordb{
width: 203px;
height: 31px;
background: url(./images/loginform.png) no-repeat;
padding-left: 10px;
padding-top: 5px;
margin-bottom: 5px;
}
input.login, input.password{
outline: none;
background: none;
border: none;
font-family: opensans, arial;
font-size: 12px;
color: #B5B5B5;
}
input.enter{
background: none;
border: none;
width: 82px;
height: 32px;
background: url(./images/loginbg.png) no-repeat;
font-family: opensans, arial;
color: #666666;
text-shadow: 1px 1px 2px #fff;
font-size: 13px;
}
input.enter:hover{
background: none;
border: none;
width: 82px;
height: 32px;
background: url(./images/loginbg.png) no-repeat 0px -32px;
font-family: opensans, arial;
color: #A6A6A6;
text-shadow: 1px 1px 2px #fff;
font-size: 13px;
cursor: pointer;
}
.fme{
font-family: opensans, arial;
font-size: 12px;
color: #808080;
}
.fme input{
margin-top: 7px;
}
.favme{
padding-left: 10px;
color: #C1C1C1;
font-family: opensans, arial;
font-size: 13px;
}
.favme a{
color: #008AFF;
font-family: opensans, arial;
font-size: 13px;
text-decoration: underline;
}
.favme a:hover{
color: #000;
font-family: opensans, arial;
font-size: 13px;
text-decoration: underline;
}
#vkinf{
padding: 26px 24px 26px 0px;
}
#rightmc .title{
width: 227px;
height: 44px;
background: url(./images/4.png) no-repeat;
}
#rightmc .title span{
display: block;
font-family: georgia, arial;
font-style: italic;
color: #707070;
font-size: 17px;
text-shadow: 1px 1px 2px #fff;
padding: 4px 0px 0px 24px;
}
#rightmc .title span.m{
display: block;
font-family: georgia, arial;
font-style: italic;
color: #F24818;
font-size: 17px;
text-shadow: 1px 1px 2px #FFF8F7;
padding: 4px 0px 0px 24px;
}
#rightmc .cont{
margin-right: 25px;
}
#rightmc .cont a{
display: inline-block;	
font-family: opensans, arial;
color: #5C5C5C;
font-size: 13px;
text-decoration: none;
}
#rightmc .cont a:hover{
font-family: opensans, arial;
color: #CC9200;
font-size: 13px;
text-decoration: underline;
}

#infoforum{
font-family: opensans, arial;
font-size: 12px;
color: #212121;
margin-bottom: 25px;
}
#newscont{
margin-bottom: 30px;
}
#newscont .ntitle{
padding-left: 18px;
font-family: opensansb, arial;
text-transform: uppercase;
font-size: 15px;
color: #C70000;
margin-bottom: 12px;
}
#newscont .ntitle a{
font-family: opensansb, arial;
text-transform: uppercase;
font-size: 15px;
color: #C70000;
text-decoration: none;
}
#newscont .ntitle a:hover{
font-family: opensansb, arial;
text-transform: uppercase;
font-size: 15px;
color: #000;
text-decoration: underline;
}
#newscont .ntitle a:visited{
font-family: opensansb, arial;
text-transform: uppercase;
font-size: 15px;
color: #7A3131;
text-decoration: underline;
}
#newscont .ncont{
border: 1px dashed #B2B2B2;
padding: 15px;
font-family: tahoma, arial;
font-size: 13px;
color: #000;
line-height: 20px;
}
#newscont .ncont img{
padding: 3px;
}
hr.nc{
border: none;
height: 1px;
background: #C6C6C6;
margin: 15px 0px 15px 0px;
}
.ndet{
font-family: tahoma, arial;
font-size: 12px;
color: #717171;
}
.ndet a{
color: #1F91FF;
font-family: tahoma, arial;
font-weight: bold;
}
.ndet a:hover{
color: #000;
font-family: tahoma, arial;
font-weight: bold;
}
.ndet b{
color: #424242;
}
#pages{
padding: 10px 0px 20px 0px;
}
#pages a{
padding: 10px 15px 10px 15px;
color: #717171;
font-family: opensans, arial;
font-size: 13px;
text-decoration: none;
}
#pages a:hover{
padding: 10px 15px 10px 15px;
color: #000;
font-family: opensans, arial;
font-size: 13px;
text-decoration: underline;
}
#pages a.h{
padding: 10px 15px 10px 15px;
color: #000;
font-family: opensans, arial;
font-size: 13px;
background: url(./images/pagebg.png) no-repeat 6px 0px;
text-decoration: none;
}
#pages a.navigation{
color: #000;
font-family: opensans, arial;
font-size: 13px;
text-decoration: underline;
}
#pages a.navigation:hover{
color: #1F91FF;
font-family: opensans, arial;
font-size: 13px;
text-decoration: underline;
}

#infotwo{
font-family: opensans, arial;
font-size: 13px;
color: #000;
padding: 15px 0px 15px 0px;
}
#infotwo span{
display: block;
font-family: opensansb, arial;
font-size: 16px;
color: #000;
padding-bottom: 10px;
}
.copyright{
margin-left: 150px;
margin-top: 24px;
color: #fff;
font-family: tahoma, arial;
font-size: 13px;
text-shadow: 1px 1px 2px #517E94;
}
.copyright a{
color: #fff;
font-family: tahoma, arial;
font-size: 13px;
text-shadow: 1px 1px 2px #517E94;
text-decoration: underline;
}
.copyright a:hover{
color: #fff;
font-family: tahoma, arial;
font-size: 13px;
text-shadow: 1px 1px 3px #000;
text-decoration: underline;
}

.uMenuV .uMenuItem a, div#rightmc ul li  a{
display: block;
font-family: opensans, arial;
color: #161616;
font-size: 14px;
text-decoration: none;
/* padding: 4px 0px 4px 45px; */
padding: 4px 0px 4px 20px;
z-index: 10;
}
div#rightmc ul {
    padding: 0;
    list-style: none;
}
.uMenuV .uMenuItem a:hover, div#rightmc ul li  a:hover{
font-family: opensans, arial;
color: #6DDA25;
font-size: 14px;
text-decoration: none;
/* background: url(./images/hoverbg.png) no-repeat 22px 1px; */
background: url(./images/hoverbg.png) no-repeat 0px 1px;
}
ul.uMenuRoot, .uMenuV {
margin: 0px;
padding: 0px;
margin-left: 0px;

}
.uMenuV .uMenuRoot li {
margin-left: 0px;
list-style-type: none;
line-height: 19px;
}
.umn-footer{
border-bottom: 1px dotted #B2B2B2;
margin: 0px 3px 0px 45px;
}

a.catName{
display: block;
font-family: opensans, arial;
color: #429DFF;
font-size: 14px;
text-decoration: none;
padding: 4px 0px 4px 45px;
float: left;
}
a.catNameActive{
float: left;
padding: 4px 0px 4px 45px;
}
a.catName:hover{
font-family: opensans, arial;
color: #003969;
font-size: 14px;
text-decoration: underline;
background: url(./images/hoverbg.png) no-repeat 22px 1px;
}
.catNumData{
display: block;
float: left;
margin-left: 7px;
margin-top: 4px;
font-family: opensans, arial;
font-size: 13px;
color: #5E5E5E;
}

.pollQue{
display: block;
font-family: opensansbi, arial;
font-size: 13px !important;
color: #1A1A1A;
font-weight: bold !important;
margin-bottom: 6px;
padding-left: 26px;
}
.answer{
padding-left: 26px;
font-family: opensans, arial;
font-size: 13px;
color: #5C5C5C;
}
input.pollBut{
background: none;
border: none;
width: 82px;
height: 32px;
background: url(./images/loginbg.png) no-repeat;
font-family: opensans, arial;
color: #666666;
text-shadow: 1px 1px 2px #fff;
font-size: 13px;
}
input.pollBut:hover{
background: none;
border: none;
width: 82px;
height: 32px;
background: url(./images/loginbg.png) no-repeat 0px -32px;
font-family: opensans, arial;
color: #A6A6A6;
text-shadow: 1px 1px 2px #fff;
font-size: 13px;
cursor: pointer;
}
.pollButton{
padding-top: 7px;
}
.pollLnk{
font-family: opensans, arial;
font-size: 13px !important;
color: #3390FF !important;
}
.pollLnk a{
font-family: opensans, arial;
font-size: 13px !important;
color: #3390FF !important;
}
.pollLnk a:hover{
font-family: opensans, arial;
font-size: 13px !important;
color: #000 !important;
text-decoration: none;
}
.tconts{
font-family: opensans, arial;
font-size: 13px;
color: #5E5E5E;
padding-left: 25px;
}
.tconts hr{
border: none;
height: 1px;
background: url(./images/hr1.png) repeat-x;
margin: 7px 3px 7px 0px;
}
.tconts a{
font-size: 12px;
}
.tconts img{
padding: 3px;
}
#loginform{
margin-right: 25px;
font-family: opensans, arial;
font-size: 13px;
color: #5E5E5E;
}
#loginform img{
padding: 5px;
}
.popup{
background: #fff;
padding: 10px;
margin: 30px;
margin-top: 170px;
border-radius: 5px;
}
.popuptitle{
font-family: tahoma, arial;
font-size: 14px;
padding-bottom: 10px;
font-weight: bold;
}
.popupbody td{
font-family: tahoma, arial;
font-size: 13px;
}
input.queryField{
width: 250px !important;
}
.catPages1{
padding: 10px 0px 20px 0px;
}
a.swchItem{
padding: 10px 15px 10px 15px;
color: #717171;
font-family: opensans, arial;
font-size: 13px;
text-decoration: none;
}
a.swchItem:hover{
padding: 10px 15px 10px 15px;
color: #000;
font-family: opensans, arial;
font-size: 13px;
text-decoration: underline;
}
.swchItemA{
padding: 10px 15px 10px 15px;
color: #000;
font-family: opensans, arial;
font-size: 13px;
background: url(./images/pagebg.png) no-repeat 6px 0px;
text-decoration: none;
}
a.eTag{
background: #F7F7F7;
border: 1px solid #D6D6D6;
color: #8A8A8A;
border-radius: 5px;
text-decoration: none;
padding: 2px 4px 2px 4px;
margin: 2px 5px 2px 2px;
}
a.eTag:hover{
background: #51A3F0;
border: 1px solid #15548F;
color: #fff;
text-shadow: 1px 1px 2px #000;
border-radius: 5px;
text-decoration: none;
padding: 2px 4px 2px 4px;
margin: 2px 5px 2px 2px;
}
hr{
border: none;
height: 1px;
background: url(./images/hr2.png) repeat-x;
margin: 7px 0px 7px 0px;
}
.cBlock1{
background: #F4F7F8;
border-radius: 5px;
padding: 5px;
}
.cBlock2{
background: #F5F5F5;
border-radius: 5px;
padding: 5px;
}
.cBlock1 a, .cBlock2 a{
color: #1F91FF;
font-family: arial !important;
font-size: 12px !important;
}
.cBlock1 a:hover, .cBlock2 a:hover{
color: #545454;
font-family: arial !important;
font-size: 12px !important;
}
.entz a{
color: #089F16;
font-size: 13px;
text-decoration: none;
}
.entz a:hover{
color: #217EED;
font-size: 13px;
text-decoration: underline;
}
.cMessage{
background: #fff;
border-radius: 5px;
padding: 4px;
margin: 4px;
}
.cMessage a img{
border: 3px solid #fff;
border-radius: 5px;
}
input.commSbmFl{
background: #E6E6E6;
border: 1px solid #D1D1D1;
border-radius: 5px;
padding: 5px;
color: #575757;
}
input.commSbmFl:hover{
background: #29A3FA;
border: 1px solid #1E79BA;
border-radius: 5px;
padding: 5px;
color: #fff;
cursor: pointer;
text-shadow: 0px 1px 5px #000;
}

#backgroundPopup { z-index: 999999; position: fixed; display: none; height: 100%; width: 100%; background: #000; top: 0px; left: 0px; opacity: 0.5; }
#toPopup { border: 2px black solid; border-radius: 3px 3px 3px 3px; display: none; position: fixed; z-index: 1000000; line-height: 0; width:800px; height:450px; top: 50%; left: 50%; margin-left: -400px; margin-top: -225px;}
#toPopup img { display: block; }
#closePopup { width: 20px; height: 20px; z-index:1000001; position: absolute; right: 0; padding: 2px;}
.ncont img { max-width: 100%; }
@media screen and (max-width: 1018px) {
	#wrapper, div.top, div.bottom { width: 98%;}
	#wrapper .ccenter { width: 97%;}
	div#logo { width: inherit; }
	#wrapper .ccenter {padding: 0 12px; }
}
@media screen and (max-width: 940px) {
	
body, .ft-bg { background-position: -382px 0; }
.ft-bg div {width: auto!important;text-align: center;} 

}
@media screen and (max-width: 605px) {
	
#wrapper .ccenter {
    padding: 0;
}

	}

	
span.time { font-size: 7pt; }
p.comment-form-comment label { display: none; }


/* div#rightmc .rightmc:nth-child(1) .title { background: url(./images/1.png) no-repeat; } */
/* div#rightmc .rightmc:nth-child(2) .title { background: url(./images/2.png) no-repeat; } */
/* div#rightmc .rightmc:nth-child(3) .title { background: url(./images/4.png) no-repeat; } */
/* div#rightmc .rightmc:nth-child(4) .title { background: url(./images/3.png) no-repeat; } */

div#rightmc .rightmc .title { background: url(./images/1.png) no-repeat; }

