body, html {
margin:0px; /*??? ??????? ???????? ???????? ???? ? ??????, ?.?. ????????? ???????? ?? ?? ??????? ????????????. */
padding:5px 0 20px 0;
text-align:center; /*??????????? ????? ?? ?????? ? ?????? ??????? ????????? */
background: #d8d8d8 url(img/bg.jpg) 50% top fixed no-repeat;}

a#move_up{
position:fixed; /* фиксированное положение блока*/
bottom:20px;
right:20px;
width:56px;
height:20px;
display:none;
text-align:center;
font:12px Arial,Verdana,sans-serif;
color:#fff;
background:#662e15;
padding-top:5px;
/*прозрачность*/
opacity:0.7;
filter:alpha(opacity=70);
border-radius: 2px;
text-decoration:none;}

a#move_up:hover{
opacity:0.9;
filter: alpha(opacity=90);}

.pagesactive{font-size:14px;color:#000;background-color:#d4913e; -webkit-border-radius: 2px; /* ??? ????????? ????????? webkit */
-moz-border-radius: 2px;	/* ??? ????????? ????????? Gecko */
border-radius: 2px;	/* CSS3 */font-weight:700;border:1px solid #444;padding:2px 4px;}
a.pages:link,a.pages:visited{font-size:14px;color:#ccc;background-color:#364e95;-webkit-border-radius: 2px; /* ??? ????????? ????????? webkit */
-moz-border-radius: 2px;	/* ??? ????????? ????????? Gecko */
border-radius: 2px;	/* CSS3 */;text-decoration:none;border:1px solid #000;padding:2px 4px;}
a{outline:none;}
a { color: #2BA4E4; text-decoration: none; } 
a:hover { color: #444444; text-decoration: none; }
a.pages:link,a.pages:visited{font-size:14px;font-weight: bold;color:#ccc;background-color:#2BA4E4;text-decoration:none;padding:2px 4px;}

h1 {
	margin:2px;
	font-weight: bold;
	font-size: 16px;
    color: #033a6B;
}
h2 {
	margin: 2px;
	font-weight: bold;
	padding-left: 40px;
	font-size: 14px;
	color:#ea6300;
}
h3 {
	margin:20px 0px 20px 40px;
	font-weight: bold;
	font-size: 12px;
	color:#adadad;
}

hr {height: 0px; border: 0px; border-top: 1px solid #ccc;}
#container{position: relative;
width:960px; /*?????? ?????? ??????*/
margin:0 auto;  /*??????????? ????? ?? ?????? ? ??????????? ????????? */
text-align:left;  /*???????? tex-align:center ???????? ? Body. ?????? ????? ???? ????? ? ?????? ???????????? ?? ?????? ???? */
padding:40px 10px 10px 10px;
/*background-color:#212121;
border:1px solid #444;*/
}
.logo {	
top: 5px;
position: absolute;
z-index: 200;
}
.slogan{
    float: right;
	margin:-45px 0 7px 300px;
    width: 660px;
	padding: 5px;
    font-weight: bold;
    font-family: "Times New Roman", serif;
	color:#29A4E5;
	
}
}
.menu-1 {
		position:relative;
		margin:0 0 0 0;
 }
.menu-2 {
		position:relative;
		margin:0 0 -23px 0 ;
 }
/*-------------------------------------------------------------*/
ul.css-menu-1 {
 list-style: none;
 float: right;
 position:relative;
 margin: 0 10px 5px 0;
 }

 ul.css-menu-1 li {
 display: inline;
 }

 ul.css-menu-1 li a {
	 font-family: Helvetica,Arial,sans-serif;
	background: rgb(54,170,231); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(54,170,231,1) 0%, rgba(3,58,107,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(54,170,231,1)), color-stop(100%,rgba(3,58,107,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(54,170,231,1) 0%,rgba(3,58,107,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(54,170,231,1) 0%,rgba(3,58,107,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(54,170,231,1) 0%,rgba(3,58,107,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(54,170,231,1) 0%,rgba(3,58,107,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#36aae7', endColorstr='#033A6B',GradientType=0 ); /* IE6-9 */
    border-left: 1px solid #37699f;
    border-right: 1px solid #37699f;
    border-top: 1px solid #37699f;
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.15) inset;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.15) inset;
    color: #ffffff;
    cursor: pointer;
    font-size: 16px;
    font-weight: bold;
    padding: 8px 22px;
    text-decoration: none;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.35);
   
 }

 ul.css-menu-1 li a:hover {
 padding: 10px 16px 5px 16px;
    background:#49505a;
    border-bottom: 1px solid #32373e;
    border-left: 1px solid #32373e;
    border-right: 1px solid #32373e;
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1) inset;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1) inset;
    color: #eeeeee;
    cursor: pointer;
    font-size: 16px;
    padding: 12px 22px 8px 22px;
    text-decoration: none;
    


 }

 ul.css-menu-1 li a.selected {
 background: #364e95
 }
/*-------------------------------------------------------------*/



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

#cssmenu, #cssmenu ul, #cssmenu ul li, #cssmenu ul li a {
    border: 0 none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    line-height: 1;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    position: relative;
}
#cssmenu {
    color: #ffffff;
    font-family: Helvetica,Arial,sans-serif;
    width: 270px;
}
#cssmenu ul ul {
    display: none;
}
#cssmenu > ul > li > a {
	background: rgb(4,74,136); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(4,74,136,1) 0%, rgba(3,58,107,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(4,74,136,1)), color-stop(100%,rgba(3,58,107,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(4,74,136,1) 0%,rgba(3,58,107,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(4,74,136,1) 0%,rgba(3,58,107,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(4,74,136,1) 0%,rgba(3,58,107,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(4,74,136,1) 0%,rgba(3,58,107,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#044A88', endColorstr='#033A6B',GradientType=0 ); /* IE6-9 */
    border-left: 1px solid #37699f;
    border-right: 1px solid #37699f;
    border-top: 1px solid #37699f;
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.15) inset;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.15) inset;
    color: #ffffff;
    cursor: pointer;
    font-size: 16px;
    font-weight: bold;
    padding: 12px 15px;
    text-decoration: none;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.35);
    z-index: 2;
}
#cssmenu > ul > li > a:hover, 
#cssmenu > ul > li.active > a, 
#cssmenu > ul > li.open > a {
	background: rgb(31,160,228); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(31,160,228,1) 0%, rgba(25,146,209,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(31,160,228,1)), color-stop(100%,rgba(25,146,209,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(31,160,228,1) 0%,rgba(25,146,209,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(31,160,228,1) 0%,rgba(25,146,209,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(31,160,228,1) 0%,rgba(25,146,209,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(31,160,228,1) 0%,rgba(25,146,209,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1fa0e4', endColorstr='#1992d1',GradientType=0 ); /* IE6-9 */
    color: #eeeeee;
}
#cssmenu > ul > li.open > a {
    border-bottom: 1px solid #37699f;
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.15) inset, 0 1px 1px rgba(0, 0, 0, 0.15);
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.15) inset, 0 1px 1px rgba(0, 0, 0, 0.15);
}
#cssmenu > ul > li:last-child > a, 
#cssmenu > ul > li.last > a {
    border-bottom: 1px solid #37699f;
}
.holder {
    height: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 0;
}
.holder:after, .holder:before {
    content: "";
    display: block;
    height: 6px;
    position: absolute;
    right: 20px;
    -webkit-transform: rotate(-135deg);
    -moz-transform: rotate(-135deg);
    transform: rotate(-135deg);
    width: 6px;
    z-index: 10;
}
.holder:after {
    border-left: 2px solid #ffffff;
    border-top: 2px solid #ffffff;
    top: 17px;
}
#cssmenu > ul > li > a:hover > span:after, 
#cssmenu > ul > li.active > a > span:after, 
#cssmenu > ul > li.open > a > span:after {
    border-color: #eeeeee;
}
.holder:before {
    border-left-color: inherit;
    border-left-style: solid;
    border-left-width: 2px;
    border-top-color: inherit;
    border-top-style: solid;
    border-top-width: 2px;
    top: 18px;
}
#cssmenu ul ul li a {
    background:#49505a;
    border-bottom: 1px solid #32373e;
    border-left: 1px solid #32373e;
    border-right: 1px solid #32373e;
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1) inset;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1) inset;
    color: #eeeeee;
    cursor: pointer;
    font-size: 14px;
    padding: 10px 20px;
    text-decoration: none;
    z-index: 1;
}
#cssmenu ul ul ul li a {
    background:#565E6a;
    border-bottom: 1px solid #32373e;
    border-left: 1px solid #32373e;
    border-right: 1px solid #32373e;
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1) inset;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1) inset;
    color: #eeeeee;
    cursor: pointer;
    font-size: 14px;
    padding: 10px 20px;
    text-decoration: none;
    z-index: 1;
}
#cssmenu ul ul li:hover > a, 
#cssmenu ul ul li.open > a, 
#cssmenu ul ul li.active > a {
    background: none repeat scroll 0 0 #424852;
    color: #ffffff;
}
#cssmenu ul ul li:first-child > a {
    -webkit-box-shadow: none;
    box-shadow: none;
}
#cssmenu ul ul ul li:first-child > a {
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1) inset;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1) inset;
}
#cssmenu ul ul ul li a {
    padding-left: 25px;
}
#cssmenu > ul > li > ul > li:last-child > a, 
#cssmenu > ul > li > ul > li.last > a {
    border-bottom: 0 none;
}
#cssmenu > ul > li > ul > li.open:last-child > a, 
#cssmenu > ul > li > ul > li.last.open > a {
    border-bottom: 1px solid #32373e;
}
#cssmenu > ul > li > ul > li.open:last-child > ul > li:last-child > a {
    border-bottom: 0 none;
}
#cssmenu ul ul li.has-sub > a:after {
    border-left: 2px solid #eeeeee;
    border-top: 2px solid #eeeeee;
    content: "";
    display: block;
    height: 5px;
    position: absolute;
    right: 20px;
    top: 11.5px;
    -webkit-transform: rotate(-135deg);
    -moz-transform: rotate(-135deg);
    transform: rotate(-135deg);
    width: 5px;
    z-index: 10;
}
#cssmenu ul ul li.active > a:after, 
#cssmenu ul ul li.open > a:after, 
#cssmenu ul ul li > a:hover:after {
    border-color: #ffffff;
}


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



/*????? ????? ????? ??? ????? ????? */
#header{ 
 height:287px;

}



#header h1 {
	margin: 0; /* ???????? ?????? ??? ????????? ??????? ??????, ???????????? ? ?????. ??? ????? ??????????? ??????, ??? ????????????? ??????????. ???? ???????????? ?????????, ?? ???? ????? ???????? ?????? ??? ???. */
	padding: 10px 0; /* ?????? ???? */
}




/*????? ????? ????? ??? ????? ??????? ????? */
#left{
width:280px;  /*?????? ??????? */
float:left;  /*???????????? ???????????? ?? ?????? ????,? ?????????? ?????????*/
margin: 0 0 190px 0; /*?????? ??????? ?????? ? ?????*/
}
/*-------------------------------------------------------------*/


#v_menu  {
    font-size:14px;
    color: #333;
}
#v_menu ul {
    list-style: none;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    border: none;
}

#v_menu li a {
    font-size:14px;
    font-weight: bold;
    display: block;
    padding: 2px 0px 0px 1px;
	margin: 0 0 6px 0;
    border-bottom: 1px dotted #337066;
    color: #337066;
    text-decoration: none;
    width: 208px;
}

#v_menu li a:hover {
    font-size:14px;
    font-weight: bold;
	/*border-bottom: 1px solid #224b44;
    color: #224b44;*/
	border-bottom: 1px solid #c43f3f;
    color: #c43f3f;
}
/*-------------------------------------------------------------*/




.banner{
width:220px; 
height:350px;
background: url(../../templates/style/img/banner_background.jpg)no-repeat;#ccc;

}
.banner_content{
padding:120px 0 0 15px;
}



/*????? ????? ????? ??? ????? ???????? */
#content{
width:668px;
margin:0px 0; /*?????? ??????? ?????? ? ?????*/
margin-left:290px; /*???????????? ?????? ?????, ?????? ???? ??????? ?????? ?????? ????? ??????? */

}
#content h1 a{
color: #29A4E5;
font-weight: bold; font-size: 16;
margin:0px; /* ???????? ?????? ??? ????????? ??????? ??????, ???????????? ? ????? ????????.*/
} 
#content h1 a:hover{
color: #c43f3f;
font-weight: bold; font-size: 16;
margin:0px; /* ???????? ?????? ??? ????????? ??????? ??????, ???????????? ? ????? ????????.*/
}

#content p {
margin:0px; /* ???????? ?????? ??? ?????????? ?, ???????????? ? ????? ????????.*/
padding:0px; /*?????? ????, ?.?. ????? ??? ?????????? ????? ????????, ????? ???? ???????, ??? ??? ???????? :)*/
}
.content_icons{
border:0;
vertical-align:middle;
padding:0 5px 0 0;
}


	#up_text {    
		padding: 0px;
		font-size:14px;
        font-weight: bold;
        font-family: "Times New Roman", serif;
        color: #444;
		position:relative;
	}
div.white { color: #fff;
 font-weight: bold;
 font-size: 12;
 font-family: Arial; 
 margin-left:9px; 
 } 
table.blok { width: 100%; MARGIN-BOTTOM: 10; font-size: 12px; padding:2px; background-color: #ededed; border-color: #444; border-width: 1px; border-style: solid; }
td.head {
height: 26px;  background-color: #271e13; }
td{ 
color: #5c5c5c;
font-size: 12;
}
.comments{background-color:#F8F8F8;width:500px;border-left-width:6px;border-left-style:solid;border-left-color:#CCC;padding:10px;}
.commentar{padding:5px;margin:0 0 5px 0;background:#e9e9e9;border-top:1px solid #ffffff;border-left:1px solid #e9e9e9;border-bottom:1px solid #bababa;border-right:1px solid #bababa;
}
.block_module{
width:100%;
margin: 8px  0;
padding: 0;
border: 1px solid #37699f;
background-color:#fff;
}
.block_moduletitle{border-bottom: 1px solid #ccc;
font-weight: bold;
font-size: 12;
background-color:#eee;
background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#eee));
color: #29A4E5;
font-weight: bold;
padding: 6px 5px;
}
.block_moduletext{
margin: 5px;
padding: 0px;
color: #444;
font-size: 14px;
}

.cattitle{
border: 1px solid #ccc;
font-size: 12;
background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#eee));
color: #337066;
font-weight: bold;
padding: 4px 5px;
}

.module{
width:100%;
margin: 8px  0;
padding: 0;
border: 1px solid #37699f;
background-color:#fff;
}
.moduletitle{border-bottom: 1px solid #ccc;
font-size: 12;
background-color:#eee;
background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#eee));
color: #29A4E5;
font-weight: bold;
padding: 4px 5px;
}
.date{border-bottom: 1px solid #ccc;
font-size: 10px;
color: #ccc;
background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#eee));
padding:4px 3px 4px 5px;
font-weight: bold;
}
.moduletext{
margin: 5px;
padding: 0;
color: #444;
font-size: 14px;
overflow:hidden;
position:relative;
}
.content_category{
font-size: 10px;
color: #ccc;
font-weight: bold;
}

.modulemore{
height:16px;
font-weight: bold;
font-size: 10px;
border-top: 1px solid #ccc;
color: #ccc;
background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#eee));
font-weight: bold;
padding: 6px 5px;
text-align:left;
}
.link_title {font-weight: bold;
text-decoration: none;
color: #337066;
}
.link_title:hover{
text-decoration: none;
color: #c43f3f;
}

.category{
float:left;
text-decoration: none;
color: #337066;
background-color:#c1c1c1;
padding:1px 3px 1px 5px;
border:1px solid #999;
}
.category:hover{
color: #a4a4a4;
background-color:#ccc;
}
.link_category span{
position: relative;
text-decoration: none;
padding:3px 8px 3px 8px;
}
.link_category:hover em{
color: #a4a4a4;
}
.link_more{
font-weight: bold;
font-size: 14px;
text-decoration: none;
	background-color: #337066;
    background-repeat: no-repeat;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#337066), to(#224b44));
    background-image: -webkit-linear-gradient(#337066, #224b44);
    background-image: -moz-linear-gradient(top, #337066, #224b44);
    background-image: -ms-linear-gradient(#337066, #224b44);
    background-image: -o-linear-gradient(#337066, #224b44);
    background-image: linear-gradient(#337066, #224b44);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#337066', endColorstr='#224b44', GradientType=0);
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius:2px;
	border: 1px solid #212121;
color: #ffffff;
padding:3px 8px 4px 8px;
border: 1px solid #212121;

}
.link_more:hover {
	background-color: #acacac;
    background-repeat: no-repeat;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ececec), to(#acacac));
    background-image: -webkit-linear-gradient(#ececec, #acacac);
    background-image: -moz-linear-gradient(top, #ececec, #acacac);
    background-image: -ms-linear-gradient(#ececec, #acacac);
    background-image: -o-linear-gradient(#ececec, #acacac);
    background-image: linear-gradient(#ececec, #acacac);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ececec', endColorstr='#acacac', GradientType=0);
border: 1px solid #212121;
color: #212121;
padding:3px 8px 4px 8px;
margin:0 -1px 0 0;
}
.razdel a{ color: #fff; text-decoration: none;}
.razdel a:hover { color: #c0c0c0; text-decoration: none; }
.up{
		float: left;
		width: 410px;
		padding: 5px;
		font-size:14px;
        font-weight: bold;
        font-family: "Times New Roman", serif;
        color: #fff;
		background: url(../../templates/sega/img/head_text.png) repeat-y;
		position:relative;
		margin:170px 0 0 0;
}
.nav_content{
z-index: 100;  
border: 1px solid #37699f;
height:20px;
margin:40px 0 0 0;	
font-size:14px;
font-weight: bold;
color: #fff;
background-color:#1FA0E4;
background: rgb(55,105,159); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(55,105,159,1) 0%, rgba(46,89,141,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(55,105,159,1)), color-stop(100%,rgba(46,89,141,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(55,105,159,1) 0%,rgba(46,89,141,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(55,105,159,1) 0%,rgba(46,89,141,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(55,105,159,1) 0%,rgba(46,89,141,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(55,105,159,1) 0%,rgba(46,89,141,1) 100%); /* W3C */
padding:5px 9px 3px 9px;
}
.link_nav_content{width:830px;float: left;text-align:left;}
.rss{width:20px;float: right;text-align:right;}
.link_nav_content a{ color: #fff; text-decoration: none;}
.link_nav_content a:hover { color: #c0c0c0; text-decoration: none; }
.rss a{ color: #fff; text-decoration: none;}
.rss a:hover { color: #c0c0c0; text-decoration: none; }
#clear{
height:0;
font-size:1px;
line-height:0px;
clear:both;
}
/*????? ????? ????? ??? ??????? ????? */
#footer{
width:960px; 
height:140px;
border: 1px solid #37699f;
margin: 50px 0 0 0;
position: relative;
box-shadow: 0px 1px 1px rgba(0,0,0,0.2), 0px -2px 1px #fff;
-webkit-transition: background-position 1s ease-out 0.3s;
-moz-transition: background-position 1s ease-out 0.3s;
-o-transition: background-position 1s ease-out 0.3s;
-ms-transition: background-position 1s ease-out 0.3s;
transition: background-position 1s ease-out 0.3s;
background: rgb(55,105,159); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(55,105,159,1) 0%, rgba(46,89,141,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(55,105,159,1)), color-stop(100%,rgba(46,89,141,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(55,105,159,1) 0%,rgba(46,89,141,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(55,105,159,1) 0%,rgba(46,89,141,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(55,105,159,1) 0%,rgba(46,89,141,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(55,105,159,1) 0%,rgba(46,89,141,1) 100%); /* W3C */
}

#footer p{
margin:0px;
padding: 10px 0;
font-size: 12px;
}
.foot{
position:relative;	
margin:-200px 0 0 -80px;
z-index: 300;
}
.down_footer{line-height:20px;float: right; width:355px; padding:5px; margin:10px 10px; color:#7d7d7d;background: rgba(255,255,255,0.7);font-size: 14px;}
.statistiks{position:relative;z-index: 600;width:640px;padding:2px 1px 2px 15px;margin:-100px 0 0 1px;float: right;font-size: 10px;text-decoration:none;font-weight: bold;color:#662e15;background: rgba(255,255,255,0.7);}
.site_author {float: right;color:#e8e8e8;text-decoration:none;padding:2px 6px;}
.site_author a{color:#e8e8e8;text-decoration:none;padding:2px 6px;}
.site_author a:hover{color:#fff;text-decoration:none;padding:2px 6px;}

#copyright{
width:960px; 
height:10px;
}

.copyright_l{
margin:0 0 0 240px;
padding: 2px;
float: left;
text-align:left;
font-weight: bold;
width: 400px;
font-size: 12px;
}
.copyright_r{
padding: 2px;
float: right;
text-align:right;
font-weight: bold;
width: 250px;
color:#662e15;
font-size: 12px;
}
/*
.basic.float {float: left;

    width: 30%; ???????? ??????? ?? ????????? ?????????? ??????? (???????? ??? 5?? ??????? ????? ??????? 18-20%) 

    }

.clrbasic {

    clear: both;

    height: 0;

    overflow: hidden;

    }
*/

.news.alt {
padding: 0 6px; margin: 0px;
 display:inline-block;
 vertical-align:top;
 width: 320px;
 
}
.news_clr {
    height: 10;
    clear: both;
}
.news_clr.alt {
    clear: none;
}


.modulemenu{
font-weight: bold;
font-size: 12px;
padding: 0;
text-align:left;
}
.descriptmenu {
	font-size: 12px;
}

.table{
   width:100%;
	margin:0px auto;
	border:1px solid #ccc;
	border-collapse:collapse;
	background:#e7e7e7;
}

.table a{
   text-decoration:none;
       color:#ccc;  
}
.table a:hover {
color: #f44f4d;

}

.tr {
    background:#e7e7e7;  
}

.td {	
    border:1px solid #bdbdbd;
	border-collapse:collapse;
    padding: 0;
    background-color:#224B44;
	font-size: 12px;
	font-weight: normal;
	color:#444;
}
.td:hover {
color: #000;
background-color:#313131;
}

select{
font-family: "Helvetica", "Arial", sans-serif;
padding:0 2px;
font-size:12px;
}

input{
font-family: "Helvetica", "Arial", sans-serif;
padding:0 2px;
font-size:12px;
}
textarea{
font-family: "Helvetica", "Arial", sans-serif;
padding:0 2px;
font-size:12px;
resize:vertical;
}


input[type="submit"]{
	background-color: #337066;
    background-repeat: no-repeat;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#337066), to(#224b44));
    background-image: -webkit-linear-gradient(#337066, #224b44);
    background-image: -moz-linear-gradient(top, #337066, #224b44);
    background-image: -ms-linear-gradient(#337066, #224b44);
    background-image: -o-linear-gradient(#337066, #224b44);
    background-image: linear-gradient(#337066, #224b44);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#337066', endColorstr='#224b44', GradientType=0);
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius:2px;
	border: 1px solid #212121;
color: #ffffff;
display: block;
overflow: hidden;
text-align: center;
font-family: "Times New Roman", serif;
font-size:14px;
font-weight: bold;
padding: 3px 5px 3px 5px;
}

input[type="submit"]:hover {
	background-color: #acacac;
    background-repeat: no-repeat;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ececec), to(#acacac));
    background-image: -webkit-linear-gradient(#ececec, #acacac);
    background-image: -moz-linear-gradient(top, #ececec, #acacac);
    background-image: -ms-linear-gradient(#ececec, #acacac);
    background-image: -o-linear-gradient(#ececec, #acacac);
    background-image: linear-gradient(#ececec, #acacac);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ececec', endColorstr='#acacac', GradientType=0);
border: 1px solid #212121;
color: #212121;
}





 .asked-help {
   background-color:#fafafa;
   border:1px solid #dbdbdb;
   margin:1px 1px 0 115px;
   padding:6px;
   position:relative;
   text-align:left;
   width:100%px;
 }

.asked-help-arrow-border {
   border-color:  transparent #dbdbdb transparent transparent;
   border-style: solid;
   border-width: 10px;
   height:0;
   width:0;
   position:absolute;
   top:3px;
   left:-20px;
 }

.asked-help-arrow {
   border-color: transparent #fafafa transparent transparent;
   border-style: solid;
   border-width: 10px;
   height:0;
   width:0;
   position:absolute;
   top:3px;
   left:-18px;
 }
 
.admin_reply {
   background-color:#EDEDED;
   border:1px solid #ccc;
   margin:1px 1px 0 1px;
   padding:6px;
   position:relative;
   text-align:left;
   width:500px;
 }

.admin_reply-arrow-border {
   border-color:  transparent transparent transparent #ccc;
   border-style: solid;
   border-width: 10px;
   height:0;
   width:0;
   position:absolute;
   top:3px;
   left:512px;
 }

.admin_reply-arrow {
   border-color: transparent transparent transparent #EDEDED;
   border-style: solid;
   border-width: 10px;
   height:0;
   width:0;
   position:absolute;
   top:3px;
   left:510px;
 }
 

.sis{
width:210px;
height:240px;
padding: 5px 0;
overflow:hidden;
font-weight: bold;
font-size: 16;
float:left;
margin: 2px;
text-align:center;
color: #337066;
background: #fff;
border:1px solid #ccc;
}
.sis:hover{
border: 1px solid #c43f3f;
background-color: #f8f8f8;
color: #c43f3f;
}


.leaflet{
height: 480px;
width:220px;
border: 1px solid #ccc;
position: relative;
background-color:#eee;
background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#eee));
padding:5px;
margin: 0 0 5px 0;
float:right;
color: #29A4E5;
}







