*********************************************


/*границы для отладки макета*/
/*
* { border:1px dashed red; }
*/


body
  { font-size:80%; }
  
*html body
  { font-size:75%; }
  
html:root body
  { font-size:75%; }
  
table, td, th
  { font-size:100%; }
.clear
  { clear:both; }

a 
  { text-decoration:underline; color:#5860e0; } 
a:hover
  { text-decoration:none; } 
a:visited
  { color:#45498c; } 


:focus
  { -moz-outline-style:none; }
q
  { quotes:"" ""; }

a img, iframe, object, applet
  { border:none; }
table
  { border:none; border-collapse:collapse; border-spacing:0; 
    font-size:100%; empty-cells:show; }

ul, ol
 { list-style:none; }
label
  { cursor:pointer; }
ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, body, html, p, blockquote, fieldset, input, td, th, div
  { margin:0; padding:0; }

pre, code 
  { font-size:1em; }
blockquote, address, cite, dfn, var
  { font-style:normal; }
abbr, acronym
  { border-bottom:1px dotted #000000; cursor:help; }

sup, sub 
  { font-size:75%; vertical-align:middle; position:relative; }
sup
  { bottom:0.5em; }
sub
  { top:0.5em; }
 
 body 
 {
	
	font-family:Arial;
	font-size:12px;
	background:#f6f4e5;
	
}

div#topshapka
{
	height:123px;
	width:979px;
	margin:0 auto;
}


div#shapka
{
	background:url(../images/fonchik.jpg) repeat-x;
}
div#shapka2
{
	background:url(../images/fonchik2.jpg) no-repeat right top;
	height:312px;
}

div#flash
{
	width:979px;
	height:312px;
	margin:0 auto;
	
}

div.conte
{
	width:979px;
	margin:0 auto;
	overflow:hidden;
}

div.rightco
{
	
	
	width:300px;
	float:right;
	
}

div.leftco
{
	min-height:100px;
	
	margin-right:310px;
	
}
div.ye-top-left
{
	
	background:url(../images/ye-top-left.gif);
}

div.ye-top-right
{
	
	background:url(../images/ye-top-right.gif) no-repeat top right;
	
}

div.ye-bot-left
{
	
	background:url(../images/ye-bot-left.gif) no-repeat bottom left;

}

div.ye-bot-right
{
	min-height:200px;
	background:url(../images/ye-bot-right.gif) no-repeat bottom right;
}

div.ye
{
	padding:10px;
	
}

div.ye .ind
{
	
	min-height:400px;
}


div.bl-top-left
{
	
	background:url(../images/bl-top-left.png);
}

div.bl-top-right
{
	
	background:url(../images/bl-top-right.png) no-repeat top right;
	
}

div.bl-bot-left
{
	
	background:url(../images/bl-bot-left.png) no-repeat bottom left;

}

div.bl-bot-right
{
	min-height:300px;
	background:url(../images/bl-bot-right.png) no-repeat bottom right;
}

div.bl
{
	padding:10px;
}


div.wh-top-left
{
	
	background:url(../images/wh-top-left.png);
}

div.wh-top-right
{
	
	background:url(../images/wh-top-right.png) no-repeat top right;
	
}

div.wh-bot-left
{
	
	background:url(../images/wh-bot-left.png) no-repeat bottom left;

}

div.wh-bot-right
{
	min-height:300px;
	background:url(../images/wh-bot-right.png) no-repeat bottom right;
}

div.wh
{
	padding:10px;
}

div.leftco ul { margin:0px 0px 0px 21px;}
/*div.leftco ul li { color:#016baf; font-weight: bold; padding:0px 10px 12px 12px; background:url(../images/li1.png) no-repeat;}*/
div.leftco ul li {  padding:0px 10px 12px 12px; background:url(../images/li1.png) no-repeat;}

div.leftco ul li  p{ padding:10px 0px 0px 10px;}
div.leftco ul li a { font-weight: normal; padding:0 0 0 10px; color:#8c0502;}
div.leftco ul li a { }
div.leftco ul li a:hover { }


div.footerok
{
	background:#151c22;
	height:124px;
}




div.footerokul ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0 0 0 10px;
text-align:center;
}


div.footerok ul li {
background:transparent url(../images/libot.png) no-repeat left 3px;
float:left;
padding:0;
}

div.footerok ul li:first-child {
background:transparent none;

}


div.footerok ul li a {
background:transparent none repeat scroll 0 0;
color:#627885;
display:block;

padding:0 6px 0 17px;
text-decoration:none;
text-transform:none;
}



div.footerok ul li a:hover {
background:transparent none repeat scroll 0 0;

text-decoration:underline;
}

div.menuoout
{
	padding:
}

ul.left
{
	float: left;
	width: 300px;
	
}

ul.right 
{
	float: right;
	width: 300px;
	
}

.no-space 
{
	margin: 0px;
	padding: 0px;
}


div.componentheading, h2.contentheading,  div.blog_more h2
{
	margin-top:10px;
	font-weight:bold;
	font-size:16px;
	color:black;
	padding:0  0 4px 0px;
	border-bottom:1px solid #d6d6ca;
	margin-bottom:20px;
}

div.catitem
{
	margin-top:0px;
	overflow:hidden;
	
}

div.catdesc
{
	padding:10px;
	padding-top:0px;
	font-size:11px;
	color:#415264;
	/*text-transform:uppercase;*/
}

div#page p
{
	color:#3f5167;
	padding:10px;
	padding-top:0px;
}

div.podmodule
{
	margin-top:50px;
	
}
div.podmodule div.bl
{
	width:300px;
	float:left;
}

div.podmodule div.wh
{
	width:300px;
	margin-left:310px;
}

div.ind
{
	padding:20px;
	color:#415264;
}

div.menuoout
{
	padding:40px 0px 0px 30px;
}

div.bread
{
	padding-left:0px;
}

div.bread a, div.bread span
{
	color:#8C0502;
}


ul.cats { margin:30px 0px 10px 10px;}
ul.cats  li { color:#016baf; font-weight: bold; padding:0px 10px 12px 12px; background:url(../images/li1.png) no-repeat; margin-top:0px;}
ul.cats  li a { font-weight: normal; padding:0 0 0 10px; color:#8c0502;}
ul.cats  li a { }
ul.cats  li a:hover { }
ul.cats  ul li { background:none; margin:0;}
ul.conts { padding-top:17px;}

a.lic
{
	cursor:pointer;
}

.moduletable h3{
border-bottom:1px solid #D6D6CA;
color:black;
font-size:16px;
font-weight:bold;
margin-bottom:20px;
margin-top:10px;
padding:0 0 4px 0;
}