BODY{background-image:url(../images/logo_bg.png); background-repeat:repeat-x; background-color:#EBEAE5; font: 9pt verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
			 line-height: 1.5; margin: 0; padding: 0; }

#logo{padding-left:1px;	float:left;	display: block;	height: 158px; }
#main{background-color:#fffefb;}
#site-title {font-family: arial; font-weight: bolder; color:#333; text-align:right; font-size: 18px; z-index: 10; line-height: 22px;
			 margin: 10px 0px 0 10px;  }
#logo_title{height: 158px; width: 728px; background-image:url(../images/logo_title.png); background-repeat:no-repeat; background-position:top left; }
#phones p{margin:0; font-size: 26px; font-weight: bolder; font-family: Arial; margin-top: 10px; }
#user1 {	margin-left:0px; border-right:1px solid #B2B2B2; border-left:1px solid #B2B2B2; padding: 5px;}
#user2 {	margin-left:0px; margin-bottom:0px; padding: 5px; border-right:1px solid #B2B2B2; border-left:1px solid #B2B2B2; min-width:220px; }
#user5 { border-right:1px solid #B2B2B2; border-left:1px solid #B2B2B2; padding:0 10px; }
#user5 h3 { margin-top: 0; padding-top: 0;}
#banners {height:120px; margin: 0 auto; padding:2px;}
#user3{width:100%; margin-top: 15px;}
#user6 {padding:0 10px;}
#user4{margin: 0px 0px; padding: 2px; text-align: center; width: 272px; height:174px; float: left; border:1px solid #B2B2B2; display: block;}
#user9{padding:10px; border-right:1px solid #B2B2B2; border-left:1px solid #B2B2B2;}
#attention{border:2px solid #F00; padding:5px;}
#hr{border-bottom:1px solid #000; width:960px; margin-left:auto; margin-right:auto; margin-top:2px;	margin-bottom:2px;}
#content{margin-left:45px;}
#site{/*border-right:1px solid #B2B2B2; border-left:1px solid #B2B2B2; border-bottom:1px solid #EBEAE5; border-top:1px solid #EBEAE5;*/ padding: 0px 10px;}
#user8{border-right:1px solid #B2B2B2; border-left:1px solid #B2B2B2; padding: 0px 10px;}
#user7{padding: 0px 5px; min-height:250px; border-left:1px solid #B2B2B2; border-right:1px solid #B2B2B2;}
.angel{background-image:url(../images/angel.png); background-position:bottom right; background-repeat:no-repeat; width:150px; height:160px; float:right;}
.adsmanager_subcats{border:1px solid #fff;}
.adsmanager_description{border:1px solid #EBEAE5;}
h1, .contentheading{width:98%; font-size: 20px; color:#101010;}
.moduletable-last_news{padding:5px;	width: 100%;}
.latestnews-last_news{list-style:none; padding:0px;}
.moduletable-top_menu{border-bottom:1px solid #000; border-top: 1px solid #000; height:34px; margin-left:auto; margin-right:auto;}
.moduletable-top_menu a{text-decoration:none; color:#000; font-size:15px;}
a {color: #000;}
a:hover {color: #3366FF;}
.contenttr {}
#calendar-container {padding-right: 12px;}
.mainlevel {	position: relative;	width:100%;	margin-bottom: 10px; font-size: 8pt; height: 20px; line-height: 1; font-weight:bold; background-repeat:no-repeat; padding-left:3px; }
.mainlevel a {display: block; color: #000; text-decoration: none; position: absolute; width: 100%; margin-top:4px;}
.mainlevel a:hover {color: #666;	text-decoration: underline;}
.sublevel {width: 90%; font-size: 8pt; line-height: 1; height: 26px; padding-left:15px; padding-right:10px; margin-top: 3px; background-image:url(../images/li.gif); background-repeat:no-repeat; margin-left:15px; z-index:300;}
.sublevel  a {text-decoration: underline;	color: #000;}
.sublevel a:hover {color: #666;}
.adsmanager_subcat a{color: #63635F;}
.grc1 {padding: 0px 0px;}
.grc1 .e{display:block; position: relative;}
.grc1 .e *{display: block; overflow: hidden; position: relative; font-size: 0px;}
.grc1 b.e b {height: 1px !important; background: #B2B2B2;	margin: 0 5px;}
.grc1 b.e i {height: 1px !important; border-left:1px solid #B2B2B2; border-right:1px solid #B2B2B2; margin: 0 3px;}
.grc1 b.e u {height: 1px !important; border-left:1px solid #B2B2B2; border-right:1px solid #B2B2B2; margin: 0 2px;}
.grc1 b.e span{margin: 0 1px; height: 2px !important; border-left:1px solid #B2B2B2; border-right:1px solid #B2B2B2; }
.grc1 b.e strong{margin: 0 0px; height: 1px !important; border-left:1px solid #B2B2B2; border-right:1px solid #B2B2B2; }
table.calendar {border: none; width: 220px; margin-left:0px;}
.disp {}
.w {width: 15%;}
.latestnews-last_news {padding-bottom: 10px;}
.menu {list-style:none; margin:0; padding:0;}
.menu a {color:#000; text-decoration:none;}
.menu ul{list-style-image:url('../images/li.gif');}
.menu ul a {font-size:10px;text-decoration:none;font-weight:normal;}
.menu .current a, .menu .active a{color:#b50b0b;}
.menu .current ul a, .menu .active ul a{color:#000;}
#user2 .menu ul {margin-top:6px;}
#user2 .menu ul li {margin-bottom:10px;}
.moduletable h3 {text-align:center;}
.MsoNormal { margin:0px; padding-bottom:10px; }
#add_ads {position:absolute;	top:50px;z-index:100;}
.moduletablenews-slider {}
.head-ads-menu {	margin: 12px auto;	min-width:1000px;}
.head-ads-menu .menu-wrap{min-width:1000px;border-left: 1px solid #B2B2B2;border-right: 1px solid #B2B2B2;}
.head-ads-menu .menu {text-align: center;}
.head-ads-menu li a{display:block;}
.head-ads-menu ul li.child {margin-bottom:0px;}
.head-ads-menu ul li.child:last-child {	margin-bottom:10px;}
.head-ads-menu li.current, .head-ads-menu li.deeper, li.item-100520{display: inline-block;	*zoom:1;	*display:inline;	margin-right: 6px;	padding: 0 6px 0 0;	border-right: 1px solid #B2B2B2;	text-align: left;	font-size: 11px;	width:125px;	position: relative;	text-transform:uppercase;}
li.item-100520{border-right:0;}
.head-ads-menu li.current ul li, .head-ads-menu li.parent ul li {border:0; width:auto;}
.head-ads-menu li.parent:last-child {border-right: none;}
.head-ads-menu .parent a {padding: 6px 0;}
.head-ads-menu li ul li a{height: auto; padding: 3px 0;}
.head-ads-menu .current ul, .head-ads-menu .parent ul {display: none; border:1px solid #B2B2B2;	position: absolute;	background-color: #EBEAE5;	box-shadow: 0px 5px 8px #666;	padding: 8px 8px 0px 24px;	z-index: 1000; width: 190px;}
.head-ads-menu .current:hover ul, .head-ads-menu .parent:hover ul {display: block !important;}
.head-ads-menu .current .active a{text-decoration: underline;}
.head-ads-menu .current .active ul{display: none;}
#bottom .menu, .newsflash-horiz {list-style: none;	margin: 0;	padding: 0;}
#bottom .menu li {display: inline-block;	*dislay: inline;	*zoom: 1;	margin: 0 8px 0 0;	padding: 0;	vertical-align: top;}
/* news frontpage */
.newsflash-horiz li {display: inline-block; *dislay: inline;	*zoom: 1;	margin: 0 10px;	padding: 0;	width: 30%;	vertical-align: top;}
.newsflash-horiz li img {max-width: 150px;	display: block;	clear: both;	margin-bottom: 10px;}
.pagination span, .pagination a{margin: 0 6px;}
#bottom .menu a{text-decoration:underline;}
.categories-list .first, .categories-list .medium, .categories-list .last{display:block; float:left; padding-left:5px;}
.categories-list .first a, .categories-list .medium a, .categories-list .last a {display:block; width: 100%;}
.clr{clear: both;}
.article-info, .item .page-header {margin:0; padding:0 5px; /*background: #CCCCCC;*/}
.article-info p, .item .page-header h2{margin:0;}
.right{float:right !important;}
#user5 p{margin-bottom:0;}
.modheader{text-align:center; text-transform:uppercase;}
.modheader p{margin-top:0;}
#user5 .moduletable{padding-top:12px;}


.mobile img { max-width: 100%; height: auto; }
.logo_mobile { position: absolute; left: 0; z-index: 0; }

.book {max-width: 70% !important;}

#user6 table, #user6 tbody, #user6 tr{ display: block; }
#user6 td { display: inline-block; }
#phones input[type=button] {display: none;}
.clear { clear: both; }
.title-phones { float: right; width: 70%; text-align: right; margin-right: 10px; position: relative; z-index: 10; }
.top-menu { margin: 0; background-color: #434343; color: #FFF; padding: 8px; font: normal 18px Arial; text-transform: uppercase; }
	.top-menu .hamburger { float: left; width: 25px; height: 20px; color: #fff; margin-top: -2px; }
	.top-menu .head-title { text-align: center; }
	.top-menu .head-title a { color: #FFF; text-decoration: none; }
	.hamb-menu { position: absolute; top: 35px; background-color: #434343; z-index: 1000; display: none;}
		.hamb-menu a { color: #fff; font-size: 12px; display: block; padding: 15px 13px;}
		.hamb-menu a:visited { color: #fff; }
		.hamb-menu a:hover { color: #ccc; }

		.hamb-menu li { border-bottom: 1px solid #ccc; display: block;}
		.hamb-menu .item-100520 { width: 100%; margin:0; }

	.menu .nav-child { display: none; }
/*.menu .nav-child { margin-left: 0; padding-left: 0px; }
.menu .nav-child li { background-color: #fff; padding: 6px; list-style: none; }
.menu .nav-child a:visited { color: #000; }*/

/*.category-desc table, .category-desc tbody, .category-desc tr { display: block; }
.category-desc td { display: inline-block; }*/

.categories-list { }
.categories-list .first, .categories-list .medium, .categories-list .last { font-size: 16px; float: none; padding: 8px 8px; width: 350px;
	background-color: #fff;   margin: 0 0 8px 0; box-shadow: 0 1px 2px rgba(0,0,0,0.2); border: 1px solid transparent;
/*border: 1px solid #cdcdcd; padding: 6px; margin: 2px; border-radius: 4px; background-color: #ccc;*/ }
.categories-list .first span,  .categories-list .last span, .categories-list .medium span { display: none; }
.categories-list .first a, .categories-list .medium a, .categories-list .last a  { text-decoration: none; color: #000; }

.item-page table, .item-page tbody, .item-page tr { display: block; }
.item-page td { display: inline-block; vertical-align: top; margin-right: 8px; width: 250px !important; }

.item-page .adsmanager_ads_body table, .item-page .adsmanager_ads_body tbody { display: table; }
.item-page .adsmanager_ads_body tr { display: table-row; }
.item-page .adsmanager_ads_body td { display: table-cell; }

.item-page .description table, .item-page .description tbody { display: table; }
.item-page .description tr { display: table-row; }
.item-page .description td { display: table-cell; }

.item-page table #examples a { display: block; }
.item-page table #examples .multithumb { float: none; }

.category-desc table, .category-desc tbody { display: block; }
.category-desc tr {display: block; }
.category-desc td { display: inline-block; width: 160px; vertical-align: bottom; }

.footer-menu { text-align: center; }
.footer-menu li { display: inline-block; margin:6px;  background-color: #434343; padding: 0px 16px 0 0; }
.footer-menu li a { color: #fff; display: block; width: 100%; padding: 8px; }
.footer-menu .active a { color:#ccc; }
.footer-menu .item-100520 {text-align: center; width: auto !important; font-size: 12px;}

table[border="2"] { display: table; }
table[border="2"] tbody { display: table; }
table[border="2"] tr { display: table-row; }
table[border="2"] td { display: table-cell; }

@media only screen and (max-width: 420px) {
	.categories-list .first, .categories-list .medium, .categories-list .last { width: 95%; }

	.category-desc td { width: 140px; }
	.footer-menu li { display: block; margin: 10px 0; margin:8px;  background-color: #434343; }	
	.footer-menu li a { padding: 10px; }
}

.template-switch-link { text-align: center; }
.template-switch-link img { vertical-align: text-bottom; margin-right: 8px; }

/* кнопка вверх */
.back-to-top { position: fixed; width: 25px; height: 25px; bottom: 2em; right: 10px; text-decoration: none; color: #000000; background-color: rgba(235, 235, 235, 0.80); padding: 1em; display: none; opacity: 0.6; }
.back-to-top:hover { background-color: rgba(135, 135, 135, 0.50); }

.cat-crumbs a, .cat-crumbs .current-cat { display: inline-block; background-color: #fff; padding: 6px; text-decoration: none; margin: 8px 0; border: 1px solid transparent;  box-shadow: 0 1px 2px rgba(0,0,0,0.2); text-transform: uppercase;}
.cat-crumbs .current-cat { background-color: #ddd; }
.cat-crumbs .arr { font-weight: bolder; font-size: 18px; }
.page-header h2 { font-size: 16px; }
.no-sized-table td { width: auto !important; }
#user6 img {height: 58px;}
.multithumb {margin: 5px; float: left;  }
.multithumb_blog { margin: 5px; float: left; }
 .mtGallery {margin: 5px; align: center; float: none;}
 .mtCapStyle {font-weight: bold; color: black; background-color: #ddd; margin: 0px 4px; text-align:center; white-space: pre-wrap;}