/* GLOBAL */
* {margin:0;padding:0;}
body {font:normal 16px Helvetica;background:url(bg.jpg);}
.lifawu ul {list-style-type:none;}
.lifawu a {text-decoration:none;}
.lifawu a:hover {text-decoration:underline;}
.lifawu.index4 {font-size:0.9em;}
.rociwob {display:none;float:right;margin-right:2%;color:white;}
.rociwob div {font-size:4em;}
.rociwob:hover ul {display:block;}
.rociwob ul {position:fixed;right:0;display:none;padding:2% 3%;background:rgba(0,0,0,0.8);list-style-type:none;z-index:4;}
.rociwob li {margin:3% 0;font-size:2em;}

.fanex {margin-bottom:20px;padding:5px 10px;font-size:19px;font-weight:bold;color:white;background:#280e2e;}
.fanex span {float:right;font-size:0.8em;line-height:1.5em;font-weight:normal;}
.fanex span img {width:16px;height:16px;position:relative;top:3px;}
h3 {margin-bottom:10px;}
a {color:#d2c2ac;}
a:hover {color:white;}
.messageSuccess,.messageError {margin-bottom:15px;padding:15px;font-weight:bold;font-size:1.1em;border-radius:6px;}
.messageSuccess ul,.messageError ul {margin-left:20px;}
.messageSuccess {color:#afa;background:rgba(0,70,0,0.3);}
.messageError {color:#faa;background:rgba(70,0,0,0.3);}
.canatyn,dl.form .canatyn {display:block;width:auto;height:auto;padding:8px 25px;border:0;color:white;background:#2b0434;cursor:pointer;text-decoration:none;text-align:center;}
.canatyn:hover {background:#d2c2ac;}
dl.form {display:block;width:70%;margin:0 auto;}
dl.form * {box-sizing:border-box;}
dl.form dt {float:left;width:30%;height:28px;margin-bottom:15px;font-weight:bold;color:#280e2e;text-align:right;line-height:24px;}
dl.form dd {float:right;width:69%;height:28px;margin-bottom:15px;}
dl.form input,dl.form textarea,dl.form select {width:100%;padding-left:4px;color:#8e7893;border:1px solid #aaa;}
dl.form input,dl.form select {height:26px;}
dl.form .textarea {width:100%;}
dl.form dt.textarea {margin-bottom:0;text-align:left;}
dl.form dd.textarea {height:auto;}
dl.form textarea {height:180px;}
dl.form label input {width:auto;height:auto;}
dl.form .cyvekek {float:left;height:22px;margin-bottom:10px;}
dl.form dt.cyvekek {width:30%;}
dl.form dd.cyvekek {width:70%;padding:3px 0 0 8px;}
dl.form .rangemulti input {padding-left:0;padding-right:0;}
dl.form dd.submit {float:none;padding-left:31%;clear:both;}
dl.form .recaptcha {height:75px;}
.item .date {float:right;margin-top:2px;padding:5px;color:white;text-align:center;background:#280e2e;}
a.readmore {float:right;font-size:0.9em;color:#280e2e;}
p.readmore {text-align:right;font-size:0.9em;font-style:italic;}
p.readmore a {text-decoration:none;}
.widgetpagination {text-align:center;}
.widgetpagination span,.widgetpagination a {margin:0 4px;padding:5px 10px;color:white;text-decoration:none;}
.widgetpagination .current {background:#280e2e;color:white;}
span.required {position:relative;top:-4px;padding:0 2px 0 4px;color:red;font-size:0.9em;}
#breadcrumb {margin-top:-10px;margin-bottom:10px;font-size:0.8em;}

.tab {width:100%;margin-bottom:3%;padding-top:24px;}
.tab fieldset {width:100%;padding:10px;border:1px solid #ccc;box-sizing:border-box;background:rgba(255,255,255,0.4);}
.tab legend {margin:0 1px 0 1px;padding:2px 5px;border:1px solid #ccc;cursor:default;background:#eef;
	-webkit-border-top-left-radius:4px;-webkit-border-top-right-radius:4px;-moz-border-radius-topleft:4px;-moz-border-radius-topright:4px;border-top-left-radius:4px;border-top-right-radius:4px;
}
.tab legend:hover,.tab legend.active:hover {background:#eee;border-top:1px solid black;border-right:1px solid black;border-left:1px solid black;}
.tab legend.active {border-bottom:0;background:white;padding-bottom:3px;}
.tab fieldset:last-child {min-width:970px;}

/* layout */
header,footer {padding:0 2px;background:rgba(40,14,66,0.7);}
header > div {min-height:85px;padding:20px 0;}
header > div > a > img {float:left;}
header > div,main > div,footer > div {max-width:970px;margin:0 auto;background:url(header.png) no-repeat 160px center;}
main {margin:20px 0;padding:0 2px;}
main > div {position:relative;background:transparent;}
footer > div {padding:22px 0;color:#8e7893;background-position:right center;}
aside {float:left;width:225px;}
section {overflow:hidden;}
section > header {padding:10px;font-weight:bold;color:white;background:#280e2e;}
section > header a {color:white;}
section .toggle {cursor:pointer;}
section .toggle span {display:inline-block;float:right;}
section.hidden {padding-bottom:40px;}
aside dl.form dt,aside dl.form dd {width:100%;}
aside dl.form dt {text-align:left;}
aside dl.form dt,aside dl.form dd {height:auto;}
aside .widgetoauth {clear:both;margin-top:10px;}

article {margin-left:245px;}

div.white {margin-bottom:15px;padding:4px 8px;border-radius:4px;background:rgba(255,255,255,0.6);}
div.white a {color:red;}

/* catalog */
.catalogImage {float:left;width:50%;text-align:center;}
.catalogImage a img {width:223px;border:1px solid white;}
.language {
	margin-top:3%;
	font-weight:bold;text-align:left;
}
.language p {
	padding-bottom:1%;
}
.language label {
	float:left;width:33%;
	font-weight:normal;text-align:center;
}
.language img {vertical-align:top;padding-right:3px;height:16px;}
.catalogInfo {float:right;width:50%;}
.catalogInfo .fanex {margin-bottom:10px;}
.catalogInfo .fanex span {float:right;}
.catalogInfo table {width:100%;border-spacing:0 2px;}
.catalogInfo th,.catalogInfo td,.catalogInfo .title {padding:10px 5px;font-weight:bold;background:#f6eff8;}
.catalogInfo .metro {padding-left:30px;background-image:url(metro.png);background-repeat:no-repeat;background-position:3px 7px;}
.catalogInfo tr:nth-child(even) td {background:#e1d9e3;}
.catalogInfo td:nth-child(odd) {color:#8e7893;}
.catalogInfo section {margin-bottom:3%;}
.catalogInfo ul {margin:1px 0 2px 0;list-style-type:none;background:#f6eff8;display:block;float:left;width:100%;}
.catalogInfo li {float:left;width:31.3%;height:39px;padding:0.8%;border:1px solid #91795d;background:#e1d9e3;}
.catalogInfo .meeting {height:32px;margin-bottom:5px;padding-left:32px;line-height:32px;text-align:center;font-weight:bold;background:url(chat.png) no-repeat left center #e1d9e3;}
.catalogInfo a {color:black;}
table.cidajet td {text-align:center;}
table.cidajet tr td:first-child {text-align:left;}
.service a:hover {text-decoration:none;}
p.sytopar,p.nima,p.new {margin-bottom:5px;padding:10px 0;text-align:center;border-radius:6px;}
.sytopar {color:#ffef73;background:rgba(198,143,38,0.5);}
.nima {color:#b7ffae;background:rgba(53,198,38,0.5);}
.new {color:#d3ceff;background:rgba(41,33,210,0.5);}

/* other */
header .lifawu {float:right;margin-top:25px;}
header .lifawu li,footer .lifawu li {display:block;float:left;padding:4px 20px;}
header .lifawu a,footer .lifawu a {color:#f6eff8;}
header .lifawu .active {background:#d2c2ac;}
header .active a {color:#280e2e;}
footer .lifawu .active {color:#d2c2ac;}
footer .lifawu li:first-child {padding-left:0;}
footer p {font-size:0.8em;}
footer .center {float:right;margin-right:20%;}
p.info {margin-top:10px;}
a.info {cursor:pointer;}
.widgetpaginationAjax button {margin:0 auto;}

#info {position:absolute;left:50%;top:2.5%;width:90%;padding:2%;margin-left:-47.1%;line-height:25px;overflow:hidden;border:1px solid #d6cfd8;background:#f6eff8;border-radius:10px;z-index:3;cursor:pointer;}
#info .close {display:block;float:right;padding:2px 7px;margin:-2.4% -2.3% 0 0;background:white;border-radius:4px;}
#info .close:hover {background:#fee;}
.widgetuser {width:183px;height:215px;padding:20px;border:1px solid #f6eff8;background:url(user-bg.jpg);}
.widgetuser.hidden {padding-bottom:34px;}
.widgetuser header {margin-right:-12px;font-weight:bold;text-align:center;color:#c086ce;background:transparent;}
.widgetuser dt {display:none;}
.widgetuser .form {width:100%;margin-top:15px;}
.widgetuser dl.form .canatyn {float:right;background:#c086ce;}
.widgetuser .link {margin-top:10px;font-size:11px;}
.widgetuser a {color:#c086ce;text-decoration:none;}
.widgetuser a:hover {color:white;}
.xahah {margin-top:20px;}
.xahah header,.xahah .title {margin-bottom:20px;}
.preview {margin-bottom:19px;padding-bottom:19px;border-bottom:1px dotted #caa;color:white;}
.xahah .preview:last-child {border-bottom:0;}
.xahah img {display:block;margin:5px auto 2px auto;}
.widgetmap {margin-top:4%;margin-right:4%;border:1px solid #555;}
.widgetmap .map {height:300px;}
.mapLink {margin-bottom:20px;font-weight:bold;}
.mapLink a {text-decoration:none;color:black;}

.vipItem {position:relative;float:left;width:223px;height:310px;margin:0 0 20px 20px;border:1px solid #f6eff8;background-repeat:no-repeat;background-position:top center;background-color:#aaa;}
/*.vipItem img {border:1px solid white;}*/
.buri {
	position:relative;float:left;width:32%;height:545px;margin:0 2% 2% 0;padding:1px;
	background:#f6eff8;box-sizing:border-box;
}
.similarItem {
	position:relative;float:left;width:23.5%;margin-right:2%;padding:1px;
	box-sizing:border-box;background:#f6eff8;
}
.similarItem:nth-child(4n+4) {margin-right:0;}

.vipItem p,.buri a p,.similarItem p {position:absolute;right:0;bottom:20px;padding:5px 10px;color:white;background:#c086ce;}
.buri .zikarez,.similarItem .zikarez {
	display:block;position:relative;height:325px;
	background-repeat:no-repeat;background-size:cover;background-position:center;
}
.buri:nth-child(3n+3) {margin-right:0;}
.workOff {opacity:0.5;}
.workOff:hover {opacity:1;}
.buri noindex p {padding-top:8px;padding-left:20px;font-weight:bold;}
.buri p span {display:inline-block;width:120px;color:#8e7893;}
.buri .canatyn {margin-top:3%;margin-left:auto;margin-right:auto;font-size:0.75em;}
.buri img {width:100%;max-height:325px;}
p.cidajet {color:#c086ce;}
div > .cyvekek,a > .cyvekek {position:absolute;width:40px;padding:2px 6px;text-align:center;z-index:2;cursor:default;}
div > .cyvekek:nth-child(1),a > .cyvekek:nth-child(1) {left:0px;top:0px;border-bottom-right-radius:6px;}
div > .cyvekek:nth-child(2),a > .cyvekek:nth-child(2) {right:0;top:0;border-bottom-left-radius:6px;}
div > .cyvekek:nth-child(3),a > .cyvekek:nth-child(3) {right:0;top:30px;border-bottom-left-radius:6px;}
div.new {background:rgba(41,33,210,0.7);}
div.sytopar {background:rgba(198,143,38,0.7);}
div.nima {background:rgba(53,198,38,0.7);}
div.social {margin:7px 0 5px 0;padding-top:7px;background:#280e2e;}
.social span {display:black;float:left;width:50%;margin-bottom:1.6%;text-align:center;}
div.social a {text-decoration:none;color:white;}
.social img {width:16px;height:16px;}

.widgetcatalogSearch {margin-top:15px;}
.widgetcatalogSearch header {margin-bottom:10px;}
.widgetcatalogSearch label {color:white;font-weight:bold;font-size:0.8em;}
.widgetcatalogSearch label input {margin-right:10px;}
.widgetcatalogSearch dl {width:100%;}
.widgetcatalogSearch dl.form dt {margin-top:10px;margin-bottom:0;}
.widgetcatalogSearch .selectmulti select {width:30%;margin-left:5px;margin-right:10px;}
.widgetcatalogSearch .rangemulti span {font-weight:bold;}

.bemyba {float:left;margin:0 0 0 20px;color:white;font-size:0.9em;}
.bemyba a {text-decoration:none;}
/* .bemyba img {width:30px;margin-left:8px;}*/
.bemyba img {height:16px;width:24px;opacity:0.5;}
.bemyba span img,.bemyba img:hover {opacity:1;}

div.info {margin-top:20px;}
.info .title {font-weight:bold;padding-bottom:2px;}
div.info > div {padding:5px 10px;background:rgba(255,255,255,0.2);}

.blog .item {position:relative;margin-bottom:10px;padding:1%;clear:both;background:rgba(255,255,255,0.2);border-radius:5px;border-top-right-radius:0;}
.blog .title {padding-right:82px;padding-bottom:0.7%;font-weight:bold;}
.blog .title a {color:inherit;}
.blog .date {position:absolute;top:0;right:0;margin:0;border-bottom-left-radius:7px;}
.blog .item p img {display:block;float:left;margin:0 1% 1% 0;border:1px solid black;}
.blog .readmore {position:absolute;bottom:5px;right:0.8%;}

.article {padding:4px 1%;background:rgba(255,255,255,0.2);}
.article p {padding-bottom:7px;}
.article .date {margin-top:-4px;margin-right:-1.1%;}
.article a {color:#a00;}

main .widgetoauth {
	margin-top:2%;
}
.widgetoauth header {margin-bottom:20px;}
.widgetoauth h6 {font-size:19px;}
.widgetoauth a {margin-right:10px;}
@keyframes blink {
	90% {opacity:0.6;}
}

a.meetRequest {position:fixed;right:0;top:20px;display:block;padding:10px;text-decoration:none;background:#F44;border-top-left-radius:8px;border-bottom-left-radius:8px;cursor:pointer;
	animation:blink 1s linear infinite;
}

#metro {position:relative;width:947px;height:991px;margin:0 auto;border:1px solid #999;background:url(metro.jpg);}
#metro .point {position:absolute;width:30px;height:30px;background:url(point.png) no-repeat left top;opacity:0.2;cursor:pointer;}
#metro .point:hover {opacity:1;}
#metro .active {opacity:1;}
#metroForm {position:fixed;bottom:30px;right:0;padding:15px;max-width:450px;border:1px solid gray;background:white;}
#metroForm .title {margin:0;padding-bottom:5px;font-weight:bold;}
#metroForm .station {padding-bottom:10px;}
#metroForm .station span {padding:0 4px;font-style:italic;}

.rulened {position:relative;overflow:visible;margin-bottom:5%;text-align:center;border:1px solid white;border-radius:4px;background:rgba(200,180,120,0.6);}
.rulened a {text-decoration:none;color:white;}
.rulened img {width:90%;border:1px solid black;border-radius:4px;}
.rulened header {background:transparent;font-size:1.3em;}
.rulened p {margin-bottom:6px;}
.rulened .hifu {position:absolute;bottom:5px;left:-20px;width:60px;border:0;cursor:pointer;z-index:2;}
.rulened .boruxu {position:absolute;bottom:0px;left:0;width:100%;padding:4% 4% 56px 4%;box-sizing:border-box;background:rgba(200,180,120,0.9);font-size:1.1em;}
.rulened .boruxu {border-top:1px solid white;border-radius:4px;}
.buri a.up img {
	position:absolute;bottom:2.5%;right:2%;
	width:auto;height:auto;z-index:1;
}


/* ADAPTIVE */
@media(max-width:965px) {
	.rulened .hifu {left:0;}
	.buri {width:48%;margin-right:0;}
	.buri:nth-child(2n+1) {margin-right:2%;}
}
@media(max-width:948px) {
	.catalogInfo li {width:47.9%;}
}
@media(max-width:820px) {
	header .lifawu {display:none;}
	.rociwob {display:block;}
}
@media(max-width:720px) {
	h1.fanex {margin-bottom:12px;}
	aside {float:none;width:100%;margin-bottom:15px;}
	.widgetuser,.widgetcatalogSearch form {padding:2%;}
	.widgetuser {width:auto;height:auto;}
	.widgetuser.hidden {padding-bottom:27px;}
	.widgetuser header {margin:0;}
	.widgetuser .inside span,.widgetuser .inside div {display:inline-block;}
	.widgetuser .inside span {margin-right:5%;}
	.widgetuser .link {margin-top:-40px;}
	.widgetuser .link a {line-height:26px;}
	.widgetcatalogSearch form {font-size:1.6em;}
	.widgetcatalogSearch label input {margin-bottom:3%;}
	.widgetcatalogSearch .selectmulti select {margin-right:10%;font-size:1.2em;}

	.xahah {display:none;}
	article {margin-left:0;}
	.buri {width:32%;margin-right:2%;}
	.buri:nth-child(3n+3) {margin-right:0;}

	.similarItem {width:32%;margin-right:2%;}
	.similarItem:nth-child(3n+3) {margin-right:0;}
	.similarItem:nth-child(4n+4) {display:none;}
}
@media(max-width:700px) {
	.buri {width:48%;margin-right:0;}
	.buri:nth-child(2n+1) {margin-right:2%;}
}
@media(max-width:645px) {
	.catalogInfo li {float:none;width:auto;height:auto;}
}
@media(max-width:530px) {
	select {
		background:white;
	}
	.catalogInfo,.catalogImage {width:100%;float:none;}
	.widgetmap {margin-right:0;}
	dl.form,dl.form dd.recaptcha {
		width:100%;
		text-align:center;
	}
	.g-recaptcha > div {
		margin:2% auto 0 auto;
	}
	.half,.service {width:100%;}
	dt.recaptcha {display:none;}
}
@media(max-width:475px) {
	.buri {float:none;width:100%;margin-right:0;}
	.similarItem {width:49%;margin-bottom:2%;}
	.similarItem:nth-child(2n+2) {margin-right:0;}
	.similarItem:nth-child(3n+3) {margin-right:2%;}
	.similarItem:nth-child(4n+4) {display:block;}
}
@media(max-width:345px) {
	.language img {	
		display:block;margin:0 auto 2% auto;
	}
}