body {
	color: #222;
	/*font: 11px "Roboto", verdana, tahoma, arial, helvetica, sans-serif;*/
	font: 13px "Roboto", verdana, tahoma, arial, helvetica, sans-serif;
	background-color: #eeeeee;
	margin: 0px; text-align:left;
	position: relative;
	min-width: 930px;
}


a {
	color: #4d5255;
	text-decoration: underline;
}
a:hover {
	color: #2a3236;
	text-decoration: underline;
}
h1, h2 {
	margin: 0;
	padding: 0;
	margin-bottom: 5px;
}
h1.hcaption {
	font-size: 115%;
	background: none !important;
	border: none !important;
	color: inherit;
	margin: 0;
}


ul, ol {
	margin-top: 0;
	margin-bottom: 1em !important;
}

.fcaption a {
	color: #ffffcc;
	text-decoration: underline;
}
.fcaption a:hover {
	color: #cccc99;
	text-decoration: underline;
}
.smalltext {
	font: normal 11px "Roboto", verdana, tahoma, arial, helvetica, sans-serif;
	color:#3d5e6b;
}
.smallblacktext {
	font: normal 8pt "Roboto", verdana, tahoma, arial, helvetica, sans-serif;
	color:#000;
}
.indent{
	padding: 3px;
	margin: 5px;
	font: 9px verdana, tahoma, arial, sans-serif;
	color: #000060;
	border: 1px solid;
	background-color: #E3E2D7;
	border-bottom: #FFFFFF 1px solid;
	border-left: #000 1px solid;
	border-right: #FFFFFF 1px solid;
	border-top: #000 1px solid;
}
.defaulttext {
	font: 13px "Roboto", verdana, tahoma, arial, helvetica, sans-serif;
	color:#000;
}
td {
	font: 13px "Roboto", verdana, tahoma, arial, helvetica, sans-serif;
	color: #223;
	padding: 0px;
}
table.fborder tr td {
	text-align: left;
}

blockquote {
	font: 13px "Roboto", verdana, tahoma, arial, helvetica, sans-serif;
	padding-left: 1em;
	margin-left: 0;
	font-style: italic;
	border-left: 3px solid #7e96ac;
}
.mediumtext {
	font: 13px "Roboto", verdana, tahoma, arial, helvetica, sans-serif;
	color:#000;
}
.captiontext {
	font: 14px "Roboto", verdana, tahoma, arial, helvetica, sans-serif;
	color:#000;
}
.tbox{
	background-color: #eaeef2;
	border: #5e5d63 1px solid;
	color: #000000;
	font: 10px "Roboto", verdana, tahoma, arial, helvetica, sans-serif;
}
.tbox.chatbox {
	width: 80%;
	margin-left: auto;
	margin-right: auto;
}
.nextprev{
	border: 1px solid #696C6C;
	color: #000;
	font: normal 9px "Roboto", verdana, tahoma, arial, helvetica, sans-serif;
	text-align:center;
	padding : 2px;
	background: #eaeef2 url(images/button.png) repeat-x bottom;;
}
.button{
	border: #000 1px solid;
	color: #000000;
	font: 9px "Roboto", verdana, tahoma, arial, helvetica, sans-serif;
	text-align:center;
	background: #eaeef2 url(images/button.png) repeat-x bottom;;
}
.np{
	background-color: #eaeef2;
	border: #000 1px solid;
	color: #000000;
	font: 9px "Roboto", verdana, tahoma, arial, helvetica, sans-serif;
	text-align:center;
	padding : 2px;
}
form {
	margin: 2px 0px 0px 0px;
}
.spacer{
	padding: 2px 0px 2px 0px;
}
hr {
	border-top: #666 1px solid;
	border-bottom: #eee 1px solid;
	height: 2px;
	width: 92%;
	text-align:center;
}
.border {
	border: #000 1px solid;
}
.border2 {
	border: #D5D5D5 1px solid;
}

.border3 {
	border: #000 1px solid;
}
.helpbox {
	border: 0px;
	background-color: transparent;
	color:#000;
	font: 10px tahoma, verdana, arial, helvetica, sans-serif;
}
.caption {
	padding: 0px 4px 0px 4px;
	border-bottom: #363A44 1px solid;
	border-left: #8A96B3 1px solid;
	border-right: #363A44 1px solid;
	border-top: #8A96B3 1px solid;
	background-color: #E1DFDF;
	color: #000;
	font: 13px tahoma, arial, verdana, helvetica, sans-serif;
	background-image : url(images/cap1.png);
}
.caption2 {
	padding: 0px 4px 0px 4px;
	color: #243B3B;
	font: 15px tahoma, arial, verdana, helvetica, sans-serif;
	text-align:center;
}
.caption3 {
	padding: 0px 4px 0px 4px;
	border-bottom: #C7C3C3 1px solid;
	border-left: #fff 1px solid;
	border-right: transparent;
	border-top: #fff 1px solid;
	background-color: #D5D5D5;
	color: #000;
	font: 13px tahoma, arial, verdana, helvetica, sans-serif;
}
.bodytable {
	padding: 8px;
	font: 10px "Roboto", verdana, tahoma, arial, helvetica, sans-serif;
	color: #000;
}
.bodytable2 {
	border: #D5D5D5 1px solid;
	padding: 8px;
	font: 11px "Roboto", verdana, tahoma, arial, helvetica, sans-serif;
	color: #404040;
}
.bodytable3 {
	padding: 8px;
	font: 10px "Roboto", verdana, tahoma, arial, helvetica, sans-serif;
	color: #000;
}
p {
	padding: 0;
	margin: 0 0 0.7em;
}
.fborder {
	border: #000000 1px solid;
	background-color: #fff;

}
.forumheader{
	font: 14px "Roboto", verdana, tahoma, arial, helvetica, sans-serif;
	color:#000;
	padding: 4px;
	background: #f6fbff url(images/cap1.png) repeat-x bottom;;
	border: #C3BDBD 1px solid;
}
.forumheader2{
	background-color: #E4EAF2;
	font: 15px "Roboto", verdana, tahoma, arial, helvetica, sans-serif;
	color:#000;
	padding: 4px;
	border: #C3BDBD 1px solid;
}
.forumheader3{
	background-color: #f7fafb;
	font: 13px "Roboto", verdana, tahoma, arial, helvetica, sans-serif;
	color:#000;
	padding: 4px;
	border: #C3BDBD 1px solid;
}
.forumborder{
	border: #000080 1px solid;
}
.fcaption {
	border: #000 1px solid;
	padding: 2px 0px 2px 8px;
	font: 13px "Roboto", verdana, tahoma, arial, helvetica, sans-serif;
	background: #8d99b0 url(images/fcap.png) repeat-x bottom;;
	color:#fff;
}

.twitternews {
	border: 1px solid #878787;
	background: #f9f9f9 left -220px repeat;
	margin: 5px 4px 10px 8px;
	padding: 1em 0.7em 0.7em;
	overflow: hidden;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-o-border-radius: 4px;
}
	.twitternews img {
		border-width: 1px;
		margin-top: -0.3em !important;
		margin-bottom: 0 !important;
	}

.vkshare {
	float: right;
	margin-left: 0.6em;
	margin-top: -0.4em;
}
	.swblock .vkshare {
		margin-right: -8px;
	}

/* sw block yay */
.swblock {
	position: relative;
	margin: 5px 0 10px 0;
	zoom: 1;
	clear: both;
}

	.swblock .h {
		margin: 0;
		font-size: 13px;
		color: #155a99;
		white-space: nowrap;
		overflow: hidden;
		zoom: 1;
		-height: 31px;
		padding-right: 17px;
	}
	.swblock .h strong {
		display: block;
		float: left;
		padding-left: 17px;
		-height: 31px;
		zoom: 1;
	}
	.swblock .h span.cpt {
		display: block;
		-display: inline;
		padding-right: 20px;
		height: 23px;
		-height: 28px;
		padding-top: 8px;
		padding-left: 8px;
	}
	.swblock .c {
		clear: both;
		background: #f9f9f9 center top repeat;
		background-position: 0 0;
		padding: 3px 3px 5px 6px;
		margin: 0 7px 0 9px;
		text-align: left;
		zoom: 1;
		border: 1px solid #999; /* only for mobiles */
		border-radius: 4px;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		-o-border-radius: 4px;
	}
		.swblock .cwp {
			overflow: hidden;
			position: relative;
		}


#sw_c1 {
	position: absolute;
	left: 2px;
	top: 132px;
	width: 185px;
}
#sw_c2 {
	position: relative;
	z-index: 3;
	zoom: 1;
}
#sw_c3 {
	position: absolute;
	right: 15px;
	top: 132px;
	width: 173px;
}



/***************** @media *****************/

/* ONLY for desktops */
@media screen and (min-device-width: 500px) {

	/* block header */
	.swblock .h {
		background: #7ab2e7 url(img/swb_sprite.png) right -31px no-repeat;
	}
		.swblock .h strong {
			background: #e4e4e4 url(img/swb_sprite.png) 0 0 no-repeat;
		}
		.swblock .h span.cpt {
			background: url(img/swb_sprite.png) right -100px no-repeat;
		}

	/* block left */
	.swblock {
		background: url(img/swb_sprite2.png) -1px top repeat-y;
	}

	/* block right */
	.swblock .wr {
		background: url(img/swb_sprite2.png) right top repeat-y;
		zoom: 1;
	}

	/* block footer */
	.swblock .f {
		background: url(img/swb_sprite.png) -1px -62px no-repeat;
	}
		.swblock .f i {
			display: block;
			height: 19px;
			font-size: 1px;
			background: url(img/swb_sprite.png) right -81px no-repeat;
		}

	.swblock .c {
		border: none;
	}

	.swblock .c,
	.twitternews {
		background-image: url(img/bg.png);
	}

	/* эмеральды отображаются только на мониторах */
	.swblock .kewlthing {
		position: absolute;
		right: -14px;
		top: -4px;
		width: 55px;
		height: 48px;
		background: url(img/alpha_emerl1.png) 0 0 no-repeat;
		/*
		-background: none;
		-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='/themes/sw_old/img/alpha_emerl1.png');
		*/
	}

}

/* for all smartphones and screens */
@media screen {

	#sw_c2 {
		margin-left: 200px;
		margin-right: 190px;
	}


		#toplogo {
			background: #24377a url(images/logo17.jpg) repeat-x top center;
			height: 130px;
			border-bottom: 1px solid #24377a;
			text-align: right;
			position: relative;
			cursor: pointer;
		}
		#toplogo div img {border: none; margin-right: 1px}
		#toplogo div {
			position: absolute;
			bottom: 1px;
			right: 0px;
			height: 13px;
		}
		#toplogo .lang {display: block}
		#toplogo div a {color: #fefefe}
}


#sw_f {
	text-align: center;
	clear: both;
	padding-top: 2em;
}

/* for govnou */
@media handheld {
	#toplogo {
		display: none;
	}
	body {
		min-width: 10px;
	}
	#sw_c1, #sw_c3, #sw_c2, #sw_f {
		position: relative;
		width: auto;
		top: auto;
		left: auto;
		right: auto;
		text-align: center;
		width: 230px;
		margin: 0 auto;
	}

}

/*****************************************/

.finfobar{
	background-color: #DBE5F5;
	font: 15px "Roboto", verdana, tahoma, arial, helvetica, sans-serif;
	color:#000;
	padding: 4px;
	border: #C3BDBD 1px solid;
	background-image : url(forum/finfobar.png);
}

a.forumlink{
	color: #fff;
	text-decoration: underline;
}

.topborder {
	border-bottom: #000 1px solid;
}

.bottomborder {
	border-top: #000 1px solid;
	border-bottom: #000 1px solid;
}
.alttd{
	background-color: #C8DDEE;
	font: 10px "Roboto", verdana, tahoma, arial, helvetica, sans-serif;
	color: #000;
}
.code{
	border: #9F9F9F 1px solid;
	padding: 8px;
	background-color: #EEECEC;
	font: 12px courier, arial, verdana, tahoma, helvetica, sans-serif;
	color:#000040;
}

.nforumholder {
	padding: 0px;
	background-color: #fff;
}

.nforumcaption {
	background-image: url(images/nforumcaption.png);
	padding: 8px 4px 8px 4px;
	font: 12px "Roboto", verdana, tahoma, arial, helvetica, sans-serif;
	color: #fff;
}

.nforumcaption2 {
	background-image: url(images/nforumcaption2.png);
	padding: 8px 0px 8px 4px;
	font: 10px "Roboto", verdana, tahoma, arial, helvetica, sans-serif;
	color: #000;
	font-weight: bold;
}

.nforumcaption3 {
	border: 1px solid #fff;
	padding: 4px;
	background-color: #E4EAF2;
	font: 12px "Roboto", verdana, tahoma, arial, helvetica, sans-serif;
}

.nforumthread {
	border: 1px solid #fff;
	padding: 4px;
	background-color: #EEF2F7;
	font: 10px "Roboto", verdana, tahoma, arial, helvetica, sans-serif;
}

.nforumthread2 {
	border: 1px solid #fff;
	padding: 4px;
	background-color: #D1DCEB;
	font: 10px "Roboto", verdana, tahoma, arial, helvetica, sans-serif;
}

.nforumreplycaption {
	border: 1px solid #fff;
	padding: 4px;
	background-color: #E2EDF2;
	font: 12px "Roboto", verdana, tahoma, arial, helvetica, sans-serif;
}

.nforumreply {
	border: 1px solid #fff;
	padding: 4px;
	background-color: #EDF4F7;
	font: 10px "Roboto", verdana, tahoma, arial, helvetica, sans-serif;
}

.nforumreply2 {
	border: 1px solid #fff;
	padding: 4px;
	background-color: #CFE0EB;
	font: 10px "Roboto", verdana, tahoma, arial, helvetica, sans-serif;
}
.nforumdisclaimer {
	font: 9px "Roboto", verdana, tahoma, arial, helvetica, sans-serif;
	color:#5d6e75;
}

.nforumview1 {
	border: 1px solid #fff;
	padding: 4px;
	background-color: #E4EAF2;
	font: 10px "Roboto", verdana, tahoma, arial, helvetica, sans-serif;
}

.nforumview2 {
	border: 1px solid #fff;
	padding: 4px;
	background-color: #DFE6EF;
	font: 10px "Roboto", verdana, tahoma, arial, helvetica, sans-serif;
}

.nforumview3 {
	padding: 4px;
	background-color: #BCD0ED;
	font: 10px "Roboto", verdana, tahoma, arial, helvetica, sans-serif;
	color: #263448;
}

.nforumview4 {
	padding: 4px;
	background-color: #E4EAF2;
	font: 9px "Roboto", verdana, tahoma, arial, helvetica, sans-serif;
	color: #3A4F6C;
}

.linkspage_button{
	border:0px;
}
/******************/
.red {
	color: #E00;
}
.green {
	color: #080;
}
.imgborder {
	padding: 1px;
	margin: 5px;
}

.swtip {
	border: 1px solid #999;
	background: #FFFDDF;
	padding: 3px 5px;
	z-index: 2000;
	opacity: 0.95;
	max-width: 300px;
	overflow: hidden;
	display: none;
}
	.swtip .tip-text {
		font-size: smaller;
		color: #4d5255;
	}

* html{filter:expression(document.execCommand("BackgroundImageCache", false, true))}

* html img {
	-behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",this.src = "/images/b.gif"):1),this.pngSet=true));
}

.youtube_activate {
	position: relative;
	display: block;
	cursor: pointer;
}
	.youtube_activate .play_border {
		position: absolute;
		top: 50%;
		left: 50%;
		margin-left: -60px;
		margin-top: -60px;
	}
	

.play_border {
    margin:5px;
    border: 2px solid rgba(0,0,0,0.7);
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    width: 120px;
    height: 120px;
    -webkit-box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.5);
    box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.5);
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease;
    cursor: pointer;
    display: block;
    background: rgba(255, 255, 255, 0.5);
}
.play_border:hover{
    border-color: transparent;
    -webkit-box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.2);
}
.play_border:hover .play_button{
    border-left: 30px solid rgba(0,0,0,0.5);
}
.play_border:active,.play_border:focus{
    -webkit-box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 0px 5.play_button:hoverpx 2px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.2);
}
.play_button {
    position:relative;
    display: block;
    top: 30px;
    left: 40%;
    width: 0;
    height: 0;
    border-top: 30px solid transparent;
    border-bottom: 30px solid transparent;
    border-left: 30px solid rgba(0,0,0,0.8);
} 

/* --- */
.main_wrapper {
  margin: 0 auto;
  max-width: 1270px;
  padding: 0 0;
  display: flex;
  position: relative;
}
#sw_c2 {
    width: 100%;
    margin-right: 200px;
    margin-left: 200px;
    min-width: 50%;
}
#sw_c1 {
    top: 0;
}
#sw_c3 {
    top: 0;
}


