.cube-colomn, .cube-colomn-last { border-right: 1px solid #ccc;
width: 238px;
/*position: relative;*/
float: left;
margin-top: 40px;
padding: 0 15px; }

.cube-colomn-last { width:205px;  border-right:none; }

.content .name-cube { font-size: 20px;
font-family: 'GeoSlb712CMdBTMedium';
font-weight: normal;
line-height:20px;
height:70px;
padding:0 20px 30px 0; }


.kvad-item-cube { border-bottom:1px solid #ccc; width:205px; height:270px; position:relative; float:left; margin-bottom:20px; }
.kvad-item-cube .pct { position:absolute; top:0; left:0; width:205px; height:205px; z-index:1; }
.kvad-item-cube .head { position:absolute; top:210px; left:0; width:205px; height:42px; z-index:2; }
.kvad-item-cube .head p { display:table-cell; height:42px; vertical-align:middle; text-align:left; }
.kvad-item-cube .head p a { color:#000; text-decoration:none; }
.kvad-item-cube .head p a:hover { text-decoration:underline; }




table.tep { border:1px solid #999; padding:0; width:100%; border-collapse:collapse; margin:20px 0; }
table.tep td { font-size:13px; padding:3px 7px; border:1px solid #999; text-align:center; }
table.tep th { padding:3px 7px; background:#efefef; border:1px solid #999; font-size:13px; font-weight:bold; text-transform:uppercase; text-align:center; }
table.tep td.left { text-align:left; }
table.tep td.norm { background:#efefef; }
table.tep th.left { text-align:left; }
.redd { color:#c00; }


.sovet-item { border-top:1px solid #ccc; padding:10px 0 20px 0; }
.sovet-left { float:left; width:200px; }
.sovet-left .sovet-pct { margin:0 20px 0 0; }
.sovet-left .sovet-name { font-weight:bold; font-size:16px; padding:5px 20px 5px 0; }
.sovet-left .sovet-comp { font-size:14px; padding:0 20px 0 0; }

.sovet-right { float:right; width:470px; }
.sovet-right .sovet-detail p { font-size:13px; padding:0 0 7px 0; }
.sovet-right .sovet-detail ul { padding:0 0 7px 25px; }
.sovet-right .sovet-detail ul li { font-size:13px; padding:0 0 4px 0; }


.about-fon { background:#eee; padding:30px 30px 20px 30px; text-align:left; margin:35px 0 20px 0; }
.about-fon p { margin-bottom:10px; }


.book-item { border-top:1px solid #ccc; padding:10px 0 20px 0; }
.book-item .preview_picture { float:left; padding-right:20px; width:120px; height:120px; overflow:hidden; }
.text-book { float:right; width:530px; }
.text-book .head-news-book { font-weight:bold; font-size:16px; line-height:18px; padding:2px 0 5px 0; }
.text-book .head-author-book { font-size:18px; }
.text-book .preview-text-book { padding-bottom:15px; }
.text-book .detail-text-book { font-size:12px; }



h1 {
	color: #333;
	font-size: 45px;
	font-family: 'GeoSlb712CMdBTMedium';
	font-weight: normal;
	/*text-transform: uppercase;*/
	padding-bottom:30px;
}

h2 {
	font-family: 'GeoSlb712CMdBTMedium';
	font-size: 27px; line-height:30px;
	font-weight: normal;
	padding:20px 0 15px 0;
}


.kvad { width:247px; height:247px; border-right:9px solid #ccc; border-bottom:9px solid #ccc; position:relative; float:left; background:#fff; }
.kvad .pct { position:absolute; top:0; left:0; width:238px; height:238px; z-index:1; }
.kvad .date { position:absolute; top:0; left:0; background:#ccc; width:31px; height:34px; color:#000; text-align:center; font-size:12px; line-height:12px; padding:2px 6px 0 0; z-index:10; }
.kvad .date span { font-weight:bold; font-size:19px; }
.kvad .sect { position:absolute; bottom:43px; left:0; background:#fff; color:#d44a02; padding:7px 10px 0 10px; font-size:11px; text-transform:uppercase; z-index:2; }
.kvad .head { position:absolute; background:#fff; bottom:0; left:0; width:238px; height:43px; padding:5px 10px; z-index:2; }
.kvad .head p { display:table-cell; height:33px; vertical-align:middle; text-align:left; }
.kvad .head p a { color:#000; text-decoration:none; }
.kvad .yellowfon { position:absolute; top:0; left:0; width:238px; height:238px; z-index:5; background:#eee; padding:45px 30px; color:#000; font-size:21px; line-height:110%; display:none; cursor:pointer; }


.news { width:494px; height:247px; border-right:9px solid #ccc; border-bottom:9px solid #ccc; position:relative; float:left; padding:10px 15px; background:#fff; }
.news ul { list-style-type:none; }
.news ul li { background:url(images/ye-bull.gif) no-repeat left 4px; color:#000; font-size:12px; line-height:15px; padding:0 0 10px 13px; }
.news ul li a { color:#d44a02; font-size:14px; text-decoration:none; }
.news ul li a:hover { text-decoration:underline; }
.news ul li div { padding-bottom:3px; }
.news ul li span { background:url(images/ye-arr.png) no-repeat right 4px; padding-right:15px; }

.hit { text-align:center; padding-top:85px; color:#cab761; text-transform:uppercase; font-size:30px; font-family:'GeoSlb712CMdBTMedium'; }

.kvad .afisha { text-align:center; font-size:15px; text-transform:uppercase; padding:13px 0 2px 0; font-family:'GeoSlb712CMdBTMedium'; }
.kvad .afisha a { color:#cab761; text-decoration:none; }
.kvad .afisha a:hover { text-decoration:underline; }
.kvad .num { text-align:center; color:#fff; font-size:25px; font-family:'GeoSlb712CMdBTMedium'; padding:5px 0; }
.kvad .mer { padding:5px 13px; }
.kvad .mer a { color:#fff; font-size:14px; text-decoration:none; line-height:14px; }
.kvad .mer span { color:#999; font-size:12px; text-transform:uppercase; }
.kvad .mer span a { color:#999; }
.kvad .mer a:hover { text-decoration:underline; color:#fff; }

.seotext { width:741px; border-right:9px solid #2b2b2b; border-bottom:9px solid #2b2b2b; padding:20px 10px 25px 10px; background:#000; color:#999; float:left; }
.seotext .zag { font-size:27px; font-family:'GeoSlb712CMdBTMedium'; }
.seotext p { padding-top:15px; text-align:justify; line-height:18px; }


.new-list { padding-top:10px; position:relative; }
.news-item { border-top:1px solid #ccc; padding:10px 0 20px 0; }
.news-item .preview_picture { float:left; padding-right:25px; width:95px; height:95px; overflow:hidden; }
.text-news { float:right; width:550px; }
.text-news .news-date-time { color:#999; font-size:12px; margin-top:-2px; }
.text-news .head-news { font-weight:bold; font-size:16px; line-height:18px; padding:2px 0 5px 0; }
.text-news .head-news a { text-decoration:none; color:#000; }
.text-news .head-news a:hover { text-decoration:underline; }
.text-news .preview-text { padding-bottom:5px; }
.text-news .more { text-align:right; font-size:12px; }


.navbottom { border-top:1px solid #ccc; padding:5px 0; }


.picture-detail { float:left; padding:4px 20px 0 0; }
.detail-author-date { padding:0 0 30px 55px; border-bottom:1px solid #ccc; margin-bottom:25px; }
.detail-date { color:#999; text-transform:lowercase; }

.content .tags { font-size:13px; line-height:20px; }
.content .tags a { text-decoration:none; border-bottom:1px dashed #000; margin:0 8px 0 0; }

.ads-item { border-top:1px solid #ccc; padding:15px 0; }
.content .ads-name { padding:0 0 20px 20px; background:url(images/ads.png) no-repeat left 4px; }
.content .ads-name a { color:#000; font-weight:bold; font-size:16px; text-decoration:none; }
.content .ads-name a:hover { text-decoration:underline; }
.ads-date { padding-left:20px; color:#999; text-transform:lowercase; font-size:12px; }

.detail-ads-date { padding:0 0 30px 55px; border-bottom:1px solid #ccc; margin-bottom:25px; color:#999; text-transform:lowercase; }

.author-detail { padding-top:10px; }


.sect-desc { padding:15px 0; border-top:1px solid #ccc; margin-top:10px; }

.afisha-item { border-bottom:1px solid #ccc; padding:20px 0; }
.afisha-item .preview_picture { float:left; padding-right:25px; width:95px; height:95px; overflow:hidden; }


.head-afisha { font-weight:bold; font-size:16px; line-height:18px; padding:2px 0 10px 0; }
.content .head-afisha a { color:#000; text-decoration:none; }
.content .head-afisha a:hover { text-decoration:underline; }
.content .afisha-place a { text-decoration:none; color:#7f634d; }
.content .afisha-place a:hover { text-decoration:underline; }
.afisha-address { background:url(images/place.png) no-repeat left top; padding:2px 0 3px 20px; margin-top:3px; }
.afisha-address span { border-bottom:1px dashed #7f634d; color:#7f634d; }
.afisha-date { padding:5px 0 0 20px; background:url(images/date.png) no-repeat left 6px; font-weight:bold; color:#7f634d; font-size:15px; }
.detail-text { padding-top:20px; }


.sect-top { border-top:1px solid #ccc; margin-top:10px; }


.place-item { padding-bottom:40px; }
.place-item .preview_picture { float:left; padding-right:25px; width:95px; height:95px; overflow:hidden; }
.place-item .place-desc { float:right; width:550px; padding:10px 0 0 0; border-top:1px solid #ccc; }
.place-item .place-head { font-weight:bold; font-size:16px; line-height:18px; padding:0 0 20px 0; }
.place-item .place-head a { text-decoration:none; color:#7f634d; }
.place-item .place-head a:hover { text-decoration:underline; }
.place-item .place-info { padding:5px 0 0 0; }


.place-logo { float:left; width:95px; height:95px; overflow:hidden; }
.place-dates { padding:2px 0 0 105px; }
.place-dates .place-info { padding:5px 0 0 0; color:#7f634d; }
.place-dates .place-info a { text-decoration:none; }


.desc-photo { text-align:center; font-size:12px; color:#7f634d; padding:3px 0 20px 0; }



.kvad-item { border-bottom:1px solid #ccc; width:238px; height:300px; position:relative; float:left; margin-bottom:20px; }
.last { width:205px; }
.kvad-item .pct { position:absolute; top:0; left:0; width:205px; height:205px; z-index:1; }
.kvad-item .pct-over { position:absolute; top:0; left:0; width:205px; height:205px; z-index:1; overflow:hidden; }
.kvad-item .date { position:absolute; top:0; left:0; background:#fff; width:34px; height:34px; color:#000; text-align:center; text-transform:lowercase; font-size:12px; line-height:12px; padding:2px 4px 0 0; z-index:10; }
.kvad-item .date span { font-weight:bold; font-size:19px; }
.kvad-item .flag { position:absolute; top:0; right:28px; width:40px; height:28px; z-index:10; }
.last .flag { position:absolute; top:0; right:0; width:40px; height:28px; z-index:10; }
.kvad-item .head { position:absolute; top:210px; left:0; width:205px; height:42px; z-index:2; }
.kvad-item .head p { display:table-cell; height:42px; vertical-align:middle; text-align:left; }
.kvad-item .head p a { color:#000; text-decoration:none; }
.kvad-item .head p a:hover { text-decoration:underline; }


.section-head { margin:35px 0 20px 0; padding-bottom:5px; border-bottom:10px solid #ccc; font-size:14px; font-weight:bold; text-transform:uppercase; }
.content .section-head a { font-weight:bold; color:#000; text-decoration:none; }
.content .section-head a:hover { text-decoration:underline; }
.botlink { text-align:right; font-size:10px; text-transform:uppercase; position:absolute; bottom:0px; right:0; }
.content .botlink a { color:#cab761; }


.interes { font-size:14px; color:#000; font-weight:bold; padding:35px 0 20px 0; text-transform:uppercase; }


.recom { width:350px; height:300px; position:relative; float:left; }
.last2 { width:320px; }
.recom .pct { position:absolute; top:-70px; left:0; z-index:1; clip:rect(70px, 320px, 310px, 0px) }
.recom .sect { position:absolute; bottom:85px; left:0; background:#fff; color:#000; padding:7px 7px 0 0; font-size:11px; text-transform:uppercase; z-index:2; }
.recom .head { position:absolute; background:#fff; bottom:30px; left:0; width:320px; height:55px; z-index:2; }
.recom .head p { display:table-cell; height:55px; vertical-align:middle; padding-bottom:0; text-align:left; }
.recom .head p a { color:#000; font-size:18px; text-decoration:none; }
.recom .head p a:hover { text-decoration:underline; }


.gallery { padding:10px 0 20px 0; text-align:center; position:relative; }
.next { position:absolute; top:50%; right:0; margin-top:-45px; }
.prev { position:absolute; top:50%; left:0; margin-top:-45px; }


.soci { margin-top:35px; border:1px solid #ccc; padding:15px 10px; }
.fb-twiitter { padding-bottom:35px; border-bottom:1px solid #ccc; margin-bottom:15px; }
.comm { font-weight:bold; font-size:14px; text-transform:uppercase; padding-bottom:10px; }


.desc { padding:0 0 30px 0; }

.add { padding-bottom:20px; font-style:italic; font-size:17px; font-family:times, times cyr, serif; }


.search-list { padding-top:20px; position:relative; }


.date-place { padding:0 0 30px 35px; border-bottom:1px solid #ccc; margin-bottom:25px; }


.video { padding:10px 0 20px 0; text-align:center; }


.add-ob { text-align:center; width:200px; border:1px solid #CAB761; padding:7px; position:absolute; top:70px; right:30px; }



.happy { color:#7A5F4A; padding-bottom:40px; }


font.notetext { color:#7A5F4A; }



/********  login  &  register  **********/

.logininner{
	padding: 14px 0px 10px;
}
.registerinner{
	padding: 14px 20px 24px;
}
#loguser table, #reguser table, #lostp table{
/*	width: 100%;*/
}
#reguser table{
/*	border-bottom: 1px solid #CCC;
	margin-bottom: 20px;*/
}

#loguser table, #loguser table tr, #loguser table td, #reguser table, #reguser table tr, #reguser table td, #lostp table, #lostp table tr, #lostp table td{
	border-collapse: collapse;
}
#loguser table .higher td{
	padding: 15px 0 0px;
	vertical-align: bottom;
}
#reguser table .higher td{
	padding: 20px 0 24px;
	vertical-align: bottom;
}
#loguser table .midder td, #lostp table .midder td, table .midder td {
	padding: 0 0 15px 0;
	vertical-align: bottom;
}
#reguser table .midder td{
	padding: 0 0 15px 0;
	vertical-align: top;
}

#loguser table .lower td{
	padding: 0;
	vertical-align: top;
}
.checkit{
	vertical-align: top;
}
.lower span, .lower a{
	font-size: 12px;
	line-height: 110%;
}
/*.lower span{
	color: #999;
}*/
.lower a{
	color: #CAB761;
}
.keeplogin{
	padding-left: 6px;
}
.detectsex{
	padding-top: 6px;
}
.detectdate{
	padding-top: 6px;
}
.detectdate select, .detectdate option{
	font-size: 11px;
	color: #000;
}
.keepsex{
	color: #000000;
    font-size: 11px;
    line-height: 16px;
    padding: 0 18px 0 6px;
}
.logininput, .logininput2 {
    background: #FFFFFF url(images/inputfon.jpg) repeat-x 0 0;
    border: 1px solid #DADADA;
    color: #333;
    font-size: 14px;
    padding: 0px 6px 2px;
	width: 270px;
	height: 30px;
	line-height: 26px;
}

.logininput2 { width:650px;}

.registinput{
    background: #FFFFFF url(images/inputfon.jpg) repeat-x 0 0;
    border: 1px solid #DADADA;
    color: #333;
    font-size: 14px;
    padding: 0px 6px 2px;
	width: 250px;
	height: 30px;
	line-height: 26px;
}

.lostpassinput{
    background: #FFFFFF url(images/inputfon.jpg) repeat-x 0 0;
    border: 1px solid #DADADA;
    color: #333;
    font-size: 14px;
    padding: 0px 6px 2px;
	width: 416px;
	height: 30px;
	line-height: 26px;
}
.logininput_submit {
    background: none repeat scroll 0 0 #CAB761;
    border: 1px solid #B9A342;
    color: #FFFFFF;
	text-shadow: 1px -1px 0 #B9A342;
    cursor: pointer;
    display: block;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 14px;
    height: 30px;
	line-height: 26px;
    padding: 0 14px 2px;
    vertical-align: top;
}

.divinp { padding-right:20px; }

.register_error {
	color:#ED1C24;
}


.cap_code{
    background: #FFFFFF url(images/inputfon.jpg) repeat-x 0 0;
    border: 1px solid #DADADA;
    color: #333;
    font-size: 14px;
    padding: 0px 6px 2px;
	width: 80px;
	height: 30px;
	line-height: 26px; margin-top:4px;
}

img.captcha_img {
	display:inline;
	float:left; padding-right:10px;
}

.bxlhe-frame { border:1px solid #DADADA; }


.obb {
    background: none repeat scroll 0 0 #CAB761;
    border: 1px solid #B9A342;
	text-shadow: 1px -1px 0 #B9A342;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 14px;
    padding: 5px 14px;
width:200px;
text-align:center;
position:absolute; top:100px; right:30px;
}

.content .obb a { text-decoration:none; color: #FFFFFF; }
.content .obb a:hover { text-decoration:underline; }

.spravka { padding:15px; background:#f1e6de; margin-bottom:25px; }

.double-banner {
    margin-bottom: -3px;
}

.block-double-banner {
    margin-bottom:30px;
}