@charset "windows-1251";

/* basic */

body {
font-size: 11px;
background-color: #fff;
color: #000;
width: 100%;
background: url(body-bg.gif) 0 0 repeat-x;
}

.wrap {
	width:980px;
	margin:0 auto;
	background:url(wrap-bg.gif);
}


a {
	color:#21507c;
	text-decoration:underline;
}

a:hover {
	color:#0b64b7;
	text-decoration:none;
}


/*head*/

div#head {
	width:980px;
	margin:0 auto;
	height:55px;
	background:url(logo.jpg) 0 0 no-repeat;
	position:relative;
}

span.url {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#b9c9da;
	position:absolute;
	top:36px;
	left:73px;
}

#menu {
	position:absolute;
	left:211px;
}

#menu li {
	display:block;
	float:left;
	padding:19px 12px 0 10px;
	height:36px;
	background:url(sep.gif) 100% 0 no-repeat;
}

#menu li a {
	color:#fff;
	font-weight:bold;
	text-decoration:none;
}

#menu li a:hover {
	color:#ffd782;
}

#menu li span {
	display:block;
	font-size:10px;
	color:#8cabc8;
	margin-top:3px;
	cursor:default;
}




/*content*/

#content {
	width:760px;
	float:right;
	padding:0 0 0 10px;
}


#content h2 {
	margin:0 1px 8px -10px;
	height:24px;
	line-height:24px;
	background:#f2eacc url(h2-bg.gif) 0 0 no-repeat;
	padding-left:42px;
	font-size:11px;
	clear:both;
}

#content h2 span {
	color:#bc0000;
}



/*foto block*/


.foto .img-foto {
 width:112px;
 height:129px;
 padding:4px;
 border:1px #017ce9 dotted;
 float:left;
 margin:0 0 4px 4px;
}

.foto a:hover .img-foto, a.video:hover img {
 border:1px #c20005 dashed;
 background:#eeeeee;
}




a.more {
 display:block;
 float:right;
 padding:10px;
}



/*video block*/

a.video {
	position:relative;
	display:block;
	float:left;
}

a.video span {
	display:block;
	width:50px;
	height:50px;
	background:url(play-ico.png);
	position:absolute;
	top:12px;
	left:12px;
}

a.video img {
	width:175px;
	height:141px;
	padding:4px;
	border:1px #017ce9 dotted;
	margin:0 0 4px 4px;
}




/*sidebar*/

#sidebar {
	width:185px;
	float:right;
	padding:10px 17px 0 8px;
}


#side-menu li {
	display:block;
	height:35px;
	line-height:33px;
	background: url(dots.gif) 0 100% repeat-x;
}

#side-menu li a {
	text-decoration:none;
	color:#000;
	display:block;
	height:35px;
	line-height:33px;
	padding-left:5px;
}

#side-menu li a:hover {
	color:#205bb3;
	background:#e0e5ea;
}






/*login form*/

#loginform {
	margin:10px 0 0 0;
}

#loginform b {
	color:#2f5d86;
	line-height:15px;
}


#loginform .pole, #loginform label {
	float:left;
	padding-left:5px;
	height:20px;
	line-height:20px;
	font-size:10px;
	color:#878787;
	margin:3px 0 0 0;
}

.pole {
	background-color:#f2eacc;
	border:1px #a0bbe0 solid;
	width:119px;
}

.midbutton {
	width:71px;
	height:23px;
	line-height:23px;
	text-decoration:none;
	text-align:center;
	overflow:hidden;
	background: url(button-mid.gif) 50% 0 no-repeat;
	color:#fff;
	cursor:pointer;
	font-size:11px;
	margin:3px 0;
	_position:relative;
}

.midbutton:hover {
	color:#ffd782;
}

.wide {
	width:113px;
	background-image:url(button-wide.gif);
}

p.f-links {
	color:#9a9a9a;
	padding:10px 0 0 0;
}





/*footer*/

#footer {
	clear:both;
	background:#f2eacc url(footer-bg.jpg) 0 0 no-repeat;
	margin:10px 0 0 -10px;
	padding:10px;
}

#footer p {
	margin:10px;
	color:#21507c;
}





/*pop up block*/

.popup {
	width:205px;
	height:294px;
	padding:25px;
	background:url(pop-bg.png) 0 0 no-repeat;
}


.close {
	float:right;
	color:#F00;
	font-weight:bold;
	margin:4px 7px 0 0;
}

.name {
	font-size:20px;
	color:#fff;
	float:left;
	margin-bottom:15px;
}

.popup p {
	margin-bottom:7px;
	padding-right:8px;
}

.popup b {
	line-height:10px;
}


.popup .midbutton {
	display:block;
	float:left;
	margin-right:5px;
}


a.small-foto img {
	float:left;
	border:1px #000 solid;
	margin:0 2px 5px 0;
	position:relative;
}

a.small-foto:hover img {
	border:1px #0068f5 solid;
}



/*registration*/

.ts_anketa {
	color: #010101;
	font: 13px Arial;
	width: 500px;
	float: left;
	display: table;
	float:left;
}

.ts_anketa tr:hover {
	background-color:#f9f6e9;
}


.ts_anketa td {
	padding:10px;
}

.ar {
	text-align:right;
}
.vt {
	vertical-align:top;
}
div.hint {
	color:#7f7f7f;
	font-size:11px;
}

.inpstyle input {
	background-color:#f2eacc;
	border:1px #a0bbe0 solid;
}

.ts_anketa input  {
	margin-right:5px;
}



/*random anketa*/

.r-name {
	font-size:18px;
	display:block;
	clear:both;
	margin-bottom:12px;
	color:#b30000;
}

.anketa-info {
	float:left;
	width:500px;
	padding-left:15px;
}

.anketa-info p {
	margin-top:10px;
}



/* Tooltips */

.tooltip{ position: absolute; top: 0; left: 0; z-index: 3; display: none; }
.tip_content{ display:none }

/*pop-mini*/

#mini-pop {
	width:139px;
	height:106px;
	background-image:url(mini-pop.png);
	padding:30px;
	font-size:10px;
}

.miniclose {
	font-weight:bold;
	display:block;
	float:right;
	color:#ff0000;
	cursor:pointer;
	font-size:11px;
}

#mini-pop input {
	float:left;
	margin-top:8px;
}