body, html {
margin:0px; 
padding:5px 0 10px 0;
text-align:center; 
background: url(../../templates/alex_25_blue/img/brik-black-012.jpg) repeat;#444;
}
.pagesactive{font-size:14px;
color:#000;
background-color:#d4913e; 
-webkit-border-radius: 2px; 
-moz-border-radius: 2px;
border-radius: 2px;	
border:1px solid #444;
padding:2px 4px;}
a.pages:link,a.pages:visited{font-size:12px;color:#ccc;background-color:#364e95;-webkit-border-radius: 2px; /* ??? ????????? ????????? webkit */
-moz-border-radius: 2px;	
border-radius: 2px;
text-decoration:none;
border:1px solid #000;
padding:2px 4px;}
a{outline:none;}
a { color: #0095da; text-decoration: none; } 
a:hover { color: #0095da; text-decoration: underline;}
a.pages:link,a.pages:visited{font-size:12px;font-weight: bold;color:#ccc;background-color:#69351f;text-decoration:none;padding:2px 4px;}
b , i, div,a ,table{font-size: 12px;}
h1 {
	margin:0px;
	font-weight: bold;
	font-size: 16px;
}
h2 {
	margin: 0px;
	font-weight: bold;
	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{
width:900px; /*?????? ?????? ??????*/
margin:0 auto;  /*??????????? ????? ?? ?????? ? ??????????? ????????? */
text-align:left;  /*???????? tex-align:center ???????? ? Body. ?????? ????? ???? ????? ? ?????? ???????????? ?? ?????? ???? */
padding:10px;
background-color:#fff;
border:1px solid #444;
}
.left_logo {
		float: left;
		width: 460px;
		padding: 0;
}
.right_slogan{
    height:80px;
    width: 420px;
	padding: 5px;
    font-size:14px;
    font-weight: bold;
    font-family: "Times New Roman", serif;
	color:#000;
}
.menu-1 {
		position:relative;
		margin:0 0 0 0;
 }

/*-------------------------------------------------------------*/
ul.css-menu-1 {
 list-style: none;
 padding: 15px 0 0 5px;
 position:relative;
 margin: 0 0 5px 0;
 }

 ul.css-menu-1 li {
 display: inline;
 }

 ul.css-menu-1 li a {
 margin: 0 0 0 3px;
 text-decoration: none;
 background: #28acdc;
 font-size:14px;
 font-weight: bold;
 color: #fff; 
 padding: 4px 10px 5px 10px;
 border-top:1px solid #444;
 border-left:1px solid #444;
 border-right:1px solid #444;
-webkit-border-radius: 5px 5px 0 0; /* ??? ????????? ????????? webkit */
-moz-border-radius: 5px 5px 0 0;	/* ??? ????????? ????????? Gecko */
border-radius: 5px 5px 0 0;	/* CSS3 */
 }

 ul.css-menu-1 li a:hover {
 padding: 10px 10px 5px 10px;
 font-weight: bold;
 background: #f9f002;
 color: #000;
 border-top:1px solid #444;
 border-left:1px solid #444;
 border-right:1px solid #444;
 }

 ul.css-menu-1 li a.selected {
 background: #364e95
 }
/*-------------------------------------------------------------*/


/*????? ????? ????? ??? ????? ????? */
#header{ 
 height:265px;

}



#header h1 {
	margin: 0; /* ???????? ?????? ??? ????????? ??????? ??????, ???????????? ? ?????. ??? ????? ??????????? ??????, ??? ????????????? ??????????. ???? ???????????? ?????????, ?? ???? ????? ???????? ?????? ??? ???. */
	padding: 10px 0; /* ?????? ???? */
}



/*????? ????? ????? ??? ????? ??????? ????? */
#left{
width:220px;  /*?????? ??????? */
float:left;  /*???????????? ???????????? ?? ?????? ????,? ?????????? ?????????*/
margin:0; /*?????? ??????? ?????? ? ?????*/
}
/*-------------------------------------------------------------*/


#v_menu  {
    font-size:12px;
    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: 5px 5px 5px 5px;
	margin: 0 0 1px 0;
    border: 1px solid #444;
    background-color: #28acdc;
    color: #fff;
    text-decoration: none;
    width: 198px;
}

#v_menu li a:hover {
    font-size:14px;
    font-weight: bold;
    border: 1px solid #444;
    background: #f9f002;
    color: #000;
}
/*-------------------------------------------------------------*/
.banner{
width:220px; 
height:350px;
background: url(../../templates/alex_25_blue_blue/img/banner_background.jpg)no-repeat;#ccc;

}
.banner_content{
padding:120px 0 0 15px;
}



/*????? ????? ????? ??? ????? ???????? */
#content{
width:668px;
margin:0px 0; /*?????? ??????? ?????? ? ?????*/
margin-left:230px; /*???????????? ?????? ?????, ?????? ???? ??????? ?????? ?????? ????? ??????? */
}
#content h1 a{
color: #fff;
font-weight: bold; font-size: 16;
margin:0px; /* ???????? ?????? ??? ????????? ??????? ??????, ???????????? ? ????? ????????.*/
} 
#content h1 a:hover{
color: #fafbbb;
font-weight: bold; font-size: 16;
margin:0px; /* ???????? ?????? ??? ????????? ??????? ??????, ???????????? ? ????? ????????.*/
}

#content p {
font-size: 12px;
margin:0px; /* ???????? ?????? ??? ?????????? ?, ???????????? ? ????? ????????.*/
padding:0px; /*?????? ????, ?.?. ????? ??? ?????????? ????? ????????, ????? ???? ???????, ??? ??? ???????? :)*/
}
.content_icons{
border:0;
vertical-align:middle;
padding:0 5px 0 5px;
}

#up_text {    
		padding: 0px;
		font-size:14px;
        font-weight: bold;
        font-family: "Times New Roman", serif;
        color: #444;
		position:relative;
	}
/*
img.thumb{width:120px; padding:5px; background:#ffffff; border:1px solid #b6c2cc;}
img.photo {width:190px; padding:5px; background:#ffffff; border:1px solid #b6c2cc;}
img.short {width:150px; padding:5px; background:#eeeeee; border:1px solid #b6c2cc;margin-left: 6px; margin-right: 6px; float: left;}
img.big {width:200px; padding:5px; background:#eeeeee; border:1px solid #b6c2cc;margin-left: 6px; margin-right: 6px; float: left;}
*/
div.white { color: #fff;
  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{ 

font-size: 12;
color: #7d7d7d;
}
.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;

}

.module{position:relative;
width:100%;
margin: 8px 0 0 0;
padding: 0;
background: url(../../templates/alex_25_blue/img/text_background.jpg) repeat-x;
border:1px solid #444;
background-color:#fcfcfc;
}
.moduletitle{
font-weight: bold;
font-size: 12;
background: url(../../templates/alex_25_blue/img/title_background.jpg) repeat-x;
color: #fff;
font-weight: bold;
padding: 4px 5px;
}
.moduletext{
position:relative;
margin: 5px;
padding: 0px;
font-size: 12px;
}

.date{
font-size: 10px;
color: #fff;
background: url(../../templates/alex_25_blue/img/data_background.jpg) repeat-x;
padding:4px 3px 4px 5px;
font-weight: bold;
}
.content_category{
font-size: 10px;
color: #fff;
font-weight: bold;
}
.modulemore{
height:16px;
font-weight: bold;
font-size: 10px;
background: url(../../templates/alex_25_blue/img/data_background.jpg) repeat-x;
color: #fff;
padding:4px 3px 4px 5px;
text-align:left;
}

.link_title {
font-weight: bold;
text-decoration: none;
color: #fff;
}
.link_title:hover{
text-decoration: none;
color: #000;
}

.category{
float:left;
text-decoration: none;
color: #fff;
background-color:#c1c1c1;
padding:1px 3px 1px 5px;
border:1px solid #999;
}
.category:hover{
color: #a4a4a4;
background-color:#f1f1f1;
}
.link_category span{
position: relative;
text-decoration: none;
margin: 5px;

padding:3px 8px 3px 8px;

}
.link_category:hover em{
color: #a4a4a4;

}
.link_more{
color: #fff;
font-weight: bold;
font-size: 13px;
text-decoration: none;background: url(../../templates/alex_25_blue/img/title_background.jpg) repeat-x;
/*background: #28acdc;*/
padding:2px 7px 4px 7px;
border:1px solid #444;
}
.link_more:hover{
color: #000;
background: url(../../templates/alex_25_blue/img/title_background2.jpg) repeat-x;
}

.link_printer{
color: #fff;
font-weight: bold;
font-size: 13px;
text-decoration: none;
padding:1px 7px 2px 7px;
}
.link_printer:hover{
color: #f0f0f0;

}
.link_go{
font-weight: bold;
font-size: 14px;
text-decoration: none;
color: #444;
background: url(../../templates/alex_25_blue/img/go_background.jpg) repeat-x;
padding:2px 8px 5px 8px;
border:1px solid #444;

}
.link_go:hover{
color: #fafbbb;
font-size: 14px;
background: url(../../templates/alex_25_blue/img/title_background.jpg) repeat-x;
border:1px solid #444;
padding:2px 8px 5px 8px;
margin:15px 15px;
}


.razdel a{ color: #fff; text-decoration: none;}
.razdel a:hover { color: #c0c0c0; text-decoration: none; }



.block_module{position:relative;
width:220px;
margin: 8px  0;
padding: 0;
background: url(../../templates/alex_25_blue/img/text_background.jpg) repeat-x;
border:1px solid #444;

}
.block_moduletitle{
font-weight: bold;
background: url(../../templates/alex_25_blue/img/title_background.jpg) repeat-x;
color: #fff;
font-weight: bold;
padding: 4px 5px;
}
.block_moduletext{
position:relative;
margin: 5px;
padding: 0px;
font-size: 12px;
}





.up{
		float: left;
		width: 410px;
		padding: 5px;
		font-size:14px;
        font-weight: bold;
        font-family: "Times New Roman", serif;
        color: #fff;
		background: url(../../templates/alex_25_blue/img/head_text.png) repeat-y;
		position:relative;
		margin:170px 0 0 0;
}
.nav_content{position:relative;
font-weight: bold;
color: #fff;
background: url(../../templates/alex_25_blue/img/data_background.jpg) repeat-x;
padding:5px 3px 5px 15px;
}
.nav_content a{ color: #fff; text-decoration: none;}
.nav_content a:hover { color: #e4bd96; text-decoration: none; }
/*???????, ??????? ???????? ?????? ????? ???? ???? ??????. ????? ??? ?????????? ?????? ??????. */
#clear{
height:0;
font-size:1px;
line-height:0px;
clear:both;
}

#footer{
width:900px; 
height:200px;
border:1px solid #444;
background: url(../../templates/alex_25_blue/img/footer_background.jpg)no-repeat;#ccc;

}
#footer p{
margin:0px;
padding: 10px 0;
font-size: 12px;
}
.down_footer{height:160px; width:520px; padding:2px; margin:10px 0 0 10px; color:#ffffff;font-size: 12px;}
.statistik{padding:2px;margin:5px 0 0 10px;float: left;color:#7d7d7d;font-size: 12px;text-decoration:none;font-weight: bold;}
.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;}


.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;
}

#copyright{
width:900px; 
height:10px;
}

.copyright_l{
padding: 2px;
float: left;
text-align:left;
font-weight: bold;
width: 320px;
}
.copyright_r{
padding: 2px;
float: right;
text-align:right;
font-weight: bold;
width: 320px;
color:#ccc;
}

.modulemenu{
font-weight: bold;
font-size: 12;
padding: 0;
text-align:left;
}

.table{
   width:100%px;
	margin:0px auto;
	border:1px solid #ccc;
	border-collapse:collapse;
	background:#f2f2f2;
}

.table a{
text-decoration:none;
color:#28acdc;  
}
.table a:hover {
color: #292929;
background-color:#fcfcfc;
/*background: url(../../templates/alex_25_blue/img/bg_menu.jpg) repeat;*/
}
.tr {
background:#e7e7e7;  
}
.td {	
	border:1px solid #ccc;
	border-collapse:collapse;
    padding: 0;
	background-color:#f2f2f2;
    /*background: url(../../templates/alex_25_blue/img/bg_menu2.jpg) repeat;*/
	font-size: 12px;
	font-weight: normal;
	color:#058db7;
}
.td:hover {
color: #444;
background-color:#fcfcfc;
/*background: url(../../templates/alex_25_blue/img/bg_menu.jpg) repeat;*/
}
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"], input[type="reset"]{
	background-color: #e45b00;
    background-repeat: no-repeat;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e45b00), to(#773000));
    background-image: -webkit-linear-gradient(#e45b00, #773000);
    background-image: -moz-linear-gradient(top, #e45b00, #773000);
    background-image: -ms-linear-gradient(#e45b00, #773000);
    background-image: -o-linear-gradient(#e45b00, #773000);
    background-image: linear-gradient(#e45b00, #773000);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e45b00', endColorstr='#773000', GradientType=0);
border: 1px solid #a0a0a0;
color: #ffffff;
display: block;
font-weight: 700;
height: 24px;
margin: 5px;
overflow: hidden;
text-align: center;
padding:2px 6px 4px 6px;
}

input[type="submit"], input[type="reset"]  :hover {
	background-color: #e2e2e2;
    background-repeat: no-repeat;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbfbfb), to(#e2e2e2));
    background-image: -webkit-linear-gradient(#fbfbfb, #e2e2e2);
    background-image: -moz-linear-gradient(top, #fbfbfb, #e2e2e2);
    background-image: -ms-linear-gradient(#fbfbfb, #e2e2e2);
    background-image: -o-linear-gradient(#fbfbfb, #e2e2e2);
    background-image: linear-gradient(#fbfbfb, #e2e2e2);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbfbfb', endColorstr='#e2e2e2', GradientType=0);
border: 1px solid #b6c2cc;
color: #0095da;
}


input[type="button"]{
	background-color: #28c2f3;
    background-repeat: no-repeat;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#28c2f3), to(#0097db));
    background-image: -webkit-linear-gradient(#28c2f3, #0097db);
    background-image: -moz-linear-gradient(top, #28c2f3, #0097db);
    background-image: -ms-linear-gradient(#28c2f3, #0097db);
    background-image: -o-linear-gradient(#28c2f3, #0097db);
    background-image: linear-gradient(#28c2f3, #0097db);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#28c2f3', endColorstr='#0097db', GradientType=0);
border: 1px solid #a0a0a0;
color: #ffffff;
display: block;
font-weight: 700;
height: 24px;
margin: 5px;
overflow: hidden;
text-align: center;
padding:2px 6px 4px 6px;
}

input[type="button"]:hover{
	background-color: #e2e2e2;
    background-repeat: no-repeat;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbfbfb), to(#e2e2e2));
    background-image: -webkit-linear-gradient(#fbfbfb, #e2e2e2);
    background-image: -moz-linear-gradient(top, #fbfbfb, #e2e2e2);
    background-image: -ms-linear-gradient(#fbfbfb, #e2e2e2);
    background-image: -o-linear-gradient(#fbfbfb, #e2e2e2);
    background-image: linear-gradient(#fbfbfb, #e2e2e2);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbfbfb', endColorstr='#e2e2e2', GradientType=0);
border: 1px solid #b6c2cc;
color: #0095da;
}





 .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:510px;
 }

.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:522px;
 }

.admin_reply-arrow {
   border-color: transparent transparent transparent #EDEDED;
   border-style: solid;
   border-width: 10px;
   height:0;
   width:0;
   position:absolute;
   top:3px;
   left:520px;
 }
 
.price{
padding: 2px;
font-weight: bold;
font-size: 18;
color: #fff;
text-align:  center;
background-color:#f92823;
width:186px;
height:18px;
float:left;
margin:1px 0 2px 5px;
border:5px solid #dfdfdf;
 }
.prices{

padding: 2px;
font-weight: bold;
font-size: 18;
color: #fff;
text-align:  center;
background-color:#f92823;
width:212px;
height:18px;
float:left;
margin:1px 0 2px 30px;
border:5px solid #dfdfdf;
 } 
 



