html,body {
margin: 0;
padding: 0;
width: 100%;
height: 100%;
font-size: 12px;
font-family: Tahoma, Arial, Verdana, sans-serif;
}

div,form,ul,li,dl,dt,dd,p {
margin: 0;
padding: 0;
list-style: none;
}

img {
border: 0;
}

h1,h2,h3,h4,h5,h6 {
margin: 0;
padding: 0;
font-weight: normal;
}

.clear {
clear: both;
overflow: hidden;
height: 0;
}

.relative {
position: relative;
}


a:hover {
text-decoration: none;
}

#layer {
position: relative;
overflow: hidden;
min-width: 1000px;
min-height: 100%;
z-index: 10;
}

.layer_main {
background: url('images/bg_main_block_repeat.gif') 0 177px repeat-x;
}

* html #layer {
height: 100%;
}

#layer .layer_body {
width: 1000px;
margin: auto;
padding: 0 0 190px;
}

#header {
	/*height: 65px;*/
	margin: 0 auto 10px;
	padding: 30px 0 15px 0;
}

#header .info {
float: left;
width: 66%;
}

#header .info .logo {
float: left;
margin: 0 20px 0 0;
padding: 0 30px 0 10px;
background: url('images/line_header_logo.gif') 100% 0 no-repeat;
}

#header .info .title {
float: left;
}

#header .info .title h1 {
font-size: 28px;
font-weight: bold;
}

#header .info .title h2 {
font-size: 16px;
text-align: right;
}

#header .techmenu {
	float: right;
	width: 33%;}
	#header .techmenu .auth {
		width: 447px;
		text-align:right;
		margin-top:5px;
		float: right;}
	#header .techmenu .menu {
		float: right;}
		#header .techmenu .menu li {
			float: left;
			font-size: 14px;
			margin: 0 0 0 10px;
			padding: 0 0 0 10px;
			background: url('images/line_header_techmenu.gif') 0 2px no-repeat;}
		#header .techmenu .menu li.rss {
			margin: 0;
			padding: 0 0 0 20px;
			background: url('images/icon_rss.png') 0 2px no-repeat;}
	#header .techmenu .search {
		float: right;
		overflow: hidden;
		width: 247px;
		height: 22px;
		margin: 7px 0 0;
		padding: 5px;
		background: url('images/bg_form_search.png') no-repeat;}
		#header .techmenu .search .input {
			float: left;
			width: 205px;
			height: 12px;
			font-size: 12px;
			font-family: Tahoma, Arial, Verdana, sans-serif;
			margin: 0 10px;
			padding: 4px 0;
			border: none;}
		#header .techmenu .search .button {
			float: right;
			cursor: pointer;
			width: 22px;
			height: 22px;
			background-color: transparent;
			border: none;}

.bottom-menu {
    margin: 40px auto 10px auto;
    overflow: hidden;
    width: 100%;}
	.bottom-menu ul {
		float: left;
		height: 30px;
		left: 50%;
		list-style-type: none;
		margin: 0 auto;
		padding: 0;
		position: relative;}
		.bottom-menu ul li {
			float: left;
			margin: 7px 20px;
			position: relative;
			right: 50%;}

#content {
position: relative;
width: 964px;
margin-left: -12px;
padding: 3px 30px;
background: url('images/bg_layer.png') repeat-y;
}
table.data-table{
	width:100%;
	border-collapse:collapse;
}
table.data-table td{
	padding:5px 15px;
}
table.data-table th{
	font-weight:normal;
	padding:5px 15px;
	height:32px;
}

table.data-table-small {
	width:100%;
	border-collapse:collapse;
}
table.data-table-small td{
	padding:5px 1px;
}
table.data-table-small th{
	font-weight:normal;
	padding:5px 1px;
	height:32px;
}

#content .inner .inner_content table.support-ticket-hint,
#content .inner .inner_content table.support-ticket-hint td,
#content .inner .inner_content table.bx-auth-table,
#content .inner .inner_content table.bx-auth-table td,
#content .inner .inner_content table.map-columns,
#content .inner .inner_content table.map-columns td {
	border:none !important;
}
#content .inner .inner_content table.support-ticket-hint td {
	padding:0px;
}
#content .content_head {
position: absolute;
top: -21px;
left: 0;
width: 1024px;
height: 21px;
background: url('images/bg_layer_head.png') no-repeat;
z-index: 10;
}

#content .content_foot {
position: absolute;
bottom: -33px;
left: 0;
width: 1024px;
height: 33px;
background: url('images/bg_layer_foot.png') no-repeat;
z-index: 10;
}

#content .wrapper {
position: relative;
padding: 39px 0 0;
z-index: 20;
}

.main_menu {
  position: absolute;
  top: -18px;
  left: -18px;
  width: 1000px;
  height: 47px;
  padding: 10px 0 0;
  background: url('images/bg_menu.png') no-repeat;
  z-index: 20;
}

.main_menu .first {
  font-size: 0.1px;
  line-height: 0;
  padding: 0 3px;
  text-align: justify;
  text-justify: newspaper;
  -moz-text-align-last: justify;
       text-align-last: justify;
}
.main_menu .first:after {
  content: '';
  font-size: 0;
  line-height: 0;
  width: 100%;
  height: 0;
  display: inline-block;
  vertical-align: top;
}

.main_menu .first_item, .main_menu .first_item_emp {
  position: relative;
  font-size: 12px;
  line-height: normal;
  height: 45px;
  margin: 0 3px;
  display: inline-block;
  vertical-align: top;
  /*float: left;*/
  text-align: left;
  text-justify: auto;
  -moz-text-align-last: auto;
       text-align-last: auto;
}

.main_menu .link {
  position: relative;
  font-size: 12px;
  line-height: 21px;
  height: 23px;
  padding: 7px 10px;
}

.main_menu .link img {
  max-width:20px;
  max-height:20px;
  margin-top: -2px;
  vertical-align:top;
}

.main_menu .first_item:hover .link, .main_menu .first_item_emp:hover .link {
  height: 40px;
  padding-bottom: 0;
}

.main_menu .first_item_emp:hover .link {
  height: 30px;
}

#content .main_menu .first .first_item .second {
display: none;
position: absolute;
top: 45px;
width: 500px;
padding: 20px;
}

#content .main_menu .first .first_item:hover .second {
display: block;
}

#content .main_menu .first .first_item .second_1 {
left: 0;
}

#content .main_menu .first .first_item .second_2,
#content .main_menu .first .first_item .second_3,
#content .main_menu .first .first_item .second_4,
#content .main_menu .first .first_item .second_5 {
left: -60px;
}

#content .main_menu .first .first_item .second_6,
#content .main_menu .first .first_item .second_7,
#content .main_menu .first .first_item .second_8 {
right: -60px;
}

#content .main_menu .first .first_item .second_9 {
right: 0;
}

#content .main_menu .first .first_item .second ul {
float: left;
width: 210px;
padding: 0 20px;
}

#content .main_menu .first .first_item .second ul li {
font-size: 16px;
}

#content .main_menu .first .first_item .second ul li div {
padding: 5px 0;
}

#content .main_menu .first .first_item .second ul li div.noBottomBorder{
padding: 0;
border-bottom: none;
}

#content .main_menu .first .first_item .second ul li a {
text-decoration: none;
}

#content .main_menu .first .first_item .second ul li ul {
float: none;
width: auto;
margin: 0;
padding: 5px 0 20px 20px;
}

#content .main_menu .first .first_item .second ul li ul li {
font-size: 14px;
margin: 2px 0;
}

#content .main_menu .first .first_item .second ul li ul li a {
border: none;
}

#content .inner .inner_content {
width: 720px;
float: right;
margin: 25px 0 20px 0;

}


#content .inner .inner_content h1 {
font-size: 24px;
margin-bottom:25px;
}

#content .inner .inner_content .breadcrumb {
padding: 0 0 10px;
}

#content .inner .inner_content .breadcrumb ul {
margin: 0;
padding: 0;
}

#content .inner .inner_content .breadcrumb ul li {
float: left;
font-size: 11px;
margin: 0 5px 0 0;
padding: 0 8px 0 0;
background: url('images/icon_breadcrumb.gif') 100% 5px no-repeat;
}

#content .inner .inner_content .breadcrumb ul li.finish {
margin: 0;
padding: 0;
background: none;
}

#content .inner_content .news .item p.date {
margin: 0;
}

#content .inner .inner_content p img {
float:left;
margin: 5px 20px 20px 0;
}

#content .inner .inner_content .news .noBorder h2 {
margin: 0 0 12px;
}

#content .inner .inner_content ul,
#content .inner .inner_content ol {
margin: 20px 0;
padding: 0;
}

#content .inner .inner_content ul li {
margin: 0;
padding: 0;

}

#content .inner .inner_content ol li {
margin: 5px 0;
padding: 0;
list-style: inside decimal;
}

#content .inner .inner_content h3 {
font-size: 18px;
margin: 22px 0 12px;
}

#content .inner .inner_content h4 {
font-size: 18px;
margin: 22px 0 12px;
}

blockquote {
    border-radius: 5px 5px 5px 5px;
    font: italic 14px Georgia,Arial;
    margin: 20px 0;
    padding: 20px 30px;
}

blockquote em {
display: block;
padding: 0 30px 0 0;
background: url('images/icon_blockquote_bottom.gif') 100% 100% no-repeat;
}

#content .inner .inner_content h5 {
font-size: 14px;
margin: 22px 0 12px;
}

#content .inner .inner_content table {
width: 100%;
border-collapse: collapse;
}

#content .inner .inner_content table th {
font-weight: normal;
padding: 5px 15px;
}



#content .inner .inner_content h6 {
font-size: 12px;
font-weight: bold;
margin: 22px 0 10px;
}

#content .inner .inner_sidebar {
float: left;
width: 224px;
margin: 0 0 20px 0;
}

#content .inner .inner_sidebar .block {
width: 223px;
margin: 25px 0 0;
}

#content .inner .inner_sidebar .block .title {
width: 199px;
padding: 8px 12px;
}

#content .inner .inner_sidebar .block .title h2{
	float: left;
	font-size: 18px;
}
#content .inner .inner_sidebar .block .title_menu h2{
	font-size: 18px;
}

#content .inner .inner_sidebar .block .title .more {
float: right;
margin: 5px 0 0;
}

#content .inner .inner_sidebar .block .event,
#content .inner .inner_sidebar .block .vote,
#content .inner .inner_sidebar .block .announce {
padding: 12px;
}

#content .inner .inner_sidebar .block .event .item {
margin: 0 0 12px;
}

#content .inner .inner_sidebar .block .event .item .date {
font-size: 11px;
}

#content .inner .inner_sidebar .block .vote h3 {
font-size: 14px;
padding: 0 0 12px;
}

#content .inner .inner_sidebar .block .vote .item {
margin: 12px 0;
}

#content .inner .inner_sidebar .block .vote .item input {
float: left;
width: 14px;
height: 14px;
margin: 0;
padding: 0;
}

#content .inner .inner_sidebar .block .vote .item label {
display: block;
margin: 0 0 0 20px;
}

#content .inner .inner_sidebar .block .vote .button {
width: 95px;
height: 27px;
padding: 5px 20px 15px;
}

#content .inner .inner_sidebar .block .vote .button input {
display: block;
cursor: pointer;
width: 95px;
height: 27px;
background: url('images/button_vote.gif') no-repeat;
border: none;
}

#content .inner .inner_sidebar .block .vote .results {
text-align: center;
padding: 12px 0;
}

#content .inner .inner_sidebar .block .announce .item {
margin: 0 0 12px;
padding: 0 0 12px;
}

#content .inner .inner_sidebar .block .announce .item .image {
float: left;
overflow: hidden;
width: 115px;
height: 86px;
padding: 1px;
}

#content .inner .inner_sidebar .block .announce .item .info {
margin: 0 0 0 110px;
}

#content .inner .inner_sidebar .block .announce .item .info .date {
font-size: 11px;
}

#content .inner .inner_sidebar .block .announce .micro {
margin: 0 0 12px;
}

#content .inner .inner_sidebar .block .announce .micro .date {
float: left;
font-size: 11px;
margin: 0;
}

#content .inner .inner_sidebar .block .announce .micro p {
float: none;
margin: 0 0 0 70px;
}

#content .inner .inner_sidebar .block .face {
width: 252px;
padding: 20px;
}

#content .inner .inner_sidebar .block .face .image {
width: 142px;
text-align:center;
}

#content .inner .inner_sidebar .block .face .image img {
border: 1px solid #ABABAB;
}

#content .inner .inner_sidebar .block .face .info {
float: right;
width: 110px;
padding-right: 12px;
}

#content .inner .inner_sidebar .block .face .info h3 {
font-size: 14px;
margin: 0px 0 30px;
}

#content .inner .inner_sidebar .block .face .info p {
margin: 15px 0 0;
}

#content .link_map {
width: 100%;
margin: 0 0 20px;
padding: 12px 0;
}

#content .link_map .block {
float: left;
width: 254px;
padding: 0 12px;
}

#content .link_map .block .item h2 {
font-size: 14px;
padding: 8px 12px;}

#content .link_map .block .item ul, #content .inner_sidebar .block .item ul {
padding: 8px 12px 12px;
}

#content .link_map .block .item ul li, #content .inner_sidebar .block .item ul li{
padding: 3px 0;
}

#content .link_map .block .item ul li a, #content .inner_sidebar .block .item ul li a {
text-decoration: none;
}

#content .link_map .block_social {
float: right;
}

#content .link_map .block_social .item ul li.item_1 {
padding: 3px 0 3px 22px;
background: url('images/icon_link_map_1.gif') 0 2px no-repeat;
}

#content .link_map .block_social .item ul li.item_2 {
padding: 3px 0 3px 22px;
background: url('images/icon_link_map_2.gif') 0 2px no-repeat;
}

#content .link_map .block_social .item ul li.item_3 {
padding: 3px 0 3px 22px;
background: url('images/icon_link_map_3.gif') 0 2px no-repeat;
}

#content .link_map .block_social .item ul li.item_4 {
padding: 3px 0 3px 22px;
background: url('images/icon_link_map_4.gif') 0 2px no-repeat;
}

#content .link_map .block_social .item ul li.item_5 {
padding: 3px 0 3px 22px;
background: url('images/icon_link_map_5.gif') 0 2px no-repeat;
}

#content .link_map .block_social .item ul li.item_6 {
padding: 3px 0 3px 22px;
background: url('images/icon_link_map_6.gif') 0 2px no-repeat;
}

#content .link_map .block_social .item ul li.item_7 {
padding: 3px 0 3px 22px;
background: url('images/icon_link_map_7.gif') 0 2px no-repeat;
}

#content .link_map .block_social .item ul li.item_8 {
padding: 3px 0 3px 22px;
background: url('images/icon_link_map_8.gif') 0 2px no-repeat;
}

#content .banner_carousel {
padding: 20px 25px;
}

#content .banner_carousel .jcarousel-container {
position: relative;
width: 100%;
}

#content .banner_carousel .jcarousel-clip {
overflow: hidden;
width: 100%;
}

#content .banner_carousel .jcarousel-item {
float: left;
height: 100px;
margin: 0 2px;
padding: 1px;
}
#content .banner_carousel .jcarousel-item:hover {
    background: #000;
}
#content .banner_carousel .jcarousel-prev-horizontal {
cursor: pointer;
position: absolute;
top: 17px;
left: -17px;
width: 11px;
height: 31px;
background: url('images/button_carousel_banner_prev.png') no-repeat;
}

#content .banner_carousel .jcarousel-next-horizontal {
cursor: pointer;
position: absolute;
top: 17px;
right: -17px;
width: 11px;
height: 31px;
background: url('images/button_carousel_banner_next.png') no-repeat;
}

#content .main_block {
  position: relative;
  /*min-height: 175px;*/
  min-height: 382px;
  z-index: 10;
}

#content .administration_block{
	min-height: auto;
	margin-bottom: 15px;
}

#content .main_block .main_block_body {
position: absolute;
top: 0;
left: -159px;
width: 1000px;
height: 360px;
padding: 22px 140px 0;
}

#content .main_block .more {
text-align: right;
margin: 5px 0;
}

#content .main_block .carousel {
	float: left;
	width: 507px;
}
#content .main_block__left .carousel { float: none; width: auto; }

#content .main_block .carousel .jcarousel-container {
	position: relative;
	width: 507px;
	height: 297px;
}
#content .main_block__left .carousel .jcarousel-container { width: auto;}

#content .main_block .carousel .jcarousel-clip {
overflow: hidden;
width: 506px;
height: 297px;
}
#content .main_block__left .carousel .jcarousel-clip { width: 379px; }
#content .main_block .carousel .jcarousel-item {
float: left;
width: 506px;
height: 297px;
}
#content .main_block__left .carousel .jcarousel-item { width: 379px; }

#content .main_block .carousel .jcarousel-prev-horizontal { position: absolute; top: 120px; left: 10px; width: 11px; height: 31px; background: url('images/button_carousel_main_prev.png') no-repeat; cursor: pointer; z-index: 5; }
#content .main_block .carousel .jcarousel-next-horizontal { position: absolute; top: 120px; right: 10px; width: 11px; height: 31px; background: url('images/button_carousel_main_next.png') no-repeat; cursor: pointer; z-index: 5; }

#content .main_block .carousel .item { position: relative; width: 502px; height: 293px; padding: 1px; border: 1px solid #F3F3F3; }
#content .main_block__left .carousel .item { width: auto; }
#content .main_block .carousel .item .image{ width: 504px; height: 295px; margin-left: -1px; margin-top: -1px; background: black; overflow: hidden; text-align:center; }
#content .main_block__left .carousel .item .image { width: auto; }
#content .main_block .carousel .item .info { position: absolute; bottom: 0; left: 1px; width: 493px; height: 35px; padding: 10px 5px; background-color: #000; }
#content .main_block__left .carousel .item .info { width: 366px; }
#content .main_block .carousel .item .info .name { float: right; text-align:right }
#content .main_block .carousel .item .info .name .date { font-size: 10px; color: #9F9F9F; }
#content .main_block .carousel .item .info .name p { color: #FFF; }
#content .main_block .carousel .item .info .link { font-size: 11px; float: left; color:#ffffff; }
#content .main_block .carousel .item .info .link a { color: #FFF; }

/*-------------------------------carousel-main------------------------------------*/
.carousel-main {}
.carousel-main__list { height: 297px; padding: 0; margin: 0; list-style: none; overflow: hidden; }
.carousel-main__item { padding: 0; margin: 0; }
.carousel-main__item-inner { position: relative; height: 100%; background: #000; display: block; text-decoration: none; color: #fff; }
.carousel-main__item-inner:after { position: absolute; content: ''; bottom: 0; width: 100%; height: 60%; background-image: linear-gradient(180deg,transparent 0,#000 100%); z-index: 1; }
.carousel-main__item-image { width: 100%; }
.carousel-main__item-info { position: absolute; left: 10px; right: 10px; bottom: 0; padding: 8px 0 17px 0; z-index: 2; }
.carousel-main__item-title { font-weight: bold; }
.carousel-main__item-title:hover { color: #57634c; }


#content .main_block .news {
float: right;
width: 470px;
}
#content .main_block__center .news { float: none; width: auto; }
#content .main_block .news  h2{
	margin: -5px 0 5px 0;
	color:#ffffff
}
#content .main_block .news .item, #content .inner_content .news .item {
margin: 0 0 13px;
padding: 0 0 14px;
}

#content .main_block .news .item{
 max-height: 106px;
}

#content .main_block .news .item .image{
float: left;
}

#content .main_block .news .item .image img{
border: 1px solid #F3F3F3;
}

#content .main_block .news .item .info {
	/*margin: 0 0 0 135px;*/
	max-height: 112px;
	overflow:hidden;
	margin: 0;
}

#content .main_block .news .item .info .date {
	font-size: 11px;
}
#content .main_block .news .news-item__title { font-size: 12px; color: #fff; }
#content .main_block .news .news-item__link { text-decoration: underline; -webkit-text-decoration-color: rgba(255, 255, 255, 0.3); -moz-text-decoration-color: rgba(255, 255, 255, 0.3); text-decoration-color: rgba(255, 255, 255, 0.3); color: inherit; }
#content .main_block .news .news-item__link:hover { text-decoration: none; }

#content .main_block .news .more {
	position: relative;
	/*margin-top: -8px;*/
}

#content .blocks_one,
#content .blocks_two,
#content .blocks_three {
margin: 0 0 25px;
}

#content .blocks_one .block_announce {
width: 675px;
}

#content .blocks_one .block_announce .announce {
width: 631px;
}

#content .blocks_one .emptySpace, #content .blocks_three .emptySpace
{
	width:20px;
}

#content .blocks_one .block_event {
width: 292px;
}

#content .blocks_one .block .title,
#content .blocks_three .block .title {
padding: 8px 12px;
	height:25px;
}

#content .blocks_one .block_announce .title {
width: 631px;
padding-right: 32px;
}

#content .blocks_one .block_event .title {
width: 263;
}

#content .blocks_one .block .title h2,
#content .blocks_three .block .title h2 {
float: left;
font-size: 18px;
}

#content .blocks_one .block .title .more,
#content .blocks_three .block .title .more {
float: right;
margin: 5px 0 0;
}

#content .blocks_one .block_event .block .event,
#content .blocks_one .block_announce .block .announce {
padding: 12px;
}

#content .blocks_one .block_event .block .event .item {
margin: 0 0 12px;
}

#content .blocks_one .block_event .block .event .item .date {
font-size: 11px;
}

#content .blocks_one .block_announce .block .announce .carousel {
margin: 0 0 12px;
padding: 0 10px 12px;
}

#content .blocks_one .block_announce .block .announce .carousel .jcarousel-container {
position: relative;
width: 610px;
margin: auto;
}

#content .blocks_one .block_announce .block .announce .carousel .jcarousel-clip {
overflow: hidden;
width: 610px;
}

#content .blocks_one .block_announce .block .announce .carousel .jcarousel-item {
width: 285px;
padding: 0 10px;
}

#content .blocks_one .block_announce .block .announce .carousel .jcarousel-prev-horizontal {
cursor: pointer;
position: absolute;
top: 35px;
left: -12px;
width: 11px;
height: 31px;
background: url('images/button_carousel_main_prev.png') no-repeat;
}

#content .blocks_one .block_announce .block .announce .carousel .jcarousel-next-horizontal {
cursor: pointer;
position: absolute;
top: 35px;
right: -12px;
width: 11px;
height: 31px;
background: url('images/button_carousel_main_next.png') no-repeat;
}

#content .blocks_one .block_announce .block .announce .noArrow .jcarousel-prev-horizontal, #content .blocks_one .block_announce .block .announce .noArrow .jcarousel-next-horizontal{
	background:none;
	cursor: auto;
}

#content .blocks_one .block_announce .block .announce .item .image, #content .inner_content .news .item .image {
float: left;
width: 110px;
}

#content .blocks_one .block_announce .block .announce .item .image img, #content .inner_content .news .item .image img{
border: 1px solid #ABABAB;
}

#content .inner_content .news .item .image{
margin-right:10px;
}

#content .blocks_one .block_announce .block .announce .item .info {
margin: 0 0 0 140px;
}
#content .inner_content .news .item .info {
margin: 0 0 0 0;
}

#content .blocks_one .block_announce .block .announce .item .info .date, #content .inner_content .news .item .date{
font-size: 11px;
}

#content .blocks_one .block_announce .block .announce .micro {
margin: 0 0 6px;
}

#content .blocks_one .block_announce .block .announce .micro .date {
float: left;
font-size: 11px;
margin: 0;
}

#content .blocks_one .block_announce .block .announce .micro p {
float: none;
margin: 0 0 0 100px;
}

#content .blocks_two {
height: 205px;
}

#content .blocks_two .title {
width: 940px;
padding: 8px 12px;
}

#content .blocks_two .title h2 {
float: left;
font-size: 18px;
margin: 0 40px 0 0;
}

#content .blocks_two .title .array {
float: left;
margin: 5px 0 0;
}

#content .blocks_two .title .array li {
float: left;
margin: 0 15px 0 0;
}

#content .blocks_two .title .array li a {
text-decoration: none;
}

#content .blocks_two .title .array li a:hover {
border: none;
}

#content .blocks_two .title .all {
float: right;
margin: 5px 0 0;
}

#content .blocks_two .title .all li {
float: left;
margin: 0 0 0 15px;
}


#content .blocks_two .carousel {
padding: 10px 23px;
}

#content .blocks_two .carousel .jcarousel-container {
position: relative;
width: 100%;
}

#content .blocks_two .carousel .jcarousel-clip {
overflow: hidden;
width: 100%;
}

#content .blocks_two .carousel .jcarousel-item {
float: left;
margin: 0 2px;
}

#content .blocks_two .carousel .jcarousel-prev-horizontal {
cursor: pointer;
position: absolute;
top: 33px;
left: -15px;
width: 11px;
height: 31px;
background: url('images/button_carousel_banner_prev.png') no-repeat;
}

#content .blocks_two .carousel .jcarousel-next-horizontal {
cursor: pointer;
position: absolute;
top: 33px;
right: -15px;
width: 11px;
height: 31px;
background: url('images/button_carousel_banner_next.png') no-repeat;
}

#content .blocks_two .carousel .item {
	width: 149px;
	height: 95px;
	position: relative;
	padding-top:95px;}
#content .photo-albums.blocks_two .carousel .item {
	width: 180px;
	height: 95px;
	position: relative;
	padding-top:95px;}
	
#content .blocks_two .carousel .item .image {
	width: 145px;
	height: 95px;
	position: absolute;
	top: 0;
	overflow:hidden;}
#content .photo-albums.blocks_two .carousel .item .image {
	width: 176px;
	height: 95px;
	position: absolute;
	top: 0;
	overflow:hidden;}

#content .blocks_two .carousel .item p {
font-size: 11px;
margin: 5px 0 0;
}

#content .blocks_two .carousel .item .date {
font-size: 10px;
}

#content .blocks_three .block_face {
width: 319px;
}

#content .blocks_three .block_vote {
width: 319px;
margin: 0 0 0 17px;
}

#content .blocks_three .block_message {
width: 292px;
}

#content .blocks_three .block_face .title,
#content .blocks_three .block_vote .title {
width: 295px;
}

#content .blocks_three .block_message .title {
width: 263;
}

#content .blocks_three .block_face .face {
width: 295px;
padding: 12px;
}

#content .blocks_three .block_face .face .image {
float: left;
margin: 8px 0 15px 10px;
}

#content .blocks_three .block_face .face .image img{
border: 1px solid #ABABAB;
}

#content .blocks_three .block_face .face .info {
float: right;
width: 160px;
margin: 8px 0 15px;
}

#content .blocks_three .block_face .face .info h3 {
font-size: 14px;
margin: 0 15px 30px 0;
}

#content .blocks_three .block_face .face .info p {
margin: 15px 15px 0 0;
}

#content .blocks_three .block_face .face .list {
width: 295px;
padding: 12px 0 0;
}

#content .blocks_three .block_face .face .list .prev {
float: left;
width: 125px;
padding: 0 0 0 18px;
background: url('images/icon_prev.png') 0 3px no-repeat;
}

#content .blocks_three .block_face .face .list .next {
float: right;
width: 125px;
text-align: right;
padding: 0 18px 0 0;
background: url('images/icon_next.png') 100% 3px no-repeat;
}

#content .blocks_three .block_vote .vote {
padding: 12px;
}

#content .blocks_three .block_vote .vote h3 {
font-size: 14px;
padding: 0 0 12px;
}

#content .blocks_three .block_vote .vote .item {
margin: 12px 0;
}

#content .blocks_three .block_vote .vote .item input {
float: left;
width: 14px;
height: 14px;
margin: 0;
padding: 0;
}

#content .blocks_three .block_vote .vote .item label {
display: block;
margin: 0 0 0 20px;
}

#content .blocks_three .block_vote .vote .button {
width: 95px;
height: 27px;
padding: 5px 20px 15px;
}

#content .blocks_three .block_vote .vote .button input {
display: block;
cursor: pointer;
width: 95px;
height: 27px;
background: url('images/button_vote.gif') no-repeat;
border: none;
}

#content .blocks_three .block_vote .vote .results {
text-align: center;
padding: 12px 0;
}

#content .blocks_three .block_message .message {
padding: 25px;
}

#content .blocks_three .block_message .message .image {
overflow: hidden;
width: 200px;
height: 203px;
margin: auto;
padding: 1px;
}

#footer {
/*position: relative;*/
width: 1000px;
height: 170px;
margin: auto;
margin-top: -190px;
z-index: 20;
}

#footer .footer_body {
font-size: 14px;
padding: 0px 0px 0;
}

#footer .info {
float: left;
width: 400px;
padding-top:10px;
}

#footer .info .copy {
font-weight: bold;
margin: 5px 0 15px;
}

#footer .control {
float: right;
width: 550px;
text-align: right;
}

#footer .control .search {
float: right;
overflow: hidden;
width: 247px;
height: 22px;
padding: 5px;
background: url('images/bg_form_search.png') no-repeat;
}

#footer .control .search .input {
float: left;
width: 205px;
height: 12px;
font-size: 12px;
font-family: Tahoma, Arial, Verdana, sans-serif;
margin: 0 10px;
padding: 4px 0;
border: none;
}

#footer .control .search .button {
float: right;
cursor: pointer;
width: 22px;
height: 22px;
background-color: transparent;
border: none;
}

#footer .socialConteiner .social {
float: right;
margin: 10px 0 0;
}

#footer .socialConteiner .social li {
float: left;
margin: 0 0 0 5px;
}

#footer .control address {
font-style: normal;
margin: 10px 0 0;
}

#content .inner .inner_content .photo-page-main ul li
{
	background: none;
}

.files-download {
    padding: 0 50px 0 0;
    position: relative;
}
.files-download div {
    overflow: hidden;
}
* + html .files-download div {
    margin: 0 0 10px;
}
.files-download a {
    float: left;
    font: 13px/16px Arial;
    margin: 0 0 10px;
    min-height: 23px;
    padding: 5px 0 0 35px;
    text-decoration: none;
    background: url("/images/docs/no.png") no-repeat scroll left top transparent;
}
.files-download a:hover {
    text-decoration: none;
}
.files-download a span {
    padding-right: 4px;
    text-decoration: underline;
}
.files-download a:hover span {
   text-decoration: none;
}
.files-download i {
    font: 10px/10px Arial;
}

.files-download a.pdf {
    background: url("/images/docs/pdf.png") no-repeat scroll left top transparent;
}
.files-download a.doc {
    background: url("/images/docs/doc.png") no-repeat scroll left top transparent;
}
.files-download a.gif {
    background: url("/images/docs/gif.png") no-repeat scroll left top transparent;
}
.files-download a.jpg {
    background: url("/images/docs/jpg.png") no-repeat scroll left top transparent;
}
.files-download a.ppt {
    background: url("/images/docs/ppt.png") no-repeat scroll left top transparent;
}
.files-download a.rar {
    background: url("/images/docs/rar.png") no-repeat scroll left top transparent;
}
.files-download a.xls {
    background: url("/images/docs/xls.png") no-repeat scroll left top transparent;
}

.menu-clear-left {
clear: left;
overflow: hidden;
height: 0;
}

#content .inner .inner_content table.noBorder,  #content .inner .inner_content table.noBorder td, #content .inner .inner_content table.noBorder th,
#content .inner .inner_content table.blog-groups, #content .inner .inner_content table.blog-groups td{
   border: none;
}

#content .blocks_three .block_face .face .jcarousel-container
{
    height: 241px;
    position: relative;
    width: 295px;
}

#content .blocks_three .block_face .face .jcarousel-clip
{
    height: 241px;
    overflow: hidden;
    width: 295px;
}

#content .blocks_three .block_face .face .jcarousel-item
{
    height: 241px;
    float: left;
    width: 295px;
}

#content .blocks_three .block_face .face .jcarousel-prev-horizontal
{
    cursor: pointer;
    height: 60px;
    left: 0px;
    position: absolute;
    bottom: 0px;
    width: 125px;
}

#content .blocks_three .block_face .face .jcarousel-next-horizontal
{
    cursor: pointer;
    height: 60px;
    right: 0px;
    position: absolute;
    bottom: 0px;
    width: 125px;
}

.corsorH3 h3
{
	cursor: pointer;
    	padding: 0 0 0 10px;
}

.corsorH3 h3 a
{
	background: url("/images/icon_next.png") no-repeat scroll 100% 50% transparent;
    	padding: 0 18px 0 0;
}

#content .inner .inner_content table.tabsGosServices,
#content .inner .inner_content table.tabsGosServices td,
#content .inner .inner_content table.tabsGosServices th,
#content .inner .inner_content table.tabsGosServices table  {
    border: none;
    padding: 0;
}

#content .inner .inner_content .gosServices .item-table td {
    background-color: #F5F5F5;
    border: 1px solid #D0D0D0;
    padding: 6px 10px;
}

#content .inner .inner_content .gosServices .item-table td.item-blue {
     background-color: #FFFFFF;
}


#content .inner .inner_content .gosServices ul li {
    margin: 18px 0;
}

#content .inner .inner_content .gosServices .item-detail ul li {
    margin: 5px 0;
}

#content .inner .inner_content .gosServices #item-menu .selected {
    font-weight: bold;
}

#content .inner .inner_content .gosServices .item-detail h4 {
    font-size: 16px;
    margin-bottom: 14px;
    font-weight: normal;
}

table.tabsGosServices .bx-sm-leftshadow {
    background: url("/images/left-shadow.gif") no-repeat scroll left bottom transparent;
}

.bx-sm-feature-select .bx-sm-parent {
    background: url("/images/tabs.gif") no-repeat scroll right 0 transparent;
}

.bx-sm-feature-select .bx-sm-parent .bx-sm-header {
    background: url("/images/tabs.gif") no-repeat scroll left 0 transparent;
}

.bx-sm-holder-show .bx-sm-parent .bx-sm-header {
    display: block;
    padding-left: 20px;
    padding-right: 20px;
}

.bx-sm-feature-select .bx-sm-parent .bx-sm-header {
    margin-right: 2px;
}

.bx-sm-holder-show .bx-sm-parent .bx-sm-header {
    display: block;
    padding-left: 20px;
    padding-right: 20px;
}

.bx-sm-feature-select .bx-sm-parent a, .bx-sm-feature-select a.bx-sm-parent, .bx-sm-feature-select a.bx-sm-parent-button {
    color: #000000;
}

.bx-sm-parent .bx-sm-header, .bx-sm-parent-button .bx-sm-header-button {
    height: 34px;
    text-align: center;
}

.bx-sm-parent a, a.bx-sm-parent, a.bx-sm-parent-button {
    display: block;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 13px;
    font-weight: bold;
    line-height: 34px;
    text-decoration: none;
}

.bx-sm-separator {
    background: url("/images/tabs.gif") no-repeat scroll left -68px transparent;
}

.bx-sm-feature-noselect .bx-sm-parent, .bx-sm-feature-noselect .bx-sm-parent-button {
    background: url("/images/tabs.gif") no-repeat scroll right -34px transparent;
}

.bx-sm-feature-noselect .bx-sm-parent .bx-sm-header, .bx-sm-feature-noselect .bx-sm-parent-button .bx-sm-header-button {
    background: url("/images/tabs.gif") no-repeat scroll left -34px transparent;
}

.bx-sm-feature-noselect .bx-sm-parent .bx-sm-header, .bx-sm-feature-noselect .bx-sm-parent-button .bx-sm-header-button {
    margin-right: 2px;
}

.bx-sm-feature-noselect .bx-sm-parent a, .bx-sm-feature-noselect a.bx-sm-parent, .bx-sm-feature-noselect a.bx-sm-parent-button {
    color: #767676;
}

.bx-sm-rightshadow {
    background: url("/images/right-shadow.gif") no-repeat scroll left bottom transparent;
}

.bx-sm-rightline {
    background: url("/images/right-line.gif") no-repeat scroll left bottom transparent;
}

#undertabs {
    background: none repeat scroll 0 0 #F0F0F0;
    margin: 14px 0 28px;
    padding: 6px 10px 10px;
    position: relative;
}

#undertabs div {
    background: url("/images/action-arrow-light.gif") no-repeat scroll 0 5px transparent;
    display: inline;
    padding: 2px 30px 2px 16px;
    position: relative;
    vertical-align: middle;
}

#content .inner .inner_content .wizard table td,#content .inner .inner_content .wizard table
{
	border:none;
	padding:0;
}

#content .inner .inner_content .wizard table td.padWiz, #content .inner .inner_content .wizard table td.padWiz table td
{
	padding: 5px 15px;
}

#content .inner .inner_content ul.photo-items-list
{
	margin-right: 25em;
	float: left;
}

#content .inner .inner_sidebar .block .event1 {
    padding: 0 12px 12px;
}

#content .inner .inner_sidebar .block .title_menu {
    padding: 8px 12px;
    width: 199px;
}
#content .inner .inner_sidebar ul.side
{
	font-size: 14px;

}
#content .inner .inner_sidebar ul.side a
{
	text-decoration: none;
	color:#626262;
	display:block;
}
#content .inner .inner_sidebar ul.side li div
{
	border-bottom: 1px dotted #797979;
	padding: 5px 0;
}
#content .inner .inner_sidebar ul.side li.selected a.inline-block{
    display: inline;
    word-break: break-word;
    word-wrap: break-word;
}
#content .inner .inner_sidebar ul.side ul li.hide span.galk2{
    background: url('images/str1.gif') no-repeat 100% 50%;
}
#content .inner .inner_sidebar ul.side li.selected a.str
{
    background: url('images/str.gif') no-repeat 100% 50%;
}
#content .inner .inner_sidebar ul.side li.selected span.str
{
    background: url('images/str.gif') no-repeat 100% 50%;
}
#content .inner .inner_sidebar ul.side li.selected span.galk{
    display: inline;
    width: 15px;
    height: 15px;
    padding: 0px 0 0 0;
}
#content .inner .inner_sidebar ul.side li a.inline-block{
    display: inline;
}
#content .inner .inner_sidebar ul.side li a.str
{
	background: url('images/str1.gif') no-repeat 100% 50%;
}
#content .inner .inner_sidebar ul.side li span.str
{
    background: url('images/str1.gif') no-repeat 100% 50%;
}
#content .inner .inner_sidebar ul.side li span.galk{
    position: absolute;
    width: 15px;
    height: 15px;
    margin: 2px 0 0 5px;
}

#content .inner .inner_sidebar ul.side ul
{
	font-size:12px;
	margin: 5px 0 10px 20px;
	width: 85%;
	display:none;
}
#content .inner .inner_sidebar ul.side li.selected ul
{
	display:block;
}

#content .inner .inner_sidebar ul.side li
{
	padding: 2px 0px;
	cursor:pointer;
}
#content .inner .inner_sidebar ul.side ul a
{
	text-decoration: none;
	color:#999999;
	display:block;
	margin: 3px 0;
}
#content .inner .inner_sidebar ul.side ul a:hover, #content .inner .inner_sidebar ul.side ul li.selectedChild a
{
	color:#626262 !important;
	margin: 3px 0;
}

#content .inner .inner_sidebar ul.side ul li:hover, #content .inner .inner_sidebar ul.side ul li.selectedChild
{
	color:#626262 !important;
	padding: 0 10px 2px 10px;
/*	margin:0px 0 -1px -11px;	*/
	height:100%;
	position:relative;
}
#content .inner .inner_sidebar ul.side ul li:hover a, #content .inner .inner_sidebar ul.side ul li.selectedChild a
{
	margin-top: 4px;
}
#content .inner .inner_sidebar ul.side li a.str
{
	background: url('images/str1.gif') no-repeat 100% 50%;
	padding-right: 20px;
}

#content .inner .inner_sidebar ul.side li a.paddingStr
{
	padding-right:15px;
}

.t5, .t4, .t3, .t2, .t1, .t0, .t-0, .t-1, .t-2, .t-3, .t-4, .t-5 {font-size: 24px; }

.t5 {color: #be0000;}
.t4 {color: #de0000;}
.t3 {color: #ff3a3a;}
.t2 {color: #e78042;}
.t1 {color: #107d18;}
.t0 {color: #107c7d;}
.t-0 {color: #349495;}
.t-1 {color: #0d9dcc;}
.t-2 {color: #0e7da2;}
.t-3 {color: #0e4da2;}
.t-4 {color: #003a88;}
.t-5 {color: #060088;}

.weather .city
{
	margin-left:10px;
	border-bottom: 1px solid #CECECE;
    	color: #000000;
    	font-size: 14px;
    	padding: 0 0 12px;
}

.weather
{
	background-color: #F4F3EE;
	padding: 12px;
}

.weather table
{
	margin-top: 20px; margin-left: 10px;
}
#footer .footer_body .footer_gerb{
	text-align:center;
}

#footer .footer_body .copy {
	float:left;
	width: 427px;
	height:31px;
	background: url('images/bg_copy.png') no-repeat;
	text-align:left;
	color:#0d6e91;
	font-size:14px;
	font-weight:bold;
	padding:16px 17px 0;
	margin-top:5px;
}

#footer .footer_body .socialConteiner {
	float:right;
	width: 404px;
	height:42px;
	background: url('images/bg_social.png') no-repeat;
	padding:5px 17px 0;
	margin-top:5px;
}

#logoBottom{
float:left;
margin-left:27px;
}
div.bx-mixer{
	width: 110px;
	height: 17px;
	position: relative;}

div.bx-mixer div.bx-mixer-top, div.bx-mixer div.bx-mixer-middle, div.bx-mixer div.bx-mixer-bottom {
	position: absolute;
	height: 17px;}
div.bx-mixer-top, div.bx-mixer-top div,
div.bx-mixer-middle, div.bx-mixer-middle div,
div.bx-mixer-bottom, div.bx-mixer-bottom div {
	overflow: hidden;
	height: 17px;}
div.bx-mixer-top{
	background-image: url('images/mixer/resizer.gif');
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 18px;}
div.bx-mixer-top-inner {
	background-image: url('images/mixer/resizer.gif');
	background-position: right center;
	background-repeat: no-repeat;
	padding-right: 20px;}
div.bx-mixer-scales{
	width: 72px;}
div.bx-mixer-scale {
	float: left;
	background-image: url('images/mixer/scale.gif');
	background-position: right bottom;
	background-repeat: no-repeat;}
div.bx-mixer-scale-last {
	background-image: none;}
div.bx-mixer-bottom{
	width: 110px;
	height: 17px;}
div.bx-mixer-minus{
	width: 15px!important;
	overflow: hidden;
	float: left;
	cursor: pointer;
	cursor: hand; }
div.bx-mixer-ruler{
	width: 76px!important;
	float: left;}
div.bx-mixer-plus{
	width: 19px!important;
	overflow: hidden;
	float: left;
	cursor: pointer;
	cursor: hand; }
div.bx-mixer-ruler div{
	position: relative;}
div.bx-mixer-ruler a {
	width: 5px;
	height: 16px;
	position: absolute;
	display: block;
	overflow: hidden;}
div.bx-mixer-ruler a span{
	display: block;
	overflow: hidden;
	width: 5px;
	height: 17px;
	background-image: url('images/mixer/courser.gif');
	background-position: center 6px;
	background-repeat: no-repeat;}

ul.photo-control-photo-templates {
	width: 100px;}
ul.photo-control-photo-templates, ul.photo-control-photo-templates li {
	float: left;
	padding-right: 7px!important;}
ul.photo-control-photo-templates li a {
	display: block;
	float: left;
	width: 19px!important;
	height: 19px!important;
	overflow: hidden;
	margin: 0!important;
	background-image: url('images/ph_templates.gif');
	background-position: left top;
	background-repeat: no-repeat;}
ul.photo-control-photo-templates li a span{
	display: none;}
ul.photo-control-photo-templates li.photo-control-photo-template-square-active a,
ul.photo-control-photo-templates li a:hover {
	background-position: left bottom;}
ul.photo-control-photo-templates li.photo-control-photo-template-rectangle a {
	background-position: center top;}
ul.photo-control-photo-templates li.photo-control-photo-template-rectangle a:hover,
ul.photo-control-photo-templates li.photo-control-photo-template-rectangle-active a {
	background-position: center bottom;}
ul.photo-control-photo-templates li.photo-control-photo-template-default a {
	background-position: right top;}
ul.photo-control-photo-templates li.photo-control-photo-template-default a:hover,
ul.photo-control-photo-templates li.photo-control-photo-template-default-active a  {
	background-position: right bottom;}
div.photo-controls-photo-top {
	border-bottom: 1px solid #ECECEC;
	margin-bottom: 0.78em; }
div.photo-controls-photo-top ul.photo-controls {
	width: 250px;}
div.photo-controls-photo-top ul.photo-control-photo-templates {
	width: 100px;}

/********************************************************************
				Menu Controls
********************************************************************/
.photo-top-controls {margin: 0 0 1em 1px;}
.photo-top-controls a {margin: 0 6px 0 0;}

ul.photo-controls, ul.photo-controls li{margin:0; padding:0; border:none; list-style-type:none; overflow:hidden;}
ul.photo-controls li{height:4em; float:left;	padding-right:1em;}

li.photo-control label,
li.photo-control a:link,
li.photo-control a:visited,
li.photo-control a:active,
li.photo-control a:hover{line-height:1.7em;height:1.7em;}
li.photo-control a:hover, li.photo-control a:active, li.photo-control a.pressed{text-decoration: none;}
/************** Controls Buttons ***********************************/
div.photo-controls-buttons ul.photo-controls {height: auto;}
div.photo-controls-buttons ul.photo-controls li{clear: both;float: none; padding-right: 0.45em; height: 20px!important;}
	div.photo-controls-buttons ul.photo-controls li a {display: block; background-repeat: no-repeat; white-space: nowrap; cursor: pointer; cursor: hand; text-decoration: none;}
div.photo-controls-buttons ul.photo-controls li a {width: 11.61em;}

div.photo-controls-buttons ul.photo-controls li a span {padding-right: 10px;background-position: right bottom;}
div.photo-controls-buttons ul.photo-controls li a:hover {background-position: left top;}
div.photo-controls-buttons ul.photo-controls li a:hover span {background-position: right top;}
/************** Menu Controls Album & Gallery Dropdown *************/
li.photo-control-album-edit a {float: left;}
div.photo-controls-gallery ul.photo-controls li,
div.photo-controls-album ul.photo-controls li{float: left;margin-bottom: 2px;}
div.photo-controls-gallery ul.photo-controls li a, div.photo-controls-album ul.photo-controls li a {}
div.photo-controls-gallery ul.photo-controls li a,
div.photo-controls-gallery ul.photo-controls li a span,
div.photo-controls-album ul.photo-controls li a,
div.photo-controls-album ul.photo-controls li.photo-control-album-edit a span {padding-right: 1.2em;}
div.photo-controls-album,div.photo-controls-gallery {float: right;}

/********************************************************************
				Menu Controls /
********************************************************************/

/********************************************************************
				Popups
********************************************************************/
table.photo-dialog-table, table.photo-popup{border: 0; border-collapse: collapse; width: 100%;}
table.photo-dialog-table td, table.photo-popup td{padding: 5px!important; background: transparent!important; vertical-align: top!important;}
table.photo-dialog-table td.photo-dialog-prop-title{text-align: right;}
table.photo-dialog-table td.photo-dialog-prop-param{text-align: left;}
table.photo-dialog-table td.photo-dialog-req label{font-weight: bold!important;}
table.photo-dialog-table textarea{width: 400px; height: 10em;}
table.photo-dialog-table td.photo-inp-width input{width: 400px;}
table.photo-dialog-table td.photo-dialog-warning{color: red!important;}

table.photo-dialog-table td.photo-dialog-prop-param-date{text-align: left;}
table.photo-dialog-table td.photo-dialog-prop-param-date input{display: block; float: left;}
table.photo-dialog-table td.photo-dialog-prop-param-date a{display: inline-block!important;}

div.photo-popup, div.photo-popup div, div.photo-popup form {background-color: white;padding: 0;margin: 0;font-size: 12px;}
div.photo-popup{background-color: gray;overflow: hidden;width: 600px;height: 400px;}

div.photo-popup div.photo-popup-container{
	border: 1px solid black;}
div.photo-popup div.photo-popup-inner{
	padding: 9px;}
div.photo-popup div.photo-popup-data{
	overflow: hidden;
	width: 580px;
	height: 380px;}
div.photo-popup table{
	width: 100%;
	border: none;}
table.photo-popup thead{
	display: none;}
div.photo-popup tbody {
	height: 330px;}
div.photo-popup tbody td {
	border: none;
	text-align: left;
	vertical-align: top;}
div.photo-popup tbody div.photo-info-box-section-edit-icon,
div.photo-popup tbody div.photo-info-box-section-edit,
div.photo-popup tbody div.photo-info-box-element-edit  {
	height: 335px;
	overflow: auto;
	zoom: 1;}
div.photo-popup tfoot td {
	text-align: center;
	vertical-align: middle;
	height: 50px;
	overflow: hidden;}
div.photo-popup tfoot td input {
	margin: 2px;}
div.photo-popup div.photo-edit-field {
	padding: 0.3em 0 0.2em 0.3em;}
div.photo-popup div.photo-edit-field-title input,
div.photo-popup div.photo-edit-field-tags input,
div.photo-popup div.photo-edit-field textarea {
	width: 99%;}
div.photo-popup div.photo-edit-field select {
	width: 50%;}
/********************************************************************
				Popups /
********************************************************************/
/********************************************************************
				Filter
********************************************************************/
/* Used on detail list page with new photo, photo with comments and other */
div.photo-filter{
	margin: 1.5em 0 2.5em 0;
	border: 1px solid;
	padding: 1em;
	width: 70%;}
div.photo-filter-field {
	margin-bottom: 0.7em;}
div.photo-filter-field-inner {
	margin-bottom: 0.4em;}
div.photo-calendar-field label {
	display: block;
	margin-bottom: 0.5em;}
div.photo-filter-buttons {
	margin-right: 0.5em;}
div.photo-filter-field legend {
	padding: 0.5em 1em;}
/********************************************************************
				Filter /
********************************************************************/
/********************************************************************
				Page Navigation
********************************************************************/
div.modern-page-navigation {
	padding: 0.5em 0;}
div.modern-page-navigation a,
span.modern-page-current,
span.modern-page-dots
{
	border-left-width: 1px;
	border-left-style: solid;
	padding-left: 0.75em;
	padding-right: 0.5em;
	text-decoration: none;
}
div.modern-page-navigation a.modern-page-previous {
	border-right-width: 1px;
	border-right-style: solid;
	border-left: none; }
div.modern-page-navigation a.modern-page-first,
div.modern-page-navigation span.modern-page-first {
	border-left: none;
	padding-left: 0.5em; }
span.modern-page-current {
	font-weight: bold; }
/********************************************************************
				Page Navigation /
********************************************************************/

/********************************************************************
				Standart styles
********************************************************************/
ul.photo-items-list, ul.photo-items-list, li.photo-item {
	padding: 0;
	margin: 0;
	list-style-type: none;}
div.photo-info-box {}
div.photo-note-box {
	width: 70%;
	border-width: 1px;
	border-style: solid;
	margin: 1.117em 0;
	padding: 0.4em 1.117em;}
div.photo-note-box ul {
	padding: 0.3em 0.6em;
	list-style-type: none;
	margin: 0;}
div.photo-note-box ul li {
	margin: 0.3em 0;
	padding: 0;}
div.photo-breadcrumb-top{
	margin-bottom: 1.27em;}
div.empty-clear{
	clear: both;
	overflow: hidden;
	height: 0.1em;}
div.photo-popup-inner form, form.photo-form{
	padding: 0;
	margin: 0;}
table.photo-table, table.photo-table td{
	font-size: 100%;}
div#photo_waitwindow{
	width: 170px!important;
	padding: 10px!important;
	display: block!important;
	border: 1px solid #EACB6B!important;
	text-align: center!important;
	font-size: 13px!important;
	background-color: #FCF7D1!important;
	background-image: url("/bitrix/themes/.default/images/wait.gif")!important;
	background-position: 10px center!important;
	background-repeat: no-repeat!important;
	position: relative!important;
	z-index: 10000;
	text-align: center;
	position: static!important;
	width: 100%;}
div.photo-header-big div.photo-header-inner,
div.photo-header-middle div.photo-header-inner{
	margin-bottom: 0.78em; }
div.photo-header-big {
	border-bottom: 1px solid;
	font-weight: bold;
	font-size: 110%;
	margin-bottom: 0.78em; }
div.photo-header-component {
	font-weight: bold;
	font-size: 110%;
	margin-right: 1em;
	margin-bottom: 0.78em;}
span.photo-header-link {
	font-weight: normal;
	font-size: 100%;}
div.reviews-navigation-top {
	display: none;}
div.tags-cloud a {
	text-decoration: none;}
div.tags-cloud a:hover{
	text-decoration: underline;}
/********************************************************************
				Standart styles
********************************************************************/


/********************************************************************
				Album  styles
********************************************************************/
div.photo-album-avatar, div.photo-album-thumbs-avatar, div.photo-album-avatar-empty{
	background-position: center center;
	background-repeat: no-repeat;
	cursor: pointer;
	cursor: hand;
	overflow: hidden;}

div.photo-album-avatar-edit div.photo-album-menu{display: block!important;}

div.photo-item-cover-block-outside{
	padding: 0 8px 8px 0; }
div.photo-item-cover-block-inside{
	padding: 8px 20px;
	border: none;}
div.photo-item-cover-block-container,
div.photo-item-cover-block-outer,
div.photo-item-cover-block-inner {
	border: 1px solid; }
div.photo-item-cover-block-container{
	position: relative!important; }
div.photo-item-cover-block-outer,
div.photo-item-cover-block-inner {
	position:absolute!important; }
div.photo-item-cover-block-container{
	left: 6px;
	top: 8px;}
div.photo-item-cover-block-outer {
	left: -4px;
	top: -4px;}
div.photo-item-cover-block-inner {
	left: -4px;
	top: -4px;}
div.photo-item-info-block-outer{
	padding: 4px 2px 2px 2px;}
div.photo-item-cover {
	cursor: pointer;
	cursor: hand;}
div.photo-album-name a {
	line-height: 1.2em; }
div.photo-album-date, div.photo-album-photos {
	font-size: 11px;}
/************** Album controls on cover ****************************/
div.photo-album-menu-controls {z-index: 100;text-align: center;}
div.photo-album-menu{display:none; width: 100%;height: 100%;position: relative;}
div.photo-item-over div.photo-album-menu{display: block!important;}

div.photo-album-menu div {position: absolute;	width:100%;	height:100%;}
div.photo-album-menu-controls a {line-height: 1em;display: block;}
/************** Albums List ****************************************/
ul.photo-album-list, ul.photo-album-thumbs-list, li.photo-album-item {padding: 0;margin: 0;list-style-type: none;}
ul.photo-album-list div.photo-item-info-block-outside {margin-left: 0!important;}
li.photo-album-item{margin: 0;float: left;padding: 0 30px 30px 0;display: inline;}
ul.photo-album-thumbs-list li, ul.photo-album-thumbs-list div,
ul.photo-album-list li, ul.photo-album-list div{zoom: 1;}
ul.photo-album-list li,ul.photo-album-list div.photo-item-cover-block-outside,ul.photo-album-thumbs-list li,ul.photo-album-thumbs-list div.photo-item-cover-block-outside {float: left;}
ul.photo-album-list div.photo-item-info-block-outside,ul.photo-album-thumbs-list div.photo-item-info-block-outside {clear: both;}
li.photo-album-item div.photo-album-name {	position: relative;height: 1.4em;font-weight: bold;overflow: hidden;}
li.photo-album-item div.photo-album-name a {line-height: 1.4em;text-decoration: none;}
li.photo-album-item div.photo-album-date{padding-top: 1px;float: right;}
li.photo-album-item div.photo-album-photos {padding-top: 1px;}
li.photo-album-item div.photo-album-photos-top, li.photo-album-item div.photo-album-description{display: none;}

ul.photo-album-list-first-photos {display: inline-block!important;}
ul.photo-album-list-first-photos  li.photo-album-item{float: none!important;display: block;}
ul.photo-album-list-first-photos  .album-name{text-decoration: none;font-size: 1.2em;font-weight: bold;color: #373737; font-family: Verdana;}
ul.photo-album-list-first-photos  .album-date, ul.photo-album-list-first-photos  .album-photos{text-decoration: none;font-size: 1.1em;color: #7F7F7F; margin: 0 0 0 7px;}
ul.photo-album-list-first-photos  .album-passworded{text-decoration: none;font-size: 1.1em;color: #7F7F7F;}
ul.photo-album-list-first-photos  .more-photos{margin: 0 1px;}
ul.photo-album-list-first-photos .photo-item-cont {padding: 6px; border: 1px solid #DBDBDB; margin: 0 8px 8px 0;}
ul.photo-album-list-first-photos .album-photos-section{margin: 12px 0 10px 0;}
ul.photo-album-list-first-photos .album-separator-line{height: 1px; background-color: #DBDBDB; width: 100%; line-height: 1px !important; font-size: 1px !important;}
ul.photo-album-list-first-photos .album-list-action-cont {margin: 10px 0 0 0!important;}
ul.photo-album-list-first-photos .album-list-action-cont a{font-size: 90%; display: inline-block; margin: 0 5px 0 0;}
ul.photo-album-list-first-photos .album-no-photos{color: #808080;}

/************** Album Single ***************************************/
div.photo-album-header div {
	float: left;}
div.photo-album-item div.photo-album-name,
div.photo-album-item div.photo-album-date {
	line-height:1.5em;}
div.photo-album-item div.photo-album-name {
	font-weight: bold;}
div.photo-album-item div.photo-album-date, div.photo-album-item div.photo-album-description {margin-top:0.3em;}
div.photo-album-item div.photo-album-info{margin-bottom:1em;}
/************** Album Edit *****************************************/
.photo-album-edit-cont{}
.photo-album-edit-cont label{color: #666666!important; font-size: 11px!important; font-weight: normal!important; font-family: Verdana;  margin: 8px 4px 0 5px!important; float: left;}
.photo-album-edit-cont label.photo-al-ed-label-top{display: block!important; margin: 3px 0 3px 0!important; float: none!important;}
.photo-album-edit-cont .photo-al-ed-width{width: 400px!important;}
.photo-album-edit-cont textarea{width: 400px!important; height: 5em!important; resize:none!important;}
.photo-album-edit-cont div.integer{display: block!important; float: left; margin-top: 4px !important;}
tr.photo-album-edit-heading td{color: #000000!important; font-size: 14px!important; font-family: Verdana!important; font-weight: bold!important; padding: 10px 5px 5px 10px!important;}
tr.photo-album-edit-buttons td{padding: 10px 5px 5px 140px!important; text-align: left!important;}

td.photo-al-edit-icon-sect {}
div.photo-ed-al-contols {}
div.photo-ed-al-contols a{border-width: 0 0 1px 0!important; border-style: dashed!important; border-color: #567FDD; text-decoration: none; display: inline-block; margin: 2px; white-space: nowrap!important;}

div.photo-ed-al-items-list{overflow: hidden;}
div.photo-ed-al-items-list div.photo-ed-al-item{border-width: 0 0 1px 0; border-style: solid; border-color:#EBEBEB; margin: 0; padding: 10px 0 10px 10px; float: left;}
div.photo-ed-al-items-list div.photo-ed-al-item .photo-ed-al-item-thumb{background-color: #000000; float: left; margin: 5px 10px 10px 10px; cursor: pointer!important; display: block;}
div.photo-ed-al-items-list div.photo-ed-al-item .photo-ed-al-item-thumb div.photo-ed-al-item-thumb-inner{overflow: hidden; position: relative;}
div.photo-ed-al-items-list div.photo-ed-al-item .photo-ed-al-item-thumb div.photo-ed-al-item-thumb-inner img{position: absolute; border-width: 0!important; border-width: 0!important;}
div.photo-ed-al-items-list div.photo-ed-al-item div.photo-ed-al-item-thumb div{background-position: center center; background-repeat: no-repeat;}
.photo-album-edit-cont div.photo-ed-al-items-list textarea{height: 4em!important; display: block;}
div.photo-ed-al-item-params {float: left; position: relative; width: 400px;}
div.photo-ed-al-item-params a.photo-al-ed-tags-link{color: #666666; text-decoration: none; border-bottom: 1px dotted #666666; cursor: pointer;  font-family: Verdana; font-size: 11px !important; font-weight: normal !important; margin: 5px 0 4px; display: block; float: left;}
div.photo-ed-al-item-params a.photo-tags{border-width: 0!important;}
div.photo-ed-al-item-params a.photo-al-ed-action, a.photo-al-ed-action{text-decoration: none; border-bottom: 1px dashed #567FDD; cursor: pointer; font-family: Verdana; font-size: 11px !important; font-weight: normal !important; margin: 2px; white-space: nowrap!important; float: right;}
div.photo-ed-al-item-params input.search-tags {width: 300px;}
div.photo-ed-al-item-params  input.photo-al-ed-item-check{position: absolute; right: -25px; top: 16px;}
div.photo-ed-al-show-more {text-align: center; background-color: #EBEBEB; padding: 6px;}
div.photo-ed-al-show-more-loading  span{display: none!important;}
div.photo-ed-al-show-more-loading  div.photo-wait{display: block!important;}
div.photo-ed-al-show-more span{border-width: 0!important; color: #567FDD;text-decoration: none; white-space: nowrap!important; font-family: Verdana; font-size: 13px !important; font-weight: bold !important; cursor: pointer; display: block;}
div.photo-wait{background: url("/bitrix/js/main/core/images/wait.gif") transparent no-repeat center center; width: 19px; height: 19px; display: none;margin-left: 45%;}
div.photo-al-ed-rotate{width: 16px; height: 16px; float: right; cursor: pointer; margin: 0 2px 0 0;}
div.photo-al-ed-rotate-l{background: url("images/arrow-l.png") transparent no-repeat center center;}
div.photo-al-ed-rotate-r{background: url("images/arrow-r.png") transparent no-repeat center center;}

div.photo-ed-al-items-list div.photo-ed-al-item-deleted{background: #ffffdf; width: 100%;}
div.photo-ed-al-items-list div.photo-ed-al-item-deleted .photo-ed-al-item-thumb, div.photo-ed-al-items-list div.photo-ed-al-item-deleted div.photo-ed-al-item-params{display: none!important;}
a.photo-al-ed-action-restore {display: none; margin-right: 30px;}
div.photo-ed-al-items-list div.photo-ed-al-item-deleted a.photo-al-ed-action-restore{display: block!important;}

.photo-rotate-90{-moz-transform:rotate(90deg); -webkit-transform:rotate(90deg); -o-transform:rotate(90deg);filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);}
.photo-rotate-180{-moz-transform:rotate(180deg);-webkit-transform:rotate(180deg);-o-transform:rotate(180deg);filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);}
.photo-rotate-270{-moz-transform:rotate(270deg);-webkit-transform:rotate(270deg);-o-transform:rotate(270deg);filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);}
.photo-rotate-ie9-90{-ms-transform:rotate(90deg);}
.photo-rotate-ie9-180{-ms-transform:rotate(180deg);}
.photo-rotate-ie9-270{-ms-transform:rotate(270deg);}

div.photo-ed-al-group-actions{text-align: right; padding: 5px 14px; float: right;}
.photo-ed-al-sel-all{color: #666666; cursor: pointer; font-family: Verdana; font-size: 11px !important; text-decoration: underline;}
.photo-ed-al-sel-all .photo-ed-al-desel{display: none;}
.photo-ed-al-desel-all .photo-ed-al-sel{display: none;}
.photo-ed-al-desel-all .photo-ed-al-desel{display: inline;}

.photo-ed-al-gract-del, .photo-ed-al-gract-move{color: #567FDD; cursor: pointer; font-family: Verdana; font-size: 11px !important; text-decoration: none; border-bottom: 1px dotted #567FDD; margin: 0 5px;}

.photo-ed-al-move-cnt {}
.photo-ed-al-move-popup{background: #FFFFFF; border: 1px solid #666666; overflow: auto; overflow-x: hidden; overflow-y: auto;}
.photo-ed-al-move-popup a{display: block; margin: 0; white-space: nowrap; padding: 3px 6px; text-decoration: none;}
.photo-ed-al-move-popup a:hover{background-color: #EBEBEB;}

/* Additional section (date and password fields)*/
div.photo-al-ed-add-set{float: left;width: 400px;}
div.photo-al-ed-add-set span.photo-al-ed-add-link{display: block;margin: 5px 0 4px;float: left;}
div.photo-al-ed-add-set div.photo-al-ed-add-cont{margin: 5px 0 4px; width: 98%; float: left;}
div.photo-al-ed-add-set span.photo-al-ed-add-link span{color: #666666; text-decoration: underline; cursor: pointer; font-family: Verdana; font-size: 12px !important; font-weight: normal !important; float: left;}
div.photo-al-ed-add-hidden span.photo-al-ed-add-link span.bxph-hiden, div.photo-al-ed-add-hidden div.photo-al-ed-add-cont{display: none!important;}
div.photo-al-ed-add-set span.photo-al-ed-add-link span.bxph-showed{display: none!important;}
div.photo-al-ed-add-hidden span.photo-al-ed-add-link span.bxph-showed{display: block!important;}
input.photo-al-ed-use-pass{display: block;float: left;height: 10px !important;line-height: 8px !important;margin: 8px 0 0;}
div.bxph-pass-cont {float: left; margin: 5px 0 0 0!important; height: 26px;}
div.bxph-pass-cont .bxph-colon, div.bxph-pass-cont input.bxph-pass-field{display: none;}
div.bxph-show-pass-cont .bxph-colon{display: inline!important;}
div.bxph-show-pass-cont input.bxph-pass-field{display: inline-block!important; margin: 2px 0 0 0!important;}




div.photo-window-edit table{width: 99%;}
div.photo-window-edit table thead{display: none;}
div.photo-edit-field-title input{width: 80%;}
div.photo-edit-field-description textarea {width: 100%;height: 10em;}

div.photo-edit-field {
	padding: 0.7em 0 0.3em 0.3em;}
div.photo-edit-field-title label,
div.photo-edit-field-tags label,
div.photo-edit-field-description label,
div.photo-edit-field-date label{
	display: block;
	margin-bottom: 0.2em;}
div.photo-edit-field-image{
	position: relative;
	float: left;
	padding: 0px;
	margin: 0px 5px 5px 0px !important;
	border: none;}
div.photo-edit-field-image input {position: absolute;z-index: 1000;top: 2px;left: 2px;}
div.photo-edit-field-image img {
	cursor: pointer;
	cursor: hand;}
/********************************************************************
				Album  styles/
********************************************************************/
/********************************************************************
				Photo styles
********************************************************************/
/************** Controls on list photo *****************************/
li.photo-control-photo-selectall span, li.photo-control-photo-drop span,
li.photo-control-photo-moderate span {
	padding-right: 1em;
	border-right: 1px solid;}
li.photo-control-photo-move select {
	width: 12em;
	margin-left: 0.5em;}
/************** Controls on detail photo ***************************/
div.photo-controls-photo ul {
	height: auto;}
div.photo-controls-photo li {
	float: none;}
/************** Photographies **************************************/
div.group-by-days {
	clear: both;
	padding-bottom: 1em;}
table.photo-photo-item {
	float:left;
	margin-right:1.5em;
	margin-bottom:1.5em;}
table.photo-photo-item td, table.photo-photo-item th{
	border:none;
	margin:0;
	padding:0;}
div.photo-photo-name{
	font-weight: bold;}
/* Photo .Default */
table.photo-photo-item-default td.photo-photo-info div.photo-photo-comments {
	line-height: 1em;
	height: 1.2em;
	overflow: hidden;
	font-size: 11px;
	padding-left: 3px;}
table.photo-photo-item-default div.photo-photo-item-inner{
	padding: 3px;
	vertical-align: top;}
/* Photo Table */
table.photo-photo-item-table{
	border: 1px solid;}
table.photo-photo-item-table th.photo-photo-image {
	padding: 1em 1em 0 1em;}
table.photo-photo-item-table div.photo-photo-name,
table.photo-photo-item-table div.photo-photo-rating,
table.photo-photo-item-table div.photo-photo-rating div,
table.photo-photo-item-table div.photo-photo-comments,
table.photo-photo-item-table div.photo-photo-shows {
	overflow: hidden;
	white-space: nowrap;
	line-height: 1em;
	height: 1.2em;}
table.photo-photo-item-table tfoot td.photo-photo-info {
	padding: 1em;
	vertical-align: top;}
table.photo-photo-item-table div.photo-photo-item-block-inner {
	border: 1px solid;}
table.photo-photo-item-table div.photo-photo-info{
	margin-top: 1em;}
/* Photo Ascetic */
div.photo-photo-item-ascetic{padding: 2px; float: left;margin: 0 4px 4px 0;}
a.photo-photo-item-ascetic-inner{
	overflow: hidden;
	display: block;}
/************** Popup div To Detail to around Slider ***************/
div.photo-photo-item-popup {
	cursor: pointer;
	cursor: hand;
	background-position: left top;
	background-repeat: no-repeat;
	zoom: 1;
	z-index: 1100;
	visibility: visible;
	display: block;
	width: 20px;
	height: 20px;}
div.photo-detail-img div.photo-photo-item-popup {
	display: none!important;}
/************** Photo navigation on detail page ********************/
div.photo-detail {
	margin-bottom: 1.5em;}
div.photo-photo-info div.vote-no-results {
	display: block;}
div.photo-detail-image {
	float: left;}
div.photo-photo-info div.photo-photo-date {
	padding-top: 0.38em;}
div.photo-photo-info div.photo-photo-description {
	margin-top: 1em;
	padding-top: 0.5em;}
div.photo-photo-tags {
	padding-top: 0.5em;}
div.photo-photo-rating {
	padding-top: 2em;}
div.photo-controls-photo {
	margin-top: 2em;}
div.photo-detail-image{
	padding-right: 1em;}
div.photo-photo-date, div.photo-photo-tags, div.photo-photo-tags a {
	font-size: 11px;}
div.photo-photo-info #photo_vote td.vote-result{
	width: 100px;
	overflow: hidden;}
/********************************************************************
				/ Photo styles
********************************************************************/
/********************************************************************
				Gallery
********************************************************************/
div.photo-gallery-name {
	white-space: nowrap;}
div.photo-gallery-avatar{
	display: none;}
/************** Ascetic Gallery ************************************/
ul.photo-galleries-list-ascetic,
ul.photo-galleries-list-ascetic li.photo-gallery-item{	margin: 0;padding: 0;	border: none;list-style-type: none;}
ul.photo-galleries-list-ascetic li.photo-gallery-item {	width: 30em;margin-right: 1em;	margin-bottom: 1em;float: left;height: 6.2em;overflow: hidden;}
ul.photo-galleries-list-ascetic  div.photo-gallery-description {line-height: 1.5em;height: 4.5em;}
/************** Default Gallery ************************************/
div.photo-gallery-item div.photo-control {
	float: left;
	line-height: 1.7em;
	height: 1.7em;
	padding-left: 0.7em;}
ul.photo-galleries-list li.photo-gallery-item {
	padding-bottom: 1em;}
div.photo-controls-gallery-edit {
	margin-top: 0.5em;}
/************** Galleries ******************************************/
li.photo-gallery-item td.photo-item-cover {
	display: none;}
div.photo-gallery-empty a{
	text-decoration: none;}
/************** Gallery Edit ***************************************/
div.photo-edit-fields-gallery i {
	display: block;
	font-size: 90%;
	width: 80%;
	color: gray;}
div.photo-edit-fields-gallery div.photo-edit-field-avatar {
	display: none;}
div.photo-edit-fields-gallery div.photo-edit-field-code input {
	width: 50%;}
div.photo-edit-fields-gallery div.photo-edit-field-title input{
	width: 80%;}
div.photo-edit-fields-gallery div.photo-edit-field-description textarea {
	width: 80%;
	height: 10em;}
div.photo-edit-fields-gallery div.photo-edit-field {
	padding: 0.7em 0 0.5em 0.3em;}
div.photo-edit-fields-gallery div.photo-edit-field-code label,
div.photo-edit-fields-gallery div.photo-edit-field-title label,
div.photo-edit-fields-gallery div.photo-edit-field-avatar label,
div.photo-edit-fields-gallery div.photo-edit-field-description label{
	display: block;
	margin-bottom: 0.2em;}
/********************************************************************
				/ Gallery
********************************************************************/

/********************************************************************
				Pages
********************************************************************/
/************** Index Page *****************************************/
div.photo-page-main {position: relative;}
div.photo-page-main div.photo-controls-buttons, div.photo-page-main div#photo-links-on-main-page, div.photo-page-main div.photo-info-box-tags-cloud {margin-bottom: 2.8em;}
div.photo-page-main div#photo-main-page-right ul.photo-controls {height: auto;}
div.photo-page-main div#photo-main-page-right ul.photo-controls li{clear: both;}
div.photo-page-main #photo-main-page-right{position: absolute; top: 0; right: 5px; width: 25em;}
/************** Search Page ****************************************/
div.photo-page-search div.photo-info-box-tags-cloud{width: 20em;}
/************** Section Page ***************************************/
div.photo-page-section div.photo-info-box-photo-list {margin-bottom: 2.8em;}
/********************************************************************
				/Pages
********************************************************************/

/************** Index & Search Page ********************************/
/* Main Table on index page */
div.photo-page-main div.photo-header-component {/*float: left; */}
div.photo-page-main table.photo-table td.photo-td-left,div.photo-page-search table.photo-table td.photo-td-left {padding-right: 2em; width: 90%;}
div.photo-page-main table.photo-table td.photo-td-right div.photo-info-box-galleries, div.photo-page-search table.photo-table td.photo-td-right div.photo-info-box-tags-cloud{width: 25em;}
/* Buttons: Upload, Create, Edit, Moderate */
div.photo-page-main td.photo-td-right ul.photo-controls,
div.photo-page-main td.photo-td-right ul.photo-controls li{clear: both;overflow: visible;}
/* Buttons: Login is invisible by default */
div.photo-controls-authorize {display: none;}
/* Users galleries in 2 columns */
div.photo-controls-mainpage li.photo-gallery-item {width: 11.5em;overflow: hidden;margin: 0 0.5em 0 0;float: left;height: 2em; overflow: hidden;}
div.photo-controls-mainpage div.photo-gallery-name {font-weight: normal;	line-height: 2em;	height: 2em;}
div.photo-controls-mainpage div.photo-gallery-name a{font-weight: normal;line-height: 1.7em;height: 1.7em;}

/* Best Photo Block */
div.photo-photo-item-simple{padding-top: 0.3em;}
div.photo-photo-item-simple div.photo-photo-name {float: left;font-weight: normal;white-space: nowrap;overflow: hidden;display: none;}
div.photo-photo-item-simple div.photo-gallery-info {white-space: nowrap;overflow: hidden;}
div.photo-photo-item-simple div.photo-simple-gallery label {display: none;}
/* Information blocks right */
div.photo-page-main div.photo-controls-usermenu,div.photo-page-main div.photo-info-box-best-photo, div.photo-page-main div.photo-info-box-photo-list, div.photo-page-main div.photo-info-box-galleries {	margin-bottom: 2.5em;}
/************** Section Page ***************************************/
div.photo-page-section div.photo-info-box-photo-list {margin-bottom: 2.8em;}
/************** Page User Gallery **********************************/
div.photo-page-gallery {margin-top: 0.78em;padding-top: 2em;border-top-width: 1px;border-top-style: solid;}
/************** Progress bar ***************************************/
div.pbar-mark, div.pbar-mark-green {width:17px; height:17px; background-repeat:no-repeat; padding:0px;}
div.pbar-mark-green{background-image:url(/bitrix/themes/.default/images/pbar/kv_green.gif);}
div.pbar-outer{padding:1px; margin:0px; border:1px solid #8e99be; display:block; position:relative; top:0px; width:350px; height:13px; overflow:hidden; white-space:nowrap;}
div.pbar-inner, div.pbar-inner-red, div.pbar-inner-green, div.pbar-inner-yellow, div.pbar-inner-red-error, div.pbar-inner-green-error, div.pbar-inner-yellow-error{padding:0px; margin:0px; border:none; display:inline; height:13px; background-repeat:repeat-x;}
div.pbar-inner-green{background-image:url(/bitrix/themes/.default/images/pbar/bar_green.gif);}
div.pbar-inner-green-error{background-image:url(/bitrix/themes/.default/images/pbar/bar_green_err.gif);}
div.pbar-title-outer{padding:0px; margin:0px; display:block; position:relative; top:0px; border:none; width:350px;}
div.pbar-title-inner{padding:0px 10px; width:100%; text-align:center;}
div.photo-page-galleries-recalc div.photo-info-box {margin-bottom: 1em;}

#content .block_event {
	width: 319px;
}

ul.settlerlist li{
padding:5px !important;
}

table.anticorrupt_table
{
	word-break:break-word;
}
	.anticorrupt_table tr td:nth-child(1)
	{
		width:105px;
	}
	.anticorrupt_table tr td:nth-child(2)
	{
		width:150px;
	}
	.anticorrupt_table tr td:nth-child(3)
	{
		width:230px;
	}
	.anticorrupt_table tr td:nth-child(4)
	{
		width:98px;
	}
	.anticorrupt_table tr td:nth-child(5)
	{
		width:135px;
	}

/* Vikrtorina styles (begin) */
    .anketa-desk {
        margin-bottom: 20px;
    }
    .anketa-desk p, .anketa-desk div {
        font-size: 14px;
        margin-bottom: 8px;
    }
    .victorinaTable .wizard_field_name {
        font-weight: normal !important;
    }
    .questionAnketa {
        padding: 5px 0px !important;
    }
    .questionViktorina  {
        padding-bottom: 20px !important;
    }
    .questionAnketa  input {
        width: 350px;
    }
    .questionViktorina  input, .questionViktorina  textarea {
        width: 350px;
    }
/* Vikrtorina styles (end) */
/*================================ ITConstruct 2015.07.01 ====================*/
.icon-address {
	position: relative;
	padding-left: 20px;
}
	.icon-address:before {
		position: absolute;
		content: "";
		top: 0;
		left: 0;
		width: 16px;
		height: 15px;
		background: url("images/icon-address.png") no-repeat;
	}
.icon-time {
	position: relative;
	padding-left: 20px;
}
	.icon-time:before {
		position: absolute;
		content: "";
		top: 0;
		left: 0;
		width: 16px;
		height: 15px;
		background: url("images/icon-time.png") no-repeat;
	}
/*----------------------------------------------------------------------------*/
.cell_wrap {
	display: table;
}
	.cell_wrap .cell_item {
		display: table-cell;
	}
	.cell_wrap .cell_item + .cell_item {
		padding-left: 20px;
	}
.directory_filter {
	position: relative;
	padding: 5px;
	margin: 0 0 20px 0;
	border: 1px solid #ddd;
	background: #ededed;
}
	.directory_filter .cell_wrap {
		width: 100%;
		table-layout: fixed;
	}
		.directory_filter .cell_item:first-child {
			width: 160px;
		}
		.directory_filter .title_cell {
			margin-bottom: 3px;
		}
		.directory_filter .form_cell {

		}
			.directory_filter .form_cell input {
				width: 100%;
				height: 25px;
				padding: 0 10px;
				-moz-box-sizing: border-box;
				-webkit-box-sizing: border-box;
				box-sizing: border-box;
			}
			.directory_filter .form_cell select {
				width: 100%;
				height: 25px;
				-moz-box-sizing: border-box;
				-webkit-box-sizing: border-box;
				box-sizing: border-box;
			}
		.directory_filter .button_cell {
			width: 60px;
		}
			.directory_filter .button_cell .button_submit {
				width: 60px;
				height: 25px;
				padding: 0 8px;
				border: none;
				background: #a4b9ca;
				background: -moz-linear-gradient(top, #a4b9ca, #7c9eba);
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a4b9ca), color-stop(100%,#7c9eba));
				background: -webkit-linear-gradient(top, #a4b9ca, #7c9eba);
				background: -o-linear-gradient(top, #a4b9ca, #7c9eba);
				background: -ms-linear-gradient(top, #a4b9ca, #7c9eba);
				background: linear-gradient(top, #a4b9ca, #7c9eba);
				cursor: pointer;
				color: #fff;
			}
.directory_category {
	margin: 0 0 20px 0;
}
	.directory_category .category_wrap {
		position: relative;
		padding: 6px 5px 9px 25px;
		background: #6b7984;
	}
	#content .inner .directory_category .category_list {
		font-size: 0;
		line-height: 0;
		width: 100%;
		padding: 0;
		margin: 0;
		display: table;
	}
		#content .inner .directory_category .category_item {
			position: relative;
			font-size: 14px;
			line-height: 16px;
			width: 25%;
			margin: 0;
			padding: 6px 0 6px 0;
			list-style: none;
			display: inline-block;
			vertical-align: baseline;
		}
			.directory_category .category_link {
				position: relative;
				display: table;
				margin: 0 20px 0 0;
				text-decoration: none;
				outline: none;
				color: #fff;
			}
				.directory_category .category_icon {
					width: 20px;
					height: 20px;
					padding-right: 10px;
					display: table-cell;
					vertical-align: top;
				}
					.directory_category .category_icon .icon_img {
						position: relative;
						display: block;
					}
			.directory_category .category_link .link_text {
				text-decoration: underline;
				display: table-cell;
				vertical-align: middle;
			}
			.directory_category .category_link:hover .link_text {
				text-decoration: none;
			}
.directory_catalog {

}
	.directory_catalog .directory_wrap {
		margin: 0 -10px -10px 0;
	}
	#content .inner .directory_catalog .directory_list {
		font-size: 0;
		line-height: 0;
		width: 100%;
		display: table;
	}
		.directory_catalog .directory_item {
			font-size: 12px;
			line-height: 16px;
			width: 50%;
			display: inline-block;
			vertical-align: top;
		}
			.directory_catalog .directory_item-wrap {
				position: relative;
				min-height: 160px;
				margin: 0 10px 10px 0;
				padding: 10px 10px 10px 10px;
				border: 1px solid #ddd;
				-moz-border-radius: 5px;
				-webkit-border-radius: 5px;
				-khtml-border-radius: 5px;
				border-radius: 5px;
				-webkit-box-shadow: 0px 1px 0px 0px #ddd;
				-moz-box-shadow: 0px 1px 0px 0px #ddd;
				box-shadow: 0px 1px 0px 0px #ddd;
				background: #fff;
			}
			.directory_catalog .directory_item .cell_wrap {
				width: 100%;
				display: table;
				table-layout: fixed;
			}
				.directory_catalog .directory_item .cell_item {
					vertical-align: top;
				}
				.directory_catalog .directory_item .cell_item + .cell_item {
					padding-left: 15px;
				}
				.directory_catalog .directory_item .cell_item.cell_image {
					width: 140px;
				}
					.directory_catalog .directory_item .image_block {
						width: inherit;
						display: block;
						text-decoration: none;
					}
						.directory_catalog .directory_item .image_block .image_item {
							max-width: 100%;
							display: block;
						}
					.directory_catalog .directory_item .item_head {

					}
						#content .inner .directory_catalog .directory_item .item_title {
							margin: 0 0 5px 0;
						}
						.directory_catalog .directory_item .item_datetime {

						}
					.directory_catalog .directory_item .item_cont {
						font-size: 11px;
						line-height: 1;
					}
					.directory_catalog .directory_item .item_foot {
						margin-top: 10px;
					}
					.directory_catalog .directory_item .item_prop + .item_prop {
						margin-top: 2px;
					}

					/*style for vote*/
					.vote_butt
					{
					    font-family: Tahoma, Arial;
					    font-size: 10px;

					    position: absolute;
					    bottom: 7px;
					    left: 3px;

					    cursor: pointer;
					    text-transform: uppercase;

					    color: white;
					    border: none;
					    background: none;
					}
					.submit_bg
					{
					    position: absolute;
					    bottom: 0px;

					    width: 187px;
					    height: 25px;

					    cursor: pointer;

					    opacity: .7;
					    background: #5c6751;
					}
					.vote_bg
					{
					    position: absolute;
					    bottom: 0px;
					    right: 0;

					    width: 38px;
					    height: 25px;

					    background: #5c6751;
					}
					.vote_count
					{
					    font-weight: bold;

					    position: absolute;
					    bottom: 7px;
					    right: 16px;

					    margin-top: 4px;
					    margin-left: 7px;

					    color: white;
					}
					.iblock-vote form
					{
					    float: left;
					}

					
					.bx_item_detail_rating{margin-bottom: 10px;}
					.bx_item_detail_rating td{
						vertical-align: middle;
						text-align: right;
					}
					.bx_item_detail_rating .bx_item_rating{
						text-align: right;
					}
					.bx_item_detail_rating .bx_stars_container{
						position: relative;
						width: 68px;
						height: 30px;
						background: #dadada;
						background-size: 100% 100%;
					}
					.bx_item_detail_rating .bx_stars_bg{
						position: absolute;
						top: 0;
						right: 0;
						bottom: 0;
						left: 0;
						z-index: 101;
						background: url(images/stars.png) no-repeat center;
					}

					.bx_item_detail_rating .bx_stars_progres{
						position: absolute;
						top: 0;
						bottom: 0;
						left: 0;
						background: #e76110;
					}
					.bx_item_detail_rating .bx_stars_rating_votes{
						color: #8d8d8d;
						font-size: 11px;
						line-height: 11px;
						vertical-align: middle;
					}

					/*.bx_item_detail_rating .bx_vam{vertical-align: middle;}*/

					@media (max-width:530px){
						.bx-touch .bx_item_detail_rating .bx_stars_container{
							width: 34px;
							height: 15px;
							margin: 4px 0;
						}
						.bx_item_detail_rating .bx_stars_rating_votes{
								font-size: 7px;
								line-height: 7px;
						}
					}
					
					.wrong_captcha_code {
						
						color: red;
					}

/*photogallery*/
.add-block-display-in-slider input[type="checkbox"] {
	float: right;
}
.display-in-slider .fields.boolean {
	float: left;
}

.display-in-slider input[type="checkbox"] {
	display: block;
    float: left;
    height: 10px !important;
    line-height: 8px !important;
    margin: 8px 0 0;
}