/* something that does not change */
table { border-collapse:collapse; }
html, h1, h2, h3, h4, h5 ,h6, body, form, th, td, p { margin:0; padding:0; }
img { border:0 none; }
map { display:none; }
object, form { display:block; }	
h1, h2, h3, h4, h5 ,h6 { letter-spacing:normal; }
hr { display:none; }
* { zoom:1; }
/* something that does not change */

/* all time classes */
.wf { width:100%; }
.hf { height:100%; }
.whf { width:100%; height:100%; }
.tar { text-align:right; }
.tal { text-align:left; }
.tac { text-align:center; }
.clr { clear:both; height:1px; overflow:hidden; margin:-1px 0 0 0; }
.clear { clear:both; }
.fl { float:left; }
.fr { float:right; }
.hide { display:none; }
.block { display:block; }
.inline { display:inline; }
.button { cursor:pointer; }
.posrel { position:relative; }
.nobdr { border:0 none !important; }
.nobgr { background:none !important; }
.ma { margin:0 auto; }
.nomrg { margin:0 !important; }
.clearfix:after, .news-list li:after {
	content:".";
	display:block;
	clear:both;
	visibility:hidden;
	line-height:0;
	height:0;
}
.clearfix { display:inline-block; }
html[xmlns] .clearfix, html[xmlns] .news-list li { display:block; }
* html .clearfix, * html .news-list li { height:1%; }
/* all time classes */
		
/* global text/link settings */
p, div, span, td, th, em, h1, h2, h3, h4, h5, h6, b, strong, i, .button { font-family:Verdana, sans-serif; color:#000; line-height:150%; font-size:14px; }
a, a * { font-family:Verdana, sans-serif; text-decoration: none; line-height:150%; color:#000; font-size:12px; }
a:hover, a:hover * { text-decoration:none; }
.inline-list { list-style:none; padding:0; margin:0 }
.inline-list li { list-style:none; display:inline; padding:0; margin:0; }
.block-list, .block-list li { display:block; list-style:none; padding:0; margin:0; }
.textfield, textarea, select, input { font-family: family:Verdana, sans-serif; color:#000; }
/* global text/link settings */


input.textfield {
	border: 1px solid #cdcfce;	
	padding: 2px;
}


a:hover {
	text-decoration: underline;
}

* html .root { height:100%; }
.content {
	margin:0 auto;
	text-align:left;
	width:100%;
	padding:0 0 0px 0;
	background: url(../../img/site/header_bg.png) left top no-repeat transparent;
	background-size:contain;
}
body {
	height: 100%;
	width:100%;
	background: #f4f4f4;
}
 
.root {
	min-height:100%;
	text-align:center;
	position:relative;
	background: url(../../img/site/bg1.png) left top repeat-x #f4f4f4;
}

.ft {
	width: 100%;
	height: auto;
	background: url(../../img/site/footer-bg.gif) left top repeat-x, #2b3034;
	text-align: center;
	overflow:hidden;
}

.ft .footer {
	
	margin:0 auto;	
	text-align:right;
	/*width:1200px;*/
	padding: 4px 0 0 0;
	color: #f5054e;
}

.ft .footer * {
	
	color: #f5054e;
}


.header {
	position: relative;
	height: 165px;
}


.header .logo {
	position: absolute;
	display: block;
	top: 0px;
	right: 60px;
	width: 210px;
	height: 111px;
	background: url(../../img/site/logo.png) no-repeat transparent;
}

.navigation {
	margin: 0 0 6px 0;
	background: url(../../img/site/header-bg.gif) 0 bottom repeat-x transparent;
	height: 52px;
	position: absolute;
	top: 96px;
	width: 100%;
}

.top-menu ul {height: 52px;
	overflow:hidden;
}

.top-menu a {
	margin: 18px 10px 10px;
	color: #000;
	font-size: 14px;
	padding:3px !important;
}

.top-menu a.act {
	background-color: #f5054e;
	color: #fff;
}

.content .heading {
	font-size: 20px;
	font-weight: bold;
	background: url(../../img/site/bar1.jpg) 0 0 no-repeat transparent;
	height: 30px;
	padding: 4px 0 0 14px;
	margin-top: 4px;
}
.content .heading .t1 {
	color: #333333;
	display: block;
	float: left;
	font-size: 20px;
}
.content .heading .t2 {
	color: #999999;
	display: block;
	float: left;
	font-size: 20px;
}


.text-page, .text-page * {
	font-size: 12px;
	color: #333333; 
}

.text-page img {
	border: 1px solid #cccccc;
}

.gallery1 {
	padding: 13px 0;
}

.gallery1 .item {
	padding: 4px;
	font-size: 14px;
	border: 1px solid #cdcfce;
	/*margin-left: 24px;*/
	/*width: 168px;*/
	/*height: 287px;*/
	/*float: left;*/
	text-align: center;
	margin-bottom: 5px;
}
.gallery1 .item.first {
	margin-left: 0;
}

.gallery1 .item.nomrg {
	margin-left: 0;
}
.gallery1 .item .t2 {
	color: #f5054e;
	font-size: 11px;
}


.links-block {
	
	padding: 4px 0 0 18px;
	width: 100%;
	min-height: 132px;
	background: url(../../img/site/bar2.jpg) 0 0 no-repeat transparent;
	margin: 13px 0;
}


.links-block h2 {
	font-size: 16px;
	font-weight: bold;
	color: #333333;
	display: block;
	padding: 0 0 6px 0; 
}

.links-block .column {
	width: 123px;
	float: left;
}

.links-block .column.first {
	margin-left: 0px;
}

.links-block .column .item {
	
}


.search-block {
	padding: 13px 0;
	width: 100%;
}

.letters-block {
	width: 100%;
}

.letters-block a {	
	color: #f5054e;
	text-transform: uppercase;
}



.search-block {
}

.search-block .textfield {
	width: 206px;
}

.search-block .submit {
	width: 62px;
	height: 24px;
	background: url(../../img/site/btn.jpg) no-repeat;
	border: none;
	text-transform: uppercase;
	font-size: 12px;
	cursor: pointer;
}


.recent-pictures-block {
	padding: 13px 0;
	width: 100%;
}


.recent-pictures-block .column {
	width: 257px;
	float: left;
}


.recent-pictures-block .column.first {
	
	margin-left: 0;	
}

.recent-pictures-block .column .item1 {
	
	width: 138px;
	float: left;	
	padding: 0 0 0 24px;
	background: url(../../img/site/plus.jpg) 0 0 no-repeat transparent;
	color: #000;
}

.recent-pictures-block .column .item2 {	
	width: 95px;
	float: left;
}

.recent-pictures-block .column .item2 a {

	color: #f5054e;	
}

.block-with-header {
	padding: 13px 0;		
}

.block-with-header .block-content {
	margin: 0 11px 0 11px;
	border-left: 1px solid #cdcfce;
	border-right: 1px solid #cdcfce;
	border-bottom: 1px solid #cdcfce;
	padding: 10px 6px;

}


.pink-header {
	background-color: #f5054e;
	position: relative;
	color: #fff;
	font-weight: bold;
	font-size: 14px;
	padding: 4px 0 4px 8px;
	text-transform: uppercase;
}


.pink-header .lft {
	background: url(../../img/site/corner-left.png) 0 0 transparent;
	width: 11px;
	height: 11px;
	top: 29px;
	left: 0;	
	position: absolute;
}

.pink-header .rgt {
	background: url(../../img/site/corner-right.png) 0 0 transparent;
	width: 11px;
	height: 10px;
	top: 29px;
	right: 0px;
	position: absolute;
}

.abc-index {
	background-color: #e0e0e0;
	padding: 2px 4px;
	margin: 12px 0;

}

.abc-index a {
	color: #f5054e;
	text-transform: uppercase;
	font-size: 14px;
}

.abc-listing {
	
}

.abc-listing table {
	
}

.abc-listing td {
	width: 20%;	
	background: url(../../img/site/bar3.gif) 0 0 no-repeat transparent;
	padding: 0px 0 0 10px;
}

.abc-listing .group-name {
	color: #f5054e;
	text-transform: uppercase;
	font-size: 16px;
	display: block;
}

.abc-listing .profile {
	color: #000;
	display: block;
	font-size: 12px;
}

.gallery2 {
	
}

.gallery2 .row {
	/*height: 172px;*/
	/*padding: 14px 8px 14px 10px;*/
}

.gallery2 .row.alt {
	background-color: #fff;
}


.gallery2 .row .item .h {
	color: #f5054e;
}

.gallery2 .row .item a.i {
	display: block;
	margin: 8px 0 3px 0;
}

.gallery2 .row .item {
	/*height: 252px;*/
	/*width: 168px;*/
	width: 100%;
	font-size: 11px;
	/*margin-left: 50px;*/
	text-align: center;
	float: left;
}

.gallery2 .row .item a {
	
	font-size: 11px;	
}

.gallery2 .row .item .block img {
	width:100%;
}
.gallery2 .row .item img {
	border: 1px solid #cccccc;
}


.gallery2 .row .item.first {
	margin-left: 0px;	
	
}

.paging {
	
}

.paging a {	
	color: #000;	
	font-size: 12px;
	padding: 2px;
}

.go-back {
	float: right;
	padding: 6px 12px;
	color: #fff;
	font-size: 11px;
	font-weight: normal;
	text-transform: uppercase;
	background-color: #f5054e;
}

.profile-galleries {
	margin-top: 20px;
}

.profile-galleries  .item {
	padding: 6px 0 4px 0;
	border-bottom: 1px solid #cccccc;
}

.profile-galleries .t1 {
	color: #333333;
}

.profile-galleries .t2 {
	color: #f5054e;
}

.gallery-photos {
	
	margin-top: 12px;	
}

.gallery-photos .item {
	border: 1px solid #cdcfce;
	padding: 1px;
	margin-bottom: 5px;
	/*margin: 0 50px 20px 0px;*/
	/*width: 300px;*/
	/*height: 450px;*/
	/*float: left;*/
}


.gallery-photos .item.last {
	margin-right: 0px;
}

.toolbar {
	margin: 8px 0 0 4px;
	position:absolute;		
}

.submit-form {
	
}

.submit-form th, .submit-form td {
	padding: 4px;
}

.submit-form th {
	font-weight: normal;
}


.submit-form .error th {
	color: red;
}


.submit-form .textfield {
	width: 200px;
}


.top-menu {
	position:relative;
	z-index:999;
}

.submit-form textarea {
	height: 60px;
}

@media(max-width:767px) {
	.navbar-toggle .icon-bar {
		background: black;
	}
	.navbar-collapse ul {
		background: white;
		height: auto !important;
	}

	.navbar-collapse ul li {
		border-bottom:1px solid #dfdfdf;
		padding: 0;
	}
	.navbar-collapse ul li a{

		margin: 0;
	}

	.navbar-toggle {
		top: 7px;
	}
	.item a.block {
		/*font-size:10px;*/
		/*height: 20px;*/
	}
}