body{
	margin:0;
	color:#000;
	font:12px/14px Arial, Helvetica, sans-serif;
	background:#fff;
	min-width:980px;
}
img{border-style:none;}
a{
	text-decoration:none;
	color:#000;
}
a:hover{text-decoration:underline;}
a:active {background-color: transparent;}
input,
textarea,
select{
	font:13px/16px Arial, Helvetica, sans-serif;
	vertical-align:middle;
	color:#777;
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
input[type="submit"]:hover{cursor:pointer;}
input[type="submit"]::-moz-focus-inner { 
	border: 0;
	padding: 0;
}
.red{color:#893548 !important;}
#wrapper{
	width:960px;
	margin:0 auto;
}
#header{
	width:100%;
	padding:25px 0 10px;
	position:relative;
 	z-index:5;
}
#header:after{
	content:"";
	display:block;
	clear:both;
}
.header-holder{
	overflow:hidden;
	padding:0 0 26px;
}
.logo{
	background:url(../images2013/logo.png) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	width:100px;
	height:90px;
	float:left;
	margin:4px 40px 0 27px;
}
.logo a{
	display:block;
	height:100%;
}
.baner{
	float:left;
	max-width:800px;
}
.baner img{vertical-align:top;}

#nav{
	list-style:none;
	margin:0;
	padding:0;
	display:table;
	background:#b52a38;
	width:100%;
	font-size:14px;
	line-height:20px;
	color:#fff;
	font-weight:bold;
}
#nav>li{
	display:table-cell;
	border-left:1px solid #fff;
}
#nav li:first-child{border-style:none;}
#nav>li>span{
	display:block;
	position:relative;
}
#nav>li>span>a{
	color:#fff;
	display:block;
	text-align:center;
}
#nav>li>span>a:hover{
	color:#e6e6e6;
	text-decoration:none;
}
#nav .drop{
	font-size:13px;
	list-style:none;
	margin:0;
	padding:0;
	position:absolute;
	left:0;
	top:20px;
	width:160px;
	background:#fcfcfc;
	border:1px solid #ddd;
	font-weight:normal;
	padding:0 10px;
	display:none;
}
#nav>li:hover .drop{display:block;}
#nav>li:last-child .drop{
	left:auto;
	right:0;
}
#nav .drop li{
	padding:3px 5px 4px;
	border-top:1px dashed #cdcdcd;
}
#nav .drop li:first-child{border-style:none;}
#nav .drop a{color:#B52A38;}
#nav .drop a:hover{
	text-decoration:none;
	color:#000;
}

#main:after{
    content:"";
    display:block;
    clear:both;
}
#main h8,
#main.home h8{
	font-size:14px;
	line-height:17px;
	color:#000;
	font-weight:bold;
	padding:5px;
	background: #f1f1f1;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YxZjFmMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(left,  #f1f1f1 0%, #fff 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#f1f1f1), color-stop(100%,#fff));
	background: -webkit-linear-gradient(left,  #f1f1f1 0%,#fff 100%);
	background: -o-linear-gradient(left,  #f1f1f1 0%,#fff 100%);
	background: -ms-linear-gradient(left,  #f1f1f1 0%,#fff 100%);
	background: linear-gradient(to right,  #f1f1f1 0%,#fff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f1f1', endColorstr='#ffffff',GradientType=1 );
	margin:0 0 5px;
	border-bottom:7px solid #FFF;
	display:block;
}
h8#next {
	border-top:7px solid #FFF;
}
#content{
	float:left;
	width:785px;
}
.home #content{background: url(../images2013/bg-main.png) repeat-y 100% 0;}
.main-news{
	float:left;
	width:442px;
}
.slideshow{
	width:442px;
	background:#c1c1c1;
	overflow:hidden;
	margin:0 0 7px;
}
.slideshow .gmask{
	width:442px;
	height:282px;
	overflow:hidden;
	position:relative;
}
.slideshow .slideset{overflow:hidden;}
.slideshow .slide{
	float:left;
	width:442px;
	height:282px;
	position:relative;
}
.slideshow .slide a{
	display:block;
	position:relative;
}
.slideshow .slide a>img{vertical-align:top;}
.slideshow .slide-text{
	position:absolute;
	padding:10px;
	font-size:28px;
	line-height:24px;
	font-weight:bold;
	color:#fff;
	background:rgba(0, 0, 0, 0.57);
}
.slideshow .slide-text.bottom-left{
	bottom:22px;
	left:10px;
}
.slideshow .slide-text.top-left{
	top:11px;
	left:10px;
}
.slideshow .slide-text.top-right{
	top:11px;
	right:10px;
}
.slideshow .slide-text.bottom-right{
	bottom:22px;
	right:10px;
}
.slideshow .slide-text.text-black{color: #000;}
.slideshow .slide-text.text-white{color: #fff;}
.slideshow .slide-text.bg-black{background: rgba(0, 0, 0, 0.57);}
.slideshow .slide-text.bg-white{background: rgba(255, 255, 255, 0.57);}
.slideshow .pagination ul{
 list-style:none;
 margin:0;
 padding:0;
 width:100%;
 font-size:11px;
 line-height:13px;
 font-weight:bold;
 display:table;
}
.slideshow .pagination ul:after{
 content:"";
 display:block;
 clear:both;
}
.slideshow .pagination ul li{
 border-left:2px solid #fff;
 display:table-cell;
 width:33%;
}
.slideshow .pagination ul li.active a:after{
 content:"";
 position:absolute;
 border-left:12px solid transparent;
 border-right:12px solid transparent;
 border-bottom:8px solid #c1c1c1;
 top:-8px;
 left:50%;
 margin:0 0 0 -6px;
}
.slideshow .pagination ul li:first-child{
 border-style:none;
 width:34%;
}
.slideshow .pagination ul li a{
 display:block;
 padding:11px 4px 15px;
 color:#010101;
 position:relative;
}
.slideshow .pagination ul li a:hover{text-decoration:none;}
.news-block{margin:0 0 5px;}
.news-block .item{
	width:100%;
	height:144px;
	overflow:hidden;
	margin:0 0 30px;
}
.news-block .item>a{
	display:block;
	overflow:hidden;
}
.news-block .item a:hover{text-decoration:none;}
.news-block .item img{
	float:left;
	margin:0 10px 0 0;
}
.news-block .heading{
	display:block;
	font-size:14px;
	line-height:14px;
	color:#b52a37;
	margin:0 0 5px;
}
.news-block h3{
	font-size:14px;
	line-height:17px;
	color:#000;
	margin:0 0 7px;
}
#content .news-block p{margin:0;}
.conference-block .item{
	margin:0 0 30px;
	width:100%;
	height:61px;
	overflow:hidden;
	font-size:12px;
	line-height:15px;
}
.conference-block .item>a{
	display:block;
	overflow:hidden;
}
.conference-block .item>a:hover{text-decoration:none;}
.conference-block .item img{
	float:left;
	margin:0 10px 0 0;
}
.conference-block .heading{
	display:block;
	color:#8e1d30;
	font-weight:normal;
}
.conference-block .date{
	display:block;
	color:#8e1d30;
}
#content .conference-block p{margin:0;}
.events-block ul{
	list-style:none;
	margin:0;
	padding:0 0 0 18px;
	width:250px;
	font-size:12px;
	line-height:14px;
}
.events-block li{
	border-bottom:1px dotted #cbcbcb;
	padding:0 0 4px;
	margin:0 0 6px;
	position:relative;
}
.events-block li:after{
	content:"";
	position:absolute;
	width:3px;
	height:3px;
	left:-10px;
	top:5px;
	background:#ce1f00;
}
.events-block li a:hover{text-decoration:none;}
.news-feed{
	float:right;
	width:328px;
}
#content .news-feed h2{
	margin:0;
	border-bottom:7px solid #fff;
	padding:5px;
	font-size:14px;
}
#content .news-feed h2#next{
	border-top:7px solid #fff;
}
.news-feed ul{
	list-style:none;
	margin:0;
	padding:5px 12px;
	font-size:12px;
	line-height:14px;
}
.news-feed ul li{
	margin:0 0 15px;
	overflow:hidden;
}
.news-feed li>a{
	color:#000;
	display:block;
	overflow:hidden;
}
.news-feed li>a:hover{text-decoration:none;}
.news-feed .date{
	float:left;
	color:#893548;
	width:30px;
	margin:0 7px 0 0;
}
.news-feed p{
	overflow:hidden;
	margin:0;
}
.news-feed p strong{display:block;}
.news-feed img{vertical-align:middle;}
.twocolumns{
	float:left;
	width:785px;
}
.twocolumns #content{
	float:right;
	width:590px;
}
#content>.heading{
    padding:0 0 9px;
}
#content>.heading:after{
    content:"";
    display:block;
    clear:both;
}
#content>.heading .holder{
	float:left;
	width:356px;
}
#content>.heading .social{
	float:right;
	width:219px;
	padding:19px 0 0;
}
#content h1{
	font-size:16px;
	line-height:17px;
	color:#b52a37;
	margin:0 0 7px;
	padding:5px;
}
#content .description{
	color:#a8a8a8;
	font-size:11px;
	line-height:14px;
	font-style:italic;
}
#content .post{overflow:hidden;}
#content .post p{margin:10px 0 0 0;text-align:justify;}
#content .post .alignleft, #content .post img{
	float:left;
	margin:0 20px 20px 0;
}
#content .post a{text-decoration:underline;}
#content .post a:hover{text-decoration:underline;color:#893548;}
#content h3{
	font-size:14px;
	line-height:15px;
	color:#000;
	margin:16px 0 14px;
}
.catalog-list{
	list-style:none;
	margin:0 0 17px;
	padding:0;
	display:table;
	width:100%;
	font-size:14px;
	line-height:23px;
	background:#b42a37;
	text-transform:uppercase;
	font-weight:bold;
}
.catalog-list li{
	display:table-cell;
	border-left:1px solid #fff;
	text-align: center;
}
.catalog-list li.current{
	color:#000;
	background:#fff;
}
.catalog-list li:first-child{border-style:none}
.catalog-list a{
	display:block;
	color:#fff;
	text-align:center;
}
.catalog-list a:hover{text-decoration:none;}
.sort-list{
	width:100%;
	overflow:hidden;
	list-style:none;
	margin:0 0 14px;
	padding:0;
	font-size:14px;
	line-height:19px;
	font-weight:bold;
}
.sort-list li{
	float:left;
	margin:0 1px 0 0;
	background:#b8babe;
	color:#B42A37;
	padding:0 5px;
}
.sort-list a{
	display:block;
	
	color:#f1f1f1;
}
.sort-list a:hover{text-decoration:none;}
.items-list{
	list-style:none;
	margin:0;
	padding:0;
	font-size:14px;
	line-height:17px;
}
.items-list li{margin:0 0 7px;}
.items-list li a{color:#525252;}
.items-list .photo{
	display:inline-block;
	margin:0 0 0 30px;
	background: url(../images2013/ico-photo.png) no-repeat 0 5px;
	color:#adadad;
	padding:0 0 0 35px;
}
.gallery-search{
	border-bottom:1px solid #c0c0c0;
	padding:4px 12px;
	background: #f1f1f1;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YxZjFmMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(left,  #f1f1f1 0%, #fff 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#f1f1f1), color-stop(100%,#fff));
	background: -webkit-linear-gradient(left,  #f1f1f1 0%,#fff 100%);
	background: -o-linear-gradient(left,  #f1f1f1 0%,#fff 100%);
	background: -ms-linear-gradient(left,  #f1f1f1 0%,#fff 100%);
	background: linear-gradient(to right,  #f1f1f1 0%,#fff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f1f1', endColorstr='#ffffff',GradientType=1 );
	margin:0 0 10px;
}
.gallery-search input[type="text"]{
	float:left;
	outline:none;
	border:1px solid #d3d3d3;
	color:#a1a8b6;
	font-size:11px;
	line-height:15px;
	padding:1px 5px;
	width:216px;
	height:15px;
	float:left;
}
.gallery-search input[type="submit"]{
	float:left;
	border-style:none;
	background:#babdc1;
	width:42px;
	height:19px;
	padding:0;
	font-size:11px;
	line-height:15px;
	color:#fff;
	margin:0 13px 0 17px;
}
.gallery-search .text{
	float:left;
	padding:4px 0 0;
}
.gallery{margin:0 0 10px;}
.gallery .date{
	border-bottom:1px solid #c0c0c0;
	padding:4px 12px;
	background: #f1f1f1;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YxZjFmMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(left,  #f1f1f1 0%, #fff 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#f1f1f1), color-stop(100%,#fff));
	background: -webkit-linear-gradient(left,  #f1f1f1 0%,#fff 100%);
	background: -o-linear-gradient(left,  #f1f1f1 0%,#fff 100%);
	background: -ms-linear-gradient(left,  #f1f1f1 0%,#fff 100%);
	background: linear-gradient(to right,  #f1f1f1 0%,#fff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f1f1', endColorstr='#ffffff',GradientType=1 );
	margin:0 0 12px;
	font-size:14px;
	line-height:17px;
	padding:5px;
	font-weight:bold;
	
}
.gallery .item{margin:0 0 12px;}
.gallery .container{overflow:hidden;}
.gallery .alignleft{
	float:left;
	margin:0 10px 0 0;
}
#content .gallery h2{font-size:13px;}
#content>.pagination{
	background:#f2f1f1;
	text-align:center;
}
#content>.pagination ul{
	list-style:none;
	margin:0;
	padding:5px;
	font-size:14px;
	line-height:18px;
	font-weight:bold;
}
#content>.pagination ul li{
	display:inline-block;
	padding:0 7px;
}
.aside{
	float:left;
	width:160px;
	padding:3px 8px 40px;
	font-size:12px;
	line-height:14px;
	background:#f1f1f1;
}
.aside .item{margin:0 0 16px;}
.aside .item>a{display:block;}
.aside .item>a:hover{text-decoration:none;}
.aside .title{
	font-size:14px;
	line-height:15px;
	color:#b52a37;
	display:block;
	margin:0 0 6px;
}
.aside img{
	display:block;
	margin:0 0 16px;
}
#main .twocolumns .aside h3{
	font-size:14px;
	line-height:17px;
	margin:0 0 7px;
}
#twoocolumns .aside p{margin:0;}
.sidebar{
	float:right;
	width:160px;
}
.search-form{
	background:#b52a37;
	padding:7px 3px 3px;
	font-size:10px;
	line-height:12px;
	text-align:center;
	margin:0 0 18px;
}
.search-form a{
	color:#fff;
	font-weight:bold;
}
.search-form .row{
	width:152px;
	border:1px solid #b9b9b9;
	overflow:hidden;
	text-align:left;
	margin:0 0 3px;
	background:#fff;
}
.search-form input[type=text]{
	float:left;
	width:110px;
	background:none;
	border-style:none;
	padding:2px 0 2px 15px;
	outline:none;
}
.search-form input[type=submit]{
	float:right;
	background: url(../images2013/btn-search.png) no-repeat;
	width:15px;
	height:15px;
	text-indent:-9999px;
	overflow:hidden;
	outline:none;
	font-size:0;
	line-height:0;
	border-style:none;
	margin:2px 5px 3px 0;
}
.social-networks .title{
	background: #f1f1f1;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YxZjFmMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(left,  #f1f1f1 0%, #fff 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#f1f1f1), color-stop(100%,#fff));
	background: -webkit-linear-gradient(left,  #f1f1f1 0%,#fff 100%);
	background: -o-linear-gradient(left,  #f1f1f1 0%,#fff 100%);
	background: -ms-linear-gradient(left,  #f1f1f1 0%,#fff 100%);
	background: linear-gradient(to right,  #f1f1f1 0%,#fff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f1f1', endColorstr='#ffffff',GradientType=1 );
	overflow:hidden;
	padding:5px 14px 4px;
	font-size:14px;
	line-height:18px;
	font-weight:normal;
	margin:0 0 12px;
}
.social-networks .title img{
	float:left;
	margin:0 6px 0 0;
}
.social-networks .title strong{float:left;}
.social-networks ul{
	list-style:none;
	margin:0 0 10px;
	padding:0;
	text-align:center;
}
.social-networks ul li{
	display:inline-block;
	padding:0 4px;
	margin:0 0 7px;
	vertical-align:top;
}
.social-networks ul a{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	width:32px;
	height:32px;
	background: url(../images2013/social-networks.png) no-repeat;
}
.social-networks ul .facebook a{background-position:0 0;}
.social-networks ul .twitter a{background-position:-40px 0;}
.social-networks ul .vk a{background-position:-80px 0;}
.social-networks ul .youtube a{background-position:0 -39px;}
.social-networks ul .googleplus a{background-position:-40px -39px;}
.social-networks ul .livejournal a{background-position:-80px -39px;}
.social-networks ul .facebook a:hover{background-position:0 -78px;}
.social-networks ul .twitter a:hover{background-position:-40px -78px;}
.social-networks ul .vk a:hover{background-position:-80px -78px;}
.social-networks ul .youtube a:hover{background-position:0 -117px;}
.social-networks ul .googleplus a:hover{background-position:-40px -117px;}
.social-networks ul .livejournal a:hover{background-position:-80px -117px;}
.sidebar .baner{
	display:block;
	margin:0 0 20px;
}
.sidebar .baner img{vertical-align:top;}
#footer{
	padding:50px 400px 20px 5px;
	font-size:11px;
	line-height:12px;
	color:#6b6c6f;
	text-align:justify;
}
#footer a{
	color:#6b6c6f;
	text-decoration:underline;
}
#footer a:hover{text-decoration:none;}
#footer p{margin:0 0 7px;}
#footer address{
	font-style:normal;
	margin:0;
}
.visitor-analysis{
	list-style:none;
	margin:0;
	padding:15px 100px 0 0;
	overflow:hidden;
}
.visitor-analysis li{
	float:left;
	padding:0 10px 10px 0;
}
.visitor-analysis a{display:block;}
.visitor-analysis img{vertical-align:top;}

#archive_year {
	padding-left:20px;
}
#archive_month {
	width:25%;
	float:left;
	color:#696969;
	padding:0 0 10px;
}
#archive_month a {
	color:#696969;
	text-decoration:underline;
}
.archive {
	margin:0 auto;
}
.archive th {
	padding-bottom:10px;
}
.archive td {
	padding:5px 10px;
	text-align:center;
	color:#000;
	font-size:11px;
}
.archive td.weekday {
	color:#696969;
	font-weight:bold;
}
.archive tr.weekend td, .archive tr.weekend td a {
	color:#dd0000;
}
.archive td a {
	color:#000;
	text-decoration:underline;
}
/* dark gray button */
#gray_button {
    height:19px;
 	overflow: hidden;
 	display: block;
 	float:left;
 	margin-right:5px;
}
#gray_button div#but_left {
    background:url("/images/gray_circle.png") top left no-repeat;
    height:19px;
    width:7px;
 	float: left;
}
#gray_button div#but_center {
    height:19px;
    color:#fff;
 	background:url("/images/gray_fill.jpg") top repeat-x;
	line-height:17px;
	float: left;
	padding: 0 3px;
}
#gray_button div#but_center a {
	color:#fff;
}
#gray_button div#but_center input {
	color:#fff;
	border:0;
	background:url("/images/gray_fill.jpg") top repeat-x;
}
#gray_button div#but_right {
	background:url("/images/gray_circle.png") no-repeat right top;
    height:19px;
    width:7px;
 	float: left;
}
#adva_search {
	background:#F6F6F6;
	padding:5px 15px;
	border-radius:10px;
	margin-bottom:20px;
	color:#696969;
}
#adva_search div#inner {
	border-bottom:1px solid #d6dade;
	padding:15px;
	overflow:auto;
}
#adva_search div#where {
	padding:5px 0;
}
#adva_search div#slider {
	margin:5px 15px;
	display:none;
}
#adva_search div#slider table {
	width:346px;
	vertical-align:middle;
}
#adva_search div#inner td {
	padding:2px 10px 3px 5px;
	border:1px solid #D3D3D3;
	background:#fff;
}
#adva_search div#inner > a {
	text-decoration:underline;
	color:#696969;
}
#adva_search div#gray_button {
	padding:0 10px;
}
#adva_search input[type=text] {
	width:350px;
	float:left;
	border:1px solid #d3d3d3;
	padding:0 3px;
	color:#a0a9b5;
}
#adva_search input[type=checkbox] {
	vertical-align:middle;
}
#search_results {
	margin:15px 0;
	font:13px/17px Arial,Helvetica,sans-serif;
	color:#525252;
}

/* colors and sizes */
.red, .red a {
	color:#dd3333;
}
.gray, .gray a {
	color:#959595;
}
.pink, .pink a {
	color:#ea8080;
	display:inline;
}
.black, .black a {
	color:#000;	
}
.s11 {
	font-size:11px;
}
.s12 {
	font-size:12px;
}
.s13 {
	font-size:13px;
}
.s14 {
	font-size:14px;
}
.s15 {
	font-size:15px;
}
.s18 {
	font-size:18px;
}
.bold {
	font-weight:bold;
}
.nowrap {
	white-space:nowrap;
}
.i {
	font-style: italic;
}
.b {
	font-weight:bold;
}
.l {
	float:left;
}
.fr {
	float:right;
}
#ad_box {
	background:#F6F6F6;
	text-align:center;
	padding:6px 0;
	border-radius:8px;
	margin:15px 0;
	overflow: hidden;
	clear:both;
}
/* photobank styles */
#photoContainer {
	border:1px solid #e4e5e7;
	margin:0 24px 24px 0;
	width:235px;
	height:235px;
	position:relative;
	float:left;
	overflow: hidden;
	}
#photoContainer #inner {
	height:235px;
	width:235px;
	padding:0;
	margin:0;
	}
#photoContainer #inner td {
	position:relative;
	}
#photoContainer #inner td #comment {
	position:absolute;
	bottom:0;
	left:0;
	background-color:#e9eaec;
	color:#3c3c3c;
	text-align:center;
	height:45px;
	width:235px;
	opacity: 0.8;
	padding:5px 0;
}

#services_table {
	margin:5px 0;
	border: 1px solid #ededed;
	border-collapse:collapse;
	width:100%;
	}
#services_table td, #services_table th {
	border: 1px solid #ededed;
	padding:15px;
	text-align:center;
	}
#services_table th {
	background-color:#9d9d9d;
	color:#fff;
	padding:5px;
	}
#services_table td p {
	text-align:left;
	}
	
.switcher {
	color:#fff;
}
.switcher:hover {
	color:red;
}

/* Accordion styles */
#accordion p, #accordion_faq dt {
	margin:10px 0;
	padding-left:25px;
	}
#accordion p:hover, #accordion_faq dt:hover {
	cursor:pointer;
	}
#accordion_content, .faq_accordion_content {
	padding-left:25px;
	}
	
h6 {
	margin:10px 0;
	padding-left:25px;
	background:url(/images/but_polezn_ssilki.jpg) no-repeat 2px 0;
	font-weight:bold;
	font-size:14px;
	cursor:pointer;
	}
	
#related_links li {
	display:table-row;
	color:#893548;
	}
#related_links li a {
	color:#000;
	}