body {
	margin: 0px;
	margin-top: 35px;
	padding: 0px;
	background: #FFFFFF;
}
.menutbl{
	color: Black;
	height: 21px;
	text-align: center;
	border-bottom: 1px solid #DFDFDF;
	border-right: 1px solid #DFDFDF;
	padding-left: 5px;
	padding-right: 5px;
}
.menutbl a{
	font: bold 10px/20px Verdana, Arial, Helvetica, sans-serif;
	color: #575757;
	text-decoration: none;
}
.menutbl a:hover{
	text-decoration: underline;
}

.menuacctbl{
	background-color: #F4F4F4;
	color: Black;
	height: 21px;
	text-align: center;
	border-bottom: 1px solid #DFDFDF;
	border-right: 1px solid #DFDFDF;
	padding-left: 5px;
	padding-right: 5px;
}
.menuacctbl a{
	color: #575757;
	font: bold 10px/20px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}
.menuacctbl a:hover{
	text-decoration: underline;
}
.menurighttbl{
	color: Black;
	text-align: right;
	height: 21px;
	border-bottom: 1px solid #d3d3d3;
	padding-right: 5px;
	font: 10px/20px Verdana, Arial, Helvetica, sans-serif;
	color: #575757;
}
.menurighttbl a{
	font: 10px/20px Verdana, Arial, Helvetica, sans-serif;
	color: #575757;
	text-decoration: none;
}
.menurighttbl a:hover{
	text-decoration: underline;
}
.slogan{
	color: White;
	text-align:center;
	font: 11px/20px Arial, Helvetica, sans-serif;
}

.botmenutbl{
	background-color: #FFFF00;
	color: Black;
	height: 20px;
	text-align: center;
	border-right: 5px solid #FFFFFF;
	border-top: 4px solid #FFFFFF;
}
.botmenutbl a{
	font: 14px/24px Arial, Helvetica, sans-serif;
	color: Black;
	text-decoration: none;
}
.botmenutbl a:hover{
	text-decoration: underline;
	font: bold 16px/24px Arial, Helvetica, sans-serif;
}

.botmenuacctbl{
	background-color: #F4F4F4;
	height: 20px;
	text-align: center;
	border-right: 3px solid #FFFFFF;
	border-top: 4px solid #FFFFFF;
}
.botmenuacctbl a{
	font: bold 16px/24px Arial, Helvetica, sans-serif;
	color: Black;
	text-decoration: none;
}
.botmenuacctbl a:hover{
	text-decoration: underline;
}

.botsubmenu{
	background-color: #F4F4F4;
	text-align: center;
	padding-bottom: 6px;
	padding-top: 6px;
	padding-left: 2px;
	padding-right: 2px;
	color: #999999;
	font: 11px/20px Arial, Helvetica, sans-serif;
}
.botsubmenu a{
	color: #888888;
	font: bold 11px/20px Arial, Helvetica, sans-serif;
	text-decoration: none;
}
.botsubmenu a:hover{
	text-decoration: underline;
}

.maintext{
	background-color:  #F4F4F4;
	text-align: center;
	padding-bottom: 8px;
	padding-top: 8px;
	padding-left: 2px;
	padding-right: 2px;
	color: #000000;
	font: 13px/16px Arial, Helvetica, sans-serif;
}
.maintextbot{
	background-color: #cccccc;
	text-align: center;
	padding-bottom: 2px;
	padding-top: 2px;
	padding-left: 2px;
	padding-right: 2px;
	color: #333333;
	font: bold 13px/20px Arial, Helvetica, sans-serif;
}
.maintextbot a{
	color: #333333;
	font: bold 13px/20px Arial, Helvetica, sans-serif;
	text-decoration: none;
}
.maintextbot a:hover{
	text-decoration: underline;
}
.rightcol{
	height::100%;
	vertical-align: top;
	border-left: 2px solid #cccccc;
}
.leftcol{
	height::100%;
	vertical-align:top;
}
.infocol{
	height::100%;
	vertical-align:top;
	padding: 10px 10px 10px 10px;
	font: 12px/18px Arial, Helvetica, sans-serif;
}
.infocol a{
	font: 12px/18px Arial, Helvetica, sans-serif;
}
.maintableleft{
	padding: 0px 0px 0px 0px;
	vertical-align:top;
}
.maintableright{
	padding: 0px 4px 0px 0px;
	border-left: 2px solid #cccccc;
}
.rightcaption{
	width: 241px;
	font: bold 18px/34px "Times New Roman", Times, serif;
	color: #FFFFFF;
	text-align: center;
	background-color: #993333;
	text-align: center;
	text-transform: uppercase;
}
.rightcaption a{
	color: #FFFFFF;
	text-decoration: none;
}
.rightblock{
	width: 241px;
	float: left;
	background-color: #f4f4f4;
	padding: 2px 0px 2px 4px;
}


.maingroopcaption{
	text-align: left;
	padding: 0px 4px 0px 8px;
}
.maingroopcaption a{
	font-weight: bold;
	font-size: 18px/34px;
	color: #000000;
	text-decoration:none;
	text-transform: uppercase;
}
.maingroopcaption a:hover{
	text-decoration: underline;
}
.razdel{
	font-weight: bold;
	font-size: 18px/34px;
	color: grey;
	text-decoration:none;
	text-transform: uppercase;
}

.mainsubgroopcaption{
	/*font: bold 16px/18px "Times New Roman", Times, serif;*/
	font-weight: bold;
	font-size: 16px/18px;
	text-align: left;
	padding: 2px 10px 2px 10px;
	/*margin: 2px 6px 2px 4px;*/
	color: #999999;
}
.mainsubgroopcaption h1{
	font-size: inherit;
}
.mainsubgroopcaption h1 a{
	/*font: bold 16px/18px "Times New Roman", Times, serif;*/
	font-weight: bold;
	font-size: 16px/18px;
	color: #993333;
	text-decoration: none;
}
.mainsubgroopcaption a:hover{
	text-decoration: underline;
	color: #993333;
}

.mainsubgroopfilters{
	background-color:  #F4F4F4;
	/*font: 12px/14px Arial, Helvetica, sans-serif;*/
	text-align: left;
	padding: 5px 10px 5px 10px;
	/*margin: 2px 6px 2px 4px;*/
	color: #999999;
}
.mainsubgroopfilters a{
	/*font: 12px/14px Arial, Helvetica, sans-serif;*/
	color: #000000;
	text-decoration: none;
}
.mainsubgroopfilters a:hover{
	text-decoration: underline;
}

.newscaptionpage{
	font: bold 16px/18px "Times New Roman", Times, serif;
	color: #993333;
	text-align: left;
	padding: 4px 4px 4px 4px;
	margin: 2px 6px 2px 4px;
}

.newscaption{
	width: 230px;
	float: left;
	text-align: left;
	padding: 4px 4px 4px 4px;
	margin: 2px 6px 2px 4px;
}
.newscaption a{
	font: bolder 17px/22px Arial, Helvetica, sans-serif;
	color: #000000;
	text-decoration:none;
	text-transform: uppercase;
}
.newscaption a:hover{
	text-decoration: underline;
}
.newstext{
	font-size: 12px;
	text-align: left;
	padding: 4px 10px 4px 10px;
}
.newstext-bordered{
	font-size: 12px;
	text-align: left;
	padding: 4px 10px 4px 10px;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
}
.newstext a{
	font: 14px/18px Arial, Helvetica, sans-serif;
	color: #337ab7;
	text-decoration: none;
}
.newstext a:hover{
	text-decoration: underline;
}

.botmenu{
	border-top: 2px solid #cccccc;
	padding-top: 5px;
	text-decoration: none;
	font: 11px/20px Arial, Helvetica, sans-serif;
	color: #999999;
}
.botmenu a{
	color: #999999;
	font: 11px/20px Arial, Helvetica, sans-serif;
	text-decoration: none;
	text-transform:uppercase;
}
.botmenu a:hover{
	text-decoration: underline;
}

.sep{
	float:left;
	width:6px;
	padding-left: 10px;
	height: 12px;
	margin-right: 10px;
	margin-top: -2px;
	font-size: 16px;
}
.sep-search{
	float:left;
	width:6px;
	padding-left: 10px;
	height: 12px;
	margin-right: 10px;
	margin-top: 4px;
	font-size: 16px;
}
.textboxcont{
	/*font: 12px/14px Tahoma, Arial, Helvetica, sans-serif;*/
	text-align: left;
	margin: 6px 6px 12px 4px;
	overflow: hidden;
}
.rubr{
	width: 341px;
	font: 10px/12px Tahoma, Arial, Helvetica, sans-serif;
	text-align: left;
	margin: 6px 6px -2px 10px;
}
.rubr a{
	color: #818181;
	text-decoration: underline;
}
.textboxcont_economy{
	/*font: 14px/16px Tahoma, Arial, Helvetica, sans-serif;*/
	font-size: 16px;
	text-align: left;
	margin: 6px 6px 12px 4px;
	overflow: hidden;
	font-weight: bold;
}
.textboxcont_economy_ramka{
	font-size: 16px;
	text-align: left;
	margin: 6px 10px 12px 10px;
	overflow: hidden;
	font-weight: bold;
	border: 1px solid black;
	padding: 5px;
}
.textboxcont111{
	/*float: left;*/
	font: 12px/14px Tahoma, Arial, Helvetica, sans-serif;
	text-align: left;
	margin: 6px 6px 6px 4px;
}

.textboxcont a{
	color: #004276;
}
.textboxcont1{
/*	width: 341px;
	float: left;
*/	font: bold 12px/14px Tahoma, Arial, Helvetica, sans-serif;
	text-align: left;
	margin: 6px 6px 12px 4px;
	overflow: hidden;
}
.textboxcont7{
	text-align: center;
	background-color: #ffff00;
	padding: 16px 6px 16px 6px;
	margin: 10px 10px 10px 10px;
	color: Black;
	border: dotted 1px solid;
	position: static;
	overflow: hidden;
}
.textboxcont7{
	font: small-caps bold 16px/20px Tahoma, Arial, Helvetica, sans-serif;
}
.textboxcont7_x2{
	font: small-caps bold 32px/40px Tahoma, Arial, Helvetica, sans-serif;
}
.textboxcont7:hover, .textboxcont7_x2:hover{
box-shadow:0px 0px 40px #ccc;
-o-transform:scale(1.2);
-o-box-shadow:0px 0px 40px #ccc;
-moz-transform:scale(1.2);
-moz-box-shadow:0px 0px 40px #ccc;
-webkit-transform:scale(1.2);
-webkit-box-shadow:0px 0px 40px #ccc;
}

.textboxcont7 a, .textboxcont7_x2 a {
    color: #18a68c;
}
.textboxcont8, .textboxcont8_x2 {
/*	float:left;
	width: 335;
*/	text-align: center;
	background-color: #000000;
	padding: 16px 6px 16px 6px;
	margin: 10px 10px 10px 10px;
	color: white;
	overflow: hidden;
}
.textboxcont8 {
	font: small-caps bold 16px/20px Tahoma, Arial, Helvetica, sans-serif;
}
.textboxcont8_x2 {
	font: small-caps bold 32px/40px Tahoma, Arial, Helvetica, sans-serif;
}
.textboxcont8:hover, .textboxcont8_x2:hover{
box-shadow:0px 0px 40px #ccc;
-o-transform:scale(1.2);
-o-box-shadow:0px 0px 40px #ccc;
-moz-transform:scale(1.2);
-moz-box-shadow:0px 0px 40px #ccc;
-webkit-transform:scale(1.2);
-webkit-box-shadow:0px 0px 40px #ccc;
}

.textboxcont8 a, .textboxcont8_x2 a{
    color: #f7f3f7;
}
.textboxcont9, .textboxcont9_x2{
	text-align: center;
	background-color: #FF0000;
	padding: 16px 6px 16px 6px;
	margin: 10px 10px 10px 10px;
	color: White;
	text-decoration: blink;
	overflow: hidden;
}
.textboxcont9{
	font: small-caps bold 16px/20px Tahoma, Arial, Helvetica, sans-serif;
}
.textboxcont9_x2{
	font: small-caps bold 32px/40px Tahoma, Arial, Helvetica, sans-serif;
}
.textboxcont9 a, .textboxcont9_x2 a{
    color: #f7e3c6;
}

.textboxcont9:hover, .textboxcont9_x2:hover{
box-shadow:0px 0px 40px #ccc;
-o-transform:scale(1.2);
-o-box-shadow:0px 0px 40px #ccc;
-moz-transform:scale(1.2);
-moz-box-shadow:0px 0px 40px #ccc;
-webkit-transform:scale(1.2);
-webkit-box-shadow:0px 0px 40px #ccc;
}
.textboxcont13{
/*	float:left;
	width: 335;
*/	text-align: center;
	background-color: #FF0000;
	font: small-caps bold 16px/20px Tahoma, Arial, Helvetica, sans-serif;
	padding: 6px 6px 6px 6px;
	margin: 10px 10px 10px 10px;
	color: #000000;
}
.textboxcont13:hover{
box-shadow:0px 0px 40px #ccc;
-o-transform:scale(1.2);
-o-box-shadow:0px 0px 40px #ccc;
-moz-transform:scale(1.2);
-moz-box-shadow:0px 0px 40px #ccc;
-webkit-transform:scale(1.2);
-webkit-box-shadow:0px 0px 40px #ccc;
}
.textboxcont10, .textboxcont10_x2{
	text-align: center;
	background-color: #4867AA;
	padding: 16px 6px 16px 6px;
	margin: 10px 10px 10px 10px;
	color: white;
	overflow: hidden;
}
.textboxcont10{
	font: small-caps bold 16px/20px Tahoma, Arial, Helvetica, sans-serif;
}
.textboxcont10_x2{
	font: small-caps bold 32px/40px Tahoma, Arial, Helvetica, sans-serif;
}
.textboxcont10 a, .textboxcont10_x2 a{
    color: #8ccbde;
}
.textboxcont10:hover, .textboxcont10_x2:hover{
box-shadow:0px 0px 40px #ccc;
-o-transform:scale(1.2);
-o-box-shadow:0px 0px 40px #ccc;
-moz-transform:scale(1.2);
-moz-box-shadow:0px 0px 40px #ccc;
-webkit-transform:scale(1.2);
-webkit-box-shadow:0px 0px 40px #ccc;
}
.textboxcont14, .textboxcont14_x2 {
	text-align: center;
	background-color: #1cba48;
	padding: 16px 6px 16px 6px;
	margin: 10px 10px 10px 10px;
	color: white;
	overflow: hidden;
}
.textboxcont14 {
	font: small-caps bold 16px/20px Tahoma, Arial, Helvetica, sans-serif;
}
.textboxcont14_x2 {
	font: small-caps bold 32px/40px Tahoma, Arial, Helvetica, sans-serif;
}
.textboxcont14:hover, .textboxcont14_x2:hover{
	box-shadow:0px 0px 40px #ccc;
	-o-transform:scale(1.2);
	-o-box-shadow:0px 0px 40px #ccc;
	-moz-transform:scale(1.2);
	-moz-box-shadow:0px 0px 40px #ccc;
	-webkit-transform:scale(1.2);
	-webkit-box-shadow:0px 0px 40px #ccc;
}
.textboxcont14 a, .textboxcont14_x2 a{
    color: #0CEDC9;
}
.textboxcont11{
/*	float:left;
	width: 335;
*/	text-align: center;
	background-color: #0000FF;
	font: small-caps bold 16px/20px Tahoma, Arial, Helvetica, sans-serif;
	padding: 6px 6px 6px 6px;
	margin: 10px 10px 10px 10px;
	color: white;
	overflow: hidden;
	-webkit-transform:scale(1.0);
	-webkit-transition-duration: 0.5s;
	-moz-transform:scale(1.0);
	-moz-transition-duration: 0.5s;
	-o-transform:scale(1.0);
	-o-transition-duration: 0.5s;
}
.textboxcont11:hover{
box-shadow:0px 0px 40px #ccc;
-o-transform:scale(1.2);
-o-box-shadow:0px 0px 40px #ccc;
-moz-transform:scale(1.2);
-moz-box-shadow:0px 0px 40px #ccc;
-webkit-transform:scale(1.2);
-webkit-box-shadow:0px 0px 40px #ccc;
}
.textboxcont11 a{
    color: #8ccbde;
}
.textboxcont6 {
/*	float:left;
	width: 335;
*/	border-left: 10px solid #FFFFFF;
	border-right: 10px solid #FFFFFF;
	border-top: 10px solid #FFFFFF;
	border-bottom: 10px solid #FFFFFF;
	font: 11px/12px Tahoma, Arial, Helvetica, sans-serif;
	text-align: left;
	padding: 6px 6px 6px 6px;
	margin: 10px 10px 10px 10px;
	color: Silver;
}
.textboxcont12{
/*	float:left;
	width: 335;
*/	text-align: center;
	background-color: #FF0000;
	font: small-caps bold 16px/20px Tahoma, Arial, Helvetica, sans-serif;
	padding: 6px 6px 6px 6px;
	margin: 10px 10px 10px 10px;
	color: White;
	overflow: hidden;
}
.textboxcont12 a{
    color: #f7e3c6;
}

.textboxcont11:hover, .textboxcont7:hover, .textboxcont9:hover, .textboxcont14:hover, .textboxcont10:hover, .textboxcont8:hover {
	z-index: 100;
	position: relative;
}

.textboxcont12:hover{
box-shadow:0px 0px 40px #ccc;
-o-transform:scale(1.2);
-o-box-shadow:0px 0px 40px #ccc;
-moz-transform:scale(1.2);
-moz-box-shadow:0px 0px 40px #ccc;
-webkit-transform:scale(1.2);
-webkit-box-shadow:0px 0px 40px #ccc;
}



.pages{
	background-color: #CCCCCC;
	color: #993333;
	border-top: 10px solid #FFFFFF;
	font: bold 14px/21px Arial, Helvetica, sans-serif;
	text-align: left;
	padding: 0px 0px 0px 12px;
	margin: 2px 6px 2px 2px;

}
.pages a{
	color: #993333;
	font: 16px/23px Arial, Helvetica, sans-serif;
	text-decoration: none;
}
.pages a:hover{
	text-decoration: underline;
}

.menucaption{
	width: 229px;
	font: bolder 20px/28px "Times New Roman", Times, serif;
	margin: 2px 2px 0px 2px;
	padding: 2px 2px 0px 2px;
	color: Black;
	text-align: left;
}
.partdesc{
	width: 620px;
	float: left;
	font: 12px/14px Tahoma, Arial, Helvetica, sans-serif;
	text-align: left;
	padding: 4px 4px 4px 4px;
	margin: 2px 6px 2px 4px;
	color: Silver;
}

.partdesc{
	width: 360px;
	float: left;
	font: 12px/14px Tahoma, Arial, Helvetica, sans-serif;
	text-align: left;
	padding: 4px 4px 4px 4px;
	margin: 2px 6px 2px 4px;
	color: Silver;
}

.advcaption{
	float: left;
	margin: 2px 6px 2px 4px;
	padding: 4px 4px 4px 4px;
	text-align: left;
	font: bolder 18px/20px "Times New Roman", Times, serif;
	color: Black;
	text-transform: uppercase;
}
.advcaption a{
	font: bolder 18px/20px "Times New Roman", Times, serif;
	color: Black;
	text-decoration: none;
	text-transform: uppercase;
}
.advcaption a:hover{
	text-decoration: underline;
}

.advcaptionmain{
	padding: 4px 4px 0px 4px;
	text-align: left;
	font: bolder 18px/20px "Times New Roman", Times, serif;
	color: Black;
	text-transform: uppercase;
	margin: 4px 8px 0px 8px;
}
.advcaptionmain a{
	font: bolder 18px/25px "Times New Roman", Times, serif;
	color: Black;
	text-decoration: none;
	text-transform: uppercase;
}
.advcaptionmain a:hover{
	text-decoration: underline;
}


.advsubcaption{
	width: 225px;
	float: left;
	font: 12px/14px Tahoma, Arial, Helvetica, sans-serif;
	text-align: left;
	padding: 4px 4px 4px 4px;
	margin: 2px 6px 2px 4px;
	color: #000000;
}
.advsubcaption a{
	font: bolder 18px/20px "Times New Roman", Times, serif;
	color: #000000;
	text-decoration: none;
}
.advsubcaption a:hover{
	text-decoration: underline;
}
.advsubcaptionmain{
	font: 12px/14px Tahoma, Arial, Helvetica, sans-serif;
	text-align: left;
	padding: 10px 4px 2px 4px;
	margin: 2px 6px 2px 4px;
	color: Silver;
}
.advsubcaptionmain a{
	font: bolder 18px/20px "Times New Roman", Times, serif;
	color: #004276;
	text-decoration: none;
}
.advsubcaptionmain a:hover{
	text-decoration: underline;
}


.mediumnews {
    font-size:medium;
	margin: 2px 2px 2px 2px;
}
.mediumnews a{
	color: #004276;
}
.smallnews {
    font-size: small;

}
.smallnews a{
	color: Black;
}
.news{
	font: 12px/17px Tahoma, Arial, Helvetica, sans-serif;
	text-align: left;
	margin: 2px 6px 2px 4px;

}
.news a{
	color: #004276;
	text-decoration: none;
}
.news a:hover{
	text-decoration: underline;
}

.filtermain{
	color: Silver;
	text-align: left;
	padding: 0px 0px 5px 20px;
}
.filtermain a{
	font: 11px/20px Tahoma, Arial, Helvetica, sans-serif;
	color: Black;
	text-decoration: none;
}
.filtermain a:hover{
	text-decoration: underline;
}
.search_text{
	margin: 0px 5px 0px 0px;
	list-style-type:none;
}
.search_image{
	margin: 10px 3px 0px 0px;
}
.topadv{
	font: 12px/14px Tahoma, Arial, Helveica, sans-serif;
	color: Black;
	text-align: left;
	text-decoration: none;
	padding: 0px 3px 0px 0px;
}
.topadvl{
	/*font: 10px/12px Tahoma, Arial, Helveica, sans-serif;*/
	font-size: 10px;
	padding: 7px 7px 7px 3px;
	color: Black;
	text-align: left;
	text-decoration: none;
}

.dotted {
    border: solid 1px black;
     position: relative;
}
#vote {
    font: 0.7em Verdana, Arial, Helvetica, sans-serif;
    background-color: #ffff00;
    border: 1px solid #888;

    box-shadow: 0 0 12px #000;
    -webkit-box-shadow: 0 0 12px #000;

    -moz-border-radius: 15px 0 0 15px;
    -webkit-border-radius: 15px 0 0 15px;
    -khtml-border-radius: 15px 0 0 15px;
    border-radius: 15px 0 0 15px;

    padding: 10px;
    padding-bottom: 5px;
    position: absolute;
    /*position: fixed;*/
    right: 0;
    top: 80px;
    z-index: 2000;
    /*height: 170px;*/
    /*width: 350px;*/
    /*cursor: pointer;*/
}

.a_demo_four {
	background-color:#993333;
	font-family: 'Open Sans', sans-serif;
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
	color:#fff;
	position:relative;
	padding:10px 10px;
	padding-right:60px;
	background-image: linear-gradient(bottom, rgb(44,160,202) 0%, rgb(62,184,229) 100%);
	background-image: -o-linear-gradient(bottom, rgb(44,160,202) 0%, rgb(62,184,229) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(44,160,202) 0%, rgb(62,184,229) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(44,160,202) 0%, rgb(62,184,229) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(44,160,202) 0%, rgb(62,184,229) 100%);
	background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0, rgb(44,160,202)),
	color-stop(1, rgb(62,184,229))
	);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: inset 0px 1px 0px #2ab7ec, 0px 5px 0px 0px #156785, 0px 10px 5px #999;
	-moz-box-shadow: inset 0px 1px 0px #2ab7ec, 0px 5px 0px 0px #156785, 0px 10px 5px #999;
	-o-box-shadow: inset 0px 1px 0px #2ab7ec, 0px 5px 0px 0px #156785, 0px 10px 5px #999;
	box-shadow: inset 0px 1px 0px #2ab7ec, 0px 5px 0px 0px #156785, 0px 10px 5px #999;
}

.a_demo_four:hover {
	top:3px;
	background-image: linear-gradient(bottom, rgb(62,184,229) 0%, rgb(44,160,202) 100%);
	background-image: -o-linear-gradient(bottom, rgb(62,184,229) 0%, rgb(44,160,202) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(62,184,229) 0%, rgb(44,160,202) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(62,184,229) 0%, rgb(44,160,202) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(62,184,229) 0%, rgb(44,160,202) 100%);
	background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0, rgb(62,184,229)),
	color-stop(1, rgb(44,160,202))
	);
	-webkit-box-shadow: inset 0px 1px 0px #2ab7ec, 0px 2px 0px 0px #156785, 0px 5px 3px #999;
	-moz-box-shadow: inset 0px 1px 0px #2ab7ec, 0px 2px 0px 0px #156785, 0px 5px 3px #999;
	-o-box-shadow: inset 0px 1px 0px #2ab7ec, 0px 2px 0px 0px #156785, 0px 5px 3px #999;
	box-shadow: inset 0px 1px 0px #2ab7ec, 0px 2px 0px 0px #156785, 0px 5px 3px #999;
}

.a_demo_four::before {
	background-color:#2591b4;
	background-image:url(images/right_arrow.png);
	background-repeat:no-repeat;
	background-position:center center;
	content:"";
	width:20px;
	height:20px;
	position:absolute;
	right:15px;
	top:50%;
	margin-top:-9px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	-webkit-box-shadow: inset 0px 1px 0px #052756, 0px 1px 0px #60c9f0;
	-moz-box-shadow: inset 0px 1px 0px #052756, 0px 1px 0px #60c9f0;
	-o-box-shadow: inset 0px 1px 0px #052756, 0px 1px 0px #60c9f0;
	box-shadow: inset 0px 1px 0px #052756, 0px 1px 0px #60c9f0;
}

.a_demo_four:hover:before {
	top:50%;
	margin-top:-12px;
	-webkit-box-shadow: inset 0px 1px 0px #60c9f0, 0px 3px 0px #0e3871, 0px 6px 3px #1a80a6;
	-moz-box-shadow: inset 0px 1px 0px #60c9f0, 0px 3px 0px #0e3871, 0px 6px 3px #1a80a6;
	-o-box-shadow: inset 0px 1px 0px #60c9f0, 0px 3px 0px #0e3871, 0px 6px 3px #1a80a6;
	box-shadow: inset 0px 1px 0px #60c9f0, 0px 3px 0px #0e3871, 0px 6px 3px #1a80a6;
}



#k1
{
position: fixed;
top: 0%;
width: 100%;
z-index: 99999;
background:yellow;
}
#k1_bottom
{
position: fixed;
bottom: 0%;
width: 100%;
z-index: 99999;
background:yellow;
}
#k1_5
{
position: fixed;
top: 0%;
width: 100%;
z-index: 99999;
background:white;
}
#k2
{
text-align:center;
background:yellow;
height:35px;
/*width:990px;*/
margin-left:auto;
margin-right:auto;
}
#k2_bottom
{
text-align:center;
background:yellow;
height:30px;
/*width:990px;*/
margin-left:auto;
margin-right:auto;
}
#k2_5
{
text-align:center;
background:yellow;
height:38px;
width:1238px;
margin-left:auto;
margin-right:auto;
}

.textboxcont11-r{
float:left;
width: 245;
text-align: center;
background-color: #0000FF;
font: small-caps bold 16px/20px Tahoma, Arial, Helvetica, sans-serif;
padding: 6px 6px 6px 6px;
margin: 10px 10px 10px 10px;
color: white;
overflow: hidden;
/*-webkit-transform:scale(1.0);
-webkit-transition-duration: 0.5s;
-moz-transform:scale(1.0);
-moz-transition-duration: 0.5s;
-o-transform:scale(1.0);
-o-transition-duration: 0.5s;*/
}
.textboxcont11-r:hover{
box-shadow:0px 0px 40px #ccc;
-o-transform:scale(1.2);
-o-box-shadow:0px 0px 40px #ccc;
-moz-transform:scale(1.2);
-moz-box-shadow:0px 0px 40px #ccc;
-webkit-transform:scale(1.2);
-webkit-box-shadow:0px 0px 40px #ccc;
}
.textboxcont11-r a{
    color: #8ccbde;
}

.textboxcont_economy-r{
	width: 245px;
	float: left;
	font: 14px/16px Tahoma, Arial, Helvetica, sans-serif;
	text-align: left;
	margin: 6px 6px 6px 4px;
}
.button-blue {
    background: #4477a1;
    background: -webkit-gradient(linear, left top, left bottom, from(#81a8cb), to(#4477a1) );
    background: -moz-linear-gradient(-90deg, #81a8cb, #4477a1);
    filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#81a8cb', endColorstr='#4477a1');
}

.button-blue:hover {
    background: #81a8cb;
    background: -webkit-gradient(linear, left top, left bottom, from(#4477a1), to(#81a8cb) );
    background: -moz-linear-gradient(-90deg, #4477a1, #81a8cb);
    filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#4477a1', endColorstr='#81a8cb');
}

.button-blue:active  {
    background: #4477a1;
}
.button {
    margin: 7px;
    text-decoration: none;
    font: bold 1.5em 'Trebuchet MS',Arial, Helvetica; /* Π Π·Π?Π΅Π½ΡΠΉΡΠ΅ em Π΄Π»Ρ Π?Π°ΡΡΡΠ°Π±ΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΊΠ½ΠΎΠΏΠΊΠΈ */
    display: inline-block;
    text-align: center;
    color: #fff;

    border: 1px solid #9c9c9c; /* ΠΠ°ΠΏΠ°ΡΠ½ΠΎΠΉ ΡΡΠΈΠ»Ρ */
    border: 1px solid rgba(0, 0, 0, 0.3);

    text-shadow: 0 1px 0 rgba(0,0,0,0.4);

    box-shadow: 0 0 .05em rgba(0,0,0,0.4);
    -moz-box-shadow: 0 0 .05em rgba(0,0,0,0.4);
    -webkit-box-shadow: 0 0 .05em rgba(0,0,0,0.4);
}

.button, .button span {
    -moz-border-radius: .3em;
    border-radius: .3em;
}

.button span {
    border-top: 1px solid #fff; /* Fallback style */
    border-top: 1px solid rgba(255, 255, 255, 0.5);
    display: block;
    padding: 0.5em 2.5em;


    background-image: -webkit-gradient(linear, 0 0, 100% 100%, color-stop(.25, rgba(0, 0, 0, 0.05)), color-stop(.25, transparent), to(transparent)),
                      -webkit-gradient(linear, 0 100%, 100% 0, color-stop(.25, rgba(0, 0, 0, 0.05)), color-stop(.25, transparent), to(transparent)),
                      -webkit-gradient(linear, 0 0, 100% 100%, color-stop(.75, transparent), color-stop(.75, rgba(0, 0, 0, 0.05))),
                      -webkit-gradient(linear, 0 100%, 100% 0, color-stop(.75, transparent), color-stop(.75, rgba(0, 0, 0, 0.05)));
    background-image: -moz-linear-gradient(45deg, rgba(0, 0, 0, 0.05) 25%, transparent 25%, transparent),
                      -moz-linear-gradient(-45deg, rgba(0, 0, 0, 0.05) 25%, transparent 25%, transparent),
                      -moz-linear-gradient(45deg, transparent 75%, rgba(0, 0, 0, 0.05) 75%),
                      -moz-linear-gradient(-45deg, transparent 75%, rgba(0, 0, 0, 0.05) 75%);


    -moz-background-size: 3px 3px;
    -webkit-background-size: 3px 3px;
}

.button:hover {
    box-shadow: 0 0 .1em rgba(0,0,0,0.4);
    -moz-box-shadow: 0 0 .1em rgba(0,0,0,0.4);
    -webkit-box-shadow: 0 0 .1em rgba(0,0,0,0.4);
}

.button:active  {
    position: relative;
    top: 1px;
}
@-webkit-keyframes movement {
	0% {
		left: 990px;
	}
	100% {
		left: -230px;
	}
}
@-moz-keyframes movement {
	0% {
		left: 990px;
	}
	100% {
		left: -230px;
	}
}
@-o-keyframes movement {
	0% {
		left: 990px;
	}
	100% {
		left: -230px;
	}
}
@keyframes movement {
	0% {
		left: 990px;
	}
	100% {
		left: -230px;
	}
}

.run_line {
-webkit-animation-name: movement;
-webkit-animation-duration: 40000ms;
-webkit-animation-iteration-count: infinite;
-webkit-animation-timing-function: linear;
-moz-animation-name: movement;
-moz-animation-duration: 40000ms;
-moz-animation-iteration-count: infinite;
-moz-animation-timing-function: linear;
-o-animation-name: movement;
-o-animation-duration: 40000ms;
-o-animation-iteration-count: infinite;
-o-animation-timing-function: linear;
animation-name: movement;
animation-duration: 40000ms;
animation-iteration-count: infinite;
animation-timing-function: linear;
}
.run_line:hover {
-webkit-animation-play-state:paused;
-moz-animation-play-state:paused;
animation-play-state:paused;
}


.textboxcont_bez{
	float:left;
	width: 335;
	text-align: left;
	background-color: #90ccf0;
	font: 14px Tahoma, Arial, Helvetica, sans-serif;
	padding: 6px 6px 6px 6px;
	margin: 10px 10px 10px 10px;
	color: #333333;
	overflow: hidden;
}
.textboxcont_bez a{
    color: #333333;
}

.textboxcont_bez:hover{
box-shadow:0px 0px 40px #ccc;
-o-transform:scale(1.2);
-o-box-shadow:0px 0px 40px #ccc;
-moz-transform:scale(1.2);
-moz-box-shadow:0px 0px 40px #ccc;
-webkit-transform:scale(1.2);
-webkit-box-shadow:0px 0px 40px #ccc;
}

.mainsubgroopcaption .div-h1 {
	display: inline;
    font-size: inherit;
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 0;
    margin-right: 0;
    font-weight: bold;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    line-height: 1.1;
    color: inherit;
}

.mainsubgroopcaption .div-h1 a {
	font-weight: bold;
	color: #993333;
	text-decoration: none;
}

.mainsubgroopcaption .div-h1 a:hover {
	text-decoration: underline;
}
.free-ad-subgroup-select {
	/*display: none;*/
}

/* Fixing issues */

.border-0 {
	border: none !important;
}

.width-98 {
	width: 98%;
}

.width-100 {
	width: 100%;
}

.main-group-bg {
	background: url(../img/maingroopbg.gif);
}

.pre-main-group {
	width: 10px;
	height: 50px;
}

.center-main-group {
	background: url(../img/maingroopbglogo.gif);
	width: 50px;
	text-align: center;
	vertical-align: middle;
}

.views-caption {
	color: white;
}

.views-value {
	font-weight: normal;
}

.views-value-today {
	color: white;
	font-weight: bold;
}
.required {
	color: red;
}

.news-sidepanel > div > a {
	transition: all .2s;
}

.different-font-size .news_menu {
	padding: 20px 15px;
}
@media screen and (max-device-width: 1200px) {
	.different-font-size {
	    font-size: 10px;
	}
	.different-font-size a.news_menu {
		padding: 20px 5px;
	}
}
@media screen and (max-device-width: 1000px) {
	.different-font-size {
	    font-size: 8px;
	}
	.different-font-size a.news_menu {
		padding: 20px 5px;
	}
}
