html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-family: inherit;
	vertical-align: baseline;
}

html {
	height: 100%;
	margin-bottom: 1px;
    font-size:100.01%;
}

.prices{
text-align:center;
width:100%;
	border-collapse: collapse;
	margin: 1em auto;
	clear: left;
	font: 100%/130% "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;
	border: 1px solid #CACACA;
}


.prices td{
vertical-align:middle;
	color: #110;
	font-size:12px;
	border: 1px solid #CACACA;
	padding: .3em;
}
body {
font-family: Arial, sans-serif;
text-align:left;
color:#666;  
line-height: 1.4em; 
background: #a7a7a7 url(../images/back_all.jpg) center top repeat-y;
}

table,td,th,tr {text-align:left;}

p {  margin: 5px 0px;}

h1, h2, h3, h4, h5, h6, .contentheading {
    color:#333;
    line-height: 110%;
    font-weight: normal;
	padding-bottom: 5px;
	margin: 5px 0;
}


h1,.contentheading, .componentheading { font-size: 130%;}
h2 {font-size: 190%;}
h3 {font-size: 110%;background: url(../images/line.gif) bottom left repeat-x;}
h4 {font-size: 150%;}
h5 {font-size: 130%;}
h6 {font-size: 90%;}

a:link,a:visited,a:active {
	color: #0099FF;
}
a:hover {
	color: #000000;
}

a img {border:none;}
img {border:0;}




/*Весь шаблон.
-----------------------------------------------------------------------*/

#all {font-size:.8em; line-height: 1.4em;width:990px;margin:0 auto;}
#topslog {padding:5px 30px;color:#fff;}



/*Блок WRAP. Верхняя часть шаблона
-----------------------------------------------------------------------*/

#wrap {width:990px;margin:0 auto;}

#head {background: url(../images/bgtop.gif) center top no-repeat;padding:5px 0 0 0;}
.shadow {width:100%;background: url(../images/shadow.png) top center no-repeat;}
#header {width:990px;background: #fff url(../images/header3.jpg) left top no-repeat;border-bottom:1px solid #fff;}

#headl {float:left;width:300px;}
#logo {padding:25px 30px;}



.clr {clear:both;width:100%; text-align:center;}
#menumain { width:90%;
margin-left:50px;}
#menumain table{ width:100%;}
#menumain td{
vertical-align:middle;
height:29px;
color:#FFFFFF;
background:#fff url(../images/horiz_menu.jpg) left top repeat-x;
border:1px solid #FFFFFF !important; 
text-align:center;
}
#menumain a{
font: 120% "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;
text-decoration:none;
color:#FFFFFF;}


/*Блок .  Блок позиции модулей USER1,USER2,USER3.
-----------------------------------------------------------------------*/
#topblock{
margin: 0px 0px 0px 0px;
padding: 20px 0px 30px 0px;
overflow:hidden;
background:#fff url(../images/bgtopblock.png) left top repeat-x;
height:100% !Important;
height:1%;
line-height: 1.4em;
}

#user1,#user2,#user3{
float:left;
overflow:hidden;

}
#topblock .moduletable {
margin:0 0px 0 0px;
padding:10px 30px;
}

#wrap2 {
height:100% !Important;
background: url(../images/bgbottom.gif) center bottom no-repeat;
padding:0 0 5px 0;


}


/*Блок контента.
-----------------------------------------------------------------------*/



#wrap22 {background-color:#fff;padding-top:10px;}

#newsflash {}



#container{width:990px;margin:0 auto;}
#text {padding:0 0px;overflow:hidden;background: #fff;}
#text ul { list-style:none;}

#pathway{
vertical-align:top;
padding-right:10px;}
.pathway-extmenu li,
.pathway-extmenu ul {
	list-style-position: outside;
	display: block;
	list-style-type: none;
	font-size: 11px;
}
.pathway-extmenu {
	color: #000000;
	padding-left: 16px;
	font-size: 11px;
}
 .sectiontableentry2 td, .sectiontableentry1 td
 {	width:100%;
	font-weight: normal;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 5px;
	font-size: 1.1em;}
.sectiontableentry1 td a, .sectiontableentry2 td a{
	width:100%;
	font-weight: normal;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color:#CCCCCC;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	margin-bottom: 5px;
	font-size: 1.1em;
  }

.contentpane li {
background:#FFFFFF;
width:95%;
font-weight: normal;
border-left-width: 2px;
border-left-style: solid;
border-left-color:#CCCCCC;
border-bottom-width: 1px;
border-bottom-style: dotted;
border-bottom-color: #CCCCCC;
padding-bottom: 2px;
padding-left: 10px;
margin-bottom: 5px;
font-size: 1.1em;
  }

.componentheading {
	font-weight: normal;
	color: #000000;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #333333;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	padding-bottom: 3px;
	padding-left: 10px;
	margin-bottom: 5px;
	font-size: 1.6em;
}
.contentheading {
	font-size: 1.6em;
	font-weight: normal;
	color: #CC9933;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #333333;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	padding-bottom: 3px;
}

.pathway:link,
.pathway:active,
.pathway:visited {
	font-size: 11px;
	background-image: url(/images/M_images/arrow.png);
	display: block;
	background-repeat: no-repeat;
	padding-left: 15px;
	padding-bottom: 3px;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	font-weight: normal;
	background-position: 0px 2px;
	margin-left: -16px;
}
.pathway:hover {
	color: #000000;
	text-decoration: underline;
}


#rotator{
vertical-align:top;
padding-left:30px;
padding-top:20px;
padding-bottom:20px;
text-align:left;}


#rightblock{}

#centerblock{
padding-top:15px;
padding-left:10px;
vertical-align:text-top;
}

#leftblock{
padding-top:20px;
vertical-align:top;
}

#insidel {margin-left:0px;}
#insidel .moduletable {
	margin-left:0px;
	vertical-align: middle;
	border-width: 1px;
	border-style: solid;
	border-color: #CCCCCC;
	padding-top: 2px;
	padding-bottom: 2px;}
	

#insidel ul{
margin-left:0px;}
#insidel a {
margin-left:0px;
color:#0099FF;
font-family: Verdana, Arial, Helvetica, sans-serif;
display: block;
padding-left: 26px;
border-left-width: 4px;
border-left-style: solid;
border-left-color: #000000;
padding-bottom: 3px;
margin-bottom: 2px;
font-size: 13px;
}
/*Нижняя часть шаблона.
-----------------------------------------------------------------------*/
#footer {
width:990px;
padding:10px 0;
margin:0 auto;
text-align:center;
font-size:.9em;
color:#fff;
background: url(../images/shadow2.png) top center no-repeat;
}

#foot {}

#clr {clear:both;width:100%;height:30px;}


/*Блок advertblock. Нижняя часть блоков под контентом. Блок позиции модулей ADVERT1,ADVERT2.
-----------------------------------------------------------------------*/
#advertblock{

margin:0;
padding:30px 0px 15px 0;
overflow:hidden;
clear:both;
height:100% !Important;
height:1%;
}

#advert1,#advert2 {
float:left;
overflow:hidden;
padding:0;
margin: 0;
color: #666;
}

#advertblock .moduletable {padding:0 10px 0 0;}

#banner {padding-top:15px;}

/*Блок . Нижняя часть шаблона. Блок позиции модулей USER4,USER5,USER6.
-----------------------------------------------------------------------*/
#bottomblock{
margin:0;
padding:30px 0 50px 0;
overflow:hidden;
clear:both;
height:100% !Important;
height:1%;
background: #fff;
}

#user4,#user5,#user6{
float:left;
overflow:hidden;
padding:0;
margin: 0;
}

#bottomblock .moduletable {margin:0 30px 0 30px;}



/*Joomla стили.
-----------------------------------------------------------------------*/
.contenttoc {margin:10px 0;}

.small,.createdate,.modifydate {color:#53565E; font-size:.9em;}
.createdate {}
.modifydate {}

.back_button {}
a.readon {}

.pagenav_next {}
.pagenav_prev {}

.contentpaneopen{width: 100%;text-align: left;}
.contentpaneopen li{	
	color: #000000;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #333333;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	padding-bottom: 1px;
	padding-left: 10px;
	margin-bottom: 2px;
}





/*Меню с префиксом -vertab
-----------------------------------------------------------------------*/
.moduletable-vertab {padding:0 0px 30px 0px;}

.moduletable-vertab td {padding:2px 20px 2px 0px;}

a.mainlevel-vertab {
background:#fff url(../images/arrow.gif) left center no-repeat;
padding:0px 0px 0px 20px;
}
a:hover.mainlevel-vertab {color:#000;}

a#active_menu-vertab {color:#000;text-decoration:none;}

.moduletable-vertab div {padding:2px 0 2px 0;}
a.sublevel-vertab {padding:3px 0 0 16px;margin-left:0px;text-decoration:none;}


/*Меню с префиксом -ver
-----------------------------------------------------------------------*/
.moduletable-ver {padding:0 0 30px 0;margin:0;}
ul#mainlevel-ver {list-style-type: none;list-style-image: none;padding:0;margin:0;}
ul#mainlevel-ver li {padding:2px 0;}
ul#mainlevel-ver li a{padding:2px 0px 2px 20px;background:#fff url(../images/arrow.gif) left center no-repeat;}
ul#mainlevel-ver li a:link, ul#mainlevel-left li a:visited {}
ul#mainlevel-ver li a:hover, a#active_menu-ver {color:#000;}
a#active_menu-ver {text-decoration:none;}


/* Верхнее меню с префиксом -nav 
------------------------------------------------------------------------*/

ul#mainlevel-nav {
padding:10px 0 0 0;
margin:0px 0 0 0;  
height:30px;
}
ul#mainlevel-nav li  {display: inline;list-style-type: none;margin:10px 0 0 0;height:30px;}
ul#mainlevel-nav li a:link,ul#mainlevel-nav li a:visited{
float: left;
padding: 0px 30px 13px 30px;
font-size:1em;
color:#666;
text-decoration:none;
background: url(../images/bgtopmenu2.png) right bottom no-repeat;
}
ul#mainlevel-nav li a:hover {background: #fff;color:#666;text-decoration:none;}

/* Нижнее меню с префиксом -foot 
------------------------------------------------------------------------*/
ul#mainlevel-foot {padding:0; margin: 0;}
ul#mainlevel-foot li  {display: inline;list-style-type: none;}
ul#mainlevel-foot li a {padding: 0px 10px;color:#fff;}
ul#mainlevel-foot li a:hover {padding: 0px 10px; }


/* Модуль Последние новости 
------------------------------------------------------------------------*/
ul.latestnews {padding:0 0 0 20px;margin:0;list-style-image: url(../images/news.gif);}
li.latestnews {}
a.latestnews {}


/* Модуль Популярное 
------------------------------------------------------------------------*/
ul.mostread {padding:0 0 0 20px;margin:0;list-style-image: url(../images/pop.gif);}
li.mostread {}

  .tags
  {
  font-weight:bold;
  color:#333;

  }
  
    .tags a
  {

padding-top: 5px;
padding-bottom: 5px;
padding-left: 5px;
margin-bottom: 1px;
border-left-width: 5px;
border-left-style: solid;
border-left-color:#CCCCCC;
width:385px;
display:block;
float:left;
font-size:12px;
font-weight:bold;
  }
a.mostread {}
#menu
{

}
ul#menu, ul#menu ul {
text-align:left;
  list-style-type:none;
  margin: 0;
  padding: 0;
  width: 250px;
}

ul#menu a {
  display: block;
  text-decoration: none;	
}

ul#menu li {
  margin-top: 1px;
}

ul#menu li a {
  background: #333;
  color: #fff;	
  
  padding: 5px;
}

ul#menu li a:hover {
  background: #000;
}

ul#menu li ul li a {
  background: #ccc;
  color: #000;
  padding-left: 20px;
}

ul#menu li ul li a:hover {
  background: #00a7ff;
  color: #fff;
  border-left: 5px #000 solid;
  padding-left: 15px;
}
