/* 
 test CSS Document by Eugene Kuzmin
 email: kuzmin.eugene@gmail.com	 
*/

body
{
	margin: 0;
	padding: 0;
	text-align: center;
	line-height: 1.5; 
	font-family: tahoma;
	font-size: 11px;
}

form
{
	margin: 0;
	padding: 0 
}

img
{
    border: none;
}

a.common-link{
	color:#4C7FAF;
	font-family:tahoma;
	font-size:11px;
	text-decoration:underline;
	cursor:pointer;
}
a.common-link:hover{
	text-decoration:none;
}
a.block-title-link{
	color:#00498D;
	text-decoration:none;
}
a.block-title-link:hover{
	color:#00498D;
	text-decoration:underline;
}

a.submit-link{
	text-decoration:underline;
	cursor:pointer;
}
a.submit-link:hover{
	text-decoration:none !important;	
}

.centered{
	text-align:center !important;
}

div.big-right-block{
	float:left;
	margin:18px 0 0 60px;
	width:675px;
}

table.global-standart-table
{
    width: 96%;
    background: #DED5BF;
    margin: 0 2%;
    font-size: 11px;
}
table.global-standart-table td
{
    width: 24%;
    background: #fff;
    text-align: center;
    vertical-align: top;
}
table.global-standart-table td a{
	color: #9B9B9B;
	text-decoration: underline;	
}
table.global-standart-table td a:hover{
	color: #9B9B9B;
	text-decoration: none;	
}

#container {
	width: 1008px;
	margin: 0 auto;
	text-align: left;
/*	
	background: url('/-images/bg/container.gif') 10px 5px no-repeat;
*/
}
#container.homePage
{
/*	
    background: url('/-images/bg/container-hp.gif') 3px 53px no-repeat;
*/
}
#header {
	width: 100%;
	/*height: 116px;*/
}
#header a.logo {
	float: left;
	display: inline;
/*	width: 230px; */
	margin: 10px 0 0 0px;	

	overflow: hidden;
}

#header a.logo_club{
	margin-top: 10px !important;		
}
/*
#header div.logo-box{
	color:#517EA5;
	margin:20px 0 0 15px;
	width:260px;
	display:inline;
	float:left;
	overflow:hidden;
	text-align:center;
}
*/
#header div.logo-box{
	color:#517EA5;
	margin:13px 0 0 0px;
	width:260px;
	display:inline;
	float:left;
	overflow:hidden;
	text-align:center;
}
#container.homePage #header a.logo
{
	color:#517EA5;
    width: 260px;
	margin: 20px 0 0 15px;
}
#container.homePage #header a.logo:hover{
	text-decoration: none;
}

#header a.logo img {
	border: none;
}
/*
#header .top-banner {
	float: right;
	display: inline;
	width: 468px;
	height: 60px;
	margin: 13px 47px 0 8px;
	overflow: hidden;
}
*/
#header .top-banner {
	float: right;
	display: inline;
	width: 740px;
	height: 92px;
	margin-top: 13px;
	overflow: hidden;
}
#header .top-banner img {
	border: none;
}
#header .login-box {
	float: right;
	display: inline;
	width: 162px;
	padding-top: 3px; /*padding-top: 15px;*/
	padding-right: 30px;
	background: url('/-images/bg/login-box.gif') 100% 0 no-repeat;
}
#header .login-box input {
	float: left;
	width: 116px;
	height: 16px;
	margin-bottom: 2px;
	padding: 1px 4px;	
	border: none;
	background: url('/-images/bg/login-box-input.') 0 0 no-repeat;
}
#header .login-box input.button {
	background: none;
	width: auto;
	height: auto;
	padding: 0;
	margin-top: 2px;
	margin-bottom: 0;
	float: right;
}
#header .login-box p {
	padding: 0;
	margin: 0;
	text-align: left;
}
#header .login-box p a {
	color: #000;
}
#header .login-box p a.regLink {
	margin-right: 12px;
}
#header .login-box p a:hover
{
    text-decoration: none;
}
#header .login-box .rememberMe
{
    position: relative;
    z-index: 200;
    float: left;
    width: 100px;
}
#header .login-box .rememberMe input,
#header .login-box .rememberMe label
{
    width: auto;
    float: left;
    background: none;
    white-space: nowrap;
}
#header .login-box .rememberMe input
{
    width: 13px;
    height: 13px;
    background: none;
    font-size: 11px;
    padding: 0;
    margin: 2px 2px 0 0;
}
#header .logged
{
    text-align: center;
    overflow: hidden;
}
#header .logged h3
{
    overflow: hidden;
    white-space:nowrap;
}
#header .logged input.exit
{
    width: 58px;
    height: 16px;
    float: none;
    background: none;
}
#header .logged .userMenu 
{
    width: 100%;
    float: left;
    display: inline;
    margin: -5px 0 10px 10px;
    overflow: hidden;
}
#header .logged .userMenu a
{
    float: left;
    width: 100%;
    text-align: left;
    padding-left: 15px; 
    color: #4C7FAF;
}
#header .logged .userMenu a:hover
{
    text-decoration: none;
}
#header .logged .userMenu a.myPage
{
    background: url('/-images/my-page_ico.gif') 0 3px no-repeat;
}
#header .logged .userMenu a.addPhoto
{
    background: url('/-images/add-photo_ico.gif') 0 2px no-repeat;
}


#header .top-menu
{
	width: 1008px;
	height: 24px;
	margin: 0px 0 0 0px;
	background: #008FD6 url('/-images/bg/top-menu.jpg') 0 0 no-repeat;
}

#header .top-menu ul {
	float: left;
	list-style-type: none;
	margin: 2px 0 0 0;
	padding: 0;
}

#header .top-menu ul li {
	float: left;
	display: inline;
	margin-left: 30px;
}

#header .top-menu ul li a
{
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
}
#header .top-menu ul li a:hover
{
    text-decoration: underline;
}

/*MAIN CONTENT*/
#main-content
{
	clear: both;
	background: url('/-images/bg/main-content.gif') 0 0 repeat-y;
	padding-bottom: 5px;
}
#main-content.homePage
{
    background: none;
}
#fotoclubs-list-hp,
#fotoclubs-list
{
	background: #fff;
	color: #4c7faf;
	padding: 10px 10px 5px 10px;
	line-height: 1.2;
	text-align: justify;
}
#fotoclubs-list-hp a.active,
#fotoclubs-list a.active{
	font-size:11px;
	color:#000;
}
#fotoclubs-list a.clubs-list,
#fotoclubs-list-hp a.clubs-list{
	font-weight:bold;
	font-size:14px;
	color:#000;
}

#fotoclubs-list-hp a span.club-title,
#fotoclubs-list a span.club-title{
	font-size:18px;
}
#fotoclubs-list-hp a span.club-city-active,
#fotoclubs-list a span.club-city-active{
	font-size:11px;
	color:#000;
}

#fotoclubs-list-hp a span.club-active,
#fotoclubs-list a span.club-active{
	font-size:18px;
	color:#000;
	font-weight:bold;
}

#fotoclubs-list-hp
{
    padding-bottom: 0px;
    padding-top: 0px;
}
#fotoclubs-list-hp a,
#fotoclubs-list a
{
	color: #4c7faf;
	text-decoration: none;
}
#fotoclubs-list-hp a:hover,
#fotoclubs-list a:hover
{
    text-decoration: underline;
}

#fotoclubs-list
{
    background: #fefefd url('/-images/bg/fotoclubs-list.gif') 0 100% repeat-x;
}	

/* last works */
#last-works-hp {
	margin-top: 3px;
	margin-bottom: 23px;
	padding-bottom: 20px;
	padding-top: 2px;
	background: #fff url('/-images/bg/last-works.gif') 0 100% repeat-x;
}
#last-works-hp ul {
	float: left;
	display: inline;
	margin: 0 0 0 15px;
	padding: 0;
	list-style-type: none;
}
#last-works-hp ul li 
{
	float: left;
	width: 146px;
	margin: 0 5px;
}

#last-works-hp ul li .image 
{
	text-align: center;
	height: 115px;
}
#last-works-hp ul li .image img
{
	border: none;
}

#last-works-hp ul li .author 
{
	text-align: center;
}
#last-works-hp ul li .author a 
{
	color: #0053a4;
	font-weight: bold;
	text-decoration: none;
}	
#last-works-hp ul li .author a:hover
{
    text-decoration: underline;
}
#last-works-hp ul li .title-photo 
{
	text-align: center;
}
#last-works-hp ul li .title-photo a 
{
	color: #4c7faf;
}
#last-works-hp ul li .title-photo a:hover
{
    text-decoration: none;
}
#last-works-hp ul li .date-time 
{
	color: #999;
	text-align: center;
}
#last-works-hp ul li.next 
{
	width: 35px;
}
#last-works-hp ul li.next a
{
	margin: 30px 0 0 5px;
	display: block;
	width: 30px;
	height: 30px;
	background: url('/-images/arrow.gif') 0 0 no-repeat;
}


/* top list photos of category {Big photo Page} */
#categoryWorksList 
{
	padding-bottom: 23px;
	padding-top: 5px;
	background: #FAFDFE;
}
#categoryWorksList ul 
{
	float: left;
	display: inline;
	margin: 0 0 0 25px;
	padding: 0;
	list-style-type: none;
}

#categoryWorksList ul li 
{
	float: left;
	display: inline;
	width: 140px;
	margin: 0 5px;
}
#categoryWorksList ul li .image 
{
	text-align: center;
}
#categoryWorksList ul li .image img
{
	border: none;
}
#categoryWorksList p
{
    margin: 0px 0 10px 0;
    padding: 0;
    text-align: center;
}
#categoryWorksList p a
{
    font-size: 12px;
    font-weight: bold;
    color: #0051A3;
}
#categoryWorksList p a:hover
{
    text-decoration: none;
}
#categoryWorksList ul.pictures
{
    width: 450px;
}
#categoryWorksList ul.arrows
{
    width: 75px;
    margin: 35px 0 0 2px;
    padding: 0;
    display: inline;
}
#categoryWorksList ul.arrows li
{
    width: 25px;
    display: inline;
}
#categoryWorksList ul.arrows li a
{
    float: left;
    width: 11px;
    height: 12px;
    
}
#categoryWorksList ul.arrows li.prev a
{
    background: url('/-images/arrow-back.gif') no-repeat;
}
 #categoryWorksList ul.arrows li.next a
{
    float: right;
    background: url('/-images/arrow-next.gif') no-repeat;
}

/* day photo & author photo*/
#day-photo
{
	margin: 0 13px;
	overflow: hidden;
	padding-bottom: 20px;
}
#photoAuthor
{
    margin: 0 30px;
}
#day-photo .image,
#photoAuthor .image
{
	background: url('/-images/bg/day-photo.gif') 100% 100% no-repeat;
	padding-bottom: 12px;
}
#day-photo .image img,
#photoAuthor .image img
{
	border: none;
}
#day-photo .author
{
	text-align: center;
}
#day-photo .author a
{
	color: #0053a4;
	font-weight: bold;
	text-decoration: none;
}
#day-photo .author a:hover
{
    text-decoration: underline;
}
#day-photo .title-photo
{
	text-align: center;
}
#day-photo .title-photo a
{
	color: #4c7faf;
}
#day-photo .title-photo a:hover
{
    text-decoration: none;
}

/* galleries list */
#galleries-list ul,
#galleriesBlock ul,
#authorWorksPerCategories ul
{
	list-style-type: none;
	padding: 0;
	margin: 0;
	width: 210px;
	float: left;
}
#galleriesBlock ul,
#authorWorksPerCategories ul
{
	width: auto;
}
#galleries-list ul li,
#galleriesBlock ul li,
#authorWorksPerCategories ul li
{
	padding: 0 15px 4px 15px;
	float: left;
	border-bottom: 1px solid #ede7d9;
}
#galleriesBlock ul li
{
	padding: 0 5px 0px 20px;
}
#authorWorksPerCategories ul li
{
	padding: 0 15px 3px 15px;
}
#galleries-list ul li .gallery-name,
#galleriesBlock ul li .gallery-name,
#authorWorksPerCategories ul li .gallery-name
{
	width:  155px;
	float: left;
	overflow: hidden;
}
#galleriesBlock ul li .gallery-name
{
	width:  190px;
}
#authorWorksPerCategories ul li .gallery-name
{
	width:  175px;
}
#galleries-list ul li .gallery-name a,
#galleriesBlock ul li .gallery-name a,
#authorWorksPerCategories ul li .gallery-name a
{
	color: #515151;
	text-decoration: none;
}
#galleries-list ul li .gallery-name a:hover,
#galleriesBlock ul li .gallery-name a:hover,
#authorWorksPerCategories ul li .gallery-name a:hover
{
    text-decoration: underline;
}
#galleries-list ul li .count-of-new-photos,
#galleriesBlock ul li .count-of-new-photos,
#authorWorksPerCategories ul li .count-of-new-photos
{
	width: 25px;
	float: left;
	text-align: right;
	color: #ddbd7d;
}
#galleriesBlock ul li .count-of-new-photos
{
    color: #B19255;
}

/* search box */
#hp-search{
	width:420px;
}
#hp-search td{
	padding-top:2px;
}
#hp-search td.cell-text{
	padding-left:10px;
	padding-right:2px;
}

#search-box table td.hp-search-radio{
	padding-left:10px;	
}
#search-box{
	padding-left:1px;
	padding-bottom:5px;
}
#search-box input
{
	float: left;
	font-size: 11px;
	/*
	margin-left: 5px;
	*/
	margin-top: 2px;
}
#search-box input.search-word
{
	border: 1px solid #e3dac4;
	width: 149px;
	/*
	margin-left: 5px;
	*/
}

/* TOPs */	
#tops {
	margin-top: 10px;
}
#tops ul {
	width: 244px;
	list-style-type: none;
	float: left;
	display: inline;
	padding: 18px 0 40px 0;
	margin: 0;
	background: #FAF6ED url('/-images/bg/tops.gif') 0 100% no-repeat;
}
#tops ul li {
	float: left;
	display: inline;
	width: 200px;
	margin-top: 7px;
	margin-left: 33px;
	overflow: hidden;
}
#tops ul li .image {
	width: 100px;
	float: left;
	display: inline;
}
#tops ul li .image .top {
	background: url('/-images/bg/tops-image-top.gif') 0 0 no-repeat;
	width: 82px;
	height: 4px; 
	font-size: 1px;
	line-height: 1;
}
#tops ul li .image .middle {
	background: url('/-images/bg/tops-image-middle.gif') 0 0 repeat-y;
	width: 82px;
	font-size: 1px;
	line-height: 1;
}
#tops ul li .image .bottom {
	position: relative;
	background: url('/-images/bg/tops-image-bottom.gif') 0 0 no-repeat;
	height: 4px;
	width: 82px;
	font-size: 1px;
	line-height: 1;
	z-index: 0;
}
#tops ul li .image a img {
	position: relative;
	z-index: 99;
	border: none;
	margin-top: -3px;
	margin-bottom: -1px;
	margin-left: 1px;	
}
#tops ul li .title {
	float: left;
	width: 100px;
	margin-top: 25px;
}
#tops ul li .title a
{
	color: #0068a9;
}
#tops ul li .title a:hover
{
    text-decoration: none;
}

/* works with most comments */
#most-comments-works{
/*	display:block;*/
}
#most-comments-works .comment{
/*    background-color: #0385D3;*/
    width: 45%;
    min-height: 250px;
    margin-right: 10px;
   /* position: static;*/
}
#most-comments-works.greyText {
    color: #7C7C7C;
}
#most-comments-works ul {
	list-style-type: none;
	float: left;
	display: inline;
	margin: 0 0 0 0px;
	padding: 0;
}
#most-comments-works ul li {
	float: left;
	width: 230px;
	margin-bottom: 15px;
}
#most-comments-works ul li .image {
	width: 85px;
	float: left;
	overflow: hidden;
}
#most-comments-works ul li .image a img {
	border: none;
}
#most-comments-works ul li .text
{
	float: left;
	width: 145px;
	line-height: 1.2;
       
}
#most-comments-works ul li .padding-left-20px{
  padding-left: 20px;
}

#most-comments-works ul li .text p {
    margin-bottom: 0;
    margin-top: 0;
}
#most-comments-works ul li .text a
{
	color: #0068a9;
}
#most-comments-works ul li .text a:hover
{
    text-decoration: none;
}
#most-comments-works ul li .text a.userName
{
    font-weight: bold;
    text-decoration: none;
}
#most-comments-works ul li .text a.userName:hover
{
    text-decoration: underline;
}
#most-comments-works ul li .text a.comments
{
    font-weight: bold;
    text-decoration: underline;
}
#most-comments-works ul li .text a.comments:hover
{
    text-decoration: none;
}
#most-comments-works ul li .text a.photoName
{
    color: #4B94C1;
}


/* news blocks */
#news-hp
{
	margin-left: 25px;
	display:block;
}
.newFullBlock{
	margin: 0px 0px !important;
}
#newsMainBlock
{
	margin-left: 20px;
}
#news
{
	margin-left: 15px;
	color: #4B4B4B;
}

#news-hp p,
#news p,
#newsMainBlock p
{
	margin-bottom: 15px;
	line-height: 1.4;
}
#newsMainBlock p
{
    text-align: left;
    margin-right: 10px;
}
#news-hp p span.date-time
{
	color: #0068a9;
}
#news p span.date-time
{
    color: #4B94C1;
}
#newsMainBlock p span.date-time
{
    color: #A6A6A6;
    font-size: 10px;
    margin-right: 5px;
}
#news-hp p a,
#newsMainBlock p a
{
	color: #0068a9;
}

#news p a
{
    color: #4B94C1;
}    
#news-hp p a:hover,
#news p a:hover,
#newsMainBlock a:hover 
{
    text-decoration: none;
}

#newsTypeBlock{
	text-align:center;
	margin: 10px 0px !important;
	font-size:10px;
	color:#00498D;
}


/** news list new slice **/
div.news-point{
}
div.news-point div.image{
	float:left;
	overflow:hidden;
	width:85px;	
	padding-top:5px;
}	

div.news-point div.text span.date-time{ 
	color:#A6A6A6;
	font-size:10px;
	margin-right:20px;
}
div.news-point div.text a.news_link{ 
	color:#00498D !important;
	font-weight:bold;
}

/* news block on home page*/
#last-forum-msgs {
	margin-left: 15px;
}
#last-forum-msgs p {
	margin-bottom: 15px;
	line-height: 1.4;
	text-align: justify;
}
#last-forum-msgs p span.date-time {
	color: #b6b6b6;
}
#last-forum-msgs p a
{
	color: #0068a9;
	text-decoration: none;
}
#last-forum-msgs p a:hover
{
    text-decoration: underline;
}

/* FOOTER */
#footer {
	background: #f8f2e5 url('/-images/bg/footer.gif') 0 0 repeat-x;
	height: 103px;
}
#footer .footer-logo {
	float: left;
	display: inline;
	margin: 20px 0 0 20px;
}
#footer .footer-logo a img {
	border: none;
}
#footer .text {
	float: left;
	margin: 33px 0 0 15px;
	line-height: 1.3;
	color: #387194;
}

.block-title-blue {
	padding-left: 5px;
	background: url('/-images/titles/blue.gif') 0 0 no-repeat;
}
.block-title-blue h3 {
	padding: 0px 5px 2px 0 ;
	margin: 0 0 12px 0;
	font-size: 12px;
	color: #00498d;
	text-align: center;
	background: #e5f4fb url('/-images/titles/blue-h3.gif') 100% 0 no-repeat;
}

.block-title-rose {
	padding-left: 5px;
	background: url('/-images/titles/rose.gif') 0 0 no-repeat;
}
.block-title-rose h3 {
	padding: 0px 5px 2px 0 ;
	margin: 0 0 12px 0;
	font-size: 12px;
	color: #00498d;
	text-align: center;
	background: #f8f2e5 url('/-images/titles/rose-h3.gif') 100% 0 no-repeat;
}
.block-title-rose h3.bread-crump{
	text-align:left;
	padding-left:20px;
}

.block-title-rose h3 a{
	text-decoration: underline;
	color:#4C7FAF;
}
.block-title-rose h3 a:hover{
	text-decoration: none;
}

.block-title-rose a.comments-page-lnk{
	color:#4C7FAF;
	text-decoration:none;	
}
.block-title-rose a.comments-page-lnk:hover{
	text-decoration:underline;	
}
.block-title-rose a.mypage-comments-page-lnk{
	text-decoration:none;
	color:#00498D;
}
.block-title-rose a.mypage-comments-page-lnk:hover{
	text-decoration:underline;	
}

/* Block for big photo */
#big-photo
{
    padding: 20px 0 25px 0;
    background: #000 url('/-images/bg/big-photo.gif') 0 100% repeat-x;
    text-align: center;
    
}


/* Left block on Big photo page */
#leftBlockBigPhoto
{
    margin-top: 15px;
    width: 230px;
	margin-left: 14px;	
	float: left;
	display: inline;
    
}
#leftBlockBigPhoto a 
{
    color: #00498D;
}
#leftBlockBigPhoto a:hover 
{
    text-decoration: none;
}
#leftBlockBigPhoto a.selected{
	color:#000;
	font-weight:bold;
}

#leftBlockBigPhoto ul.photosInfo,
#leftBlockBigPhoto ul.photosMark
{
    float: left;
    margin: 0;
    padding: 0;
    list-style-type: none;
    background: url('/-images/bg/photos-info.gif') 75px 0 repeat-y;
}
#leftBlockBigPhoto ul.photosMark
{
    background-position: 130px 0;
}

#leftBlockBigPhoto ul.photosInfo li,
#leftBlockBigPhoto ul.photosMark li
{
    padding: 1px 0 2px 0;
    float: left;
    border-bottom: 1px solid #D5DDE2;
}

#leftBlockBigPhoto ul.photosInfo li.user-info div.user-title{
	width:70px; float:left; text-align:right; padding-right:15px;
}
#leftBlockBigPhoto ul.photosInfo li.user-info div.user-link{
	width:110px; float:left;
}
#leftBlockBigPhoto ul.photosInfo li.user-info div.msg-link{
	width:33px;float:left;
}


#personalInfo ul li.user-info div.user-title{
	width:50px; float:left; text-align:right; padding-right:15px;
}
#personalInfo ul li.user-info div.user-link{
	width:130px; float:left; color:#326CA3;
}
#personalInfo ul li.user-info div.msg-link{
	width:33px;float:left;
}


#leftBlockBigPhoto ul.photosInfo li span.title,
#leftBlockBigPhoto ul.photosMark li span.title
{
    float: left;
    display: inline;
    width: 70px;
    text-align: right;
}
#leftBlockBigPhoto ul.photosMark li span.title
{
    width: 110px;
}

#leftBlockBigPhoto ul.photosInfo li span.value,
#leftBlockBigPhoto ul.photosMark li span.value
{
    float: left;
    display: inline;
    width: 145px;
    margin-left: 13px;
}
#leftBlockBigPhoto ul.photosMark li span.value
{
    width: 70px;
    margin-left: 28px;
    color: #AE8635;
}

#leftBlockBigPhoto .otherPhotos
{
    padding-left: 10px;
}
#leftBlockBigPhoto .otherPhotos img
{
    border: none;
}
#leftBlockBigPhoto .otherPhotos table
{
    width: 210px;
    background: #D2C4A6;
    font-size: 11px;
    line-height: 1.5;
}
#leftBlockBigPhoto .otherPhotos table td
{
    background: #fff;
    width: 107px;
    padding: 10px;
    text-align: center;
    vertical-align: top;
}
#leftBlockBigPhoto .tops
{
    border-top: 1px solid #CFC09F;
    border-bottom: 1px solid #CFC09F;
    padding: 10px 0 15px 0;
    margin-left: 5px;
}
#leftBlockBigPhoto .tops table
{
    font-size: 11px;
}


/* Comments on Big Photo page */
#blockCommentsBigPhoto
{
    float: left;
    width: 674px;
    margin-left: 55px;
    margin-top: 15px;
}
#blockCommentsBigPhoto ul
{
    width: 100%;
    float: left;
    margin: 15px 0 0 0;
    padding: 0;
    list-style-type: none;
}
#blockCommentsBigPhoto ul li 
{
    background: #F6EDDA;
    width: 100%;
    float: left;
    border: 1px solid #CEBF9E;
    border-bottom: none;
}
#blockCommentsBigPhoto ul li span.mark {
	margin-left:10px;
	color:#AC9769;
	float:left;
	padding:1px 0 3px 7px;
	width:80px;
	font-weight:bold;
}
#blockCommentsBigPhoto ul li span.mark span.value{
	font-size:12px;color:red;
}
#blockCommentsBigPhoto ul li.head-negative{
	background-color:#E5F4FB;
}
#blockCommentsBigPhoto ul li.last
{
    border-bottom: 1px solid #CEBF9E;
}
#blockCommentsBigPhoto ul li.comment
{
    background: #fff;
}
#blockCommentsBigPhoto ul li.comment p
{
    margin: 15px 15px 20px 15px;
    padding: 0;
}
#blockCommentsBigPhoto ul li.comment p a{
	color:#00498D;
}
#blockCommentsBigPhoto ul li.comment p a:hover{
	text-decoration:none;
}

#blockCommentsBigPhoto ul li span.answer{
    float: left;
    text-align: left;
    margin-left:10px;
    padding: 1px 0 3px 0;
	color: #A08F64;
    font-weight: bold;
	border-right:none;
	background:none;    
}
#blockCommentsBigPhoto ul li span.answer a{
    color: #A08F64;
    font-weight: bold;
}
#blockCommentsBigPhoto ul li span.answer a:hover{
    text-decoration: none;
}
#blockCommentsBigPhoto ul li span.icons-toolbar{
	float:left;
	margin-left:10px;	
}
#blockCommentsBigPhoto ul li span.author
{
    float: left;
    width: 250px;
    text-align: left;
    margin-left:10px;
    padding: 1px 0 3px 0;
	color: #A08F64;
    font-weight: bold;
	border-right:none;
	background:none;    
}
#blockCommentsBigPhoto ul li span.author a
{
    color: #A08F64;
    font-weight: bold;
}
#blockCommentsBigPhoto ul li span.author a:hover
{
    text-decoration: none;
}
#blockCommentsBigPhoto ul li span.date
{
    float: left;
    color: #AC9769;
    padding: 1px 0 3px 7px;    
}
#blockCommentsBigPhoto .addComment
{
    margin-top: 50px;
    float: left;
    width: 405px;
}
#blockCommentsBigPhoto .addComment textarea
{
    width: 397px;
    height: 120px;
    margin-left: 5px;
    bordeR: 1px solid #D9E1E6;
}
#blockCommentsBigPhoto .addComment input 
{
    float: right;
    margin-top: 5px;
}
#blockCommentsBigPhoto .addComment label 
{
    margin-left: 5px;
}
#divCheckSubscribe{
	padding:5px;
	height:15px;
}
#idCheckSubscribe{
	margin-top:0px !important;
	float:left !important;
}
#blockCommentsBigPhoto p.title,
#newsMainBlock p.title,
#registration p.title
{
    background: url('/-images/bg/addcomment-title.gif') 0 9px repeat-x;
    padding: 0;
    margin: 0 0 20px 0;
}
#registration p.title
{
    margin: 10px 0;
}
#blockCommentsBigPhoto p.title span,
#newsMainBlock p.title span,
#registration p.title span
{
    background: #fff;
    padding-right: 5px;
    color: #00498D;
    font-weight: bold;
}
#registration td.reg_error,
.tbl-common td.error{
	color:red; 
	text-align:center;
}

#blockCommentsBigPhoto .addMark
{
    float: left;
    width: 215px;
    margin-top: 50px;
    margin-left: 50px;    
}
#blockCommentsBigPhoto .addMark p.title
{
    margin-left: 10px;
}
#blockCommentsBigPhoto .addMark input
{
    margin: 0;
    padding: 0;
    width: 13px;
}
#blockCommentsBigPhoto .addMark table
{
    line-height: 1.1;
    margin-top: 10px;
    font-size: 11px;
}
#blockCommentsBigPhoto .addMark table tr.marks-header td{
	height:20px;
}

#blockCommentsBigPhoto .addMark table td 
{
    padding: 0 4px;
    text-align: center;
    color: #00498D;
}
#blockCommentsBigPhoto .addMark table td.title 
{
    text-align: right;
    color: #000;
}

.commentTools 
{
    float: right;
    padding-right: 5px;
    padding-top: 3px;
}

/* Profile of User */
#personalInfo ul
{
    float: left;
    margin: 0;
    padding: 0;
    list-style-type: none;
    background: url('/-images/bg/personal-info.gif') 55px 0 repeat-y;
}
#personalInfo ul li
{
    padding: 2px 0 3px 0;
    float: left;
    border-top: 1px solid #D5DDE2;
}
#personalInfo ul li.last
{
    border-bottom: 1px solid #D5DDE2;
}
#personalInfo ul li span.title
{
    float: left;
    display: inline;
    width: 50px;
    text-align: right;
}
#personalInfo ul li span.value
{
    float: left;
    display: inline;
    width: 165px;
    margin-left: 13px;
    color: #326CA3; 
}
#personalInfo ul li span.value_edit_info
{
	width:216px;
	margin-top:10px;
	text-align:center;
}
#personalInfo ul li span.value a 
{
    color: #326CA3;
}
#personalInfo ul li span.value a:hover
{
    text-decoration: none;
}

#nativeClubLogo
{
    border: 1px solid #D5D5D5;
    text-align: center;
    padding: 15px 0;
    margin: 5px 0 30px 0;
}

#authorComments ul
{
    float: left;
    display: inline;
    padding: 0;
    margin: 0;
    list-style-type: none;
}
#authorComments ul li
{
    float: left;
    background: url('/-images/circle.gif') 10px 5px no-repeat;
    padding-left: 25px;
    margin-top: 10px;
    width:200px;
}
#authorComments.circle2 ul li
{
    background: url('/-images/circle-2.gif') 10px 5px no-repeat;
}
#authorComments ul li a 
{
    color: #00498D;
    text-decoration: none;
}
#authorComments ul li a:hover
{
    text-decoration: underline;
}

#bestWork
{
    text-align: center;
    padding-top: 10px;
}

#worksByAuthor
{
    float: left;
    width: 675px;
    margin: 18px 0 0 60px;
}
#worksByAuthor div.add-photo{
	padding-top:10px;
	padding-right: 20px;
}
#worksByAuthor .sorting
{
    padding: 10px 0 20px 30px;
    color: #00498D;
}
#worksByAuthor .sorting a
{
    margin: 0 15px;
    color: #00498D;
}
#worksByAuthor .sorting a:hover
{
    text-decoration: none;
}
#worksByAuthor .sorting span.title
{
    color: #000;
}

#worksByAuthor table
{
    width: 96%;
    background: #DED5BF;
    margin: 0 2%;
    font-size: 11px;
}
#worksByAuthor table td
{
    width: 24%;
    background: #fff;
    text-align: center;
    vertical-align: top;
}
#worksByAuthor table tr.grey td
{
    background: #F6F2E8;
}
#worksByAuthor table tr.date td
{
    padding: 3px 0 3px 5px;
    text-align: center;
    font-weight: bold;
}
#worksByAuthor table td.empty-timestamp-row{
	height:30px;
	vertical-align:middle;
}
#worksByAuthor table tr.paddingFull td
{
    padding: 3px 0 3px 5px;
}
#worksByAuthor table tr.paddingTop td
{
    padding-top: 10px;
}
#worksByAuthor table tr.gallery td a
{
    color: #326CA3;
  
}
#worksByAuthor table tr.gallery td a:hover
{
    text-decoration: none;   
}
#worksByAuthor table td .info
{
    float: left;
    width: 100%;
    margin-bottom: 12px;
}
#worksByAuthor table td .info .category
{
    float: right;
    color: #A89975;
}
#worksByAuthor table td .info .date
{
    float: right;
    margin: 0 5px;
    color: #787878;
}
#worksByAuthor table td .info a.fullInfoIco
{
    float: right;
    background: url('/-images/fullInfoIco.gif') 0 0 no-repeat;
    width: 14px;
    height: 14px;
    cursor:pointer;
}
#worksByAuthor table td .info a.editIco
{
    float: right;
    background: url('/-images/EditIco.gif') 0 0 no-repeat;
    width: 14px;
    height: 14px;
    cursor:pointer;
}
#worksByAuthor table td .info a.delIco
{
    float: right;
    background: url('/-images/DelIco.gif') 0 0 no-repeat;
    width: 14px;
    height: 14px;
    cursor:pointer;
}

/*  fest-photos-nested - /festival/collections.html   */
table.fest-photos-nested td{
	text-align:center;
	vertical-align:top;
	border-right:1px solid #DED5BF;
	width:150px;
}
table.fest-photos-nested td.last{
	border-right:none;
}
table.fest-photos-nested td.arrows-link{
	vertical-align:middle;	
	width:20px;
}
table.fest-photos-nested td.arrows-link a{
	font-weight:bold;
	color:#000;
	text-decoration:none;
}
table.fest-photos-nested td.arrows-link a:hover{
	text-decoration:underline;	
}

table.fest-photos-nested td .description,
#worksByAuthor table td .description
{
    float: left;
    width: 100%;
    line-height: 1.2;
    padding: 10px 0;
}
table.fest-photos-nested td .description p,
#worksByAuthor table td .description p
{
    padding: 0;
    margin: 0;
}
table.fest-photos-nested td .description p a,
#worksByAuthor table td .description p a 
{
    color: #9B9B9B;
}
table.fest-photos-nested td .description p a:hover,    
#worksByAuthor table td .description p a:hover
{
    text-decoration: none;
}
#worksByAuthor .mypagePopup
{
    border: 1px solid #DED5BF;
    border-top: none;
    border-left: none;
    display: none;
    position: absolute;
}

#worksByAuthor .mypagePopup table
{
    margin: 0 !important;
    width: 145px;
}
#worksByAuthor .mypagePopup table tr td
{
    text-align: center;
    background: #fff;
    border-top: 1px solid #DED5BF;
    padding: 3px 0;
    color: #858687;      
}
#worksByAuthor .mypagePopup table tr.top td
{
    border-top: none;    
}
#worksByAuthor .mypagePopup table tr td.title
{
	width:100px;
    color: #5D92B7;
    padding: 3px 2px 3px 5px;
    text-align: right !important;
    
}    

/* left part*/
.left-part
{
	width: 230px;
	margin-left: 34px;	
	float: left;
	display: inline;
	position: relative;
}
.newsPageLeftPart
{
	margin-left: 14px;
	margin-top: 18px;
}
/* center part*/
.center-part
{
	width: 420px;
	margin-left: 30px;	
	float: left;
	display: inline;
    overflow: hidden;
    position: relative;	
}
.newsPageCenterPart
{
	margin-left: 44px;
	margin-top: 18px;
}
.newsPageCenterPartWide{
	width:675px !important;
}
.center-part-mod{
	width: 420px;
	margin-left: 44px;
	margin-top: 18px;	
	float: left;
	display: inline;
    overflow: hidden;
    position: relative;		
}
/* right part*/
.right-part
{
       
	width: 244px;
	margin-left: 25px;
	float: left;
	display: inline;
}
.fotoforum{
     width:49%;
}
.shop_phototechnics{
     width:48%;
     float: right;
}
.newsPageRightPart
{
	margin-left: 39px;
	margin-top: 18px;
}

/*
.banner_732x93 {
	overflow: hidden;
	position: absolute;
	top: 308px;
	left: 110px;
	width: 468px;
}
*/
.banner_732x93 {
	margin: 11px 145px;
	overflow: hidden;
}
.banner_732x93 img { border: none; }

.spacer,
.spacerH3,
.spacerH10,
.spacerH20,
.spacerH30
{
	clear: both;
	height: 1px;
	line-height: 1px;
	font-size: 1px;
}
.spacerH3 { height: 3px; }
.spacerH10 { height: 10px; }
.spacerH20 { height: 20px; }
.spacerH30 { height: 30px; }
.width41 { width: 41px; }    
.marginL-0 { margin-left: 0 !important; }
.marginL-5 { margin-left: 5px !important; }


/* -images with borders */
.imgWithShadow
{
    background: transparent url(-images/shadow.gif) no-repeat scroll right bottom;
    margin: 0;
    padding: 0;
    position: relative;  

}
.imgWithShadow img
{
    border: none;
    margin: 0px 0px 3px 0;
    padding: 0;
    position: relative;
    vertical-align: bottom;
}

a.linkButton
{
    background: #F7F1E4 url(-images/button-lefter.gif) no-repeat 0 0;
    height: 20px;
    width: 130px;
    display: block;
    color: #0068A9;
    float: right;
    cursor: pointer;    
}
a.linkButton span
{
    background: transparent url(-images/button-righter.gif) no-repeat 100% 0;
    line-height: 17px;
    display: block;
    height: 20px;
    text-align: center;    
}

#photoclubMenu
{
    float: left;
    display: inline;
    width: 100%;
    padding: 10px 0 10px 0px;
    background: none;
    border-top:1px solid #0051A3;
    padding-top:0px;
    margin-top:10px;
}    
#photoclubMenu ul 
{
    float: left;
    margin: 0;
    padding: 0;
    list-style-type: none;
}
#photoclubMenu ul li
{
    float: left;
    margin-right: 10px;
    padding-top: 1px;
   
}
#photoclubMenu ul li.clubName
{
    font-weight: bold;
    color: #517EA5;
    font-size: 18px;
    padding-top: 0px;
}
#photoclubMenu ul li a
{
    color: #0A0A0A;
    text-decoration: underline;
    font-size: 15px;
    font-weight: bold;
}
#photoclubMenu ul li a:hover
{
    text-decoration: none;
}


#usersList 
{
    padding-top: 10px;
}
#usersList table td
{
    padding: 5px 5px;
    border-top: 1px solid #E6E7E2;
    font-size: 11px;
}
#usersList table td a.real-name{
	font-weight:bold;
	color:#0068A9;
	text-decoration:none;
}
#usersList table td span.date{
	color:red;
} 
#usersList table td a.real-name:hover{
	text-decoration: underline;
}


#usersList table tr.grey td
{
    background: #FBF8F1;
}
#usersList table tr.last td
{
    border-bottom: 1px solid #E6E7E2;
}
#usersList p.grey
{
    color: #5B5B5B;
    margin: 3px 0 0 0;
    padding: 0;
    line-height: 1;
}
#usersList a.worksByAuthor
{
    /* background: url('/-images/works-by-author_ico.gif') 0 1px no-repeat;
    padding-left: 20px;
    */
    color: #4C7FAF;     
}
#usersList a.worksByAuthor:hover
{
    text-decoration: none;
}


.pagination
{
    padding: 20px 0;
    text-align: center;
}
.pagination a 
{
	font-size:12px;
    color: #00498E;
    margin: 0 4px;
}
.pagination span
{
    margin: 0 4px;
}
.pagination a:hover
{
    text-decoration: none;
}
.pagination span.current
{
    color: #DDBD7D;
}    
.pagination span.disable
{
    color: #00498E;
}
.pagination span.dots
{
    color: #00498E;
}

.pagination-small a{
	margin: 0 2px;
	font-size:12px;
}

#registration
{
    text-align: center;
}
#registration a
{
    color: #4C7FAF;
}
#registration a:hover
{
    text-decoration: none;
}
#registration a.linkButton
{
    float: none;
    margin: 45px auto 0 auto;
}
#registration table,
table.tbl-common {
    text-align: left;
    margin: 0 auto;
    font-size: 11px;
}
#registration table tr td,
table.tbl-common tr td{
    padding: 2px 0;
}
#registration table tr td.important-notify,
table.tbl-common td.important-notify{
	color:#FA8072;
}
#registration table tr td.required,
table.tbl-common tr td.required
{
    width: 10px;
    color: #BD0004;
    text-align: center;
}

#registration table tr td.inputField,
table.tbl-common tr td.inputField{
    width: 245px;
}

#registration table tr td.title,
table.tbl-common tr td.title,
{
    text-align: right;
}

#registration table tr td.inputField input,
#registration table tr td.inputField textarea,
#registration table tr td.inputField select,

table.tbl-common tr td.inputField input,
table.tbl-common tr td.inputField textarea,
table.tbl-common tr td.inputField select
{
    border: 1px solid #DCD9D4;
    width: 205px;
    background: #FFFAF4;
}

#registration table tr td.inputField input.gray,
table.tbl-common tr td.inputField input.gray{
	color:#DED2B8;
}
#registration table tr td.inputField select.day,
table.tbl-common tr td.inputField select.day
{
    width: 40px;
}
#registration table tr td.inputField select.month,
table.tbl-common tr td.inputField select.month
{
    width: 105px;
}
#registration table tr td.inputField select.year,
table.tbl-common tr td.inputField select.year
{
    width: 55px;
}

#registration table tr td.inputField  div.city-box,
table.tbl-common tr td.inputField  div.city-box{
	border:1px solid #808080;
	display:none;
	float:left;
	margin:0 5px 5px 0;
	padding:1px 1px 1px 5px;
	white-space:nowrap;
}
#registration table tr td.inputField  div.city-box img.close,
table.tbl-common tr td.inputField  div.city-box img.close{
	cursor:pointer;
	vertical-align:top;
}

.showError
{
    color: #c9000e;
    background: #fff2fa;
    border: 1px solid #fed5ee; 
    padding: 5px;
}   



#breadcrumbs
{
    float: right;
    padding-bottom: 10px;
}
#breadcrumbs span,
#breadcrumbs form
{
    float: left;
}
#breadcrumbs form select
{
    border: 1px solid #DCD9D4;
    background: #FFFAF4;
    font-size: 11px;  
}

#breadcrumbs a 
{
    color: #326CA3;
}
#breadcrumbs a:hover
{
    text-decoration: none;
}
	#color-bg{
		float: left;
		width: 246px;
		background: url(-images/color-bg.jpg) 1px 0 no-repeat ;
		height: 26px;
		margin: 5px 0 2px 0;
		padding: 0;
	}

	#color-bg a{
		float: left;
		width: 22px;
		height: 24px;
		margin: 0;
		padding: 0;
	text-indent: -9999px;
	overflow: hidden;
	}

	#yoo{

	}

	#color-bg a:hover{
		/*width:20px;*/
		border: 1px solid #101010;
	}

a.news_link {
	font-weight:bold;
	color:#00498D !important;
	text-decoration:none !important; 
}
a:hover.news_link {
	text-decoration:underline !important;	
}
a.news_link_active {
	font-weight:bold;
	color:#00498D !important;
	text-decoration:underline !important; 
}
/**news changes */
.news-img{
	float:left;
	margin:4px 21px 10px 0px;
}
.news-bold{
	font-weight: bold;
}

/** static page + forms */
div.static_page{
	text-align:left;
}
div.static_page a{
	color:#4B94C1;
}
div.static_page a:hover{
	text-decoration:none;
}

/*news_add*/
#newsadd td.reg_error{
	color:red; 
	text-align:center;
}

#newsadd
{
    text-align: center;
}
#newsadd a
{
    color: #4C7FAF;
}
#newsadd a:hover
{
    text-decoration: none;
}
#newsadd a.linkButton
{
    float: none;
    margin: 45px auto 0 auto;
}
#newsadd table
{
    text-align: left;
    margin: 0;
    font-size: 11px;
}
#newsadd table tr td
{
    padding: 2px 0;
}
#newsadd table tr td.required
{
    width: 10px;
    color: #BD0004;
    text-align: center;
}

#newsadd table tr td.inputField
{
    width: 225px;
}

#newsadd table tr td.title
{
    text-align: left;
}

#newsadd table tr td.inputField input,
#newsadd table tr td.inputField textarea,
#newsadd table tr td.inputField select
{
    border: 1px solid #DCD9D4;
    width: 415px;
    background: #FFFAF4;
}
/* sort by at authors page */
#div_sort_by{
	text-align:center;
}
#div_sort_by a.current
{
    color: #4C7FAF;
	font-weight: bold; 
	font-size:12px;    
}
#div_sort_by a.sortby
{
	cursor:pointer;
	text-decoration:underline;
    color: #4C7FAF;     
}
#div_sort_by a.sortby:hover
{
    text-decoration: none;
}


/* alphabet & search box to search users on the users page */
.alphabet
{
    padding-left: 30px;
    letter-spacing: 1px;    
}
    .alphabet a
    {
    	cursor:pointer;
        color: #00498e;
        text-decoration: none;
        font-weight: bold;
    }
    .alphabet a:hover
    {
        text-decoration: underline;
    }
    .alphabet a.active{
    	font-size: 14px;
		text-decoration: underline;
		color: red;
    }
    
.userSearch
{
    border-top: 1px solid #ebe7de;
    margin: 10px 0 -10px 0;
    background: #fbf8f1;
    padding: 3px 0;
}    
    .userSearch input
    {
        float: right;
        border: 1px solid #d7d2c4;
    }
        .userSearch input.btn
        {
            border: none;
            background: none;
            text-decoration: underline;
            cursor: pointer;
            font-size: 11px;
            color: #00498e;
            padding-top: 2px;
        }    
        
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clearfix { display: inline-block }
.clearfix { display: block }


/* technics */

#techs table tr td
{
    padding: 2px 0;
}
#techs table tr td.required
{
    width: 10px;
    color: #BD0004;
    text-align: center;
}

#techs table tr td.inputField
{
    width: 275px;
}

#techs table tr td.title
{
    text-align: right;
}

#techs table tr td.inputField input,
#techs table tr td.inputField textarea,
#techs table tr td.inputField select
{
    border: 1px solid #DCD9D4;
    width: 205px;
    background: #FFFAF4;
}

#techs p.title
{
    background: url('/-images/bg/addcomment-title.gif') 0 9px repeat-x;
    padding: 0;
    margin: 0 0 20px 0;
}
#techs p.title
{
    margin: 10px 0;
}
#techs table tr td input.del-btn {
	width:18px;
	height:18px;
	vertical-align:bottom;
	cursor: pointer;
}

.mytechs-add-btn {
	cursor: pointer;
}

#techs table tr td input.add-btn {
	width:18px;
	height:18px;
	border:none;

} 

#techs p.title span
{
    background: #fff;
    padding-right: 5px;
    color: #00498D;
    font-weight: bold;
}
#techs td.reg_error{
	color:red; 
	text-align:center;
}

/* FEST center part*/
.fest-center-part
{
	margin: 0px;	
	float: left;
	display: inline;
    overflow: hidden;
    position: relative;
    background-color: white;
    padding-bottom: 5px;

}

/*FEST menu top*/

#fest-header ul {
	float:left;
	list-style-type:none;
	margin:2px 0 0;
	padding:0;
	width:850px;
}

#fest-header ul li {
	float: left;
	display: inline;
	margin-left: 5px;
}

#fest-header ul li a
{
	font-size: 12px;
	font-weight: bold;
	color: #00498D;
	text-decoration: none;
}
#fest-header ul li a:hover
{
    text-decoration: underline;
}

#fest-header .logo
{
	display:inline;
	float:left;
	margin-left:20px;
	margin-top: 10px;
	margin-bottom: 10px;
}

#fest-header .ul-container
{
	float:left;
	margin-left:10px;
	margin-top:30px;
	display:inline;	
}

/*=== big photo toolbar ===*/
#big-photo-toolbar-panel{
	padding-top: 10px;
}
#big-photo-toolbar-panel .img{
	display:inline;
	margin-left:5px; 
}
/*=== techs list ===*/

.techs-main-div{
	width:210px;
	display:inline; 
	float:left;
}

.techs-main-div table tr td{
	padding-left:20px;
}
.techs-main-div table tr td a{
	color:#4B94C1;
}
.techs-main-div table tr td.title{
	font-weight:bold;
	text-decoration:underline;
	padding-left:10px;
}
.techs-main-div table tr td.firm{
	font-weight:bold;
	padding-left:15px;
}

/*=== fest-profile-menu ====*/
#fest-profile-menu{
	padding-left:2%;
	margin-bottom:10px;
	
}
#fest-profile-menu a{
	color:#00498D;
	font-weight:bold;
	font-size:12px;
	text-decoration:underline;
}
#fest-profile-menu a:hover{
	text-decoration:none;
}

#fest-informer{
	margin-bottom:10px;
	padding-left:2%;
	font-weight: bold;
}
div.fest-clubs-being-voted{
	margin-bottom:10px;
	padding-left:2%;
	font-weight: bold;
}
#fest-warning{
	margin-bottom:10px;
	padding-left:2%;
	font-weight: bold;
	color:red;
}

#collections{
	
}
#collections table tr{
	height:100px;
}
#collections table tr.clubname-center{
	height:20px;	
}
#collections table tr.clubname-center td{
	padding-bottom:10px;
	text-align:left;
	padding-left:40px;
	
}

#collections table tr td.logo{
	color:red;
	padding-left: 20px;
	width:200px;
	text-align:center;
	vertical-align:top;
}

#collections table tr td.logo a.group-photo-link{
	color:#4B94C1 !important;
	
}
#collections table tr td.logo a.group-photo-link:hover{
	text-decoration:none;	
}

#collections table tr td.lnk{
	color:black;
	padding-left:20px;
}
#collections table tr td a.fest-club-name{
	color:black;
	font-size: 14px;
	font-weight:bold;
}
#collections table tr td a.fest-club-name:hover{
	text-decoration:none;
}
#collections table tr td.lnk span.fest-club-vote{
	color:red;
	font-size: 11px;
	font-weight:bold;
	text-decoration:underline;
}

#collection-name{
	font-size: 16px;
	font-weight:bold;
	padding-left:40px;
	padding-bottom:10px;
	text-decoration:underline;
}

#collection-img-big{
	margin-top:10px;
	margin-bottom:10px;
}
#collection-img-big-title{
	font-weight:bold;
	margin-bottom:10px;
}
.colletion-tools-spacer{
	width:100%;
	height:10px;
}

#collection-vote-container{
	width:96%;
	margin-left: 2%;
	margin-top:30px;
}

#collection-vote-table{
	width:170px !important;
}
#collection-vote-table td{
	width:15px !important;
}
#collection-vote-container p.warning{
	color:red;
	font-size:12px;
	font-weight:bold;
}
#collection-vote-container .vote-span{
	float:left;
	height:20px;
	padding-top:10px;
	font-size:14px;
	font-weight:bold;
	text-decoration:underline;
	margin-right:10px;
	width:200px;
}

#collection-vote-container .left{
	float:left;
	width:200px;
	margin-left:20px;
}
#collection-vote-container .center{
	float:left;
	width:250px;
}
#collection-vote-container .right{
	float:left;
	width:100px;
	padding-top:10px;
}

/* festival top adv */
#festival-adv-top{
	margin-top:10px;
	padding-left: 5px;
	background: url('/-images/titles/rose.gif') 0 0 no-repeat;
}
#festival-adv-top .container {
	padding: 0px 5px 2px 0 ;
	margin: 0 0 12px 0;
	font-size: 12px;
	color: #00498d;
	text-align: center;
	background: #f8f2e5 url('/-images/titles/rose-h3.gif') 100% 0 no-repeat;
}
#festival-adv-top .container a{
	color: #000000;
	font-weight:bold;	
}
#festival-adv-top .container a:hover{
	text-decoration: none;
}

#festival-adv-top .container a.main{
	text-decoration: none;	
}
#festival-adv-top .container a:hover.main{
	text-decoration: underline;	
}

#external-festival
{
	margin: 0 0;
    padding: 0px 0 1px 0;
    background: #fff  0 100% repeat-x;
    text-align: center;
    height:20px;
    
}

/*  mypage links block  */
.links-block{
	padding-left: 30px;
	text-align:left;
	padding-bottom:15px;
}

.links-block a{
	color:#00498D;
	text-decoration:underline;
}
.links-block a:hover{
	text-decoration:none;
}

#mypage-mytechs{
	
}
#mypage-mytechs p{
	margin: 0 0;
	padding:0 0;
	padding-left: 20px;
	font-weight:bold;
}
#mypage-mytechs p a{
	color:#000;
	font-size: 12px;
	text-decoration:underline;
}
#mypage-mytechs p a:hover{
	color:#000;
	text-decoration:none;
}
#mypage-mytechs ul{

	padding-top:0px;
	list-style-type:none;
	margin: 0 0;
	padding: 0;
	padding-left:30px;
}
#mypage-mytechs ul li{
	padding-left: 15px;
	background:transparent url(-images/circle.gif) no-repeat scroll 0px 5px;
}
#mypage-mytechs ul li a {
	color:#00498D;
	text-decoration:underline;
}
#mypage-mytechs ul li a:hover {
	text-decoration:none;
}

/* rubricator photo warning message */
#rub-photo-warning-div{
	display: table; height: 125px; width: 300px; background: #F6EDDA;  border: 1px solid #CEBF9E; _position: relative; overflow: hidden;
	text-align:center;
}
#rub-photo-warning-div div{
	 _position: absolute; _top: 50%; display: table-cell; vertical-align: middle;
}
#rub-photo-warning-div div p{
 _position: relative; _top: -50%;  color:#A08F64; padding-left: 5px;
}

.hr-analog{
    background: url('/-images/bg/addcomment-title.gif') 0 9px repeat-x;
    padding: 0;
    margin: 0 0 10px 0;
}


/*authors/comments*/
#comments-page{
}
#comments-page table tr td.logo{
	margin:0;
	text-align:center;
	width:150px;
	vertical-align: top;
} 
#comments-page table tr td.right{
}
#comments-page table tr td.right .title{
	color:#4C7FAF;
	font-size:12px;
	font-weight:bold;
	margin-top:0px;
}
#comments-page table tr td.right .title a.user-name{
	color:#000;
	font-size:11px;
	text-decoration:none;
}
#comments-page table tr td.right .title a.user-name:hover{
	color:#000;
	font-size:11px;
	text-decoration:underline;
}
#comments-page table tr td.right .title a.album-name{
	color:#4C7FAF;
	font-size:12px;
	text-decoration:underline;
}
#comments-page table tr td.right .title a.album-name:hover{
	color:#4C7FAF;
	font-size:12px;
	text-decoration:underline;
}

#comments-page table tr td.right .title a{
	color:#4C7FAF;
	text-decoration:none;	
}
#comments-page table tr td.right .title a:hover{
	color:#4C7FAF;	
	text-decoration:underline;
}
#comments-page table tr td.right .date{
	color:#000;
	font-size:11px;
	font-style:italic;
	font-weight:bold;
	margin-bottom: 0px;
}
#comments-page table tr td.right .text{
	margin-top: 0px;
}
#comments-page table tr td.right .text a.author-link{
	font-weight:bold;
	color:#4C7FAF;
	text-decoration:none;
}
#comments-page table tr td.right .text a.author-link{
	text-decoration:underline;
}

.align-center{
	text-align:center;
}

#profile-all-comments,
#create-album-hp
{
	text-align:center;
	margin-top:10px;
}
#profile-all-comments a,
#create-album-hp a
{
	color:#00498D;
}
#profile-all-comments a:hover,
#create-album-hp a:hover
{
	text-decoration:none;
}


p.title-line
{
    background: url('/-images/bg/addcomment-title.gif') 0 9px repeat-x;
    padding: 0;
    margin: 0 0 20px 0;
}
p.title-line span {
	background:#FFFFFF none repeat scroll 0 0;
	color:#00498D;
	font-weight:bold;
	padding-right:5px;
}

/* notif subscription (/mypage/subscription) */
.subscription{
	margin:0 0 !important;
	width:420px !important;
}
.subscription table{
	margin:0 !important;
	width:400px !important;
}
.subscription table td.dagger{
	width:50px !important;
	vertical-align: middle !important;
	text-align:center !important;
}
.subscription table td.photo{
	width:350px !important;
}

#usersList table td.del-subscription a{
	cursor:pointer;
}
#worksByAuthor p.all-link,
#usersList p.all-link{
	text-align:right;
	padding-right:20px;
}

/* user profile subscription block /profile/sa/ */
#worksByAuthor table.subscription-profile{
	margin-top:40px;
}
#worksByAuthor table td.subscription-title{
	background:#F6EDDA none repeat scroll 0 0;
	color:#A08F64;
	font-weight:bold;
	height:20px;
	vertical-align:middle;
	text-align:left;
	padding-left: 20px;
}
#worksByAuthor table td.subscription-links{
	text-align:center;
	padding-left: 20px;
}
#worksByAuthor table td.subscription-links p{
	text-align: left;
	margin:10px 0;
}
#worksByAuthor table td.subscription-links p a{
	color:#00498D;
	text-decoration:none;
}
#worksByAuthor table td.subscription-links p a:hover{
	text-decoration:underline;
}

/* img-link */
a.img-link{
	cursor: pointer;	
}
a.common-link{
	color:#4C7FAF;
	text-decoration:underline;
}
a.common-link:hover{
	text-decoration:none;
}

/*albums*/
.mypage-albums-list{
	margin-bottom: 20px;
	padding-left:15px;
}
.mypage-albums-list a{
	color:#000;
	font-weight:bold;
	text-decoration: underline;
}
.mypage-albums-list a:hover{
	text-decoration: none;
}

.mypage-albums-list a.active{
	color:red;
	font-size: 12px;
}

.mypage-albums-list img.img-icons{
	vertical-align:middle;
}
/* albums at home page */
#exhib-hp,
#albums-hp{
	text-align:left;
	display:block;
}
#exhib-hp ul,
#albums-hp ul{
	display:inline;
	float:left;
	list-style-type:none;
	margin:0;
	padding:0;	
}
#exhib-hp ul li,
#albums-hp ul li{
	float:left;
	margin-bottom:10px;
	width:230px;
	padding-left:5px;
}
#exhib-hp ul li div.image,
#albums-hp ul li div.image {
	width: 85px;
	float: left;
	overflow: hidden;
}
#exhib-hp ul li div.text,
#albums-hp ul li div.text
{
	float: left;
	width: 145px;
	line-height: 1.2;
}

#albums-hp ul li p.date{
	margin:0;
}
#exhib-hp ul li a.exhib-title, 
#albums-hp ul li a.album-name{
	color:#0068A9;
	font-weight:bold;
	text-decoration:underline;
	font-size:12px;
}
#exhib-hp ul li a.exhib-title:hover,
#albums-hp ul li a.album-name:hover{
	text-decoration:none;
}
#albums-hp ul li a.album-author{
	color:#000;
	font-weight:bold;
	text-decoration:none;
}
#albums-hp ul li a.album-author:hover{
	text-decoration:underline;
}
#exhib-hp ul li span.exhib-author{
	color:#000;
	font-weight:bold;
	text-decoration:none;	
}


.technics-trade-hp-header{
	margin-top:10px;
}

/* album edit  */
#album-edit-photo-container{
	background:#FFFAF4 none repeat scroll 0 0;
	border:1px solid #DCD9D4;
	width:205px;
	height:300px;
	border:1px solid #DCD9D4;
	overflow:auto;
	text-align:left;
	float:left;
}
#album-edit-photo-container table{
	width:100%;
	margin:0px;
}
#album-edit-photo-container table tr.active{
	background-color: #316ac5;
}
#album-edit-photo-container table tr.active-hover{
	background-color: #EEE7DF;
}

#album-edit-photo-container table td.check-column{
	width:35px;
	text-align:center;
	border-bottom:1px solid #DCD9D4;
}
#album-edit-photo-container table td.photo-column{
	padding-top:5px;
	padding-bottom:5px;
	border-bottom:1px solid #DCD9D4;
}
#album-edit-photo-container table td.photo-column p{
	margin-top: 2px;
	margin-bottom: 2px;
	/* font-weight:bold; */
}

/*  photo-forum  */
#photo-forum-hp{
	margin-left: 25px;
}
#photo-forum-hp p{
	margin-bottom: 15px;
	line-height: 1.4;
}

#photo-forum-hp p span.date-time{
	color: #0068a9;
}
#photo-forum-hp p a{
	color: #0068a9;
}
#photo-forum-hp p a:hover{
    text-decoration: none;
}
/*  partners  */
#partners-hp {
	margin-left: 15px;
}
#partners-hp p {
	margin-bottom: 15px;
	line-height: 1.4;
	text-align: justify;
}
#partners-hp p span.date-time {
	color: #b6b6b6;
}
#partners-hp p a
{
	color: #0068a9;
	text-decoration: none;
}
#partners-hp p a:hover
{
    text-decoration: underline;
}

/*  exhibitions left */
/* albums at home page */
#exhib-left{
	text-align:left;
	display:block;
	margin-left:15px;
}
#exhib-left ul{
	display:inline;
	float:left;
	list-style-type:none;
	margin:0;
	padding:0;	
}

#exhib-left ul li{
	float:left;
	margin-bottom:10px;
	width:215px;
	padding-left:5px;
}
#exhib-left ul li div.image {
	width: 85px;
	float: left;
	overflow: hidden;
}

#exhib-left ul li div.text
{
	float: left;
	width: 120px; 
	line-height: 1.2;
}

#exhib-left ul li p.date{
	margin:0;
} 
#exhib-left ul li a.title{
	color:#0068A9;
	font-weight:bold;
	text-decoration:underline;
	font-size:12px;
}
#exhib-left ul li a.title:hover{
	text-decoration:none;
}
#exhib-left ul li span.author-name{
	color:#000;
	font-weight:bold;
	text-decoration:none;
}

/**  partners **/
.partners-title{
	margin-top:10px;
}
.partners-container{
	margin: 10px;

	color:#0068A9;
}
.partners-container a{
	color:#0068A9;
	text-decoration:none;
}
.partners-container a:hover{
	text-decoration:underline;
}

/**  **/
#blockCommentsBigPhoto ul li .moder-ico{
	cursor:pointer;
}

/** exhibitions **/
table td.preview-selected{
	/** background-color:#4C7FAF !important; **/
	border:2px solid red !important;
}

/** current exhibitions **/
div.exhib-current{
	text-align:center;
}
div.exhib-current p.title{
	margin:0px;
}
div.exhib-current p.title a{
	color:#0068A9;
	font-size:12px;
	font-weight:bold;
}
div.exhib-current p.author_name{
	color:#000;
	font-weight:bold;
	margin:0px;
}
div.exhib-current p.description{
	text-align:justify;
}

/** new slicing for mark single **/
table.mark-explanation td{
	text-align:left !important;
	margin:0px !important;
}

/** books **/
div.full-right-container{
	float:left;
	margin:18px 0 0 60px;
	width:675px;
}


table.bk_rubricator{
	border: none;
}
table.bk_rubricator td{
	text-align:left !important;
	padding: 5px 0;		
}
table.bk_rubricator td a.rub-top{
	font-size: 14px;
	font-weight:bold;
	text-decoration: none !important;
}
table.bk_rubricator td a.rub-top:hover{
	text-decoration: underline !important;
}
table.bk_rubricator td a.rub-all{
	font-size: 16px;	
}
/** rubric preview **/
div.book-row-spacer{
	border-bottom:2px dotted #A9C0FF;
	margin:10px 0;
}
div.book-row{
	width:100%;
	text-align:left !important;
}
div.book-row a.book-img{
	float:left;
	margin-bottom:5px;
	margin-right:10px;
}
div.book-row div.title{
	float:left;
	display:inline;
	width:350px;			
}
div.book-row div.title a{
	font-size:14px;
	font-weight:bold;
	padding-bottom:5px;
}
div.book-row div.price{
	font-weight: bold;
	padding:5px 0;
	width:400px;
}
div.book-row div.price span{
	color:#f00;
	font-size:14px;
}
div.book-row div.description{
	width:100%;
	background-color: #fafafa;
	padding:5px 2px;
}
div.book-row div.description a{
	color:#4C7FAF;
	font-family:tahoma;
	font-size:11px;
	text-decoration:underline;
	cursor:pointer;	
}
div.book-row div.description a:hover{
	text-decoration: none;
}
div.book-row div.order{
	width:130px;
	float:left;
	padding:10px 0;
}

div.book-row div.title p.bk-title{
	font-size:18px;
	color:#4C7FAF;
	font-family:tahoma;
	margin:0;
	padding:0;
}
div.book-row table.extra{
	width:350px;
}
div.book-row table.extra span{
	font-weight:bold;
}
div.book-row table.extra span.red{
	color:#f00;
}

.bk-breadcrumps{
	width:100%;
	text-align:left;
	padding-bottom:10px;
	/*padding-left: ;*/
}
.bk-breadcrumps a{
	font-size:14px;
}
.bk-breadcrumps div.subrubrics-list a{
	font-size:12px;
	font-weight:normal;
}

table.bk-order-delivery{
	
}
table.bk-order-payment td.left,
table.bk-order-delivery td.left{
	width:150px;
}

/** HP row2 left **/
div.photo-school{
	margin-left:5px;
	margin-right:5px;
}
div.photo-school p{
	line-height:1.4;
	margin-bottom:15px;
	text-align:left;
}
div.photo-school p a{
	color:#0068A9;
	text-decoration:underline;
}
div.photo-school p a:hover{
	color:#0068A9;
	text-decoration:none;
}

/** HP row2 center **/
div.hp-bookstore{		
}
div.hp-bookstore ul{
	width:405px;
	/* border:1px solid black;   */
	display:inline;
	float:left;
	list-style-type:none;
	margin:0;
	padding:0;
	padding-left:5px;
}

div.hp-bookstore ul li{
	float:left;
	margin-bottom:10px;
	padding-left:5px;
	width:400px;
}	

div.hp-bookstore ul li div.image {
	float:left;
	overflow:hidden;
	width:85px;
}
div.hp-bookstore ul li a.book-title {
	color:#0068A9;
	font-size:12px;
	font-weight:bold;
	text-decoration:underline;
}
div.hp-bookstore ul li a.book-title:hover {
	text-decoration:none;
}
div.hp-bookstore ul li span.price {
	color:#f00;
	font-weight:bold;
	text-decoration:none;
}
div.hp-bookstore div.all{
	text-align:center;
	padding-bottom:10px;
}
div.left-navigation{
	color:#4B4B4B;
	margin-left:15px;
}
/*  techstore  */
div.techstore-info{
	text-align:center;
}
div.techstore-info p,
div.techstore-info div{
	margin:3px 0;
}
div.techstore-info p.price{
	color:red;					
}

/** left block for technics **/
div.left-tech-types ul{
	display:inline;
	list-style-type:none;
	margin:0;
	padding:0;
}

div.left-tech-types ul li{
	margin-bottom:5px;
	padding-left:15px;
	width:215px;
}
div.left-tech-types ul li a.active{
	font-weight: bold;
	font-size:13px;
}

/** techstore item page **/
table.tech-item{
}
table.tech-item td.description{
	font-family:tahoma;
	font-size:11px;
	text-align:justify;
	padding-top:5px;
}
table.tech-item a.item-name{
	font-weight:bold;
}
table.tech-item span.price{
	font-size:14px;
	font-family:tahoma;
	font-weight:bold;
	color:#f00;
}
table.tech-items-parent td.parent{
	border-bottom: 1px solid #4C7FAF;
	padding-bottom: 10px;
	padding-top: 10px;
	line-height:1.4;
}

#tech-items-container div.brands-unique{
	padding-left:25px;
}
#tech-items-container div.brands-unique a{
	color:#000;
	font-weight:bold;
	font-size: 12px;
	text-decoration: underline;
}
#tech-items-container div.brands-unique a:hover{
	text-decoration:none;
}
#tech-items-container div.brands-unique a.active{
	color:red;
}

#tech-items-container div.rubrics-related{
	padding-left:10px;
}
#tech-items-container div.rubrics-related a.active{
	font-weight:bold;
}
#tech-items-container div.rubrics a{
	font-size:13px;
}
#tech-items-container div.subrubrics{
	padding-left:20px;
}

table.tech-rubrics-chunk{
	text-align:left;
	width:100%;
}
table.tech-rubrics-chunk td{
	text-align:left;
	vertical-align:top;
	width:50%;
	padding-left:50px;
}
table.tech-rubrics-chunk td div.left{
	float:left;
	width: 70px;
}
table.tech-rubrics-chunk td div.right{
	float:left;
}
table.tech-rubrics-chunk td div.right a{
	color:#000;
	text-decoration: underline;
	font-weight: bold;
}
table.tech-rubrics-chunk td div.right a:hover{
	text-decoration: none;
}
table.tech-rubrics-chunk ul.level2{
	list-style-type: none;
	padding-left:70px;
}

div.techstore-similar-item{
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:1px solid #4C7FAF;
}

div.online-index{
	text-align:center;
}
#personalInfo p.user-last-activity{
	padding-left:10px;
	margin:0;
	margin-bottom:5px;
/*	
	border-top:1px solid #D5DDE2;
*/	
}

div.users-online{
	padding-left:20px;		
}
div.users-online a{
	color:#0068A9;
	text-decoration: none;
}
div.users-online a:hover{
	color:#0068A9;
	text-decoration: underline;		
}


/** message send **/
.mb-create-container{
	width:650px;
	padding-left: 30px;
}
.mb-create-container table{
}
.mb-create-container table td.left{
	width:15% !important;
}
.mb-create-container table td.right{
	text-align:left;
	padding-bottom:5px;
}
#pan-users-autocomplete{
	text-align: center;
}
#pan-users-autocomplete input.gray{
	color:#DED2B8;
}

div.user-send{
	border:1px solid #808080;
	white-space:nowrap;
	float:left;
	margin:0 5px 5px 0;
	padding:1px 1px 1px 5px;
	display:none; 
}
div.user-send img.close{
	vertical-align:top;
	cursor:pointer;
}
table.message-send td.reg_error{
	color:red;
	text-align: center;
}
table.message-send td .text-field{
	width:500px;
}

.message_list {
	list-style: none;
	margin: 0;
	padding: 0;
	width: 630px;
}
.message_list li {
	padding: 0;
	margin: 0;
	background: url(-images/message-bar.gif) no-repeat;
}
.message_list li div.message_head {
	padding: 5px 10px;
	cursor: pointer;
	position: relative;
	margin:0;
}
.message_list li div.message_head .timestamp {
	color: #666666;
	font-size: 95%;
	position: absolute;
	right: 10px;
	top: 5px;
}
.message_list li div.message_head cite {
	font-size: 100%;
	font-weight: normal;
	font-style: normal;
}
.message_list li div.message_head cite.unread {
	font-weight: bold;
}
.message_list li div.message_body {
	padding: 5px 10px 5px;
}
.message_list li div.message_body a{
	color:#4C7FAF;
	text-decoration:underline;	
}
.message_list li div.message_body a.hover{
	text-decoration:none;
}
.message_list li div.message_body div.link-toolbar{
	text-align:left;
	margin-bottom:10px;
	padding-left:10px;
}
.message_list li div.message_body div.link-toolbar a{
	font-size:12px;
	text-decoration: underline;
}
.message_list li div.message_body div.link-toolbar a:hover{
	font-size:12px;
	text-decoration: none;
}
.message_list li div.message_body div.link-toolbar a.red{
	color:red;
}

/** messageboard list **/
table.tblMbList{
	width:660px;
	border:1px solid #D6DFE4;
	margin-left:10px;
}
table.tblMbList a{
	color:#4B94C1;
	text-decoration:none;
}
table.tblMbList a:hover{
	color:#4B94C1;
	text-decoration:underline;
}
table.tblMbList a.unread{
	font-weight: bold;
}
table.tblMbList a.from-moder{
	color:red;
}

table.tblMbList thead{
	background-color:#EEEEEE;
	height:20px;
}
table.tblMbList thead tr th{
	border-bottom:1px solid #D6DFE4;	
	text-align: center;	
}
table.tblMbList tr td{
	border-bottom:1px solid #F3F3F3;
	padding:10px 5px;		
}
table.tblMbList tr th.date{
	width:150px;
}

/** top block for my links and authorization **/
div.global-top-unlogged{
	width: 1008px;
	background-color:#F7F2E4;
/*	border:1px solid black; */
}
div.global-top-unlogged input.txt {
	background:transparent url(-images/bg/login-box-input.png) no-repeat scroll 0 0;
	border:medium none;
	height:16px;
	margin-bottom:2px;
	padding:1px 4px;
	width:116px;
}
div.global-top-unlogged div.top-row{
	padding: 5px 0;
	padding-left:20px;
}
div.global-top-unlogged div.top-row a.reg-link{
	font-size: 13px;
}
div.global-top-unlogged div.top-row form{
	display:inline;
}
div.top-row div.links-box{
	display: inline;
	float:right;
	padding-right:10px;
}
div.global-top-unlogged div.login-err{
	background:#FFF2FA none repeat scroll 0 0;
	border:1px solid #FED5EE;
	color:#C9000E;
	padding-left:20px;
}


div.global-top{
	background-color:#F7F2E4;
	height:73px;
	padding-top: 5px;
	padding-left:10px;
	/*	border:1px solid black; */
}
div.global-top a{
	color:#000;
	font-weight:bold;
	font-size: 11px;
	text-decoration: none;
}
div.global-top a:hover{
	text-decoration: underline;
}
/*
div.global-top div.row{
	vertical-align: middle;
	padding: 0px;
	height:21px;
	display: table-cell;
}
*/
div.global-top span.add{
/*	background:transparent url(-images/my-page_ico.gif) no-repeat scroll 0 0px; 
	padding-left:15px;
*/
}
div.global-top div.box1{
	float:left;
	width:840px;
}
div.global-top div.box2{
	float:left;
	width:465px;
}
div.global-top div.box3{
	float:right;
	text-align: center;
	width:155px;
	padding-top:10px;
}
div.global-top div.box3 p{
	margin:0;
	margin-bottom:2px;
	font-weight:bold;
}

/** global admin msg **/
div.global-admin-msg{
	border: 2px solid #0385D3;
	padding:0;
	background-color: #f3faff;
}
div.global-admin-msg p{
	padding:2px 5px;
	margin:0;
}
div.global-admin-msg p.subject{
	font-weight:bold;
}
div.global-admin-msg div.link-box{
	text-align:right;
	padding-bottom: 5px;
	padding-right: 5px;
}
div.global-admin-msg div.header{
	color: red;
	text-align: left;
	font-weight: bold;
	padding-left: 5px;
}
div.global-admin-msg div.header a{
	color:red;
	text-decoration: none;
}
div.global-admin-msg div.header a:hover{
	color:red;
	text-decoration: underline;
}

div.manage-links{
	margin-bottom:10px;
	padding-left:15px;
	vertical-align:middle;	
}

div.banner_728x90{
	height: 20px;
}

/** fest-years box  **/
div.fest-years-box{
	margin-bottom:10px;
	padding-left:2%;
}
div.fest-years-box a{
	color: #FF0929;
	text-decoration: none;
	font-size:14px;
	font-weight: bold;
}
div.fest-years-box a:hover{
	text-decoration: underline;
}
div.fest-years-box a.active{
	color:#4175A4;
	text-decoration: underline;
}
div.fest-years-box a.active:hover{
	color:#4175A4;
	text-decoration: none;
}
div.global-top div.letters-count{
	display:inline;
	font-weight:bold;
}
div.global-top span.inbox-count{
	color:red;
	font-size:15px;
	font-weight:bold;
}

table.blog-request tr td.inputField{
	width:275px !important;
} 
table.blog-request tr td.inputField input,
table.blog-request tr td.inputField textarea{
	width:270px !important;
}
/** mypage-guests **/
#idMypageVisitorsBox{
	margin-bottom: 10px;		
}
#idMypageVisitorsBox div.last-visitors{
	background:url('/-images/bg/bg-user-list.gif') repeat-y scroll 0 0 transparent; overflow:hidden;
}
#idMypageVisitorsBox div.last-visitors div.user{
	background-color:#FBF8F1;
	width:200px;
	border-right:1px solid #E6E7E2;
	float:left;
	padding: 10px 10px;
	height:auto;
}
#idMypageVisitorsBox div.last-visitors div.user div.photo{
	float:left;
	width: 64px;
}

#idMypageVisitorsBox div.last-visitors div.user div.info{
	float:left;
	width:135px;
}
#idMypageVisitorsBox div.last-visitors div.user div.info span.date{
	color:red;
}
#idMypageVisitorsBox div.last-visitors div.user div.info a.real-name{
	color:#0068A9;
	font-weight:bold;
	text-decoration:none;		
}
#idMypageVisitorsBox div.last-visitors div.user div.info a.real-name:hover{
	text-decoration: underline;
}
#idMypageVisitorsBox div.links-box{
	text-align: right;
	padding-top: 5px;	
	padding-right: 20px;	
}
#idShowGuestsLink{
	text-align: center;
	padding-bottom: 5px;
}
#parentVisitorsBox{
	
}

/** users-location **/
div.us-loc{		
}
div.us-loc div.row{
}
div.us-loc div.row div.country{
	font-weight:bold;
	font-size: 17px;
	color:#4C7FAF;
}
div.us-loc div.row div.country a{
	color:#4C7FAF;
	text-decoration: underline;
}
div.us-loc div.row div.country a:hover{
	text-decoration: none;
}
div.us-loc div.row div.city{
	font-weight:bold;
	font-size: 12px;
	padding-left:30px;
	padding-top: 5px;
	color:#4C7FAF;
}
div.us-loc div.row div.city a{
	color:#4C7FAF;
	text-decoration: none;
}
div.us-loc div.row div.city a:hover{
	text-decoration: underline;
}

div.us-loc div.row div.users-list{
	overflow: hidden;
	background: url("/-images/bg/bg-user-list.gif") 0 0 repeat-y;
}

div.us-loc div.row div.users-list div.user{
	float:left;
	min-height:65px;
	padding:10px;
	width:201px;
}
div.us-loc div.row div.users-list div.user div.photo{
	float:left;
	width:64px;
}
div.us-loc div.row div.users-list div.user div.info{
	float:left;
	width:135px;
}
div.us-loc div.row div.users-list div.user div.info a.real-name{
	color:#0068A9;
	font-weight:bold;
	text-decoration:none;
}
div.us-loc div.row div.city-users-link{
	text-align: right;
	padding-right:20px;
}

span.tech-store-price{
	color:red;
	font-size:16px;
	font-weight:bold;
}

/** tech-store search **/
div.tech-store-search{
	padding-left:30px;
	text-align:center;	
}
div.tech-store-search table{
	width:100%;		
}
div.tech-store-search table td.left{
	text-align: right;
	width:40%;
}
div.tech-store-search table td.right{
	text-align: left;
}
/** basket **/
div.basket-left{
	padding-bottom:15px;
}
div.basket-left div.left{
	float:left;
	width: 81px;
}
div.basket-left div.left{
	cursor:pointer;
}
div.basket-left div.right{
	float:left;
	font-size:15px;	
	padding-left:5px;
	font-weight:bold;	
}
div.basket-left div.right a.basket{
	cursor:pointer;
	text-decoration: none;
}
div.basket-left div.right a.basket:hover{
	text-decoration: underline;	
}
div.basket-left div.right span.number{
	color:red;
	font-weight:bold;
}
div.basket-left div.right div.empty{
	padding:20px 0;
}
/** banner **/
.banner-left-240x350{
	margin-left:-5px;
}
/** left years container for fest **/
#idLeftYearsContainer{
	padding-bottom: 10px;
}
#idLeftYearsContainer ul{
	list-style: none;
	padding:0;
	margin:0;
	padding-left:10px;
}
#idLeftYearsContainer ul li a{
	color:#4B94C1;
}
#idLeftYearsContainer ul li a.year{
	color:#4175A4;
	font-size:14px;
	font-weight: bold;
}
#idLeftYearsContainer ul li a.active{
	color:#f00;
}
#idLeftYearsContainer ul.clubs-list li{
	padding:1px 0;
}
#idFestDescr div.logo{
	float:left;
}
#idFestDescr div.logo img{
	padding-right:5px;
	padding-bottom:5px;
}
/** club-add-tbl **/
table.club-add-tbl{}
table.club-add-tbl td.inputField{
	width:260px !important;
}
table.club-add-tbl td.inputField input,
table.club-add-tbl td.inputField textarea,
table.club-add-tbl td.inputField select
{
	width:255px !important;
}

div.hp-users-locations{
	margin-left: 34px;
	margin-right: 25px;
        width: 674px;
        float: left;
}
div.hp-users-locations-content{
	padding:0 15px 10px;
}
div.hp-users-locations-content a.country{
	font-weight:bold;
	font-size:12px;
	color:#4C7FAF;
	text-decoration: underline;
}
div.hp-users-locations-content a.country:hover{
	text-decoration: none;
}

/** posters **/
#idPlaceNameTooltipContent{
	display:none;
	width:425px;
}
#idPlaceNameTooltipContent div.msg{
	width:400px !important;
	text-align:justify;	
}

table.place-fields td.title{
	font-weight:bold;
}

/** tag cloud **/
div.tag-cloud-hp{
	width: 100%;
	position:relative;
	display: inline;
	float:left;
	overflow: hidden;
	margin-left:10px;
}
#tagsRelated,
#hpTagCloud,
#catTagCloud
{
	line-height:normal;
	padding: 2px 10px;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
}
#tagsRelated a,
#hpTagCloud a,
#catTagCloud a
{
	margin:0 5px;
	padding:1px;
	text-decoration: none;
	color:#4A88CA;
	font-family: Arial,Helvetica,sans-serif;
}
#catTagCloud {
	width:660px;
	margin-top:-10px;
}
#tagsRelated{
	padding-top:5px;
	width:660px;
}

#tagsRelated a:hover,
#hpTagCloud a:hover,
#catTagCloud a:hover
{
	color:#fff;
	background-color:#4A88CA;
}

div.brands-left{
	padding-left:5px;
}
div.brands-left div.brand-item{
	float:left;
	width:49%;
}

ul.rand-products{	
}
ul.rand-products li{
	overflow: hidden; float: left; display: inline;
}
ul.rand-products li div.item{
	float:left;
	margin-right:33px;
	margin-top:5px;
	text-align:center;
	vertical-align:middle;
	width:150px;
}

ul.rand-products li div.item div.img-container{
	height:135px;
	width:135px;
}
ul.rand-products-left{
	list-style: none;
	padding-left: 10px;
}
ul.rand-products-left li{
	padding-top:5px;
}
ul.rand-products-left li div.img-container{
	text-align: center;
}

div.festival-left-column{
    margin-top:5px;
}

/* festival results */
#fest-results table.results{
 border-collapse: collapse; /* Убираем двойные линии между ячейками */
 }
 #fest-results table.results th{
     padding: 5px 10px 5px 10px;
     border:1px solid #D6DFE4;
     font-size: 12pt;
 }
#fest-results table.results tr.highlighted{
    background-color:#FAFAFA;
}
#fest-results table.results td{
    padding:5px 0;
    border:1px solid #D6DFE4;
}
#fest-results table.results td.logo{
    padding-left:20px;
    text-align:center;
    vertical-align:top;
    width:200px;
}
#fest-results table.results td.club-info{
    vertical-align:top;
    padding-left:20px;
}
#fest-results table.results td.club-info a.fest-club-name{
    color:black;
    font-size:14px;
    font-weight:bold;
}
#fest-results table.results td.club-info div.votes{
    font-size:12px;
    font-weight:bold;
    padding-top:10px;
}
#fest-results table.results td.rating{
    color: red;
    font-size: x-large;
}

/*sng*/
#fest-header .ul-container-sng{
    width:100% !important;
    margin-top:5px !important;
    margin-bottom:10px !important;
}
ul.fest-sng-menu{
    width:100% !important;;
}
ul.fest-sng-menu li{
    height:32px;
    line-height:32px;
}
ul.fest-sng-menu li.left-part-items a{
    font-size:17px !important; 
}
ul.fest-sng-menu li a{
    vertical-align:middle;
}
ul.fest-sng-menu li.empty-space-icons{
    padding-left:15px;
}
ul.fest-sng-menu li.sn-icon{
    margin-left:0 !important;
}

.newsPageCenterPart-Sng{
    margin-top:1px !important;
    width:700px;
}
/**
* Борисов Андрей
* 12.12.2011
*/

/*
* Слой для затемнения
*/
div.blur_layer{
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 100;
    
    color: yellow;
    background-color: #00498D;
   /* background-color: #000;*/
    
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=95);
    -moz-opacity: 0.95;
    -khtml-opacity: 0.95;
    opacity: 0.95;
    
}
/**
* Форма предупреждения о посещении страницы эро содержания
*/
div.form_ero_show_or_exit{
    
    font-size: 11pt;
    
    line-height: 25px;
    background-color: white;
    color: #000;
    width: 400px;
    padding: 20px 0px;
    
    /* центрация на средину */
    margin: 0 auto;
    margin-top: 20%;
    /* Цвет фона */
    background: #fc0; 
    
    /* тенюшка */
    -webkit-box-shadow: 0px 0px 15px #ffffff;
    -moz-box-shadow: 0px 0px 15px #ffffff;
    box-shadow: 0px 0px 15px #ffffff;
    /* округление */
    border-radius:4px; /* этот параметр собственно и отвечает за округление*/
    -moz-border-radius:4px; /* эти два нужны для кросбраузерности*/
    -webkit-border-radius:4px;    

}
/* Запомнить выбой */
div.form_ero_show_or_exit span.save_choice{
    font-size: 9pt;
    color: #515151;
}
/* Cсылки */
div.form_ero_show_or_exit a{
    color: #000066;
    font-size: 13pt;
}
/*Текст предупреждения */
div.form_ero_show_or_exit span.warning_text{
    color: #990000;
    font-size: large;
}
/**
* Конец форма предупреждения о посещении страницы эро содержания
*/
/***/
div.centered_fest_social_group{
    float: left;
    padding: 25px;
}
/**
стили для топ меню для фестиваля
*/
#header .fest-top-menu
{
	width: 1008px;
	height: 24px;
	margin: 0px 0 0 0px;
	background: #008FD6 url('/-images/bg/top-menu.jpg') 0 0 no-repeat;
}

#header .fest-top-menu ul {
	float: left;
	list-style-type: none;
	margin: 2px 0 0 0;
	padding: 0;
        width: 1008px;
}

#header .fest-top-menu ul li {
	float: left;
	display: inline;
	margin-left: 20px;
}

#header .fest-top-menu ul li a
{
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
}
#header .fest-top-menu ul li a:hover
{
    text-decoration: underline;
}
/*#header .fest-top-menu .float_right{
    float: right;
}
#header .fest-top-menu .float_left{
    float: right;
}*/
div.complain_about_the_photo{
    display: inline-block;
    cursor: pointer;
    width: 30px;
    height: 31px;
    background:  url('/-images/icon_complain_about_the_photo.png') 0 0 no-repeat;    
}

/******************************************************************************/
/**
* Форма жалобы на фотографию
*/
div.form_complain_about_the_photo{
    
    font-size: 10pt;
    font-family: tahoma;
    

    line-height: 25px;
    background-color: white;
    color: #000;
    width: 400px;
    padding: 20px 0px;
    
    /* центрация на средину */
    margin: 0 auto;
    margin-top: 20%;
    /* Цвет фона */
    background: #fc0; 
    
    /* тенюшка */
    -webkit-box-shadow: 0px 0px 15px #ffffff;
    -moz-box-shadow: 0px 0px 15px #ffffff;
    box-shadow: 0px 0px 15px #ffffff;
    /* округление */
    border-radius:4px; /* этот параметр собственно и отвечает за округление*/
    -moz-border-radius:4px; /* эти два нужны для кросбраузерности*/
    -webkit-border-radius:4px;    
    


}
div.form_complain_about_the_photo textarea {
    width: 96%;
    height: 100px;
    margin: 8px 0 16px 0;
}
div.form_complain_about_the_photo div.send{
background-color: #990000;
   width: 170px;
   margin: 0 auto;
   color: white;
    margin-top: 6px;
    /* тенюшка */
    -webkit-box-shadow: 0px 0px 15px #ffffff;
    -moz-box-shadow: 0px 0px 15px #ffffff;
    box-shadow: 0px 0px 15px #ffffff;
    /* округление */
    border-radius:4px; /* этот параметр собственно и отвечает за округление*/
    -moz-border-radius:4px; /* эти два нужны для кросбраузерности*/
    -webkit-border-radius:4px;    
    
    font-size: larger;
    cursor: pointer;
}
div.form_complain_about_the_photo div.send:hover{
    background-color:#c9000e;
}
div.form_complain_about_the_photo div.close{
    position: absolute;
    width: 24px;
    height: 24px;
    margin: -32px 0 0 388px;
    color: white;
    cursor: pointer;
    font-size: larger;
    background: url('/-images/icons/gtk-close.png') 0 0 no-repeat;
}
/***/
.parad-top-menu
{
	width: 1008px;
	height: 24px;
	margin: 0px 0 0 0px;
	background: #008FD6 url('/-images/bg/top-menu.jpg') 0 0 no-repeat;
}

.parad-top-menu ul {
	float: left;
	list-style-type: none;
	margin: 2px 0 0 0;
	padding: 0;
        width: 1008px;
}

.parad-top-menu ul li {
	float: left;
	display: inline;
	margin-left: 20px;
}

.parad-top-menu ul li a
{
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
}
.parad-top-menu ul li a:hover
{
    text-decoration: underline;
}
.parad-top-menu a
{
	font-size: 12px;
	font-weight: bold;
	color: white;
	text-decoration: none;
}
.parad-top-menu ul li a:hover
{
    text-decoration: underline;
}
/**/
div.sng-logo{
    float: left;
}
/* стили для парада фотоклуба списка заявок*/
#idLeftYearsContainer a.year{
	color:#4175A4;
	font-size:14px;
	font-weight: bold;
}
#idLeftYearsContainer a.active{
    color: red;
}
/*a.year{
	color:#4175A4;
	font-size:14px;
	font-weight: bold;
}*/
/*****************************************************************************/
/*  collections results */
#collections table.results{
    
    border-width: 1px;
 border-collapse: collapse; /* Убираем двойные линии между ячейками */
 }
 #collections table.results th{
     padding: 5px 10px 5px 10px;
     border:1px solid #D6DFE4;
     font-size: 12pt;
 }
    #collections table.results td{
        padding: 5px 10px 5px 10px;
 }
#collections table.results tr.highlighted{
    background-color:#FAFAFA;
}
#collections table.results td{
    padding:5px 5px;
    border:1px solid #D6DFE4;
}
#collections table.results td.logo{
    padding-left:20px;
    text-align:center;
    vertical-align:top;
    width:200px;
}
#collections table.results td.club-info{
    vertical-align:top;
    padding-left:20px;
}
#collections table.results td.club-info a.fest-club-name{
    color:black;
    font-size:14px;
    font-weight:bold;
}
#collections table.results td.club-info div.votes{
    font-size:12px;
    font-weight:bold;
    padding-top:10px;
}
#collections table.results td.rating{
    color: red;
    font-size: x-large;
}
/***/
div#social_like{
    margin-top: 20px;
}
div.social{
    display: inline-block;
    vertical-align: bottom;
    
}
/*div.vk{
    margin-top: -25px;
    background-color: #008FD6;
}
div.fb{
    margin-top: 20px;
    padding-top: 20px;
    background-color: #990000;
    line-height: 30px;
}
div.od{
     margin-top: -20px;
    background-color: #DED2B8;
}*/
div.news_photographs{
    width: 268px;
    float: right;
    margin-top: -190px;
}
div.last_comment{
    /*width: 708px;*/
    width: 1005px;
    float: left;
}
div.afisha{
    width: 268px;
    float: right;
    margin: 0;
}

.count_commets_3{
    display: block;
    width: 170px;
    float: right;
}
table#most-comments-works{
    width: 100%;
    vertical-align: top;
}
table#most-comments-works a.userName{
    color: #0068A9;
    font-weight: bold;
    text-decoration: none;    
}
table#most-comments-works a.userName:hover{
    text-decoration: underline;
}
table#most-comments-works a.photoName {
    color: #4B94C1;
}
table#most-comments-works a.comments{
    font-weight: bold;
    text-decoration: underline;
    color: #0068A9;
}
table#most-comments-works a.comments:hover{
    text-decoration: underline;  
}
table#most-comments-works div.image{
    /*float: left;*/
    margin: 0 auto;
}
table#most-comments-works tr{
    vertical-align: top;
}
table#most-comments-works td{
    text-align: center;
}

/*---------| b err |--------*/
ul.nulled{
    margin:0;
    padding:0;
    list-style:none;
}

ul.b-errors{
    color: #f00;
    padding: 5px 5px 5px 10px;
    background-color: #FFFAF4;
    border: 1px solid #DCD9D4;
}

/*---------| add photo form |--------*/
.add-photo-form table tr td.title{
    width: 150px;
}

.add-photo-form table tr td.inputField input,
.add-photo-form table tr td.inputField textarea,
.add-photo-form table tr td.inputField select{
    width: 405px !important;
}

/*---------| global panel |--------*/
.global-top{
    display: none;
}

.global-panel-big{
    margin: 5px 0;
}
.global-panel-big ul{
    list-style: none;
    overflow: hidden;
    margin: 0;
    padding: 0;
}
.global-panel-big ul li{
    float: left;
    padding: 2px 5px;
}

.global-panel-big ul li a{
    font-size: 14px;
    font-family: Tahoma;
    text-transform: uppercase;
    font-weight: bold;
}

.global-panel-big .login-name{
    width: 200px;
    text-align: center;
}
.global-panel-big .login-name a{
    color: #4c7faf;
}

.global-panel-big li.normal{
    background-color: #D9EBF5;
    /*background-color: #EEEEEE;*/
    margin: 0 10px;
    /*border: 1px solid blue;*/
    border-radius: 5px;
}
.global-panel-big .normal a{
    color: #000000;
    text-decoration: none;
}
.global-panel-big .normal a:hover{
    text-decoration: underline;
}

.global-panel-big .show-ext-panel{
    float: right;
    margin-right: 30px;
}
.global-panel-big .show-ext-panel a{
    text-transform: none;
    color: red;
    cursor: pointer;
    text-decoration: underline;
}
.global-panel-big .show-ext-panel a:hover{
    text-decoration: none;
}