/*****************/ 
/* CSS Document */

html, body {
	padding: 0;
	margin: 0;
	height: 100%;}

body {
	font: 62.5%/1.2 Tahoma, Verdana, Arial, sans-serif;
	color: #333;
	background: #fff;}

select, input, textarea {
	font: 100% Tahoma, Verdana, Arial, sans-serif;
	color: #333;}

a {
	color: #0098d6;
	text-decoration: underline;
	outline: none;}
a:hover {
	color: #1abeff;
	text-decoration: underline;}
a:focus {
	outline: none;}

a img {
	border: none;}

form {
	padding: 0;
	margin: 0;}

form:focus, input:focus, select:focus, textarea:focus {
	outline: none;}

td, th {
	font-weight: normal;
	text-align: left;}

p {
	margin: 0;
	padding: 0 0 1.1em;}

blockquote {
	margin: 0;
	padding: 0 16px 1.1em;}

h1 {
	margin: 0;
	font-size: 300%;
	font-weight: normal;
	font-style: italic;
	color: #000;
	padding: 0 0 20px;}

h2 {
	margin: 0;
	font-size: 180%;
	font-weight: normal;}

h3 {
	margin: 0;
	font-size: 160%;
	font-weight: normal;}

h4 {
	margin: 0;
	font-size: 120%;
	font-weight: normal;}

h5 {
	margin: 0;
	font-size: 110%;
	font-weight: normal;}

h6{
	margin: 0;
	font-size: 100%;
	font-weight: normal;}


/* ------------------------- */


/* GLOBAL */

.page-tb {
	width: 100%;
	border: none;
	margin: -30px 0 0; }

.col-left {
	width: 84.5%;
	vertical-align: top;
	padding: 0;}

.col-right, .fcol-right {
	width: 15.5%;
	vertical-align: top;
	padding: 0;}

.fcol-right {
	vertical-align: middle;}

.space-left, .space-right {
	width: 168px !important;
	margin: 0;
	padding: 0;
	height: 1px !important;
	overflow: hidden;}
.space-right {
	width: 785px !important;}

.cright {
	padding: 0 0 0 20%;}

.cleft {
	float: left;
	width: 20%;
	margin: 0 0 0 -100%;}

.cc {
	position: relative;
	z-index: 9;
	left: -15px;
	margin: 0 -15px 0 0;}

.coll {
	float: left;
	width: 25%;}

.coll2 {
	float: left;
	width: 50%;}

.colls {
	float: left;
	width: 20%;}

.cpd {
	padding: 0 15px 0 0;}

.cpd2 {
	padding: 0 0 0 15px;}

.cpd3 {
	padding: 0 15px;}

.cpd-l {
	padding: 0 15px 0 10%;}


/* -------------------------------- */


/* BRENDING */


.brend-logo {
	text-align: center;
	padding: 0 0 16px;}

.kaltenberg-global {
	background: #fff url(../images/new-design/brends/kaltenberg/kaltenberg-bg.png) repeat-x 0 0;}

.kaltenberg-bgline {
	padding-top: 90px !important;
	background: #fff url(../images/new-design/brends/kaltenberg/kaltenberg-bg2.png) repeat-x -84px 0;}

.kaltenberg-global .mit-1 {
	background: #e3f2ac;}
.kaltenberg-global .mit-2 {
	background: #dbebb4;}
.kaltenberg-global .mit-3 {
	background: #dbe8bf;}
.kaltenberg-global .mit-4 {
	background: #dae8ca;}
.kaltenberg-global .mit-5 {
	background: #d8e9d4;}
.kaltenberg-global .mit-6 {
	background: #d8e9df;}
.kaltenberg-global .mit-7 {
	background: #ead9e2;}
.kaltenberg-global .mit-8 {
	background: #fbd4d9;}
.kaltenberg-global .mdetbg1 {
	background: url(/images/new-design/mdet-bg-kaltenberg.png) repeat-y 0 0;}
.kaltenberg-global .mdetbg2 {
	background: url(/images/new-design/mdet-bg-kaltenberg.png) repeat-y -40px 0;}
.kaltenberg-global .mdetbg3 {
	background: url(/images/new-design/mdet-bg-kaltenberg.png) repeat-y -80px 0;}
.kaltenberg-global .mdetbg4 {
	background: url(/images/new-design/mdet-bg-kaltenberg.png) repeat-y -120px 0;}
.kaltenberg-global .mdetbg5 {
	background: url(/images/new-design/mdet-bg-kaltenberg.png) repeat-y -160px 0;}
.kaltenberg-global .mdetbg6 {
	background: url(/images/new-design/mdet-bg-kaltenberg.png) repeat-y -200px 0;}
.kaltenberg-global .mdetbg7 {
	background: url(/images/new-design/mdet-bg-kaltenberg.png) repeat-y -240px 0;}
.kaltenberg-global .mdetbg8 {
	background: url(/images/new-design/mdet-bg-kaltenberg.png) repeat-y -280px 0;}


/* ---------------------------- */



/* FOOTER */

#footer {
	padding: 0 0 22px;}

#foot {
	margin: 0 168px 0 0;
	padding: 0 6% 0 0;}

.foot {
	background: #ecfbff;
	position: relative;}
.foot2 {
	min-height: 102px;}

.fmenu {
	width: 50%;
	margin: 0 0 0 146px;
	padding: 13px 0 0 4%;
	list-style: none;}
.fmenu li {
	font-size: 120%;
	padding: 3px 0 0;}

.copy, .promo {
	width: 40%;
	position: absolute;
	right: 44px;
	top: 20px;
	text-align: right;
	font-size: 120%;
	color: #5a666d;
	z-index: 3;}
.promo {
	top: auto;
	bottom: 22px;
	font-size: 110%;}


.pcalc {
	position: absolute;
	left: 12px;
	top: 22px;
	z-index: 5;}
.pcalc p {
	padding: 0 0 2px;}

#artox {
	position: relative;
	left: -3%;
	float: left;
	margin: 0 0 0 -168px;
	width: 168px;}
#artox a {
	display: block;
	width: 120px;
	height: 30px;
	margin: 38px auto 0;
	background: url(http://www.relax.by/images/design/artox-logo.png) no-repeat 0 0;
	text-decoration: none;
	overflow: hidden;
	text-indent: 300em;
	white-space:nowrap;}


/* ---------------------------------- */


/* ABOUT POPUP */

.a-ab {
        padding: 0 10px 0 0;
        background: url(http://www.relax.by/images/design/pop/abull.gif) no-repeat right 6px;}
#about {
        position: absolute;
        z-index: 98;}
.about {
        position: absolute;
        bottom: 0;
        left: 0;
        margin: 0 0 0 0;
        width: 840px;
        z-index: 99;}
.abount h1 {
	font-style: normal;
	}
.tb-ab {
        width: 100%;
        border-collapse: collapse;}
.pop-tleft, .pop-tright, .pop-bleft, .pop-bright, .pop-ubull, .pop-tleft2, .pop-tright2, .pop-bleft2, .pop-bright2, .pop-utop {
	width: 25px;
	height: 25px;
	font-size: 0px;
	line-height: 0px;
	padding: 0;}
.pop-tleft2, .pop-tright2, .pop-bleft2, .pop-bright2 {
	width: 15px;
	height: 15px;}
.pop-left, .pop-right, .pop-left2, .pop-right2 {
	width: 25px;	
	font-size: 0px;
	line-height: 0px;
	padding: 0;}
.pop-left2, .pop-right2 {
	width: 15px;}
.pop-top, .pop-bott, .pop-top2, .pop-bott2 {
	height: 25px;	
	font-size: 0px;
	line-height: 0px;
	padding: 0;}
.pop-top2, .pop-bott2 {
	height: 15px;}
.pop-bleft, .pop-bright, .pop-bott, .pop-ubull {
	height: 32px;}
.pop-tleft2, .pop-tright2, .pop-top2, .pop-utop2 {
	height: 25px;}
.pop-ubull {
	width: 65px;
	padding: 0;
	background: url(http://www.relax.by/images/design/pop/pop-ubull.png) no-repeat;}
.pop-utop2 {
	width: 45px;
	padding: 0;
	background: url(http://www.relax.by/images/design/pop/pop-utop2.png) no-repeat;}
.pop-top {
	background:  url(http://www.relax.by/images/design/pop/pop-top.png) repeat-x;}
.pop-bott {
	background:  url(http://www.relax.by/images/design/pop/pop-bott.png) repeat-x;}
.pop-left {
	background:  url(http://www.relax.by/images/design/pop/pop-left.png) repeat-y;}
.pop-right {
	background:  url(http://www.relax.by/images/design/pop/pop-right.png) repeat-y;}
.pop-tleft {
	background: url(http://www.relax.by/images/design/pop/pop-tleft.png) no-repeat;}
.pop-tright {
	background: url(http://www.relax.by/images/design/pop/pop-tright.png) no-repeat;}
.pop-bleft {
	background: url(http://www.relax.by/images/design/pop/pop-bleft.png) no-repeat;}
.pop-bright {
	background: url(http://www.relax.by/images/design/pop/pop-bright.png) no-repeat;}
.pop-top2 {
	background:  url(http://www.relax.by/images/design/pop/pop-top2.png) repeat-x;}
.pop-bott2 {
	background:  url(http://www.relax.by/images/design/pop/pop-bott2.png) repeat-x;}
.pop-left2 {
	background:  url(http://www.relax.by/images/design/pop/pop-left2.png) repeat-y;}
.pop-right2 {
	background:  url(http://www.relax.by/images/design/pop/pop-right2.png) repeat-y;}
.pop-tleft2{
	background: url(http://www.relax.by/images/design/pop/pop-tleft2.png) no-repeat;}
.pop-tright2 {
	background: url(http://www.relax.by/images/design/pop/pop-tright2.png) no-repeat;}
.pop-bleft2 {
	background: url(http://www.relax.by/images/design/pop/pop-bleft2.png) no-repeat;}
.pop-bright2 {
	background: url(http://www.relax.by/images/design/pop/pop-bright2.png) no-repeat;}
.pop-midd {
	background: #fff;
	padding: 0;}
.pop-cc {
        padding: 0 20px 0 30px;
        color: #414e57;
        position: relative;
        height: 1%;}
.pop-cc h1 {
        font-size: 20px;
        padding: 0 0 11px;
		font-style: normal;
        margin: 0;}
.ptxt {
	font-size: 110%;}
.ptxt p {
        margin: 0;
        padding: 0 0 11px;}
.atabs {
        width: 99%;
        margin: 0 auto;
        border-collapse: collapse;}
.atabs td {
        padding: 0;
        width: 33%;}
.atabs td .dat {
        position: relative;
        text-align: center;
        font-size: 14px;
        line-height: 37px;
        height: 38px;}
.mtd {
        border-left: 1px solid #fff;
        border-right: 1px solid #fff;}
.tcont {
        padding: 12px 4px;
        min-height: 180px;}
.ablue {
        color: #32b2fb;}
.agreen {
        color: #2eaf43;}
.apink {
        color: #f1265f;}
.taa .at-1 strong, .taa .at-2 strong, .taa .at-3 strong, .taa .at-1 b, .taa .at-2 b, .taa .at-3 b {
        color: #fff;
        font-weight: bold;
        border: none;}
.tdd .at-1 strong, .tdd .at-1 b {
        color: #32b2fb;
        border-bottom: 1px dotted #32b2fb;
        font-weight: normal;}
.tdd .at-2 strong, .tdd .at-2 b {
        color: #4fa600;
        border-bottom: 1px dotted #4fa600;
        font-weight: normal;}
.tdd .at-3 strong, .tdd .at-3 b {
        color: #cf0063;
        border-bottom: 1px dotted #cf0063;
        font-weight: normal;}
.taa .at-1 {
        background: url(http://www.relax.by/images/design/pop/bga1-a.gif) repeat right top;}
.taa .at-2 {
        background: url(http://www.relax.by/images/design/pop/bga2-a.gif) repeat left top;}
.taa .at-3  {
        background: url(http://www.relax.by/images/design/pop/bga3-a.gif) repeat left top;}
.tdd .at-1 {
        background: url(http://www.relax.by/images/design/pop/bga1.gif) repeat right top;}
.tdd .at-2 {
        background: url(http://www.relax.by/images/design/pop/bga2.gif) repeat left top;}
.tdd .at-3 {
        background: url(http://www.relax.by/images/design/pop/bga3.gif) repeat left top;}
.tdd {
        font-weight: normal;}
.tbaddres {
        width: 100%;
        border-collapse: collapse;}
.tbaddres td {
        padding: 0 12px 0 0;
        vertical-align: top;
        font-size: 11px;
        color: #414e57;}
.pophone {
        padding: 0 0 0 48px;
        background: url(http://www.relax.by/images/design/pop/ico-phone.gif) no-repeat left top;}
.pomail {
        padding: 0 0 0 58px;
        background: url(http://www.relax.by/images/design/pop/ico-mail.gif) no-repeat left top;}

.close-about {
        position: absolute;
        top: 0;
        right: 0;
        width: 14px;
        height: 14px;
        cursor: pointer;
        overflow: hidden;
        background: url(http://www.relax.by/images/design/pop/close2.gif) no-repeat left top;}

#rabout {
        font-size: 110%;}

/* ------------------------------------ */


/* OLDS */

.titl {color:#414E57; font-size:20px; font-weight:normal; padding-bottom:7px}

.respon {color:#414e57; margin:0; padding:0; list-style-type:none}
.respon li {font-size:110%; padding: 10px 0 12px; border-bottom: 1px solid #c5e8f2;}
.respon h2 {position:relative; font-size:120%; font-weight: bold; color: #677987; padding-bottom:3px}
.respon .authors {float:left; width:28%}
.respon .authors a {color:#e74a1b}
.respon .response {float:right; width:71%; font-size: 110%;}
.respon .response p { margin: 0; padding: 0;}
.respon .dt {font-size:100%}
.pevent {position: relative;}
.respon p.vote, .pevent p.vote {padding:5px 0 1px 0;}
.respon p.vote span, .pevent p.vote span { display: block; width: 140px;background: url(http://www.relax.by/images/design/star-d.gif) repeat-x 0 0; height:14px; overflow:hidden;}
.respon p.vote span span, .pevent p.vote span span {background: url(http://www.relax.by/images/design/star-a.gif) repeat-x 0 0; width: 0px;}
.respon p.vote img {margin-right:1px}
.laquos {position:relative; z-index:999; left:-0.55em}

.addgolos {	position: absolute;	left: 160px; top: 4px;}
.qtygolos { display: block; font-weight: normal; padding: 3px 0 0 2px;}

.popup { position:absolute; z-index:999; top:0; left:50%; margin-left:-140px !important; margin-left:-160px; width:241px; height:29px; padding:9px 20px 0 20px; background:url(http://www.relax.by/images/design/bg_popup.gif) no-repeat; }
.popup a { display:block; float:left; }
.popup a.close { position:absolute; z-index:999; top:10px; right:15px; width:15px; height:15px; background:url(http://www.relax.by/images/design/x.gif) no-repeat; }
.popup a.close:hover { background:url(http://www.relax.by/images/design/x_hover.gif) no-repeat; }

.rate { background: #fff;}

#a7 { left: -20px; top: -4px; margin: 0 !important;}

.add-form {background-color:#eff9e5; margin-top:20px; font-size: 120%;}
.add-form .frm-left {float:left; width:20%; margin-right:-80%}
.add-form .frmleft {padding:10px 15px 5px 10px}
.add-form .frmleft .inp {margin-bottom:10px}
.add-form .lbl {padding-bottom:3px}
.add-form .frm-right {float:right; width:80%}
.add-form .frmright {padding:10px 11px 0 0}
.add-form .btn {padding-right:11px; padding-bottom:10px; text-align:right}

.add-form2 {background-color:#f2fafe; font-size: 110%; color: #414e57; position: relative; border-top: 1px solid #c5e8f2;}
.add-form2 .frm-left {float:left; width:28%;}
.add-form2 .frmleft {padding:10px 15px 5px 10px}
.add-form2 .inp2 {margin-bottom:9px}
.add-form2 .frmleft select {width:100%;}
.add-form2 .lbl {padding-bottom:3px}
.add-form2 .frm-right {float:right; width:71%; padding-bottom: 18px;}
.add-form2 .frmright {padding:10px 11px 0 0}
.add-form2 .frmright textarea { height:102px; }
.add-form2 .btn {padding-right:11px; padding-bottom:10px; text-align:right}
.add-form2 .btn2 { padding: 10px 0 0; text-align: right; width: 98%;}
.add-form2 .rate {padding: 2px 0; background: url(http://www.relax.by/images/design/star-a.gif) no-repeat 0 -100px;}
.add-form2 .rate img {cursor: pointer;}
.zkods { float: left; position: relative; width: 110px;}
.atent { margin: 0 0 0 146px; height: 1%;}
.atent .lbl { color: #00afdb;}
.cap { position: absolute; right: 100%; top: 8px; margin-right:12px;}
.ferror { float: left; font-size: 110%; text-align: left; width: 70%;}

.inp {border:1px solid #88A6E1; padding:1px 5px 2px 5px; background-color:#fff}
.inp textarea, .inp input {color:#8FA7B9; border:1px solid #fff; border-width:0; margin:0; padding:0; width:100%; background-color: #fff;}

#lightbox {position:relative; background-color:#eee; padding: 20px 20px 10px 20px !important; padding-bottom:30px;}
#lightbox a { position:relative; z-index:999; font:normal 11px Tahoma; color:#00adef; }
#lightbox a:hover { color:#1abeff; }
#lightbox a.light_1 { position:absolute; top:3px; right:20px; }
#lightbox a.light_2 { position:absolute; bottom:8px; left:20px; }
#lightbox a.light_3 { position:absolute; bottom:8px; right:20px; }
#lightbox .light_name { background-color:#eee; text-align:center; font:normal 18px Tahoma; color:#414e57;}
#lightbox .light_name2 { position:absolute; bottom:10px; left:0px !important; left:20px; width:100%; text-align:center; font:normal 11px Tahoma; color:#414e57;}

#lightboxCaption{ float: left; }
#keyboardMsg{ float:none; padding:5px 0 20px 0 !important; padding-bottom:0; }
#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;}
#overlay img{ border: none; }

#overlay{ background: url(http://www.relax.by/images/design/lfade.png) repeat 0 0;}

#lightbox a:active, #lightbox a:focus {outline: none;}
#lightbox a.light_3, #lightbox a.light_2 {width: 104px;	height: 98px; position: absolute; left: 50%; top: 50%; cursor: pointer;	margin: -49px 0 0 -470px; z-index: 9999; overflow: hidden; text-indent: 3000em;	white-space: nowrap;	background: url(http://www.relax.by/images/design/button_left.png) no-repeat 0 0;}
#lightbox a.light_3 {margin: -49px 0 0 366px; background: url(http://www.relax.by/images/design/button_right.png) no-repeat 0 0;}
#iphotos {position: relative; width: 168px;	height: 252px; overflow: hidden;}
#iphotos div {position: absolute; left: 0; top: 0;}
#ipprev, #ipnext {display: block; position: absolute; top: 50%;	left: -14px; z-index: 3; margin: -30px 0 0;	width: 26px; height: 26px; cursor: pointer;	background: url(http://www.relax.by/images/design/iph_left.png) no-repeat 0 0; overflow: hidden;	text-indent: 300em;	white-space: nowrap;}
#ipnext {left: auto; right: -14px; background: url(http://www.relax.by/images/design/iph_right.png) no-repeat 0 0;}

.w-tl, .w-tr, .w-bl, .w-br {position:absolute; z-index:9; width:4px; height:4px}
.w-tl {top:0; left:0; background: url(http://www.relax.by/images/design/w-tl.png)}
.w-tr {top:0; right:0; background: url(http://www.relax.by/images/design/w-tr.png)}
.w-bl {bottom:0; left:0; background: url(http://www.relax.by/images/design/w-bl.png)}
.w-br {bottom:0; right:0; background: url(http://www.relax.by/images/design/w-br.png)}


.popup-error-4 { position:relative; z-index:999; }
.popup-error-5 { position:absolute; z-index:999; top:120px; left:-5px; width:360px; height:233px; }
.popup-error-6 { width:360px; height:420px; background:url(http://www.relax.by/images/design/subscribe.png) no-repeat 0 0;}
.popup-error-5 .title { height:30px; padding:10px 0 0 16px; font:normal 20px Tahoma; color:#fff; background: none;}

#message-error-4 { position:relative; z-index:999; margin-top:15px; border:0; }
#message-error-4 label { display:block; width:130px; padding:4px 16px 0 0; float:left; font:normal 12px Tahoma; color:#414e57; text-align:right; }
#message-error-4 input.er { width:171px; height:18px; margin-bottom:10px; padding:4px 5px 0 5px; border:1px solid #88a6e1; }
#message-error-4 textarea { width:171px; height:48px; margin-bottom:10px; padding:4px 5px 0 5px; border:1px solid #88a6e1; }
#message-error-4 input.btn { margin-left:146px; }
#message-error-4 a.close { position:absolute; z-index:999; top:-50px !important; top:-45px; right:15px; display:block; width:75px; font:normal 11px
 Tahoma; color:#fff; }
#message-error-4 a.close:hover { color:#fff; }


input.box2 { margin:0 0 5px 0; }
*html input.box2 { margin:0 0 10px -4px; }
.line-box { margin:0 15px 0 20px; padding-bottom:10px; border-top:1px solid #ced1db; }
#message-error-4 .box-st1 { height:50px; margin:0 15px 0 20px; }
#message-error-4 .box-st2 { height:70px; margin:0 15px 0 20px; }
#message-error-4 .box-st3 { height:100px; margin:0 15px 0 20px; }
*html #message-error-4 .box-st3 { height:54px; margin:0 15px 0 20px; }
#message-error-4 .box-st input.box { display:block; float:left; margin:0 0 0 0; padding:0; height: 20px;}
#message-error-4 .box-st label { width:auto; display:block; float:left; padding:0 0 0 3px; margin: 2px 0 0 0; height: 20px; vertical-align: middle;}
*html #message-error-4 .box-st label { padding-top:3px; margin-top:0; }
.title-box { width:110px; float:left; font:bold 12px Tahoma; color:#4fa600; text-align:right;padding-right:16px;}
.title-box2 { width:110px; float:left; font:bold 12px Tahoma; color:#0098d6; text-align:right;padding-right:16px; }
.title-box3 { width:114px; float:left; font:bold 12px Tahoma; color:#d2106d; text-align:right;padding-right:12px; }
.check-box-node { width:120px; float:left; }
.check-box-node2 { width:100px; float:left; }
.check-box-node3 { width:130px; float:left; }
*html .check-box-node { width:120px; float:left; }
*html .check-box-node2 { width:100px; float:left; }
*html .check-box-node3 { width:130px; float:left; }
#message-error-4 .check-box-node label { color:#4fa600; font:normal 11px Tahoma; }
#message-error-4 .check-box-node2 label { color:#0098d6; font:normal 11px Tahoma; }
#message-error-4 .check-box-node3 label { color:#d2106d; font:normal 11px Tahoma; }

#find { margin-right:0 !important; margin-right:10px; padding:10px; margin-bottom:25px; background:url(/images/design/bg_find.gif) repeat; border:0; }
#find input { width:100%; font:normal 12px Tahoma; color:#414e57; }
#find input.btn { width:70px; }
#find .lft { width:100%; float:left; margin-right:-75px; }
#find .lft2 { margin-right:80px; }
#find .rht { position:relative; z-index:2; width:70px; float:left; padding: 0 0 0 5px; }
#find .radio { padding:0 0 1px 2px; margin-top:-7px; font:normal 12px Tahoma; color:#414e57; clear:both; }
#find .radio p { float:left; padding:2px 5px 0 0; }
#find .radio input { display:block; float:left; width:12px; }
#find .radio span { display:block; float:left; padding:2px 15px 0 5px; }

#search_text { margin-top:-20px; padding-top:10px; font:normal 11px Tahoma; color:#414e57; padding-left:5px; }
#search_text p { padding-bottom:15px; }
#search_text p.l, .search_text p.l2, .search_text p.l3 { padding-bottom:7px; font:normal 12px Tahoma; color:#414e57; }
#search_text p.l a { color:#4fa600; }
#search_text p.l a:hover { color:#5c0; }
#search_text p.l2 a { color:#cf0063; }
#search_text p.l2 a:hover { color:#ff007a; }
#search_text p.l3 a { color:#00adef; }
#search_text p.l3 a:hover { color:#1abeff; }
#search_text a { font:normal 14px Tahoma; color:#4fa600; }
#search_text a.l2 { font:normal 14px Tahoma; color:#0098d6; }

#maps a { font:normal 18px Tahoma; color:#4fa600; }
#maps .links { width:24%; float:left; }
#maps .links p { padding:12px 0; }
#maps .links p a { font:normal 13px Tahoma; }
#maps .links a { font:normal 11px/15px Tahoma; }
#maps .color1 a { font:normal 13px Tahoma; color:#0098d6; }
#maps .color1 a:hover { color:#1abeff; }
#maps .color2 a { font:normal 13px Tahoma; color:#cf0063; }
#maps .color2 a:hover { color:#ff007a; }
#maps .color3 a { font:normal 13px Tahoma; color:#00adef; }
#maps .color3 a:hover { color:#1abeff; }
#maps .color1 p a, #maps .color2 p a { font:normal 18px Tahoma; }
#maps .color3 p { height:22px; }

#nav-places { margin-left:0 !important; margin-left:-3px; }
#nav-places table {background:url(/images/design/bgDot-navh2.gif) repeat 0 0}
#nav-places td {color:#4fa600; text-align:center; padding:0}
#nav-places span, #nav-places a {display:block; padding:3px 5px 4px 5px}
#nav-places span.grey { color:#86a0b3; }
#nav-places a {text-decoration:none}
#nav-places a span {display:inline; padding:0; border-bottom:1px dashed #4fa600}
#nav-places td.here {color:#fff; text-decoration:none; background-image:url(/images/design/menuh2.gif) !important}
.v2 { margin-top:-15px; padding-bottom:20px; }

.pgs {width:100%; overflow:hidden; font-size: 12px;}
.pgs table {width:auto !important; float:right !important}
.pgs .pg {float:right; padding-top:3px; padding-right:5px}
.pgs a {text-decoration:underline !important; padding-right:7px !important; padding-left:7px !important}
.pgs span {padding-right:7px !important; padding-left:7px !important}

/* -------------------------------------- */


/* Other Classes */


.ebrd {
	border: 1px solid #d3d3d3;}

.wt, .wb {
	width: 100%;
	height: 4px !important;
	overflow: hidden;}
.wtl, .wtr, .wbl, .wbr {
	width: 4px !important;
	height: 4px !important;
	margin: 0 !important;
	padding: 0 !important;
	float: left;
	overflow: hidden;}
.wtl {
	background: url(http://www.relax.by/images/design/w-u.png) no-repeat 0 0;}
.wtr {
	float: right;
	background: url(http://www.relax.by/images/design/w-u.png) no-repeat right 0;}
.wbl {
	background: url(http://www.relax.by/images/design/w-u.png) no-repeat 0 -4px;}
.wbr {
	float: right;
	background: url(http://www.relax.by/images/design/w-u.png) no-repeat right -4px;}

.wtl2, .wtr2, .wbl2, .wbr2 {
	display: block;
	position: absolute;
	width: 9px !important;
	height: 9px !important;
	margin: 0 !important;
	padding: 0 !important;
	overflow: hidden;}
.wtl2 {
	background: url(http://www.relax.by/images/new-design/bg-wu2.png) no-repeat 0 0;
	top: 0;
	left: 0;}
.wtr2 {
	background: url(http://www.relax.by/images/new-design/bg-wu2.png) no-repeat right 0;
	top: 0;
	right: 0;}
.wbl2 {
	background: url(http://www.relax.by/images/new-design/bg-wu2.png) no-repeat 0 -10px;
	bottom: 0;
	left: 0;}
.wbr2 {
	background: url(http://www.relax.by/images/new-design/bg-wu2.png) no-repeat right -10px;
	bottom: 0;
	right: 0;}

.ch {
	overflow: hidden;}

.dnone {
	display: none;}

.dblock {
	display: block;}

.vnone {
	display: none !important;
	visibility: hidden !important;}

.dash, a.dash, a.dash:hover {
	color: #0098d6;
	text-decoration: none;
	border-bottom: 1px dashed #0098d6;
	position: relative;}

.dott, a.dott, a.dott:hover {
	color: #0098d6;
	text-decoration: none;
	border-bottom: 1px dotted #0098d6;
	position: relative;}

.fw {
	float: left;
	width: 100%;}

.f-left {
	float: left;}

.f-right {
	float: right;}

.ta-r {
	text-align: right;}

.ta-l {
	text-align: left;}

.ta-c {
	text-align: center;}

.tb {
	width: 100%;
	border-collapse: collapse;}

.tb2 {
	width: auto;
	border-collapse: collapse;}

.f1 {
	font-size: 110%;}

.f2 {
	font-size: 120%;}

.f3 {
	font-size: 130%;}

.f4 {
	font-size: 140%;}

.fd {
	font-size: 100%;}

.rell, .p-r {
	position: relative;}

.pd0 {
	padding: 0;}


.content-block {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 98;
	width: 520px;
	font-size: 110%;
	margin: 0 0 0 -20px;}

.osolarii {
	position: absolute;
	left: 0;
	top: 15px;
	padding: 3px 0 3px 30px;
	z-index: 2;}
.osolarii em {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 22px;
	height: 22px;
	overflow: hidden;
	background: url(http://www.relax.by/images/design/vopros.gif) no-repeat 0 0;}
.osolarii div {
	padding: 0 12px 0 0;
	float: left;
	font: 12px Tahoma, Verdana, Arial, sans-serif;
	background: url(http://www.relax.by/images/design/selist.gif) no-repeat right 7px;}


/* NEW DESIGN */

.global, .globalnon {
	width: 100%;
	min-width: 994px;	
	background: url(../images/new-design/bg-left.gif) repeat-y 1px 0;
	min-height: 100%;}
.globalnon {
	background: none;}

.b-middle {
	margin: 0 27% 0 180px;
	padding: 15px 0 0;}
	
.b-middle3 {
	margin: 0 27% 0 180px;
	padding: 15px 0 0;}

.b-middle2 {
	margin: 0 0 0 180px;
	padding: 15px 0 0;}
	
.b-middle4 {
	margin: 0 15px 0 180px;}

.b-middle-noleft {
	margin: 0 27% 0 0;}
.b-middle-noleft {
	margin: 0 27% 0 0;}

.b-middle-cat {
	margin: 0 27% 0 19%;
	padding: 0 0 0 180px;}
	
.b-middle-cat2 {
	margin: 0 0 0 19%;
	padding: 15px 15px 0 180px;}

.midd {
	padding: 20px 3% 0;
	margin: 0 0 0 165px;}

.midd2 {
	padding: 20px 6% 0 3%;
	margin: 0 168px 0 165px;}

.page {
	padding: 0 0 150px;
	position: relative;}

.rightcoll {
	position: relative;
	width: 168px;
	float: left;
	margin: 0 0 0 -168px;
	padding: 20px 0 0;
	left: -3%;}

.bpromo {
	width: auto;
	margin: 0 0 10px;}
.bpromo td {
	font-size: 120%;
	padding: 10px 16px 10px 0;}
.bpromo td a {
	color: #ff0031 !important;}

.bn-m {
	position: relative;
	margin: 0 0 24px;}
.index .bn-m {
	margin: 0 0 10px;}

.cols2-1, .cols2-2 {
	float: left;
	width: 50%;
	margin: 0 50% 0 0;}
.cols2-2 {
	margin: 0 0 0 -50%;}

.cols3-1, .cols3-2, .cols3-3 {
	float: left;
	width: 33.3%;
	margin: 0 66.6% 0 0;}
.cols3-2 {
	margin: 0 0 0 -66.6%;}
.cols3-3 {
	margin: 0 0 0 -33.3%;}

.cols5-1, .cols5-2, .cols5-3, .cols5-4, .cols5-5 {
	float: left;
	width: 20%;
	margin: 0 80% 0 0;}
.cols5-2 {
	margin: 0 0 0 -80%;}
.cols5-3 {
	margin: 0 0 0 -60%;}
.cols5-4 {
	margin: 0 0 0 -40%;}
.cols5-5 {
	margin: 0 0 0 -20%;}
	
.cols4-1, .cols4-2, .cols4-3, .cols4-4 {
	float: left;
	width: 25%;
	margin: 0 75% 0 0;}
.cols4-2 {
	margin: 0 0 0 -75%;}
.cols4-3 {
	margin: 0 0 0 -50%;}
.cols4-4 {
	margin: 0 0 0 -25%;}


.cols40-1 {
	float: left;
	position: relative;
	width: 40%;
	margin: 0 60% 0 0;}


/* HEADER */

.header {
	position: relative;
	min-height: 140px;
	background: #fff;
	z-index: 15;}

.topnav {
	width: 70%;
	margin: 0 0 0 auto;
	padding: 0;
	list-style: none;
	position: relative;
	z-index: 15;}	
.topnav li {
	float: left;
	font-size: 110%;
	color: #7A7A7A;
	padding: 6px 20px 8px 0;
	position: relative;}
.topnav i {
	display: block;
	position: absolute;
	overflow: hidden;}
.topnav li.newletter {
	padding-left: 24px;}
.topnav li.newletter i {
	left: -5px;
	top: 2px;
	width: 27px;
	height: 25px;
	background: url(http://www.relax.by/images/new-design/ico-menu.png) no-repeat 0 -320px;}
.topnav li.ntwitter, .topnav li.nrss, .topnav li.nwidget {
	padding-left: 18px;}
.topnav li.ntwitter i, .topnav li.nrss i, .topnav li.nwidget i {
	left: 0;
	top: 7px;
	width: 12px;
	height: 12px;
	background: url(http://www.relax.by/images/new-design/nav-ico.png) no-repeat 0 0;}
.topnav li.nrss i {
	background: url(http://www.relax.by/images/new-design/nav-ico.png) no-repeat 0 -14px;}
.topnav li.nwidget i {
 	background: url(../images/new-design/nav-ico.png) no-repeat 0 -30px;}

.logo {
	position: absolute;
	left: 15%;
	top: 10px;
	margin: 0 0 0 -120px;
	font-size: 500%;
	width: 220px;
	text-align: center;}
.logo span {
	position: absolute;
	top: 105px;
	left: 0;
	display: inline-block;
	width: 100%;
	font-size: 11px;
	text-align: center;}
.logo span a {
	text-decoration: none;
	color: #7d7d7d;
	border-bottom: 1px solid #00c2ef;}
.logo span a:hover {
 	color: #00c2ef;}

.tbn {
	padding: 0 0 25px 0;
	margin: 0 0 0 auto;
	width: 70%;}

.top-lang {
	position: absolute;
	left: 15px;
	top: 2px;
	margin: 0;
	padding: 0;
	list-style: none;}
.top-lang li {
	float: left;
	font-size: 11px;
	padding: 5px 0 0;
	margin: 0 8px 0 0;
	color: #7a7a7a;}
.top-lang li i {
	display: block;
	width: 22px;
	height: 11px;
	overflow: hidden;
	margin: 2px 0 0;}
.rulang i {
	background: url(/images/new-design/curlang.png) no-repeat 0 0;}
.enlang i {
	background: url(/images/new-design/curlang.png) no-repeat 0 -12px;}

/* --------------------------------- */


/* GLOBAL MENU */

.menu {
	position: relative;
	margin: 0;
	z-index: 5;}
#mtb, .mtb {
	width: 100%;
	border-collapse: collapse;}
.ms-index {
	background: url(/images/new-design/search-bg.png) repeat-y 0 bottom;}
.ms-index .m-search {
	background: url(/images/new-design/search-bg.png) no-repeat -170px bottom;}
.ms-catalog {
	background: url(/images/new-design/search-bg.png) repeat-y -340px bottom;}
.ms-catalog .m-search {
	background: url(/images/new-design/search-bg.png) no-repeat -510px bottom;}
.ms-afisha {
	background: url(/images/new-design/search-bg.png) repeat-y -680px bottom;}
.ms-afisha .m-search {
	background: url(/images/new-design/search-bg.png) no-repeat -850px bottom;}
.ms-journal {
	background: url(/images/new-design/search-bg.png) repeat-y -1020px bottom;}
.ms-journal .m-search {
	background: url(/images/new-design/search-bg.png) no-repeat -1190px bottom;}

.mit-1, .mit-2, .mit-3, .mit-4, .mit-5, .mit-6, .mit-7, .mit-8 {
	padding: 0;
	vertical-align: bottom;	
	border-right: 1px solid #fff;
	height: 64px;}
.mit-1 {
	background: #e5ffc7;}
.mit-1 .mit-d {	
	border-bottom: 1px solid #c0d6a7;}
.mit-2 {
	background: #e2fcd7;
	width: 11%;}
.mit-2 .mit-d {	
	border-bottom: 1px solid #bed4b5;}
.mit-3 {
	background: #e1fbe1;
	width: 11%;}
.mit-3 .mit-d {	
	border-bottom: 1px solid #bdd3bd;}
.mit-4 {
	background: #dff9eb;
	width: 10%;}
.mit-4 .mit-d {	
	border-bottom: 1px solid #bbd1c5;}
.mit-5 {
	background: #ddf7f7;
	width: 12%;}
.mit-5 .mit-d {	
	border-bottom: 1px solid #bad0d0;}
.mit-6 {
	background: #dcf6ff;
	width: 10%;}
.mit-6 .mit-d {	
	border-bottom: 1px solid #b9cfd6;}
.mit-7 {
	background: #ece5ff;
	width: 10%;}
.mit-7 .mit-d {	
	border-bottom: 1px solid #c6c0d6;}
.mit-8 {
	background: #ffdef8;
	width: 10%;}
.mit-8 .mit-d {	
	border-bottom: 1px solid #d6bbd0;}

.mit {
	position: relative;
	height: 64px;
	z-index: 3;}

.mit-d {
	height: 55px;
	padding: 8px 2px 0 12px;}
.mit-a, .mit-this {
	position: relative;
	z-index: 11;
	background: #fff;
	padding: 6px 2px 0 12px;
	height: 56px;
	border-bottom: none !important;}
.catalog .mit-a, .catalog .mit-this {
	border-top: 2px solid #37af14;}
.banket .mit-a, .banket .mit-this {
	border-top: 2px solid #00bccc;}
.afisha .mit-a, .afisha .mit-this {
	border-top: 2px solid #00a2e7;}
.photos .mit-a, .photos .mit-this {
	border-top: 2px solid #6e71e2;}
.journal .mit-a, .journal .mit-this {
	border-top: 2px solid #d2106c;}

.mit-this  .m-dets {
	visibility: hidden;}

.m-name {
	width: auto;
	border-collapse: collapse;}
.m-name td {
	font: 130%/1.0 Arial, Tahoma, Verdana, Helvetica, sans-serif;
	font-weight: bold;
	height: 30px;
	vertical-align: middle;
	padding: 0 10px 0 0;}
.m-name a, .m-name a:hover {
	text-decoration: none !important;}

.mit-d i {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	overflow: hidden;}

.m-cat, .m-cati, .m-banket, .m-afisha, .m-photo, .m-journal {
	padding: 0 0 0 28px;
	position: relative;
	margin: 0 0 6px;}
.m-cati {
	padding: 0;}
.m-afisha {
	padding: 0 0 0 26px;}
.m-banket, .m-photo, .m-journal {
	padding: 0 0 0 30px;}

.m-cat i {
	top: 4px;
	left: -2px;
	width: 22px;
	height: 26px;
	background: url(http://www.relax.by/images/new-design/ico-menu.png) no-repeat 0 -105px;}
.m-banket i {
	top: 3px;
	left: -2px;
	width: 26px;
	height: 26px;
	background: url(http://www.relax.by/images/new-design/ico-menu.png) no-repeat 0 -135px;}
.m-afisha i {
	top: 0;
	left: 0;
	width: 21px;
	height: 31px;
	background: url(http://www.relax.by/images/new-design/ico-menu.png) no-repeat 0 -165px;}
.m-photo i {
	top: 6px;
	left: -4px;
	width: 29px;
	height: 20px;
	background: url(http://www.relax.by/images/new-design/ico-menu.png) no-repeat 0 -200px;}
.m-journal i {
	top: 6px;
	left: -7px;
	width: 32px;
	height: 21px;
	background: url(http://www.relax.by/images/new-design/ico-menu.png) no-repeat 0 -80px;}
.m-banket a {
	text-decoration: none;
	color: #00bccc;}
.m-afisha a {
	text-decoration: none;
	color: #0899d7;}
.m-photo a {
	text-decoration: none;
	color: #6e71e2;}
.m-journal a {
	text-decoration: none;
	color: #d2106c;}

.m-tell {
	font-size: 110%;
	white-space: nowrap;
	color: #5e676b;}

.m-dets {
	font-size: 110%;
	position: relative;
	overflow: hidden;
	white-space: nowrap;
	height: 1.2em;
	line-height: 1.2em;}
.catalog .m-dets {	
	color: #a3b58d;}
.banket .m-dets {	
	color: #a3b58d;}
.afisha .m-dets {	
	color: #859da6;}
.photos .m-dets {	
	color: #8588a6;}
.journal .m-dets {	
	color: #a383a0;}
.m-dets p {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
	white-space: nowrap;
	overflow: hidden;
	padding: 0;}
.m-dets i {
	display: block;
	position: absolute;
	left: auto;
	right: -1px;
	top: 0;
	height: 100%;
	width: 40px;
	overflow: hidden;
	z-index: 3;}
.mdetbg1 {
	background: url(/images/new-design/mdet-bg.png) repeat-y 0 0;}
.mdetbg2 {
	background: url(/images/new-design/mdet-bg.png) repeat-y -40px 0;}
.mdetbg3 {
	background: url(/images/new-design/mdet-bg.png) repeat-y -80px 0;}
.mdetbg4 {
	background: url(/images/new-design/mdet-bg.png) repeat-y -120px 0;}
.mdetbg5 {
	background: url(/images/new-design/mdet-bg.png) repeat-y -160px 0;}
.mdetbg6 {
	background: url(/images/new-design/mdet-bg.png) repeat-y -200px 0;}
.mdetbg7 {
	background: url(/images/new-design/mdet-bg.png) repeat-y -240px 0;}
.mdetbg8 {
	background: url(/images/new-design/mdet-bg.png) repeat-y -280px 0;}

.mbline {
	display: none;
	position: absolute;
	z-index: 12;
	background: #fff;
	height: 1px;
	overflow: hidden;
	width: 100%;
	right: -1px;
	top: 63px;
	padding: 0 1px;}

.b-ssmenu {
	position: absolute;
	left: -1px;
	top: 63px;
	z-index: 7;
	display: none;}

.mbottbg {
	height: 2px;
	padding: 0 0 0 2px;
	background: url(http://www.relax.by/images/new-design/menubottbg.png) no-repeat 0 0;}
.mbottbg i {
	display: block;
	height: 2px;
	overflow: hidden;
	padding: 0 2px 0 0;
	background: url(http://www.relax.by/images/new-design/menubottbg.png) no-repeat right -2px;}
.mbottbg i i {
	padding: 0;
	background: url(http://www.relax.by/images/new-design/menubottbg.png) repeat-x 0 -4px;}

.catalog .ss-cat {	
	border-top: 1px solid #37af14;}
.banket .ss-cat {	
	border-top: 1px solid #00bccc;}
.afisha .ss-cat {	
	border-top: 1px solid #00a2e7;}
.photos .ss-cat {	
	border-top: 1px solid #6e71e2;}
.journal .ss-cat {	
	border-top: 1px solid #d2106c;}
.ss-cat {
	border-left: 1px solid #bfbfbf;
	border-right: 1px solid #bfbfbf;
	background: #fff;
	padding: 16px 4px 20px;
	overflow: hidden;}

.menubgbanket {
	background: #fff url(../images/new-design/bgmenubanket.gif) repeat-y 0 0;}

.ss-cat-cont {
	margin: 0 0 0 165px;}

.ss-cat-left {
	float: left;
	width: 160px;
	margin: 0 0 0 -100%;}

.ss-cat-left .m-banket i {
	display: block;
	position: absolute;
	left: 0;
	top: 2px;
	overflow: hidden;}
.ss-cat-left .m-banket {
	margin: -8px 8px 6px 10px;}
.ss-cat-left .m-banket .m-name td {
	font-weight: normal;
	padding: 0;
	font: 12px Tahoma Arial, Helvetica, sans-serif;}

.ss-cat-left-banket {
	padding: 0 8px 0 12px;
	font: 110%/1.4 Arial, Helvetica, sans-serif;
	color: #414e57;}
.ss-cat-left-banket p {
	padding: 0;}
.ss-cat-left-banket strong {
	font-size: 110%;}

.cbk {
	color: #000;}

.cbn {
	color: #00aac3;}

.sstb {
	width: 100%;
	border-collapse: collapse;}
.sstb td {
	vertical-align: top;
	padding: 0 12px;}
.sstb2 {
	width: 100%;
	border-collapse: collapse;
	margin: 18px 0 0;}
.sstb2 td {
	padding: 0;
	vertical-align: top;}

.vbg {
	background: url(http://www.relax.by/images/new-design/vdbg.gif) repeat-y right 0;}

.ssmitem, .ssmitem2 {
	margin: 0;
	padding: 0;
	list-style: none;
	margin: 0 0 -8px;}
.ssmitem2 {
	margin: 0;} 
.ssmitem li {
	padding: 0 0 10px;
	font-size: 120%;}
.ssmitem2 li {
	padding: 0 0 10px;
	font-size: 110%;}
.ssmitem2 li span {
	color: #707f88;
	cursor: pointer;}

.new {
	color: #ee0000;
	position: relative;
	top: -4px;
	left: 4px;
	font-size: 9px !important;}

.dostavka, .new-zaved {
	padding-left: 34px !important;
	position: relative;}
.dostavka i, .rdostavka .rnews h2 i, .new-zaved i {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 19px;
	height: 18px;
	overflow: hidden;
	background: url(http://www.relax.by/images/new-design/ico-menu.png) no-repeat 0 -260px;}
.rdostavka .rnews h2 i {
	top: 7px;
	left: 10px;}
.new-zaved i {
	top: 7px;
	left: 10px;
	background: url(http://www.relax.by/images/new-design/ico-menu.png) no-repeat -24px -220px;}

.rnews-zaved {
	position: relative;
	width: 219px;
	margin: 0 auto 12px;}
.rnews-zaved p {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 195px;
	padding: 5px 12px 7px;
	font-size: 110%;
	line-height: 1.4;
	color: #fff;
	background: url(http://www.relax.by/images/new-design/fade-bk.png) repeat;}
.rnews-zaved p strong {
	font-size: 110%;}

.bminfo {
	font-size: 110%;
	color: #40484d;
	line-height: 1.4;}
.bminfo p {
	padding: 0;}

.bmdets {
	font-size: 110%;
	color: #40484d;}
.bmdets p {
	padding: 0 0 12px;}

/* --------------------------------- */


/* SEARCH */

.m-search {
	width: 165px;
	padding: 0;
	height: 64px;
	vertical-align: top;	
	border-right: 1px solid #fff;}
.b-search {
	padding: 12px 8px 0;
	font-size: 110%;
	width: 149px;
	position: relative;
	height: 52px;}

.b-search-categoty {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 99;
	width: 165px;
	height: 140px;
	border-right: 1px solid #c5c5c5;
	background: url(http://www.relax.by/images/new-design/fade-90.png) repeat 0 0;}

.secat {
	padding: 16px 0 0 16px;
	font-size: 110%;}
.secat h4 {
	font-size: 100%;
	padding: 0 0 10px;}

.secat p {
	position: relative;
	padding: 0 0 10px 20px;
	//zoom: 1;}
.secat p input {
	position: absolute;
	margin: 0;
	padding: 0;
	left: 0;
	top: 1px;
	//left: -4px;
	//top: -4px;}


.wcatalog {
	color: #10aa00;}
.wbanket {
	color: #00bccc;}
.wafisha {
	color: #0899d7;}
.wjournal {
	color: #d2106c;}
.wphoto {
	color: #6e71e2;}

.b-search .sfilds {
	padding: 0 0 5px;
	overflow: hidden;}

.b-sagest {
	position: absolute;
	left: 0;
	top: 64px;
	width: 166px;}
.sagestbott {
	margin: 0;
	padding: 0;
	height: 2px;
	padding: 0 2px 0 0;
	overflow: hidden;
	background: url(http://www.relax.by/images/new-design/sagestbott.png) no-repeat right 0;}
.sagestbott i {
	display: block;
	height: 2px;
	overflow: hidden;	
	background: url(http://www.relax.by/images/new-design/sagestbott.png) repeat-x 0 -4px;}
.sagestcontbg {
	padding: 1px;	
	border-right: 1px solid #c5c5c5;
	background: #fff;} 
.sagestcont {
	height: 180px;
	overflow: auto;}
.sagestcont ul {
	margin: 0;
	padding: 0;
	list-style: none;}
.sagestcont li {
	display: block;
	padding: 6px 10px 6px 14px;
	color: #5a667c;
	font-size: 110%;
	background: none;}
.sagestcont li a {
	font-size: 110%;}	
li.catalog:hover {
	background: #e5ffc7;}
li.banket:hover{
	background: #DDF7F7;}
li.afisha:hover{
	background: #DCF6FF;}
li.journal:hover{
	background: #FFDEF8;}
li.photos:hover{
	background: #ECE5FF;}
.inpsearch {
	float: left;
	width: 138px;
	padding: 0 0 0 10px;
	height: 19px;
	background: url(http://www.relax.by/images/new-design/sbuttons.png) no-repeat 0 -66px;}
.inpsearch i {
	float: left;
	display: block;
	font-style: normal;
	height: 19px;
	padding: 0 10px 0 0;
	width: 128px;
	background: url(http://www.relax.by/images/new-design/sbuttons.png) no-repeat right -86px;}
.inpsearch i i {
	padding: 0 0 0 12px;
	background: url(http://www.relax.by/images/new-design/sbuttons.png) repeat-x 0 -106px;
	position: relative;
	width: 117px;}
.inpsearch b {
	display: block;
	position: absolute;
	left: -5px;
	top: 4px;
	width: 11px;
	height: 11px;
	overflow: hidden;
	background: url(http://www.relax.by/images/new-design/sbuttons.png) no-repeat 0 -126px;}
.inpsearch input {
	width: 114px;
	background: none;
	border: none;
	margin: 2px 0 0;
	padding: 0;
	color: #7b93a4;}

.sbutton {
	float: right;
	height: 21px;
	padding: 0 10px 0 0;
	background: url(http://www.relax.by/images/new-design/sbuttons.png) no-repeat right -22px;}
.sbutton i {
	display: block;
	float: left;
	height: 21px;
	padding: 0 0 0 10px;
	background: url(http://www.relax.by/images/new-design/sbuttons.png) no-repeat 0 0;
	font-style: normal;}
.sbutton i i {
	background: url(http://www.relax.by/images/new-design/sbuttons.png) repeat-x 0 -44px;
	padding: 0;}
.sbutton input {
	margin: 0 !important;
	padding: 0;
	background: none;
	border: none;
	height: 20px;
	color: #505e64;
	cursor: pointer;}

/* ---------------------------------- */


/* INDEX PAGE */

.mfull {
	padding: 20px 0 0 18%;}

.mindex {
	padding: 0 6% 0 0;
	margin: 0 168px 0 0;}

.mindex2 {
	padding: 0;
	margin: 0 0 0 165px;}

.inews {
	overflow: hidden;
	position: relative;}
.index .inews {
	padding: 20px 0 0;
	min-height: 140px;}
.inews-item {
	position: relative;
	padding: 0 15px 12px 0;}
.inews-item .pix {
	background-position: 0 0;
	background-repeat: no-repeat;
	height: 65px;
	margin: 0;
	overflow: hidden;
	width: 100%}
.inews-item .pix a {
	display: block;
	height: 65px;
	text-decoration: none;
	text-indent: 300em;
	white-space: nowrap;
	overflow: hidden;}
.inews-item .dets {
	padding: 0 0 0 1px;}
.inews-item .dets h4 {
	font-size: 120%;
	padding: 0 0 4px;}
.inews-item .dets p {
	font-size: 110%;
	padding: 0;}

.ihphoto, .ihjournal, .ihafisha {
	position: relative;
	z-index: 2;
	margin: 0 0 24px;}
.index .ihjournal {
	margin: 0 0 16px;
	}
.ihjournal {
	background: url(http://www.relax.by/images/new-design/dotted-journal.gif) repeat-x 0 bottom;}
.ihafisha {
	background:  url(http://www.relax.by/images/new-design/dotted-afisha.gif) repeat-x -2px bottom;
	margin: 0 0 10px;}
.ihphoto h2, .ihjournal h2, .ihafisha h2 {
	position: relative;
	font-size: 160%;
	font-weight: normal;
	padding: 0 0 10px 34px;}
.ihjournal h2, .ihafisha h2 {
	padding: 0 0 10px 50px;}
.index .ihafisha h2 {
	padding-left: 30px;
	}
.index .ihjournal h2 {
	padding-left: 34px;
	}
.ihphoto h2 i, .ihjournal h2 i, .ihafisha h2 i {
	display: block;
	position: absolute;
	left: 0;
	top: 2px;
	width: 29px;
	height: 20px;
	background: url(http://www.relax.by/images/new-design/ico-menu.png) no-repeat 0 -200px;}
.ihjournal h2 i {
	left: 12px;
	width: 32px;
	height: 21px;
	background: url(http://www.relax.by/images/new-design/ico-menu.png) no-repeat 0 -80px;}
.ihafisha h2 i {
	left: 20px;
	top: -6px;
	width: 21px;
	height: 31px;
	background: url(http://www.relax.by/images/new-design/ico-menu.png) no-repeat 0 -165px;}
.index .ihafisha h2 i {
	left: 0;
	}
.index .ihjournal h2 i {
	left: -2px;
	}
.ihjournal h2 em, .ihafisha h2 em {
	font-style: normal;
	font-size: 88%;
	color: #7a7a7a;}
.ihphoto p {
	padding: 0;}

.b-photos-party {
	position: relative;
	//zoom: 1;
	width: 240px;
	margin: 0 auto 12px;
	}
	.photos-party-br {
		border: 1px solid #6e71e2;
		padding: 5px;
		}
.b-photos-party .slide-hidden, .b-photos-party .slide-block {
	position: relative;
	overflow: hidden;
	//zoom: 1;
	}
.b-photos-party .slide-item {
	margin: 0;
	//zoom: 1;	
	float: left;
	width: 228px;
	height: 245px;
	overflow: hidden;
	}
.b-photos-party .photos-party-item .pix {
	position: relative;
	height: 210px;
	padding: 0;
	overflow: hidden;
	//zoom: 1;
	}
.b-photos-party .photos-party-item .dets {
	padding: 5px 5px 0;
	font-size: 110%;
	text-align: center;
	}
.b-photos-party .photos-party-item .name {
	font-size: 110%;
	}
.b-photos-party .photos-party-item .date, .b-photos-party .photos-party-item .dateday {
	}
.b-photos-party a.prev, .b-photos-party a.next {
	display: block;
	width: 24px;
	height: 24px;
	overflow: hidden;
	top: 50% !important;
	margin: -12px 0 0;
	position: absolute;
	z-index: 2;}
.b-photos-party a.prev {
	left: 5px;
	background: url(../images/new-design/afisha-slide-nav.png) no-repeat 0 0;}
.b-photos-party a.next {
	right: 5px;
	background: url(../images/new-design/afisha-slide-nav.png) no-repeat 0 -26px;}
.b-photos-party .load-bg {
	display: none;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 3;}
.b-photos-party .load-ico {
	display: none;
	position: absolute;
	left: 50%;
	top: 50%;
	width: 44px;
	height: 44px;
	margin: -22px 0 0 -22px;
	overflow: hidden;
	/*background: url(../images/afisha-load2.png) no-repeat 0 0;*/
	z-index: 4;}
.b-photos-party .load-ico i {
	display: block;
	width: 44px;
	height: 44px;
	overflow: hidden;
	/*background: url(../images/afisha-load.gif) no-repeat center center;*/
	}


/* -- */

.photos-party {
	position: relative;
	//zoom: 1;
	min-height: 252px;}
.slide-hidden, .slide-block {
	position: relative;
	overflow: hidden;
	//zoom: 1;
	}
.photos-party .slide-item {
	margin: 0;
	//zoom: 1;	
	float: left;
	width: 168px;
	overflow: hidden;}
.photos-party-item .pix {
	position: relative;
	height: 252px;
	padding: 0;
	//zoom: 1;}
.photos-party a {
	text-decoration: none !important;}
.photos-party a * {
	cursor: pointer;}
.photos-party-item i {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 52px;
	overflow: hidden;
	background: url(../images/new-design/fade-bk.png);}
.photos-party .name {
	font-size: 120%;
	font-weight: bold;
	color: #000;
	position: absolute;
	left: 8px;
	top: 202px;
	//width: 152px;}
.photos-party .name strong, .photos-party .date strong, .photos-party .dateday strong {
	color: #fff;
	position: absolute;
	left: -1px;
	top: -1px;}
.photos-party .date, .photos-party .dateday {
	font-size: 110%;
	font-weight: bold;
	color: #000;
	position: absolute;
	bottom: 4px;}
.photos-party .date {
	right: 6px;}
.photos-party .dateday {
	left: 8px;}
.photos-party a.prev, .photos-party a.next {
	display: block;
	width: 24px;
	height: 24px;
	overflow: hidden;
	top: 50% !important;
	margin: -12px 0 0;
	position: absolute;
	z-index: 2;}
.photos-party a.prev {
	left: 5px;
	background: url(../images/new-design/afisha-slide-nav.png) no-repeat 0 0;}
.photos-party a.next {
	right: 5px;
	background: url(../images/new-design/afisha-slide-nav.png) no-repeat 0 -26px;}
.photos-party .load-bg {
	display: none;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 3;}
.photos-party .load-ico {
	display: none;
	position: absolute;
	left: 50%;
	top: 50%;
	width: 44px;
	height: 44px;
	margin: -22px 0 0 -22px;
	overflow: hidden;
	/*background: url(../images/afisha-load2.png) no-repeat 0 0;*/
	z-index: 4;}
.photos-party .load-ico i {
	display: block;
	width: 44px;
	height: 44px;
	overflow: hidden;
	/*background: url(../images/afisha-load.gif) no-repeat center center;*/
	}

.iafisha {
	padding: 0 0 0 15px;
	position: relative;}
.index .iafisha {
	padding: 0;
	min-height: 285px;}
.iafisha-list {
	overflow: hidden;}
.iafisha-list h3 {
	font-size: 140%;
	font-weight: bold;
	padding: 0 0 8px;}
.iafisha-list .pix {
	margin: 0 15px 0 0;
	overflow: hidden;}
.iafisha-list .dets {
	padding: 0 15px 0 1px;}
.iafisha-list .dets h4 {
	font-size: 110%;
	padding: 0 0 3px;}
.iafisha-list .dets p {
	font-size: 110%;
	padding: 0 0 10px;}

.ijournal {
	padding: 0 0 12px 0;
	position: relative;}
.ijournal-list {
	padding: 0 0 6px;}
.ijournal-list .cols2-1 .ij-item {
	margin-right: 6px;}
.ijournal-list .cols2-2 .ij-item {
	margin-left: 6px;}

.ij-item {
	padding: 8px 15px 12px;
	position: relative;}
.ij-item h3 {
	padding: 0 0 8px;
	font-weight: bold;
	font-size: 130%;}
.ij-item .item {
	position: relative;
	overflow: hidden;}
.ij-item .pix {
	float: left;
	margin: 0 0 0 -100%;}
.ij-item .dets {
	float: left;
	font-size: 110%;
	width: 100%;}
.ij-item .dets h4 {
	font-size: 100%;
	padding: 0 0 4px 142px;}
.ij-item .dets p {
	padding: 0 0 0 142px;}

.jnew {
	background: #fffbd2;}
.jicnew {
	display: block;
	position: absolute;
	right: 12px;
	top: -15px;
	width: 41px;
	height: 41px;
	overflow: hidden;
	background: url(http://www.relax.by/images/design/jicnew.png) no-repeat 0 0;} 

/* -------------------------------------- */


/* NAVIGATION & TITLE */

.nav {
	position: relative;
	z-index: 3;}
.title {
	background: #fff url(http://www.relax.by/images/new-design/dotted-bg.gif) repeat-x 0 bottom;;}
.title, .title-item {
	position: relative;}
.t1 {
	padding: 12px 27% 0 50px;
	margin: 0 0 0 0;}
.t2 {
	padding: 12px 27% 12px 0;
	margin: 0 0 0 180px;}
.t3 {
	padding: 12px 27% 0 0;
	margin: 0 0 12px 180px;}

.t1 i.ico-journal {
	top: 2em;
	left: 11px;}
.t1 i.ico-catalog {
	top: 1.7em;
	left: 14px;}
.t1 i.ico-photos {
	top: 2em;
	left: 14px;}
.t1 i.ico-afisha {
	top: 0;
	left: -30px;}
.photos .title {
	background: #fff url(http://www.relax.by/images/new-design/dotted-photos.gif) repeat-x 0 bottom;}
.journal .title {
	background: #fff url(http://www.relax.by/images/new-design/dotted-journal.gif) repeat-x 0 bottom;}
.catalog .title {
	background: #fff url(http://www.relax.by/images/new-design/dotted-catalog.gif) repeat-x 0 bottom;}
.afisha .title {
	background: #fff url(http://www.relax.by/images/new-design/dotted-afisha.gif) repeat-x 0 bottom;}
.prazdnik .title {
	background: #fff url(../images/new-design/dotted-prazdnik.gif) repeat-x 0 bottom;}
.title h1 {
	margin: 0;
	padding: 4px 0 0;
	font: bold 200% Arial, Tahoma, Verdana, sans-serif;
	color: #000;}
.catalog .title h1 a.title-a {
	color: #000;
	text-decoration: none;}
.catalog .title h1 a.title-a:hover {
	text-decoration: underline;
	color: #43CB00;}
.catalog .title h1 a.title-a2 {
	color: #000;
	text-decoration: none;}
.catalog .title h1 a.title-a2:hover {
	text-decoration: none;
	color: #000;
	border-bottom: 1px dotted #43CB00;}	
.title-item h1 {
	margin: 0;
	padding: 2px 0 10px;
	font: 180% Arial, Tahoma, Verdana, sans-serif;
	color: #252525;}
.title-item span {
	display: block;
	padding: 8px 0 0;
	font-size: 110%;
	color: #6c8291;}
.title p.cafe-tt {
	font-weight: normal;
	font-style: normal;
	color: #6c8291;
	display: inline;
	display: inline-block;
	//display: inline;
	//zoom: 1;
	font-size: 140%;
	padding: 0 16px 0 0;} 
.afisha .t1 h1, .afisha .t2 h1 {
	float: left;}
.afisha .t2 {
	padding-bottom: 0;}
.t1 h1 {
	padding-bottom: 12px;
	}
.t1 h1, .t2 h1 {
	display: inline;
	display: inline-block;
	//display: inline;
	//zoom: 1;
	padding-right: 12px;}
.t3 h1 {
	padding-left: 28%;
	position: relative;
	float: left;}
.afisha .t3 h1, .journal .t3 h1, .photos .t3 h1, .prazdnik .t3 h1 {
	padding-bottom: 12px;}
.title h1 strong.phtt {
	color: #252525;
	font-weight: normal;}
.title h1 a:hover strong.phtt{
	color: #916aff;}

.ttdate {
	font-size: 14px;
	line-height: 1.0;
	font-weight: normal;
	color: #e40020;
	margin: -8px 0 0 22px;
	display: inline-block;}
.ttdate em {
	font-style: normal;
	font-size: 29px;}

.title .osol, .title .osol2 {
	position: relative;
	//zoom: 1px;
	margin: 0 0 0 26px;}
.title .osol2 {
	margin: 0 26px 0 0;}
.title .osol em, .title .osol2 em {
	display: block;
	width: 22px;
	height: 22px;
	overflow: hidden;
	position: absolute;
	left: -26px;
	top: 0;
	background: url(../images/design/vopros.gif) no-repeat 0 0;}
.title .osol2 em {
	left: auto;
	right: -26px;}

.title .osolarii {
	left: auto;
	right: 22%;
	margin: 0 20px 0 0;
	padding: 0;
	top: 0;}
.title .osolarii div {
	float: left;
	font: 100% Arial, Tahoma, Verdana, sans-serif;
	background: none;
	padding: 0;}
.title .osolarii div p {
	padding: 0 12px 0 0;
	float: left;
	clear: both;
	font-size: 110%;}
.title .osolarii div p.afisha-address {	
	background: url(../images/design/selist2.gif) no-repeat right 7px;}
.afisha .title .osolarii {
	position: absolute;
	top: 0;
	padding: 3px 0 3px 30px;
	z-index: 2;
	right: -50px;}

.afisha-address {
	font: bold 140% Arial, Tahoma, Verdana, sans-serif !important;}
.afisha-address a, .afisha-address a:hover {
	text-decoration: none !important;}

.citymenu, .citymenu2 {
	float: left;
	margin: 0;
	padding: 2px 10em 1px 0;
	list-style: none;}
.citymenu2 {
	float: none;
	padding: 0 0 1px;
	margin: 0 0 8px;
	overflow: hidden;
	background: #fff url(../images/new-design/dotted-afisha.gif) repeat-x 0 bottom;
	//zoom: 1;}
.citymenu li, .citymenu2 li {
	float: left;
	font: 120% Arial, Tahoma, Verdana, sans-serif;
	padding: 13px 11px 13px;
	line-height: 1.0;}
.citymenu li.cm-a, .citymenu2 li.cm-a {
	background: #e5f9ff;
	font-weight: bold;
	color: #3c4951;}
.evtitle .citymenu li, .evtitle .citymenu2 li {
	font-size: 100%;}

.cafe-ratecomm {
	display: inline;
	display: inline-block;
	//display: inline;
	//zoom: 1;
	margin: 0;
	padding: 0;
	list-style: none;
	position: relative;
	z-index: 1;
	top: 2px;}
.cafe-ratecomm li {
	position: relative;
	z-index: 1;
	padding: 0 12px 0 24px;
	font-size: 110%;
	float: left;
	color: #6c8291;}

.cafe-ratecomm .trate1, .cafe-ratecomm .trate2, .cafe-ratecomm .trate3, .cafe-ratecomm .trate4 {
	position: absolute;
	left: 2px;
	top: 0;
	margin: 0;}
.cafe-ratecomm .qtyico {
	left: 3px;
	top: -1px;}

.b-back, .b-back2 {
	position: absolute;
	bottom: 0;
	left: 12px;
	width: 135px;
	z-index: 99;}
.b-back {
	margin: 0 0 0 15px;
	width: 126px;}
.b-back2 {
	width: 22%;
	margin: 0 0 0 15px;
	left: 0;}
.photos .backbg {
	background: url(http://www.relax.by/images/new-design/dotted-photos.gif) repeat-x 0 0;
	width: 100%;}
.photos .backbg2 {
	background: url(http://www.relax.by/images/new-design/dotted-photos.gif) repeat-x 0 bottom;}
.catalog .backbg {
	background: url(http://www.relax.by/images/new-design/dotted-catalog.gif) repeat-x -1px 0;
	width: 100%;}
.catalog .backbg2 {
	background: url(http://www.relax.by/images/new-design/dotted-catalog.gif) repeat-x -1px bottom;}
.journal .backbg {
	background: url(http://www.relax.by/images/new-design/dotted-journal.gif) repeat-x 0 0;
	width: 100%;}
.journal .backbg2 {
	background: url(http://www.relax.by/images/new-design/dotted-journal.gif) repeat-x 0 bottom;}
.afisha .backbg {
	background: url(http://www.relax.by/images/new-design/dotted-afisha.gif) repeat-x 0 0;
	width: 100%;}
.afisha .backbg2 {
	background: url(http://www.relax.by/images/new-design/dotted-afisha.gif) repeat-x 0 bottom;}
.prazdnik .backbg {
	background: url(../images/new-design/dotted-prazdnik.gif) repeat-x 0 0;}
.prazdnik .backbg2 {
	background: url(../images/new-design/dotted-prazdnik.gif) repeat-x 0 bottom;}
.backbg {
	display: table;
	width: 100%;}
.backbg2 {
	position: relative;
	height: 44px;
	display: table-cell;
	vertical-align: middle;
	width: 100%;}
.backbg2 div {
	position: relative;
	z-index: 2;
	padding: 0 4px 0 38px;}
.b-back2 .backbg2 div {
	padding-left: 10px;}
.backbg2 div a {
	font: 130% Arial, Tahoma, Verdana, sans-serif;
	font-weight: bold;}
.backbg2 div em {
	font-size: 110%;
	font-style: normal;
	white-space: nowrap;}
.backbg2 div i.ico-photos, .backbg2 div i.ico-journal, .backbg2 div i.ico-catalog, .backbg2 div i.ico-afisha {
	top: 50%;
	left: 5px;
	margin: -10px 0 0;
	z-index: 2;}
.backbg2 div i.ico-photos {
	margin: -8px 0 0;}
.backbg2 div i.ico-catalog {
	margin: -11px 0 0;
	left: 5px;}
.backbg2 div i.ico-afisha {
	margin: -16px 0 0;
	left: 7px;}
.duback {
	display: block;
	position: absolute;
	left: -15px;
	top: 0;
	width: 15px;
	height: 44px;
	overflow: hidden;
	z-index: 1;}
.photos .duback {	
	background: url(http://www.relax.by/images/new-design/bgu-photos.png);}
.journal .duback {	
	background: url(http://www.relax.by/images/new-design/bgu-journal.png);}
.catalog .duback {	
	background: url(http://www.relax.by/images/new-design/bgu-catalog.png);}
.afisha .duback {	
	background: url(http://www.relax.by/images/new-design/bgu-afisha.png);}
.prazdnik .duback {	
	background: url(../images/new-design/bgu-prazdnik.png);}

.back2bg {
	display: block;
	background: #fff;
	height: 3px;
	width: 28%;
	position: absolute;
	left: 0;
	bottom: -1px;}

.b-prev-next {
	position: absolute;
	right: 0;
	bottom: 14px;
	width: 27%;}
.prev-next {
	width: 240px;
	margin: 0 auto;
	padding: 0;
	font-size: 110%;}
.bprev {
	float: left;
	padding: 0 0 0 18px;
	width: 90px;}
.bnext {
	float: right;
	padding: 0 18px 0 0;
	width: 90px;}
.bprev, .bnext {
	position: relative;
	display: block;}
.bprev i, .bnext i {
	display: block;
	position: absolute;
	top: 50%;
	margin: -11px 0 0;
	width: 10px;
	height: 25px;
	overflow: hidden;}
.bprev i {
	left: 0;}
.catalog .bprev i {
	background: url(http://www.relax.by/images/new-design/bgu-catalog.png) no-repeat 0 -120px;}
.photos .bprev i {
	background: url(http://www.relax.by/images/new-design/bgu-photos.png) no-repeat 0 -120px;}
.bnext i {
	right: 0;}
.catalog .bnext i {
	background: url(http://www.relax.by/images/new-design/bgu-catalog.png) no-repeat -10px -120px;}
.photos .bnext i {
	background: url(http://www.relax.by/images/new-design/bgu-photos.png) no-repeat -10px -120px;}

.prev-next div div {
	display: block;
	position: relative;
	padding: 1px 0;
	overflow: hidden;
	width: 90px;
	white-space: nowrap;}
.prev-next div div b {
	display: block;
	position: absolute;
	left: auto;
	right: -1px;
	top: 0;
	width: 16px;
	height: 100%;
	margin: 0;
	overflow: hidden;
	background: url(http://www.relax.by/images/new-design/fade-right.png) repeat-y 0 0;}

.dd-menu {
	position: absolute;
	left: -165px;
	top: 0;
	width: 165px;
	z-index: 98;
	background: url(http://www.relax.by/images/new-design/bg-left.gif) repeat-y 0 0;
	border-bottom: 1px solid #f0f4f6;}

.tt-right {
	width: 27%;
	position: absolute;
	right: 0;
	top: 6px;}
.bright {
	width: 240px;
	margin: auto;}
.extmedia, .extmediaform {
	position: relative;
	padding: 0 0 0 32px;
	margin: 0 auto;
	font: 120% Arial, Tahoma, Verdana, sans-serif;
	line-height: 1.3;
	color: #474747;}
.extmediaform {
	padding: 0;
	width: 180px;
	color: #0071a9;}
.extmediaform p {
	padding: 0 0 4px;}
.extmediaform div {
	overflow: visible;
	//zoom: normal;}
.extinp {
	padding: 1px 3px;
	width: 88px;
	font: 95% Arial, Tahoma, Verdana, sans-serif;
	float: left;}
.extc {
	color: #8b8f92;}
.extc2 {
	color: #3f505a;}
.extzone {
	float: left;
	padding: 5px 3px 0;
	color: #3f505a;}
.extbutt {
	float: left;
	margin: -4px 0 0;}
.extmedia i {
	display: block;
	position: absolute;
	left: 0;
	top: 3px;
	width: 26px;
	height: 30px;
	overflow: hidden;
	background: url(http://www.relax.by/images/extmedia.png) no-repeat 0 0;}
.extmedia a {
	color: #006ab4 !important;}


/* ------------------------------- */


/* SORT BY */
	
.b-sort, .b-sort2 {		
	background: url(http://www.relax.by/images/new-design/dotted-bg.gif) repeat-x 0 bottom;
	padding: 0;
	margin: 0 0 12px;
	overflow: hidden;
	//zoom: 1;
	position: relative;}

.b-sort2 {
	background: none;
	border-bottom: 1px solid #ced8da;
	margin: 0 0 14px;}

.b-sort .tt2 {
	float: left;
	padding: 6px 0 0;
	margin: 0 0 6px;}
.b-sort .tt2 h2 {
	padding: 0 12px 0 0;}

.sort {
	float: right;}

.sort-right, .sort-new {
	position: absolute;
	right: 0;
	bottom: 6px;
	font: 110% Arial, Tahoma, Verdana, sans-serif;}
.sort-new {
	font: 120% Tahoma, Verdana, Arial, sans-serif;
	padding-right: 12px;}
.sort-new i {
	display: block;
	width: 12px;
	height: 11px;
	overflow: hidden;
	position: absolute;
	left: -16px;
	top: 0;
	background: url(../images/new-design/redstar.png) no-repeat 0 0;}

.sort-item {
	float: left;}
.sort-item p, .sort-menu p {
	font-size: 110%;
	color: #696969;
	padding: 0 0 5px;}
.sort-item p.sort-left {
	float: left;
	padding: 6px;}
.sort-item ul, .sort-menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;}
.sort-item li, .sort-menu li {
	position: relative;
	float: left;
	padding: 6px 16px 6px 10px;
	font: 110% Arial, Tahoma, Verdana, sans-serif;}
.sort-menu li {
	padding: 6px 8px 6px 10px;}
.sort-menu li em {
	font-style: normal;
	position: relative;
	top: -4px;
	left: 3px;}
.sort-item li em {
	position: absolute;
	right: 6px;
	top: 4px;
	font-style: normal;}

.lab-sphoto {
	display: block;
	float: left;
	padding: 0 0 0 24px;
	position: relative;
	font-weight: bold;
	color: #696969;}
.lab-sphoto input {
	position: absolute;
	left: 0;
	top: -3px;}

.sort-a {
	background: #e5f7ff;}

/* ---------------------------------- */


/* CONTENT BLOCKS */

.b-category {
	background: url(http://www.relax.by/images/new-design/dotted-bg.gif) repeat-x 0 bottom;
	margin: 0 0 16px;
	padding: 0 0 17px;
	position: relative;}

.b-rubrika {
	position: relative;
	//zoom: 1;}

.b-cat-left {
	float: left;
	width: 28%;
	margin: 0 72% 0 0;}

.b-cat-left2 {
	float: left;
	width: 19%;
	margin: 0 0 0 -100%;
	position: relative;
	left: 180px;
	padding: 14px 0 0;}

.cat-left-form {
	border-right: 1px solid #e3e3e3;
	margin: 0 8% 0 0;
	padding: 6px 6px 24px 4px;}

.cat-left-cont {
	margin: 0 8% 0 0;
	padding: 6px 6px 24px 0;}

.b-cat-left .other-items {
	width: 140px;
	padding: 0 0 22px;
	margin: 0 auto;}

.hotprazdnik {
	background: #ffdddd;
	position: relative;
	float: left;
	padding: 10px 6px 6px 12px;
	margin: 0 0 16px;
	font-family: Arial, Helvetica, sans-serif;}
.hotprazdnik h4 {
	font-size: 120%;
	font-weight: normal;
	color: #414e57;
	padding: 0 0 6px;}
.hotprazdnik h4 strong {
	font-size: 120%;}
.hotprazdnik p {
	padding: 0 0 8px;
	font-size: 130%;}

.prazdnik-menu {
	padding: 0 0 16px;}
.prazdnik-menu ul {
	margin: 0;
	padding: 0;
	list-style: none;}
.prazdnik-menu ul li {
	padding: 6px 12px 7px 12px;
	font: 140% Arial, Helvetica, sans-serif;
	position: relative;
	overflow: hidden;}
.prazdnik-menu ul li.m2 {
	font-size: 120%;}
.prazdnik-menu ul li a, .prazdnik-menu ul li a:hover {
	color: #00a651;}

.popular-menu {
	padding: 0 0 16px;}
.popular-menu h4 {
	font: 120% Arial, Tahoma, Verdana, sans-serif;
	padding: 0 0 8px;}
.popular-menu ul {
	padding: 0;
	margin: 0;
	list-style: none;
	font: 110% Arial, Tahoma, Verdana, sans-serif;}
.popular-menu ul li {
	padding: 0 0 8px;}

.left-article h3 {
	font: bold 140% Arial, Tahoma, Verdana, Helvetica, sans-serif;
	color: #414e57;
	text-align: center;
	background: url(../images/new-design/bg-title.gif) repeat-x 0 center;
	margin: 0 0 12px;}
.left-article h3 strong {
	display: inline-block;
	padding: 0 4px;
	margin: -1px 0 0;
	background: #fff;}
.left-article-item {
	padding: 0 0 12px;
	text-align: center;
	font-size: 110%;}
.left-article-item p {
	padding: 0 0 8px;}

.left-forms {
	position: relative;}
.left-forms h2 {
	font: bold 140% Arial, Tahoma, Verdana, sans-serif;
	color: #5b5b5b;
	padding: 0 0 8px;}
.left-forms h4 {
	font: bold 120% Arial, Tahoma, Verdana, sans-serif;
	color: #80898b;
	padding: 0 0 8px;}

.cat-left-info {
	margin: 0 12% 0 0;}

.event-stat {
	padding: 0 0 8px;}
.event-stat ul {
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;}
.event-stat ul li {
	float: left;
	position: relative;
	padding: 0 12px 6px 20px;
	font: 110% Arial, Tahoma, Verdana, sans-serif;}
.event-stat ul li a {
	text-decoration: none;
	display: inline-block;
	color: #31241a;
	border-bottom: 1px dotted #00bfe6;}
.event-stat ul li a:hover {
	text-decoration: none;
	color: #00bfe6;}
.event-stat ul li i {
	position: absolute;
	overflow: hidden;}
.esr {
	width: 16px;
	height: 16px;
	top: 0;
	left: 0;
	background: url(http://www.relax.by/images/new-design/ico-menu.png) no-repeat -24px -240px;}
.esc {
	width: 14px;
	height: 15px;
	top: 0;
	left: 2px;
	background: url(http://www.relax.by/images/new-design/ico-menu.png) no-repeat -38px -300px;}
.esv {
	width: 16px;
	height: 9px;
	top: 2px;
	left: 0;
	background: url(http://www.relax.by/images/new-design/ico-menu.png) no-repeat -36px -318px;}

.event-info {
	position: relative;
	background: #f0ebff;
	padding: 12px 18px 6px;
	margin: 0 0 22px;}
.event-info-left {
	float: left;
	width: 150px;}
.event-info-right {
	margin: 0 0 0 175px;}
.event-info-dets {
	padding: 2px 0 8px;
	font-family: Arial, Tahoma, Verdana, sans-serif;}
.event-info-dets h4 {
	font-size: 120%;
	padding: 0 0 2px;}
.event-info-dets h5 {
	font-size: 110%;
	padding: 0 0 2px;}
.event-info-dets p {
	padding: 0 0 2px;
	font-size: 110%;
	color: #727272;}

.evisit, .evisit2, .evisit3 {
	float: left;
	padding: 0 0 0 11px;
	height: 25px;
	background: url(http://www.relax.by/images/new-design/bg-srline.png) no-repeat 0 0;}
.evisit2 {
	padding: 0 11px 0 0;
	background: url(http://www.relax.by/images/new-design/bg-srline.png) no-repeat right -28px;}
.evisit3 {
	padding: 0;
	background: #fff;}
.evisit .sbutton {
	float: left;
	margin: 2px -9px 0 0;
	font-size: 110%;}
.evisit .sbutton input {
	color: #179fd9;}

.tevisit {
	position: relative;
	float: left;
	height: 25px;
	line-height: 24px;
	font-size: 110%;
	color: #179fd9;
	padding: 0 12px 0 16px;}
.tevisit i {
	display: block;
	position: absolute;
	left: 0;
	top: 50%;
	width: 12px;
	height: 14px;
	margin: -8px 0 0;
	overflow: hidden;
	background: url(http://www.relax.by/images/new-design/ico-small.png) no-repeat 0 -58px;}

.event-date {
	font: 120% Arial, Tahoma, Verdana, sans-serif;
	padding: 0 0 14px;}
.event-date strong {
	display: block;
	font-size: 150%;
	font-weight: normal;}

.left-pe {
	padding: 0 0 22px;}
.left-pe h2 {
	padding: 0 0 8px;
	font: bold 120% Arial, Tahoma, Verdana, Helvetica, sans-serif;
	text-align: center;}
.left-pe .pe-item {
	padding: 0 0 14px;
	margin: 0;
	text-align: center;}
.left-pe .pe-item .pix {
	padding: 2px;
	margin: 0 auto 3px;
	border: 1px solid #bacdd9;
	width: 130px;}

.event-dets {
	font: 120% Arial, Tahoma, Verdana, sans-serif;
	padding: 0 0 10px;}
.event-dets h6, .event-dets p {
	font-size: 100%;
	padding: 0 0 2px;}
.event-dets h6 {
	font-weight: bold;}
.event-dets img {
	padding: 3px 0;}

.last-event {
	padding: 20px 0 0;
	background: url(../images/new-design/dotted-bg.gif) repeat-x 0 5px;}
.last-event h4 {
	font: 120% Arial, Tahoma, Verdana, sans-serif;
	padding: 0 0 10px;}
.last-event .pe-item {
	padding: 0 0 12px 12px;}

.cat-name {
	padding: 0 10% 22px 6px;
	overflow: hidden;}
.cat-name h2 {
	font: bold 140% Arial, Tahoma, Verdana, sans-serif;
	padding: 0 0 6px;
	float: left;
	position: relative;}
.cat-name h2 a, .cat-name h2 a:hover {
	text-decoration: none;}
.cat-name h2 span {
	text-decoration: underline;
	cursor: pointer;}
.cat-name i {
	text-decoration: none !important;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	cursor: pointer;
	position: relative;
	top: -6px;
	left: 0;
	margin: 0;}
.cat-name .cat-det {
	font-size: 110%;
	float: left;
	width: 100%;}
.cat-name .cat-det p {
	padding: 0 0 8px;}

.new-article, .rec-list {
	padding: 0 8px 0 6px;
	overflow: hidden;}
	
.new-article h2 {
	font: 130% Arial, Tahoma, Verdana, sans-serif;
	font-weight: bold;
	padding: 0 0 6px;
	float: left;}
	
.rec-item {
	font: 120% Arial, Tahoma, Verdana, sans-serif;
	padding: 0 0 8px;}
.rec-item h4 {
	font-size: 110%;	
	font-weight: bold;
	padding: 0 0 6px;}
.rec-item p {
	padding: 0 0 6px;}
.rec-item strong {
	font-size: 120%;}

.new-article-pix {
	padding: 2px 0 6px;}
.new-article-pix {
	padding: 2px 0 6px;}
.new-article h3 {
	font-size: 110%;
	font-weight: normal;
	float: left;
	width: 100%;
	padding: 0 0 6px;}
.new-article-det, .new-article-pix {
	font-size: 110%;
	float: left;
	width: 100%;}
.rubrika-det img {
	padding: 3px 0;}
	
.b-cat-right {
	float: left;
	width: 72%;
	margin: 0 0 0 -72%;}

.cat-inew {
	width: 200px;
	margin: 0 auto;}
.cat-inew .pix {
	margin: 2px 0 6px;
	overflow: hidden;
	position: relative;}
.pix a, .pix a:hover {
	text-decoration: none;}
.cat-inew h3 {
	font: 120% Arial, Tahoma, Verdana, sans-serif;
	padding: 0;}
.cat-inew .details {
	font-size: 110%;
	padding: 4px 0 0;
	overflow: hidden;}

.cafenew {
	position: relative;
	background: #fff9c9;
	padding: 0;
	margin: 0 0 20px;}

.caffe-list {	
	width: 100%;
	/*overflow: hidden;*/
	position: relative;}


.caffe-list table {
	border-collapse: collapse;}
.caffe-list table td {
	padding: 8px 5px;
	width: 184px;
	vertical-align: top;}
.caffe-list .pic {
	position: relative;
	//zoom: 1;
	z-index: 1;
	margin: 0 0 6px;}
.caffe-list .pic a * {
	//cursor: pointer;}
.caffe-list .pic img {
	display: block;}
.caffe-list .dets {
	font: 110% Arial, Tahoma, Verdana, sans-serif;
	color: #141414;
	padding: 0 2px;}
.caffe-list .dets em {
	color: #696969;
	font-style: normal;}
.caffe-list .dets p {
	padding: 0 0 4px;}

.uy-tl, .uy-tr, .uy-bl, .uy-br {
	display: block;
	width: 3px;
	height: 3px;
	position: absolute;
	overflow: hidden;
	z-index: 4;}
.uy-tl {
	left: 0;
	top: 0;
	background: url(../images/new-design/ug-yellow.png) no-repeat 0 0;}
.uy-tr {
	right: 0;
	top: 0;
	background: url(../images/new-design/ug-yellow.png) no-repeat -3px 0;}
.uy-bl {
	left: 0;
	bottom: 0;
	background: url(../images/new-design/ug-yellow.png) no-repeat 0 -3px;}
.uy-br {
	right: 0;
	bottom: 0;
	background: url(../images/new-design/ug-yellow.png) no-repeat -3px -3px;}

.cnew, .cnew i {
	display: block;
	width: 40px;
	height: 16px;
	overflow: hidden;
	position: absolute;
	left: 5px;
	top: 5px;}
.cnew i {
	left: 0;
	top: 0;
	background: url(../images/new-design/caffe-new.png) no-repeat 0 0;}

.cred {
	color: #e60400;}

.cgrey {
	color: #4d4d4d;}

.cafenew-name {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	padding: 6px 0 9px;
	font: bold 120% Arial, Tahoma, Verdana, sans-serif;
	background: url(../images/new-design/fade-bk.png);
	z-index: 3;}
.cafenew-name a {
	display: inline-block;
	margin: 0 0 0 12px;}

.caffe-list a.prev, .caffe-list a.next {
	display: block;
	width: 38px;
	height: 38px;
	overflow: hidden;
	white-space: nowrap;
	text-indent: 300em;
	position: absolute;
	top: 40px;
	z-index: 3;}
.pragency .caffe-list a.prev, .pragency .caffe-list a.next {
	top: 28px;}
.caffe-list a.prev {
	left: -15px;
	background: url(../images/new-design/str-cnew.png) no-repeat 0 0;}
.caffe-list a.next {
	right: -15px;
	background: url(../images/new-design/str-cnew.png) no-repeat -40px 0;}

.fadepic, .fadepic2 {
	position: absolute;
	right: -1px;
	top: 0;
	width: 5px;
	height: 100%;
	overflow: hidden;
	background: url(../images/new-design/bg-rightpic.gif) repeat-y 0 0;
	z-index: 2;}
.fadepic2 {
	left: 0;
	background: url(../images/new-design/bg-rightpic.gif) repeat-y -10px 0;}

.catspec {
	position: relative;
	padding: 22px 0 6px;}
.specbg1 {
	position: relative;
	background: #fff9c9;}
.specbg2 {
	position: relative;
	background: #dceef1;}
.catspec .col-right, .catspec .col-left {
	position: relative;}
.catspec .ph, .catspec .ph2 {
	padding: 0 !important;
	position: relative;
	z-index: 3;
	width: 142px;}
.catspec .ph2 {
	float: left;
	margin: 0 0 0 -142px;
	text-align: right;}
.catspec .coltxt {
	padding: 8px 0 0;
	margin-left: 142px;
	font-size: 110%;}
.catspec .coltxt2 {
	padding: 8px 0 0;
	margin-left: 0;
	margin-right: 148px;
	font-size: 110%;}
.catspec .coltxt h4 {
	font: bold 14px Arial, Tahoma, Verdana, sans-serif;
	color: #d12700;
	padding: 0 0 4px;}
.catspec .coltxt2 h4 {
	font: normal 14px Arial, Tahoma, Verdana, sans-serif;
	color: #d12700;
	padding: 0 0 4px;}
.catspec .coltxt h4 a, .catspec .coltxt2 h4 a {
	color: #d12700 !important;}
.catspec .coltxt p, .catspec .coltxt2 p {
	padding: 0 0 5px;}
.catspec .coltxt p strong, .catspec .coltxt2 p strong {
	color: #000;}
.catspec .col-left {float:left; width:48%; margin-right:-49%}
.catspec .col-right {float:right; width:48%}
.catspec .col-right .ph, .catspec .col-left .ph {float:left; margin-right:-100%; padding-bottom:23px; padding-top:3px}
.catspec .col-right .ph img, .col-left .ph img {display:block}
.catspec .col-right .col-txt, .catspec .col-left .col-txt {float:left; width:100%}

.cafe-item {
	margin: 0;
	padding: 0;}
.ctt {
	padding: 0 6em 4px 0;
	position: relative;
	//zoom: 1;
	}
	.cafe-rast {
		position: absolute;
		right: 0;
		top: 1px;
		font: bold 12px Arial, Helvetica, sans-serif;
		color: #585858;
		padding: 0 0 0 16px;
		}
		.cafe-rast i {
			display: block;
			width: 13px;
			height: 20px;
			background: url(/images/new-design/ico-cafe-rast.gif) no-repeat 0 0;
			overflow: hidden;
			position: absolute;
			left: 0;
			top: -2px;
			}
.cafe-item h3 {
	font: 140% Arial, Tahoma, Verdana, sans-serif;
	font-weight: normal;	
	color: #585858;
	float: left;
	padding: 0 0 4px;}
.cafe-item .cafe-ratecomm {
	padding-bottom: 4px;
	float: left;}
.cafe-item h3 strong {
	margin: 0 6px 0 0;}
.cafe-item h3 span {
	font-size: 86%;}
.cafe-item .newinfo {
	color: #de0000;
	background: #fff9c9;
	font: 120% Arial, Tahoma, Verdana, sans-serif;
	padding: 4px 12px 5px;
	float: left;}
.cafe-item span {
	margin: 0 12px 0 0;}
.cafe-item .pix {
	float: left;
	margin: 2px 0 8px;
	position: relative;}
.cafe-item .pix p {
	position: absolute;
	left: 0;
	top: 0;
	padding: 2px 12px 4px 20px;
	background: url(http://www.relax.by/images/new-design/fade-40.png);
	font-size: 100%;
	color: #fff;}
.cafe-item .pix p i {
	display: block;
	position: absolute;
	left: 7px;
	top: 5px;
	width: 9px;
	height: 8px;
	background: url(http://www.relax.by/images/new-design/ico-menu.png) no-repeat -25px -300px;
	overflow: hidden;}
.cafe-details, .cafe-details2 {
	margin: 0 0 0 215px;
	font-size: 110%;
	color: #000;}
.cafe-details2 {
	margin: 0;}
.cafe-details p, .cafe-details2 p {
	padding: 0 0 6px;}
.cafe-details2 p {
	display: inline-block;
	padding: 0 6px 6px 0;
	//display: inline;
	//zoom: 1;}	
.cafe-details p span, .cafe-details2 p span {
	color: #414e57;
	font-weight: bold;
	margin: 0;}
	.cafe-details p span.addline, .cafe-details2 p span.addline {
		display: block;
		padding: 6px 0 0;
		color: #000;
		font-weight: normal;
		}
		.cafe-details p span.addline span, .cafe-details2 p span.addline span {
			color: #000;
			font-weight: normal;
			}

.mbn {
	margin: 18px 0 20px;
	overflow: hidden;
	//zoom: 1;}

.cafehr {
	margin: 17px 0 19px;
	height: 1px;
	background: url(../images/new-design/dotted-bg.gif) repeat-x 0 bottom;}
.cafehr hr {
	display: none;}

/* Prazdniki */

.month-nav {
	position: relative;
	padding: 0 0 0 0;
	margin: 0 0 18px;
	font: 140% Arial, Helvetica, sans-serif;
	text-align: center;}
.month-nav a {
	display: block;
	position: absolute;
	top: 0;}
.month-nav a.mprev {
	left: 0;
	padding: 0 0 0 16px;}
.month-nav a.mnext {
	right: 0;
	padding: 0 16px 0 0;}
.month-nav a i {
	display: block;
	position: absolute;
	top: -4px;
	width: 9px;
	height: 25px;
	overflow: hidden;}
.month-nav a.mprev i {
	left: 0;}
.month-nav a.mnext i {
	right: 0;}
.catalog .month-nav a.mprev i	{	
	background: url(../images/new-design/bgu-catalog.png) no-repeat 0 -120px;}
.catalog .month-nav a.mnext i	{	
	background: url(../images/new-design/bgu-catalog.png) no-repeat -11px -120px;}

.przd-list {
	padding: 0 0 12px;}
.przd-list .item {
	margin: 0 0 12px;
	overflow: hidden;}
.przd-list .item span {
	display: block;
	float: left;
	width: 84px;
	font: bold 120% Arial, Helvetica, sans-serif;}
.przd-list .item p {
	font: 140% Arial, Helvetica, sans-serif;
	padding: 0 0 0 100px;}

.ny-details {
	margin: 0 0 0 140px;}
.ny-details2 {
	margin: 0 0 0 70px;}

.ny-pix, .ny-pix2 {
	float: left;
	margin: 2px 0 8px;
	width: 130px;}
.ny-pix2 {
	width: 60px;}

.ny-program-list {
	margin: 0;
	padding: 2px 0 0;
	list-style: none;}
.ny-program-list li {
	position: relative;
	//zoom: 1;
	font: 12px Arial, Helvetica, sans-serif;
	padding: 0 0 0 20px;
	margin: 8px 0 0;}
.ny-details2 .ny-program-list {
	padding: 4px 0 0;}
.ny-details2 .ny-program-list li {
	margin: 0 0 8px;}
.ny-program-list li i.nyprogram, .ny-program-list li i.nybuklet {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 16px;
	height: 16px;
	overflow: hidden;
	background: url(../images/new-design/ny-str.png) no-repeat 0 0;}
.ny-program-list li i.nybuklet {
	background: url(../images/new-design/ny-str.png) no-repeat 0 -18px;}
.ny-program-list li a, .ny-program-list li a:hover {
	display: inline-block;
	padding: 0 0 1px;
	text-decoration: none;}
.ny-program-list li a i {
	display: inline-block;
	width: 7px;
	height: 4px;
	margin: 0 0 0 4px;
	//position: relative;
	//top: -4px;
	//left: 4px;
	background: url(../images/new-design/ny-str.png) no-repeat 0 -34px;
	overflow: hidden;}
.ny-program-list li a span {
	color: #e40020;
	border-bottom: 1px dotted #e40020;
	margin: 0;}

.ny-dets {
	padding: 4px 0 0;
	font: 110% Arial, Helvetica, sans-serif;}
.ny-dets h5 {
	font-size: 100%;
	padding: 4px 0 2px;
	margin: 0;
	color: #e40020;}
.ny-dets p {
	padding: 0 0 6px;}


/* BN FOR PRAZDNIKI */

.bn-14feb {
	background: url(/images/new-design/bn-14feb-bg.png) repeat-x 0 0;
	}
	.bn-14feb .bg1 {
		display: block;
		background: url(/images/new-design/bn-14feb-bg-left.png) no-repeat 0 0;
		}
	.bn-14feb .bg2 {
		display: block;
		height: 81px;
		background: url(/images/new-design/bn-14feb-bg-right.png) no-repeat right 0;
		}
		.bn-14feb .bg2 span {
			width: 190px;
			display: block;
			padding: 14px 12px 0 190px;
			font-size: 12px;
			font-weight: bold;
			text-align: center; 
			text-decoration: underline !important;
			color: #a80117 !important;
			}
			.bn-14feb .bg2 span strong {
				font: 16px Georgia, "Times New Roman", Times, serif;
				font-weight: bold;
				font-style: italic;
				color: #d6011d !important;
				text-decoration: none !important;
				display: inline-block;
				padding: 0 0 4px;
				}
	.bn-14feb a {
		display: block;
		height: 81px;
		position: relative;
		text-decoration: none !important;
		//zoom: 1;
		}
.bn-8mar {
	background: url(/images/new-design/bn-8mar-bg.png) repeat-x 0 -172px;
	position: relative;
	overflow: hidden;
	height: 84px;
	//zoom: 1;
	}
	.bn-8mar .bn-8mar-left {
		position: absolute;
		left: 1px;
		top: 1px;
		}
	.bn-8mar .bn-8mar-right {
		position: absolute;
		left: 70%;
		top: 1px;
		}
	.bn-8mar .bg1, .bn-8mar .bg2 {
		display: block;
		width: 100%;
		height: 84px;
		background: url(/images/new-design/bn-8mar-bg.png) no-repeat right 0;
		position: absolute;
		left: 0;
		top: 0;
		}
	.bn-8mar .bg2 {
		background: url(/images/new-design/bn-8mar-bg.png) no-repeat 0 -86px;
		}
		.bn-8mar .bg2 span {
			display: block;
			padding: 40px 0 0;
			margin: 0 30% 0 70px;
			font-size: 12px;
			text-align: center; 
			text-decoration: underline !important;
			color: #e83262 !important;
			background: url(/images/new-design/bn-8mar-tt.png) no-repeat center 14px;
			}
	.bn-8mar a {
		display: block;
		height: 84px;
		position: relative;
		text-decoration: none !important;
		//zoom: 1;
		}
.bn-23feb {
	background: url(/images/new-design/bn-23feb-bg.png) repeat-x 0 0;
	}
	.bn-23feb .bg1 {
		display: block;
		background: url(/images/new-design/bn-23feb-bg-left.png) no-repeat 17px 8px;
		height: 93px;
		padding: 6px 6px 6px 122px;
		}
	.bn-23feb .bg2, .bn-23feb .bg3, .bn-23feb .bg4 {
		display: block;
		height: 80px;
		padding: 0 0 0 4px;
		background: url(/images/new-design/bn-23feb-bg-right.png) no-repeat 0 0;
		}
		.bn-23feb .bg3 {
			padding: 0 4px 0 0;
			background: url(/images/new-design/bn-23feb-bg-right.png) no-repeat right -82px;
			}
			.bn-23feb .bg4 {
				padding: 0;
				background: #fff;
				}
		.bn-23feb .bg4 span {
			width: 150px;
			display: block;
			padding: 14px 4px 0 106px;
			height: 66px;
			background: url(/images/new-design/bn-23feb-tank.jpg) no-repeat 11px 11px;
			font-size: 12px;
			line-height: 1.3;
			text-decoration: underline !important;
			color: #177a0c !important;
			}
	.bn-23feb a {
		display: block;
		height: 93px;
		position: relative;
		text-decoration: none !important;
		//zoom: 1;
		}

/* --------------------------------- */


/* BLOCK NY PROGRAM */

.b-nyprogram {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 99999;
	width: 675px;}
.nyprogram-top, .nyprogram-top p, .nyprogram-top i, .nyprogram-bottom, .nyprogram-bottom p, .nyprogram-bottom i {
	display: block;
	height: 57px;
	overflow: hidden;}
.nyprogram-top {
	background: url(../images/new-design/bg-ny-program1.png) no-repeat 0 0;
	padding: 0 0 0 55px;}
.nyprogram-top p {
	background: url(../images/new-design/bg-ny-program1.png) no-repeat right -60px;
	padding: 0 55px 0 0;}
.nyprogram-top i {
	background: url(../images/new-design/bg-ny-program1.png) repeat-x 0 -120px;}
.nyprogram-bottom {
	background: url(../images/new-design/bg-ny-program1.png) no-repeat 0 -180px;
	padding: 0 0 0 55px;}
.nyprogram-bottom p {
	background: url(../images/new-design/bg-ny-program1.png) no-repeat right -240px;
	padding: 0 55px 0 0;}
.nyprogram-bottom i {
	background: url(../images/new-design/bg-ny-program1.png) repeat-x 0 -300px;}
.nyprogram-bg1 {
	padding: 0 0 0 50px;
	background: url(../images/new-design/bg-ny-program2.png) repeat-y 0 0;}
.nyprogram-bg2 {
	padding: 0 50px 0 0;
	background: url(../images/new-design/bg-ny-program2.png) repeat-y right 0;}
.nyprogram-bg3 {
	background: #fff;
	position: relative;
	//zoom: 1;}
.nyprogram-content {
	font: 120% Arial, Helvetica, sans-serif;}
.nyprogram-content h2 {
	position: relative;
	top: -4px;
	margin: 0;
	font-size: 18px;
	font-weight: normal;
	color: #e40020;}
.b-nyprogram .pop-close {
	background: url(../images/new-design/ny-pop-close.png) no-repeat 0 0;
	height: 53px;
	position: absolute;
	right: -48px;
	text-indent: -9999px;
	top: -62px;
	width: 53px;
	cursor: pointer;
	}


/* --------------------------------------------------- */

.ny-catagory {
	padding: 0 0 16px;
	margin: -15px 0 0;}
.ny-catagory ul {
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;}
.ny-catagory ul li {
	float: left;
	font: 120% Arial, Helvetica, sans-serif;
	padding: 7px 10px 8px;}
.ny-catagory ul li.m-a {
	color: #fff;
	font-weight: bold;
	background: #db002b url(../images/new-design/bg-ny-a.gif) repeat-x 0 0;}
.ny-catagory ul li.m-a a, .ny-catagory ul li.m-a a:hover {
	color: #fff;}

/* ---------------------------------------- */


.sresult {
	font: 120% Arial, Tahoma, Verdana, sans-serif;
	padding: 0 0 12px;}
.sresult p {
	padding: 0 0 8px;}
.sresult strong {
	color: #80898b;}

.photo-events, .rubrik-items {
	position: relative;
	overflow: hidden;}
.b-rubrika .photo-events, .rubrik-items {
	padding: 0 0 25px;}
.pe-item {
	margin: 0 12% 0 0;}
.pe-item .pix {
	padding: 2px 0 4px;}
.pe-item h4 {
	font: normal 120% Arial, Tahopma, Vardana, Helvetica, sans-serif;
	color: #333;
	padding: 0 0 4px;}
.pe-item h5 {
	font: normal 120% Arial, Tahopma, Vardana, Helvetica, sans-serif;
	color: #333;
	padding: 0 0 2px;}
.pe-item h6 {
	font: normal 110% Arial, Helvetica, sans-serif;
	color: #5f5f5f;
	padding: 0;}
.pe-item div.det {
	padding: 0;
	font-size: 110%;}
.pe-item p {
	padding: 0;}

.bk-bn {
	position: relative;
	background: #000;
	margin: 4px 0 22px;
	width: 99%;}
.bk-bn a {
	display: block;
	position: relative;}

.icl {
	float: left;
	margin: 1px 4px 0 0;}

.trate1, .trate2, .trate3, .trate4 {
	display: block;
	float: left;
	margin: -2px 4px 0 0;
	width: 16px;
	height: 16px;
	overflow: hidden;}
.trate4 {
	width: 15px;
	height: 13px;
	margin: 0 4px 0 0;
	background: url(http://www.relax.by/images/new-design/ico-menu.png) no-repeat -36px -332px;}
.trate1 {
	background: url(http://www.relax.by/images/new-design/ico-menu.png) no-repeat -24px -240px;}
.trate2 {
	background: url(http://www.relax.by/images/new-design/ico-menu.png) no-repeat -24px -260px;}
.trate3 {
	background: url(http://www.relax.by/images/new-design/ico-menu.png) no-repeat -24px -280px;}

.qtycom {
	position: relative;
	padding: 2px 0 0 18px;
	font: normal 110% Arial, Tahopma, Vardana, Helvetica, sans-serif;
	color: #000;}
.qtycom i, .qtyico {
	display: block;
	position: absolute;
	left: 0;
	top: 1px;
	width: 14px;
	height: 15px;
	overflow: hidden;
	background:  url(http://www.relax.by/images/new-design/ico-menu.png) no-repeat -38px -300px;}

.article {
	margin: 0 0 6px;
	font: 120% Arial, Tahoma, Verdana, sans-serif;}

.article h4 {
	font-size: 100%;
	font-weight: bold;
	padding: 0 0 1.1em;}

.article table {
	border-collapse: collapse;}
.article table td {
	border: 1px solid #6a6a6a;}

.article-autor, .article-date {
	padding: 7px 0;
	font-size: 120%;
	text-align: right;}
.article-autor {
	font-weight: bold;}
.article-date {
	color: #7C95A6;}
.article-oter {
	font-size: 120%;
	padding: 7px;}
.article-oter h4 {
	font-size: 100%;
	padding: 0 0 6px;}
.article-oter p {
	padding: 0 0 6px;}
	
.photos-list {
	position: relative;
	overflow: hidden;}
.photos-list img {
	float: left;
	margin: 0 1px 12px 0;}

.news-list {
	padding: 0 0 8px;
	margin: 0 0 22px;
	background: url(http://www.relax.by/images/new-design/dotted-bg2.gif) repeat-x 0 bottom;}
.news-list h2 {
	font-size: 140%;
	padding: 0 0 12px;}
.news-list span, .ndate {
	font-size: 11px;
	color: #6a6a6a;
	font-weight: normal;
	display: inline-block;
	padding: 2px 0 0;}
.news-list .pix {
	padding: 4px 0 16px 22px;} 

.news-item {
	margin: 0 0 16px;}

.news-list .article, .news-item .article {
	padding: 0 0 0 22px;}

.news-nav {
	float: right;
	padding: 0 0 12px;}
.news-prev, .news-next {
	float: left;
	background: #f0f6fa;
	position: relative;
	padding: 5px 12px 7px 30px;
	margin-right: 1px;
	font-size: 110%;
	overflow: hidden;
	text-align: right;}
.news-next {
	margin: 0;
	padding: 5px 30px 7px 12px;
	text-align: left;}
.news-prev i, .news-next i {
	display: block;
	position: absolute;
	left: 0;
	top: 50%;
	z-index: 1;
	width: 22px;
	height: 66px;
	margin: -33px 0 0;
	background: url(http://www.relax.by/images/new-design/ico-menu.png) no-repeat -26px -350px;}
.news-next i {
	left: auto;
	right: 0;
	background: url(http://www.relax.by/images/new-design/ico-menu.png) no-repeat 0 -350px;}

.nback, .nprev {
	float: left;
	font: 140% Arial, Tahoma, Verdana, sans-serif;
	padding: 7px 12px 8px 20px;
	margin: 0 0 12px;
	position: relative;
	background: #f0f6fa;
	//zoom: 1;}
.nprev {
	float: right;
	padding: 7px 20px 8px 12px;	}
.nmidd {
	padding: 0 7px 0 8px;
	text-align: center;	
	font: 140% Arial, Tahoma, Verdana, sans-serif;
	}
	.nmidd a strong {
		color: #414e57;
		}
.nback a, .nprev a {
	display: inline-block;
	padding: 0 0 0 1.4em;
	position: relative;
	text-decoration: none !important;}
.nprev a {
	padding: 0 1.4em 0 0;	}
.nback em, .nprev em {
	font-style: normal;
	padding: 0 2px;
	font: 16px Tahoma, Verdana, Arial, sans-serif;}
.nback a span, .nprev a span {
	text-decoration: underline;}
.nback a:hover span, .nprev a:hover span {
	text-decoration: none;}
.nback a em, .nprev a em {
	position: absolute;
	left: 0;
	top: -1px;
	font: 14px Arial, Tahoma, Verdana, sans-serif;}
.nprev a em {
	left: auto;
	right: 0;}
.nback i, .nprev i {
	background: url(/images/new-design/ico-menu.png) no-repeat -26px -350px;
	display: block;
	height: 66px;
	left: 0;
	margin: -33px 0 0;
	position: absolute;
	top: 50%;
	width: 20px;
	z-index: 1;}
.nprev i {
	left: auto;
	right: 0;
	background: url(/images/new-design/ico-menu.png) no-repeat 0 -350px;}

.photo-num {
	font-size: 140%;
	font-weight: bold;
	color: #414e57;
	text-align: center;
	width: 640px;
	margin: 0 auto;
	padding: 6px 0 12px;}


.catalog-map {
	width: 420px;
	margin: 0 auto;}

.catalog-map-tab {
	overflow: hidden;
	margin: 0 0 16px;
	padding: 0 0 1px;
	list-style: none;
	background: url(http://www.relax.by/images/new-design/dotted-bg.gif) repeat-x 0 bottom;
	//zoom: 1;}
.catalog-map-tab li {
	font-size: 120%;
	color: #414e57;
	padding: 6px 20px 7px;
	float: left;}
.catalog-map-tab li.tab-a {
	background: #f0f6fa;
	font-weight: bold;}
.catalog-map-tab li.tab-a a {
	text-decoration: none;
	cursor: text;
	color: #414e57 !important;}

.videopano {
	margin: 0 auto;
	width: 250px;}

.videopano-item {
	position: relative;
	width: 250px;
	overflow: hidden;
	margin: 0 0 12px;}
.videopano-item i {
	width: 70px;
	height: 70px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -35px 0 0 -35px;
	overflow: hidden;
	cursor: pointer;
	background: url(http://www.relax.by/images/new-design/play.png) no-repeat 0 0;}
.videopano-dets {
	position: relative;
	padding: 0 0 12px 18px;
	color: #414e57;
	font-size: 110%;}
.videopano-dets i {
	display: block;
	position: absolute;
	overflow: hidden;}
.vflash {
	width: 13px;
	height: 13px;
	left: 0;
	top: 0;
	background: url(http://www.relax.by/images/new-design/ico-small.png) no-repeat 0 -42px;} 
.videopano-dets a {
	display: inline-block;
	margin: 0 0 0 6px;}

.item-left {
	float: left;
	width: 150px;}
.item-right {
	margin: 0 0 0 165px;}

.item-menu {
	margin: 0;
	padding: 0;
	list-style: none;}
.item-menu li {
	padding: 5px 16px 6px;
	position: relative;
	margin: 0 0 2px;
	font: 120% Arial, Tahoma, Verdana, sans-serif;}
.item-menu li.mthis {
	position: relative;
	background: #f0f6fa !important;}

.cgallery {
	overflow: hidden;
	margin: 0 0 12px;}
.cgallery img {
	float: left;
	margin: 0 1px 10px 0;}

.caffe-menu {
	margin: 0 0 14px;
	padding: 4px 0 1px;
	list-style: none;
	overflow: hidden;
	background: url(http://www.relax.by/images/new-design/dotted-bg.gif) repeat-x 0 bottom;}
.caffe-menu li {
	float: left;
	padding: 5px 16px 6px;
	font: 120% Arial, Tahoma, Verdana, sans-serif;}
.caffe-menu li.this {
	background: #f0f6fa;
	font-weight: bold;}

.caffe-menu-date {
	font-size: 110%;
	color: #414e57;
	margin: 0 0 14px;}

.caffe-menu-price {
	padding: 0 0 12px;}
.caffe-menu-price table {
	border-collapse: collapse;
	width: 100%;}
.caffe-menu-price th {
	vertical-align: bottom;
	border-bottom: 1px solid #9bbacf;
	padding: 0 12px 10px 0;
	font: bold 120% Arial, Tahoma, Verdana, sans-serif;
	color: #414e57;}
.caffe-menu-price td {
	vertical-align: top;
	padding: 10px 12px 0 0;
	line-height: 1.3;
	font: 120% Arial, Tahoma, Verdana, sans-serif;}

.dostavka-item {
	background: url(http://www.relax.by/images/new-design/dotted-bg2.gif) repeat-x 0 bottom;
	margin: 0 0 0 20px;
	overflow: hidden;
	padding: 0 20px 12px 0;
	margin: 0 0 16px;}
.dostavka-item h4 {
	color: #131619;
	font: 160% Arial, Tahoma, Verdana, sans-serif;
	margin: 0;
	padding: 0 0 10px;}
.dostavka-item .pix {
	float: left;
	margin: 3px 0;}
.dostavka-item .dets, .dostavka-item .dets2 {
	color: #414e57;
	font: 130%/1.4 Arial, Tahoma, Verdana, sans-serif;
	margin:0 0 0 216px;}
.dostavka-item .dets2{
	margin: 0;}
.dostprice {
	font-size: 130%;}
.dostavka-item p {
	padding: 0 0 4px;}

/* ------------------------------------ */

/* KUPON */

.b-right-kupon {
	position: relative;
	height: 286px;
	overflow: hidden;
	//zoom: 1;
	}
.b-index-kupon {
	width: 152px;
	height: 440px;	
	position: relative;
	//zoom: 1;
	}
	.b-right-kupon .kuponpos {
		position: absolute;
		top: 0;
		left: 50%;
		width: 50%;
		height: 286px;
		margin: 0 0 0 -120px;
		padding: 0 0 0 120px;
		}
		.b-right-kupon .kupon-block {
			position: absolute;
			left: 0;
			top: 0;
			width: 100%;
			height: 286px;
			}
			.b-index-kupon a.kupon-link, .b-right-kupon a.kupon-link {
				position: absolute;
				left: 0;
				top: 0;
				width: 152px;
				height: 370px;
				overflow: hidden;
				background: url(/images/new-design/0.gif);
				text-decoration: none;
				}
			.b-right-kupon a.kupon-link {
				width: 100%;
				height: 256px;
				}
			.b-right-kupon .kupon-block-top {
				position: relative;
				height: 200px;
				}
			.b-index-kupon .kupon-block-top {
				position: relative;
				height: 262px;
				}
				.b-right-kupon .kupon-block-top .kupon-pic, .b-index-kupon .kupon-block-top .kupon-pic {
					width: 100%;
					height: 200px;
					overflow: hidden;
					//zoom: 1;
					}
				.b-index-kupon .kupon-block-top .kupon-pic {
					height: 262px;
					}
				.b-right-kupon .kupon-block-top .kupon-dets, .b-index-kupon .kupon-block-top .kupon-dets {
					position: absolute;
					left: 0;
					top: 0;
					width: 100%;
					background: url(../images/new-design/fade-bk.png);
					}
					.b-right-kupon .kupon-block-top .kupon-price, .b-index-kupon .kupon-block-top .kupon-price {
						position: absolute;
						left: -2px;
						bottom: -58px;
						width: 94px;
						height: 43px;
						background: url(/images/new-design/kupon-right-ico.png) no-repeat 0 -40px;
						}
					.b-index-kupon .kupon-block-top .kupon-price {
						left: auto;
						right: -2px;
						bottom: -96px;
						background: url(/images/new-design/kupon-right-ico.png) no-repeat 0 -148px;
						}
						.b-right-kupon .kupon-block-top .kupon-price p, .b-index-kupon .kupon-block-top .kupon-price p {
							font: 110%/1.1 Arial, Helvetica, sans-serif;
							color: #ffe690;
							margin: 8px 10px 0 16px;
							position: relative;
							//zoom: 1;
							}
							.b-right-kupon .kupon-block-top .kupon-price p strong, .b-index-kupon .kupon-block-top .kupon-price p strong {
								font-size: 14px;
								}
							.b-right-kupon .kupon-block-top .kupon-price p span, .b-index-kupon .kupon-block-top .kupon-price p span {
								position: absolute;
								left: 0;
								top: -1px;
								color: #000;
								}
					.b-right-kupon .kupon-block-top .action, .b-index-kupon .kupon-block-top .action {
						position: absolute;
						left: 180px;
						bottom: -46px;
						width: 61px;
						height: 62px;
						background: url(/images/new-design/kupon-right-ico.png) no-repeat 0 -84px;
						font: bold 160%/60px Arial, Helvetica, sans-serif;
						text-align: center;
						color: #c54000;
						}
					.b-index-kupon .kupon-block-top .action {
						left: 2px;
						}
						.b-right-kupon .kupon-block-top .action span, .b-index-kupon .kupon-block-top .action span {
							display: block;
							width: 100%;
							position: absolute;
							left: 0;
							top: 1px;
							color: #fff;
							line-height: 60px;
							}
					.b-right-kupon .kupon-block-top .dets, .b-index-kupon .kupon-block-top .dets {
						padding: 8px 15px;
						color: #fff;
						font-family: Arial, Helvetica, sans-serif;
						}
					.b-index-kupon .kupon-block-top .dets {
						padding: 12px 4px 16px 8px;
						}
					.b-right-kupon .kupon-block-top .dets p, .b-index-kupon .kupon-block-top .dets p {
						font-size: 110%;
						padding: 0 0 4px;
						}
					.b-right-kupon .kupon-block-top .dets h4, .b-index-kupon .kupon-block-top .dets h4 {
						font-size: 160%;
						font-weight: bold;
						color:  #fff;
						padding: 0;
						}
					.b-right-kupon .kupon-block-top .dets h4 a, .b-index-kupon .kupon-block-top .dets h4 a {
						color: #fff !important;
						text-decoration: none !important;}
						.b-index-kupon .kupon-block-top .dets h4 strong {
							display: block;
							}
					.b-right-kupon .kupon-block-top .dets h4 strong, .b-right-kupon .kupon-block-top .dets h4 b, .b-index-kupon .kupon-block-top .dets h4 strong, .b-index-kupon .kupon-block-top .dets h4 b {
						color: #fd3131;			
						}
			.b-right-kupon .kupon-block-bott, .b-index-kupon .kupon-block-bott {
				position: relative;
				height: 86px;
				//zoom: 1;
				}
			.b-index-kupon .kupon-block-bott {
				height: 178px;
				}
				.b-right-kupon .kupon-block-bott .bg1, .b-right-kupon .kupon-block-bott .bg2 {
					height: 86px;
					background: url(/images/new-design/kupon-right-bottom.png) no-repeat 0 0;
					}
					.b-right-kupon .kupon-block-bott .bg2 {
						background: url(/images/new-design/kupon-right-bottom.png) repeat-x 0 -88px;
						}
				.b-index-kupon .kupon-block-bott .bg1, .b-index-kupon .kupon-block-bott .bg2 {
					height: 178px;
					background: url(/images/new-design/kupon-index-bottom.png) no-repeat 0 0;
					}
					.b-index-kupon .kupon-block-bott .bg2 {
						background: url(/images/new-design/kupon-index-bottom.png) repeat-x 0 -180px;
						}
					.b-right-kupon .kupon-block-bott .bg3, .b-index-kupon .kupon-block-bott .bg3 {
						display: block;
						width: 11px;
						height: 86px;
						position: absolute;
						left: -11px;
						top: 0;
						overflow: hidden;
						background: url(/images/new-design/kupon-right-bottom.png) repeat-x 0 -176px;
						}
					.b-index-kupon .kupon-block-bott .bg3 {
						width: 13px;
						height: 78px;
						top: 98px;
						left: 100%;
						background: url(/images/new-design/kupon-index-bottom.png) no-repeat 0 -360px;
						}
					.b-right-kupon .kupon-block-bott .kupon-buy-button, .b-index-kupon .kupon-block-bott .kupon-buy-button {
						display: block;
						width: 140px;
						height: 39px;
						background: url(/images/new-design/kupon-right-ico.png) no-repeat 0 0;
						position: absolute;
						left: 4px;
						top: 9px;
						font: bold 140%/35px Arial, Helvetica, sans-serif;
						text-align: center;
						color: #006800;
						}
					.b-index-kupon .kupon-block-bott .kupon-buy-button {
						left: 6px;
						top: 16px;
						}
						.b-right-kupon .kupon-block-bott .kupon-buy-button a, .b-right-kupon .kupon-block-bott .kupon-buy-button a:hover, .b-index-kupon .kupon-block-bott .kupon-buy-button a, .b-index-kupon .kupon-block-bott .kupon-buy-button a:hover {							
							display: block;
							width: 140px;
							height: 39px;
							color: #006800;
							text-decoration: none;
							cursor: pointer;
							}
						.b-right-kupon .kupon-block-bott .kupon-buy-button span, .b-index-kupon .kupon-block-bott .kupon-buy-button span {
							display: block;
							position: absolute;
							width: 100%;
							left: 0;
							top: -1px;
							color: #fff;
							cursor: pointer;
							}
					.b-right-kupon .kupon-buy, .b-index-kupon .kupon-buy {
						position: absolute;
						left: 150px;
						top: 11px;
						font: 120%/1.1 Arial, Helvetica, sans-serif;
						color: #fef0a5;
						}
					.b-index-kupon .kupon-buy {
						left: 26px;
						top: 64px;
						}
						.b-right-kupon .kupon-buy em, .b-index-kupon .kupon-buy em {
							font-style: normal;
							font-size: 18px;
							}
						.b-right-kupon .kupon-buy strong, .b-index-kupon .kupon-buy strong {
							font-size: 14px;
							}
						.b-right-kupon .kupon-buy span, .b-index-kupon .kupon-buy span {
							position: absolute;
							left: 0;
							top: -1px;
							color: #000;
							}
							.b-right-kupon .kupon-buy span em, .b-index-kupon .kupon-buy span em {
								color: #e81c00;
								}

/* ---------------------------------------------- */


/* RIGHT COLUMN */

.b-right, .b-right2 {
	float: left;
	width: 20%;
	margin: 0 0 0 -20%;
	padding: 15px 0 0;}
.b-right2 {
	width: 27%;
	margin: 0 0 0 -27%;}

.rcont {
	width: 240px;
	margin: 0 auto;}

.right-kupon {
	width: 240px;
	margin: 0 auto 32px;
	position: relative;
	//zoom: 1;
	}
	.right-kupon a {
		text-decoration: none !important;
		}
	.right-kupon span.forreg {
		display: block;
		width: 134px;
		font-size: 110%;
		line-height: 1.1;
		color: #fff;
		position: absolute;
		left: 85px;
		bottom: 9px;
		}
	.right-kupon span.action {
		display: block;
		position: absolute;
		left: -20px;
		bottom: -24px;
		width: 102px;
		height: 102px;
		background: url(/images/new-design/action-bonus.png) no-repeat 0 0;
		}
		.right-kupon span.action span {
			display: block;
			text-align: center;
			font-style: normal;
			font-weight: bold;
			line-height: 1.1;
			padding: 0;
			margin: 0;
			position: relative;
			//zoom: 1;
			}
			.right-kupon span.action span span {
				position: absolute;
				display: block;
				left: 0;
				top: 1px;
				width: 100%;
				color: #fff;
				}
				.right-kupon span.action .cena {
					font-size: 24px;
					color: #c84e01;
					margin: 22px 0 0;
					}
				.right-kupon span.action .rub {
					font-size: 15px;
					color: #bd0000;
					margin: -2px 0 0;
					padding: 0 0 1px;
					}
					.right-kupon span.action .present {
						font-size: 10px;
						color: #bd0000;
						}

.right-14feb, .right-23feb, .right-8mar, .right-vipusk {
	width: 241px;
	margin: 0 auto 24px;
	padding: 78px 0 0;
	background: url(/images/new-design/right-14feb-bg.png) no-repeat 0 0;
	}
.right-23feb {
	background: url(/images/new-design/right-23feb-bg.png) no-repeat 0 0;
	}
.right-8mar {
	background: url(/images/new-design/right-8mar-bg.png) no-repeat 0 0;
	padding: 83px 0 0;
	}
.right-vipusk {
	background: url(/images/new-design/right-vipusk-bg.jpg) no-repeat 0 0;
	padding: 68px 0 0;
	}
	.right-14feb .bg-bott {	
		background: url(/images/new-design/right-14feb-bg.png) repeat-y -484px 0;
		}
	.right-23feb .bg-bott {	
		background: url(/images/new-design/right-23feb-bg.png) repeat-y -484px 0;
		}
	.right-8mar .bg-bott {	
		background: url(/images/new-design/right-8mar-bg.png) repeat-y -484px 0;
		}		
	.right-vipusk .bg-bott {	
		background: url(/images/new-design/right-vipusk-bg.jpg) repeat-y -484px 0;
		}
		.right-14feb .bg-midd, .right-23feb .bg-midd, .right-8mar .bg-midd {	
			background: url(/images/new-design/right-14feb-bg.png) no-repeat -242px bottom;
			min-height: 118px;
			_height: 118px;
			}
		.right-23feb .bg-midd {	
			background: url(/images/new-design/right-23feb-bg.png) no-repeat -242px bottom;
			}
		.right-8mar .bg-midd {	
			background: url(/images/new-design/right-8mar-bg.png) no-repeat -242px bottom;
			}		
		.right-vipusk .bg-midd {	
			background: url(/images/new-design/right-vipusk-bg.jpg) no-repeat -242px bottom;
			}
			.right-program {
				padding: 12px 14px 16px;
				}
				.right-program p {
					font-size: 120%;
					color: #000;
					padding: 0 0 4px;
					}

.bn-right {
	width: 240px;
	margin: 0 auto 24px;}

.rnews, .rny {
	width: 241px;
	margin: 0 auto 24px;
	font-family: Arial, Tahoma, Verdana, sans-serif;}
.catalog .rnews {
	background: url(http://www.relax.by/images/new-design/rnews-catalog.gif) repeat-y -241px 0;}
.journal .rnews {
	background: url(http://www.relax.by/images/new-design/rnews-journal.gif) repeat-y -241px 0;}
.afisha .rnews {
	background: url(http://www.relax.by/images/new-design/rnews-afisha.gif) repeat-y -241px 0;}
.rdostavka .rnews {
	background: url(http://www.relax.by/images/new-design/rnews-dostavka.gif) repeat-y -241px 0;}
.rnews-top, .rnews-bott {
	height: 3px;
	overflow: hidden;}
.catalog .rnews-top {
	background: url(http://www.relax.by/images/new-design/rnews-catalog.gif) no-repeat 0 0;}
.catalog .rnews-bott {
	background: url(http://www.relax.by/images/new-design/rnews-catalog.gif) no-repeat 0 -3px;}
.journal .rnews-top {
	background: url(http://www.relax.by/images/new-design/rnews-journal.gif) no-repeat 0 0;}
.journal .rnews-bott {
	background: url(http://www.relax.by/images/new-design/rnews-journal.gif) no-repeat 0 -3px;}
.afisha .rnews-top {
	background: url(http://www.relax.by/images/new-design/rnews-afisha.gif) no-repeat 0 0;}
.afisha .rnews-bott {
	background: url(http://www.relax.by/images/new-design/rnews-afisha.gif) no-repeat 0 -3px;}
.rdostavka .rnews-top {
	background: url(http://www.relax.by/images/new-design/rnews-dostavka.gif) no-repeat 0 0;}
.rdostavka .rnews-bott {
	background: url(http://www.relax.by/images/new-design/rnews-dostavka.gif) no-repeat 0 -3px;}
.rnews h2 {
	font: bold 150% Arial, Tahoma, Verdana, sans-serif;
	padding: 8px 12px 12px;
	position: relative;
	text-align: center;}
.rnews h2 a {
	text-decoration: none;}
.rnews h2 a:hover {
	text-decoration: underline;}
.catalog .rnews h2, .rdostavka .rnews h2 {
	color: #27a600;}
.journal .rnews h2 {
	color: #d2106c;}
.afisha .rnews h2 {
	color: #0899d7;}
.photos .rnews h2 {
	color: #6e71e2;}
.rdostavka .rnews h2 {
	padding-left: 38px !important;
	text-align: left !important;}
.rnews-tt {
	font-size: 120%;
	color: #6c8291;
	padding: 0 0 4px;}
.rnews-tt em {
	font-style: normal;
	font-size: 92%;}
.rnews-tt strong {
	font-weight: normal;
	color: #000;}
.rnews-item {
	overflow: hidden;
	padding: 0 13px 12px;}
.rnews-item .pix {
	float: left;
	width: 100px;
	margin: 3px 0 0;
	padding: 0 0 4px;}
.rnews-item .details {
	margin: 0 0 0 112px;
	color: #000;
	font-size: 110%;}
.rnews-item .details h4, .rkino-item .details h4, .rkino-item .details2 h4, .rphoto-item .details h4 {
	font-size: 110%;
	padding: 0 0 4px;}
.rnews-item .details p, .rkino-item .details p, .rkino-item .details2 p, .rphoto-item .details p {
	padding: 0 0 4px;}
.rdostavka .dets {
	font: 110% Arial, Tahoma, Verdana, sans-serif;
	color: #414e57;
	padding: 0 14px 6px;}

a.rprev, a.rnext, a.rprev i, a.rnext i {
	display: block;
	width: 32px;
	height: 32px;
	overflow: hidden;	
	position: absolute;
	cursor: pointer;}
a.rprev {
	left: 5px;
	top: 2px;
	background: url(../images/new-design/nav-slide-right.png) no-repeat 0 0;
	visibility: hidden;}
a.rnext {	
	right: 5px;
	top: 2px;
	background: url(../images/new-design/nav-slide-right.png) no-repeat 0 0;
	visibility: hidden;}
a.rprev:hover {
	background: url(../images/new-design/nav-slide-right.png) no-repeat 0 -32px;}
a.rnext:hover {	
	background: url(../images/new-design/nav-slide-right.png) no-repeat -32px -32px;}
.catalog a.rprev i {
	background: url(../images/new-design/nav-str.png) no-repeat 0 0;}
.catalog a.rnext i {
	background: url(../images/new-design/nav-str.png) no-repeat -32px 0;}
.journal a.rprev i {
	background: url(../images/new-design/nav-str.png) no-repeat 0 -32px;}
.journal a.rnext i {
	background: url(../images/new-design/nav-str.png) no-repeat -32px -32px;}
.afisha a.rprev i {
	background: url(../images/new-design/nav-str.png) no-repeat 0 -64px;}
.afisha a.rnext i {
	background: url(../images/new-design/nav-str.png) no-repeat -32px -64px;}
.photos a.rprev i {
	background: url(../images/new-design/nav-str.png) no-repeat 0 -96px;}
.photos a.rnext i {
	background: url(../images/new-design/nav-str.png) no-repeat -32px -96px;}

a.anew {
	color: #ef0202 !important;
	text-decoration: none !important;}
a.anew:hover {
	text-decoration: underline !important;}

.rscroll-items {
	margin: 0 auto 13px;
	width: 216px;}
.photos .rscroll-items {
	width: 228px;}
.rscroll-items, .rscroll-slide, .rscroll-cont {
	position: relative;
	overflow: hidden;
	//zoom: 1;}
.rscroll-nums {
	position: absolute;
	left: 50%;
	top: 2.8em;}
.rscroll-nums i {
	width: 3px;
	padding: 0 3px 0 2px;
	height: 5px;
	overflow: hidden;
	float: left;}
.rscroll-nums i {
	background: url(../images/new-design/nav-slide-num.gif) no-repeat 0 -6px;}
.catalog .rscroll-nums i.num-a {
	background: url(../images/new-design/nav-slide-num.gif) no-repeat 0 0;}
.journal .rscroll-nums i.num-a {
	background: url(../images/new-design/nav-slide-num.gif) no-repeat 0 -12px;}
.afisha .rscroll-nums i.num-a {
	background: url(../images/new-design/nav-slide-num.gif) no-repeat 0 -18px;}
.photos .rscroll-nums i.num-a {
	background: url(../images/new-design/nav-slide-num.gif) no-repeat 0 -24px;}
.rload-bg {
	display: none;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: #fff;
	opacity: 0.7;
	//filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=70)";
	_height: expression( (this.parentNode.clientHeight) + "px" );}
.rload-ico {
	display: none;
	position: absolute;
	left: 50%;
	top: 50%;
	width: 90px;
	height: 90px;
	margin: -45px 0 0 -45px;
	overflow: hidden;
	background: url(../images/rload-ico2.gif) no-repeat 0 0;}
.rload-ico i {
	display: block;
	width: 90px;
	height: 90px;
	overflow: hidden;
	background: url(../images/rload-ico.gif) no-repeat center center;}


.rnew-item {
	width: 216px;
	position: relative;
	margin: 2px auto 12px;
	font-size: 120%;}
.rnew-item p {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 196px;
	padding: 6px 10px 10px;
	color: #fff;
	background: url(http://www.relax.by/images/new-design/fade-bk.png) repeat;}
.rnew-item p a span {
	color: #fff;}
.rnew-item p em {
	font-size: 11px;
	font-style: normal;
	margin: 0 0 0 4px;}
.rny {
	background: url(../images/new-design/ny-bg-catalog.gif) repeat-y -244px 0;}
.rny .rny-top {
	min-height: 57px;
	_height: 57px;
	position: relative;
	//zoom: 1;
	background: url(../images/new-design/ny-bg-catalog.gif) no-repeat 0 0;}
.rny .rny-top h4 {
	font-size: 150%;
	padding: 14px 0 0 14px;
	margin: 0;
	color: #fff;
	width: 102px;
	height: 32px;
	left: 0;
	top: 0;
	position: absolute;
	background: url(../images/new-design/ny-rtt.png) no-repeat 14px 14px;}
.rny .rny-top strong {
	position: absolute;
	bottom: 0;
	right: 4px;
	display: block;
	width: 121px;
	height: 53px;
	overflow: hidden;
	background: url(../images/new-design/ny-rdate.png) no-repeat 0 0;}
.rny .rny-bott {
	height: 5px;
	background: url(../images/new-design/ny-bg-catalog.gif) no-repeat -488px 0;}
.rny .rny-cont {
	padding: 12px 14px 16px;
	line-height: 1.4;
	font-size: 120%;}	
.nyred {
	color: #e40020;}
.rny .ny-program-list, .rny .ny-program-list li {
	margin: 0;}

.rkino, .rphotos {
	padding: 0 1px 4px;}
.rkino-left, .rkino-right {
	float: left;
	width: 100px;
	padding: 0;
	text-align: center;}
.rkino-right {
	padding: 0 0 0 12px;}
.rphoto-item-left, .rphoto-item-right {
	width: 108px;
	float: left;
	text-align: center;
	padding: 0 0 0 8px;}
.rphoto-item-left {
	padding: 0;}
.rkino-item .pix {
	width: 100px;
	overflow: hidden;
	padding: 4px 0 0;}
.rphoto-item .pix {
	border: 1px solid #c4c4c4;
	padding: 3px;
	width: 100px;}
.rkino-item .details, .rkino-item .details2, .rphoto-item .details {
	margin: 0 0 10px;
	background: #d9f2fb;
	padding: 6px 2px 8px; 
	font-size: 110%;
	position: relative;
	//zoom: 1;}
.rphoto-item .details {
	background: none;
	padding: 6px 2px 0;}
.rkino-item .details2 {
	background: #000;}
.rkino-item .details i, .rkino-item .details2 i {
	display: block;
	width: 97px;
	height: 2px;
	overflow: hidden;
	position: absolute;
	left: 1px;
	top: -2px;
	background: url(../images/new-design/bg-rkinotop.gif) repeat-x 0 0;}
.rkino-item .details2 i {
	background: url(../images/new-design/bg-rkinotop.gif) repeat-x 0 -4px;}
.rkino-item .details p.ktype, .rkino-item .details2 p.ktype, .rphoto-item .details p.ktype {
	font-size: 100%;}
.rkino-item .details p.ztype, .rkino-item .details2 p.ztype, .rphoto-item .details p.ztype {
	font-size: 95%;
	text-transform: uppercase;}
.rkino-item .details2 p.ztype {
	color: #fff;}
.rkino-item .details p.edate, .rkino-item .details2 p.edate, .rphoto-item .details p.edate {
	font-size: 100%;
	color: #6d6d6d;
	padding: 0 0 4px;}
.rkino-item .details2 p.edate{
	color: #979797;}

.reddos {
	color: #f73a00;}

.b-announcements {
	width: 168px;
	overflow: hidden;
	margin: 0 auto;}

.scoro {
	color:#414E57;
	font-size: 200%;
	padding: 0 0 8px;}

.t-event {
	font: bold 140% Arial, Tahoma, Verdana, Helvetica, sans-serif;
	padding: 0 0 12px;}

.dett, .dett2 {
	padding: 0 0 0 1px;}
.dett h4 {
	font-size: 125%;
	padding: 0 0 3px;}
.dett p {
	font-size: 110%;
	padding: 0 0 4px;}
.dett2 h4 {
	font-size: 110%;
	padding: 0 0 3px;}
.dett2 p {
	font-size: 100%;
	color: #5a666d;
	padding: 0 0 4px;}
.dett h6 {
	font-size: 120%;
	padding: 0 0 2px;
	color: #677987;}

.event {
	padding: 0 0 14px;}
.event h3 {
	font-size: 120%;
	font-weight: bold;
	padding: 0 0 4px;}

.pix {
	padding: 0 0 4px;}

.right-art {
	margin: 0 auto;
	width: 240px;}

.rart{
	overflow: hidden;
	margin: 0 0 24px;}
.rart img {
	float: left;
	margin: 2px 12px 0 0;}
.rart div {
	float: left;
	width: 128px;
	font-size: 110%;}
.rart div h3 {
	font-size: 110%;
	padding: 0 0 2px;}
.rart div p {
	padding: 0;}

.rfollow {
	width: 240px;
	margin: 0 auto;
	padding: 0 0 8px;}
.rfollow h5 {
	font: normal 100% Arial, Tahoma, Verdana, sans-serif;
	text-transform: uppercase;
	padding: 0 0 6px;}
.rfollow ul {
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;}
.rfollow ul li {
	float: left;
	padding: 0 8px 4px 0;
	font: 120% Arial, Tahoma, Verdana, sans-serif;}
.rfollow ul li a {
	display: block;
	float: left;
	overflow: hidden;
	white-space: nowrap;
	text-indent: 300em;}
.rfollow ul li a.cblink {
	text-indent: 0;}
.vtwitter {
	width: 12px;
	height: 16px;
	background: url(http://www.relax.by/images/new-design/followers.png) no-repeat 0 0;}
.vlivej {
	width: 16px;
	height: 16px;
	background: url(http://www.relax.by/images/new-design/followers.png) no-repeat -20px 0;}
.vfaceb {
	width: 14px;
	height: 16px;
	background: url(http://www.relax.by/images/new-design/followers.png) no-repeat -44px 0;}
.vmyspace {
	width: 14px;
	height: 16px;
	background: url(http://www.relax.by/images/new-design/followers.png) no-repeat -66px 0;}
.vdelicious {
	width: 16px;
	height: 16px;
	background: url(http://www.relax.by/images/new-design/followers.png) no-repeat -89px 0;}
.vyan {
	width: 10px;
	height: 16px;
	background: url(http://www.relax.by/images/new-design/followers.png) no-repeat -114px 0;}

/* -------------------------------------- */


/* LEFT COLUMN */

.b-left, .b-left2, .b-left3 {
	float: left;
	width: 165px;
	margin: 0 0 0 -100%;
	padding: 20px 0 0;}
.b-left2 {
	padding: 0;}
.b-left3{
	margin: -105px 0 0 -100%;}	

.menu-left {
	margin: 0 0 22px;
	padding: 0 0 0 15px;
	width: 144px;
	list-style: none;}
.menu-left li {
	display: block;
	padding: 6px 10px 7px;
	position: relative;
	z-index: 1;	
	font: 120% Tahoma, Verdana, Arial, sans-serif;}
.menu-left li.m2 {
	font: 110% Tahoma, Verdana, Arial, sans-serif;}

.menu-left li.mthis, .prazdnik-menu li.mthis  {
	overflow: hidden;
	padding: 6px 16px 7px 10px;
	margin: 2px 0 0;		
	position: relative;	
	color: #fff;}
.prazdnik-menu li.mthis {
	padding: 6px 16px 7px 12px;}
.catalog li.mthis{
	background: #338c2c url(http://www.relax.by/images/new-design/mbg-catalog.gif) repeat-x 0 0;}
.banket li.mthis{
	background: #00bdcd url(http://www.relax.by/images/new-design/mbg-banket.gif) repeat-x 0 0;}
.afisha li.mthis{
	background: #089bd7 url(http://www.relax.by/images/new-design/mbg-afisha.gif) repeat-x 0 0;}
.photos li.mthis{
	background: #5f61e2 url(http://www.relax.by/images/new-design/mbg-photos.gif) repeat-x 0 0;}
.journal li.mthis{
	background: #d3106e url(http://www.relax.by/images/new-design/mbg-journal.gif) repeat-x 0 0;}
.prazdnik li.mthis {
	background: #d90029 url(../images/new-design/mbg-prazdnik.gif) repeat-x 0 0;}
.prazdnik li.mthis a, .prazdnik li.mthis a:hover {
	color: #fff;}
.mthis strong {
	position: relative;
	z-index: 2;}

.menu-left li.mthis2 {
	padding: 0;
	overflow: hidden;
	margin: 2px 0 0 -11px;}
.mthis2 span {
	display: block;
	padding: 5px 15px 6px 20px;
	font-weight: bold;
	position: relative;}
.mthis2 div a, .mthis2 div a:hover {
	text-decoration: none;}

.ma-r, .ma-l {
	display: block;
	position: absolute;
	right: 0;
	top: 50%;
	z-index: 1;
	width: 22px;
	height: 66px;
	margin: -33px 0 0;}
.mthis2 .ma-r {
	right: auto;
	left: 0;}
.mthis .ma-r  {	
	background: url(http://www.relax.by/images/new-design/ico-menu.png) no-repeat 0 -350px;
	width: 25px;}
.prazdnik-menu .ma-r {	
	display: block;
	position: absolute;
	right: 0;
	top: 50%;
	z-index: 1;
	width: 42px;
	height: 120px;
	margin: -60px 0 0;
	background: url(http://www.relax.by/images/new-design/u-w-right.png) no-repeat 0 0;
	}
.b-left .mthis .ma-r  {	
	background: url(http://www.relax.by/images/new-design/ico-menu.png) no-repeat 0 -8px;}
.globalnon .b-left .mthis .ma-r  {	
	background: url(http://www.relax.by/images/new-design/ico-menu.png) no-repeat 0 -350px;}
.catalog .mthis2 span {
	border: 1px solid #42a038;}
.catalog .mthis2 .ma-r  {	
	background: url(http://www.relax.by/images/new-design/bgu-catalog.png) no-repeat 0 -46px;}
.globalnon .catalog .mthis2 .ma-r  {	
	background: url(http://www.relax.by/images/new-design/bgu-catalog.png) no-repeat -25px -46px;}
.catalog .mthis2 .ma-tl {
	background: url(http://www.relax.by/images/new-design/bgu-catalog.png) no-repeat 0 -115px;}
.catalog .mthis2 .ma-bl {
	background: url(http://www.relax.by/images/new-design/bgu-catalog.png) no-repeat -3px -115px;}
.banket .mthis2 span {
	border: 1px solid #00bccc;}
.banket .mthis2 .ma-r  {	
	background: url(http://www.relax.by/images/new-design/bgu-banket.png) no-repeat -75px -46px;}
.globalnon .banket .mthis2 .ma-r  {	
	background: url(http://www.relax.by/images/new-design/bgu-banket.png) no-repeat -50px -46px;}
.banket .mthis2 .ma-tl {
	background: url(http://www.relax.by/images/new-design/bgu-banket.png) no-repeat -13px -115px;}
.banket .mthis2 .ma-bl {
	background: url(http://www.relax.by/images/new-design/bgu-banket.png) no-repeat -10px -115px;}
.afisha .mthis2 span {
	border: 1px solid #0899d7;}
.afisha .mthis2 .ma-r  {	
	background: url(http://www.relax.by/images/new-design/bgu-afisha.png) no-repeat -75px -46px;}
.globalnon .afisha .mthis2 .ma-r  {	
	background: url(http://www.relax.by/images/new-design/bgu-afisha.png) no-repeat -50px -46px;}
.afisha .mthis2 .ma-tl {
	background: url(http://www.relax.by/images/new-design/bgu-afisha.png) no-repeat -13px -115px;}
.afisha .mthis2 .ma-bl {
	background: url(http://www.relax.by/images/new-design/bgu-afisha.png) no-repeat -10px -115px;}
.photos .mthis2 span {
	border: 1px solid #6e71e2;}
.photos .mthis2 .ma-r  {	
	background: url(http://www.relax.by/images/new-design/bgu-photos.png) no-repeat -75px -46px;}
.globalnon .photos .mthis2 .ma-r  {	
	background: url(http://www.relax.by/images/new-design/bgu-photos.png) no-repeat -50px -46px;}
.photos .mthis2 .ma-tl {
	background: url(http://www.relax.by/images/new-design/bgu-photos.png) no-repeat -13px -115px;}
.photos .mthis2 .ma-bl {
	background: url(http://www.relax.by/images/new-design/bgu-photos.png) no-repeat -10px -115px;}
.journal .mthis2 span {
	border: 1px solid #d2106c;}
.journal .mthis2 .ma-r  {	
	background: url(http://www.relax.by/images/new-design/bgu-journal.png) no-repeat -75px -46px;}
.globalnon .journal .mthis2 .ma-r  {	
	background: url(http://www.relax.by/images/new-design/bgu-journal.png) no-repeat -50px -46px;}
.journal .mthis2 .ma-tl {
	background: url(http://www.relax.by/images/new-design/bgu-journal.png) no-repeat -13px -115px;}
.journal .mthis2 .ma-bl {
	background: url(http://www.relax.by/images/new-design/bgu-journal.png) no-repeat -10px -115px;}
.prazdnik .mthis2 span {
	border: 1px solid #ec7182;}
.prazdnik .mthis2 .ma-r  {	
	background: url(../images/new-design/bgu-prazdnik.png) no-repeat 0 -46px;}
.prazdnik .mthis2 .ma-tl {
	background: url(../images/new-design/bgu-prazdnik.png) no-repeat 0 -115px;}
.prazdnik .mthis2 .ma-bl {
	background: url(../images/new-design/bgu-prazdnik.png) no-repeat -8px -115px;}
.prazdnik .mthis2 .ma-tr {
	background: url(../images/new-design/bgu-prazdnik.png) no-repeat -3px -115px;}
.prazdnik .mthis2 .ma-br {
	background: url(../images/new-design/bgu-prazdnik.png) no-repeat -11px -115px;}
.ma-tl, .ma-bl, .ma-tr, .ma-br {
	position: absolute;
	width: 3px;
	height: 3px;
	overflow: hidden;}
.ma-tl {
	top: 0;
	left: 0;}
.ma-bl {
	bottom: 0;
	left: 0;}
.mthis2 .ma-tl, .mthis2 .ma-bl {
	left: auto;
	right: 0;}
.ma-tr {
	top: 0;
	right: 0;}
.ma-br {
	bottom: 0;
	right: 0;}
.mthis .ma-tl {
	background: url(http://www.relax.by/images/new-design/ico-menu.png) no-repeat 0 0;}
.mthis .ma-bl {
	background: url(http://www.relax.by/images/new-design/ico-menu.png) no-repeat 0 -3px;}

.menu-ss {
	padding: 0;
	margin: -6px 0 0;
	list-style: none;
	position: relative;}
.menu-ss li {	
	display: block;
	padding: 6px 10px 7px;
	position: relative;	
	font-size: 92%;}

.menu-left li.mdostavka, .menu-left li.mbankets {
	padding-left: 24px;}
.menu-left li.mdostavka .ico-dostavka, .menu-left li.mbankets .ico-bankets {
	top: 4px;
	left: 0;}

.bn-left {
	position: relative;
	z-index: 1;
	padding: 0 12px 22px;} 

.item-stats {
	padding: 0 10px 22px 15px;}
.item-stats-bg {
	padding: 10px 10px 8px 10px;
	position: relative;
	overflow: hidden;
	font-size: 110%;
	color: #414e57;}
.item-stats-bg2 {
	background: #eff2f2;
	padding: 10px 10px 0;}
.item-stats-det {
	padding: 0 0 6px;
	margin: 0 0 0 18px;}
.item-stats p {
	padding: 0 0 8px;}
.ico-stats {
	display: block;
	width: 8px;
	height: 9px;
	float: left;
	overflow: hidden;
	background: url(http://www.relax.by/images/design/ico-page-view.gif) no-repeat 0 0;
	cursor: pointer;}

.other-items {
	padding: 0 10px 22px 15px;}
.other-items h3 {
	font-size: 110%;
	padding: 0 0 6px 1px;}
.other-item, .other-item2 {
	width: 140px;
	position: relative;
	margin: 0 0 12px;
	font-size: 110%;}
.other-item img, .other-item2 img {
	display: block;}
.other-item p, .other-item2 p {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 120px;
	padding:6px 10px 8px;
	background: url(http://www.relax.by/images/new-design/fade-bk.png) repeat;}
.other-item2 p {
	position: relative;}

/* ------------------------------- */


/* HoliDays */

.left-new-cafe, .left-14feb, .left-23feb, .left-8mar {
	width: 165px;
	overflow: hidden;
	position: relative;
	margin: 0 0 18px;
	}
	.left-new-cafe a, .left-14feb a, .left-23feb a, .left-8mar a {
		display: block;
		background: url(/images/new-design/new-caffe-left.jpg) no-repeat 0 0;
		padding: 102px 0 0;
		font: 120% Arial, Helvetica, sans-serif;
		color: #8aba00 !important;
		text-align: center;
		}
	.left-14feb a {
		padding: 96px 0 0;
		background: url(/images/new-design/left-14feb.png) no-repeat 0 0;
		color: #a02e39 !important;
		}
	.left-23feb a {
		padding: 116px 0 0;
		background: url(/images/new-design/left-23feb.png) no-repeat 0 0;
		color: #177a0c !important;
		}
	.left-8mar a {
		padding: 90px 0 0;
		background: url(/images/new-design/left-8mar.png) no-repeat center -2px;
		color: #ea4e72 !important;
		}
.left-vipusk {
	width: 152px;
	overflow: hidden;
	margin: 0 auto 18px;
	}
	.left-vipusk a {
		display: block;
		padding: 92px 0 0 2px;
		background: url(/images/new-design/left-vipusk.jpg) no-repeat 0 0;		
		font: 120% Arial, Helvetica, sans-serif;
		letter-spacing: -1px;
		color: #6b6b6b !important;
		text-decoration: none;
		}
.left-prazdnik {
	width: 158px;
	overflow: hidden;
	margin: 0 auto 18px;
	}
	.left-prazdnik a {
		display: block;
		padding: 82px 0 0 28px;
		background: url(/images/new-design/left-prazdnik.png) no-repeat 0 0;		
		font: 110% Arial, Helvetica, sans-serif;
		color: #6b6b6b !important;
		text-decoration: none;
		}
.left-more {
	width: 165px;
	overflow: hidden;
	margin: 2px auto 18px;
	text-align: center;
	position: relative;
	//zoom: 1;
	}
.left-tusse {
	width: 144px;
	overflow: hidden;
	position: relative;
	margin: 0 auto 18px;
	}
	.left-tusse a {
		display: block;
		padding: 102px 0 0;
		background: url(/images/new-design/tusse-23.jpg) no-repeat 0 0;		
		font: 120% Arial, Helvetica, sans-serif;
		text-align: center;
		color: #416922 !important;
		}
		.left-tusse a strong {
			color: #eb1414 !important;
			text-decoration: underline;
			}
.b-holiday {
	width: 165px;
	overflow: hidden;
	position: relative;}

.holi-line {
	position: relative;
	/*width: 1000em;*/}
.holi-item {
	/*float: left;*/}

.idostavka, .ibanket {
	width: 165px;
	padding: 0 0 16px;}
.iny {
	width: 165px;	
	padding: 0 0 16px;}
.ivalentin {
	width: 165px;	
	padding: 0 0 16px;}
.i23feb {
	width: 165px;	
	padding: 0 0 16px;}
.i8mart {
	width: 165px;	
	padding: 0 0 16px;}
.ivypusk {
	width: 165px;	
	padding: 0 0 16px;}
.ikupon {
	width: 155px;
	padding: 0 0 10px 10px;
	}
	.ikupon h2 {
		font: 120% Arial, Tahoma, Verdana, Helvetica, sans-serif;
		color: #fff;
		width: 142px;
		height: 74px;
		margin: 0 0 4px;
		background: url(http://www.relax.by/images/new-design/ikupon.jpg) no-repeat 0 0;
		}
	.ikupon h3 {
		font-size: 120%;
		font-weight: bold;
		margin: 0;
		padding: 0 0 2px;
		}
		.ikupon h3 a {
			color: #dc115e;
			}
	.ikupon p {
		font-size: 110%;
		}
		.ikupon p strong {
			color: #dc115e;
			}
.idostavka h2 {
	height: 50px;
	font: bold 140% Arial, Tahoma, Verdana, Helvetica, sans-serif;
	padding: 14px 0 0 88px;
	margin: 0 0 6px;
	background: url(../images/new-design/ipizza.jpg) no-repeat 0 0;}
.ibanket h2, .ibanket h2 a {
	display: block;
	margin: 0;
	padding: 0;
	width: 144px;
	height: 86px;
	text-decoration: none;}
.ibanket h2 {
	margin: 0 0 4px 8px;
	background: url(../images/new-design/ibanket.jpg) no-repeat 0 0;}
.ibanket p {
	font-size: 120%;
	padding: 0 0 2px;
	text-align: center;}
.c-pink {
	color: #ff4d40;}
.iny h2 {
	font: 120% Arial, Tahoma, Verdana, Helvetica, sans-serif;
	color: #fff;
	padding: 16px 0 0 40px;
	height: 48px;
	margin: 0 0 6px;
	background: url(http://www.relax.by/images/new-design/iny.png) no-repeat 0 0;}
.ivalentin h2 {
	font: 12px Arial, Tahoma, Verdana, Helvetica, sans-serif;
	color: #D70F4C;
	padding: 16px 0 0 80px;
	height: 48px;
	margin: 0 0 6px;
	background: url(http://www.relax.by/images/new-design/ivalentin.png) no-repeat 0 0;}
.i23feb h2 {
	font: 12px Arial, Tahoma, Verdana, Helvetica, sans-serif;
	color: #D70F4C;
	padding: 16px 0 0 80px;
	height: 48px;
	margin: 0 0 6px;
	background: url(http://www.relax.by/images/new-design/i23feb.png) no-repeat 0 0;}
.i8mart h2 {
	font: 12px Arial, Tahoma, Verdana, Helvetica, sans-serif;
	color: #D70F4C;
	padding: 16px 0 0 80px;
	height: 51px;
	margin: 0 0 6px;
	background: url(http://www.relax.by/images/new-design/i8mart.jpg) no-repeat 0 0;}
.ivypusk h2 {
	font: 12px Arial, Tahoma, Verdana, Helvetica, sans-serif;
	color: #D70F4C;
	padding: 16px 0 0 80px;
	height: 67px;
	margin: 0 0 6px;
	background: url(http://www.relax.by/images/new-design/ivypusk.png) no-repeat 0 0;}
.idostavka h2 a, .idostavka h2 a:hover {
	color: #de4900;}
.iny h2 a, .iny h2 a:hover {
	font-size: 120%;
	font-weight: bold;
	color: #fff;}
.ivalentin h2 a, .ivalentin h2 a:hover {
	font-weight: bold;
	color: #D70F4C;}
.idostavka p, .iny p, .ivalentin p, .i8mart p, .ivypusk p {
	padding: 0 0 0 18px;
	font-size: 110%;
	color: #6b6b6b;}

/* --------------------------------------- */


/* ICONS */

.ico-journal, .ico-catalog, .ico-banket, .ico-photos, .ico-afisha {	
	display: block;
	position: absolute;
	overflow: hidden;}
.ico-journal {
	width: 32px;
	height: 21px;
	background: url(http://www.relax.by/images/new-design/ico-menu.png) no-repeat 0 -80px;}	
.ico-catalog {	
	width: 22px;
	height: 26px;
	background: url(http://www.relax.by/images/new-design/ico-menu.png) no-repeat 0 -105px;}	
.ico-banket {	
	width: 26px;
	height: 26px;
	background: url(http://www.relax.by/images/new-design/ico-menu.png) no-repeat 0 -135px;}
.ico-photos {	
	width: 29px;
	height: 20px;
	background: url(http://www.relax.by/images/new-design/ico-menu.png) no-repeat 0 -200px;}
.ico-afisha {	
	width: 21px;
	height: 31px;
	background: url(http://www.relax.by/images/new-design/ico-menu.png) no-repeat 0 -165px;}

.ico-dostavka, .ico-address, .ico-timework, .ico-phones {
	display: block;
	position: absolute;
	overflow: hidden;
	width: 18px;
	height: 18px;
	background: url(http://www.relax.by/images/new-design/ico-menu.png) no-repeat 0 -260px;}
.ico-address {
	background: url(http://www.relax.by/images/new-design/ico-menu.png) no-repeat 0 -240px;}
.ico-timework {
	background: url(http://www.relax.by/images/new-design/ico-menu.png) no-repeat 0 -300px;}
.ico-phones {
	background: url(http://www.relax.by/images/new-design/ico-menu.png) no-repeat 0 -280px;}

/* ---------------------------------- */


/* ADV */

.adv-list {
	overflow: hidden;
	margin: 0 0 10px;}
.adv-stats {
	text-align: center;
	overflow: hidden;
	margin: 0 0 22px;}
.adv-list h2 {
	font: 160% Arial, Tahoma, Verdana, sans-serif;
	color: #3c7b8c;
	float: left;
	width: 140px;
	padding: 0 0 10px 10px;}
.adv-stats h2 {
	text-align: left;
	margin: 0 0 0 170px;
	padding: 0 0 12px;
	color: #988710;
	font: bold 160% Arial, Tahoma, Verdana, sans-serif;}
.adv-item {
	font: 120% Arial, Tahoma, Verdana, sans-serif;
	margin: 0 0 0 162px;
	padding: 2px 0 0;
	overflow: hidden;}
.adv-item p {
	padding: 0 0 12px;}

.adv-tabs {
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;}
.adv-tabs li {
	float: left;
	font-size: 100%;
	padding: 4px 8px;
	position: relative;
	margin: 0 0 5px;}
.adv-tabs li i, .adv-tabs li em {
	position: absolute;
	left: 50%;
	bottom: -4px;
	width: 10px;
	height: 5px;
	margin: 0 0 0 -5px;
	background: url(http://www.relax.by/images/new-design/tab-str.gif);
	overflow: hidden;}
.adv-tabs li i, .adv-tabs li em {
	display: none;}
.adv-tabs li.tab-a {
	background: #0098d6;}
.adv-tabs li.tab-a i, .adv-tabs li.tab-a em {
	display: block;}
.adv-tabs li span {
	color: #0098d6;
	cursor: pointer;
	border-bottom: 1px dashed #0098d6;}
.adv-tabs li.tab-a span {
	font-weight: bold;
	color: #fff;
	cursor: text;}

.clients {
	margin: 0 0 22px;}
.client {
	float: left;
	height: 60px;
	overflow: hidden;
	margin: 0 26px 10px 0;
	text-align: center;
	line-height: 60px;}
.client p {
	height: 60px;
	display: table-cell;
	vertical-align: middle;
	padding: 0 !important;}

/* ------------------------------------- */


/* CATALOG ITEM */

.tt {
	margin: 0 0 12px;}

.tt h2 {
	font: 140% Arial, Tahoma, Verdana, sans-serif;
	font-weight: bold;
	color: #131619;
	margin: -1px 0 0;
	padding: 0;}

.tt-art {
	padding: 0 0 12px;}
.tt-art h2 {
	font: normal 200% Arial, Tahoma, Verdana, sans-serif;
	color: #131619;
	margin: 0;
	padding: 0;}

.tt2 {
	text-align: center;	
	margin: 0 0 12px;}
.catalog .tt2 {
	background: url(http://www.relax.by/images/new-design/bg-title.gif) repeat-x 0 center;}
.prazdnik .tt2 {
	background: url(../images/new-design/bg-title-prazdnik.gif) repeat-x 0 center;}

.tt2 h2 {
	margin: -1px 0 0;
	font: 140% Arial, Tahoma, Verdana, sans-serif;
	font-weight: bold;
	color: #131619;
	display: inline;
	display: inline-block;
	//display: inline;
	//zoom: 1;
	background: #fff;
	padding: 0 10px;}
.tt2 h2 em, .tt h2 em  {
	font-size:78% ;
	font-style: normal;
	font-weight: normal;
	position: relative;
	top: -.5em;}

.net-cafe {
	overflow: hidden;
	color: #414e57;
	margin: 0 0 2px 180px;}
.net-cafe div {
	float: left;
	font-size: 110%;
	padding: 6px 8px 8px 2px;
	font-weight: bold;}
.net-cafe ul {
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;}
.net-cafe ul li {
	float: left;
	padding: 6px 12px 8px;
	font-size: 110%;}

.caffe-info {
	padding: 13px 15px 18px 0;
	margin: 0 0 0 180px;
	position: relative;
	z-index: 1;}
.caffe-info2, .caffe-info3 {
 	background: url(http://www.relax.by/images/new-design/dotted-bg.gif) repeat-x 0 bottom;
	padding: 13px 15px 15px 0;
	margin: 0 0 0 180px;
	position: relative;
	z-index: 1;}
.caffe-info table, .caffe-info2 table, .caffe-info3 table {
	width: 100%;
	max-width: 920px;}
.caffe-info3 {
	margin: 0 0 22px;
	padding: 0;
	background: none;}
.caffe-logo {
	padding: 0;
	width: 150px;
	text-align: right;
	font-size: 140%;
	position: absolute;
	left: -165px;
	top: 13px;}
.caffe-address {
	vertical-align: top;
	padding: 0;
	height: 75px;}
.caffe-info3 .caffe-address {
	height: auto;}
.caffe-address div {
	padding: 0 16px 8px 26px;
	color: #414e57;
	font-size: 110%;
	font-family: Arial, Tahoma, Verdana, sans-serif;}
.caffe-address div h5 {
	position: relative;
	height: 1%;
	padding: 2px 0 4px;
	font-size: 100%;
	font-weight: bold;}
.caffe-address div i {
	left: -26px;
	top: 0;}
.caffe-address div p {
	padding: 0 0 4px;}
.caffe-address div p.aphone, .caffe-address div p.atime {
	display: inline;
	display: inline-block;
	white-space: nowrap;
	padding: 0 10px 4px 0;}
.caffe-address div p.atime {
	display: block;
	padding: 0 0 4px;}

.galleries {
	position: relative;}
.galleries-load {
	position: absolute;
	left: 50%;
	top: 50%;
	z-index: 9;
	margin: -11px 0 0 -63px;}
.galleries-list {
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 2;}
.galleries-list li {
	font-size: 110%;
	left: 1.0;
	padding: 6px 14px 8px;
	float: left;
	margin: 0 1px 0 0;
	background: url(http://www.relax.by/images/new-design/fade-bk.png) repeat;
	color: #fff;}
a.galink, a.galink:hover, .other-item p a, .other-item2 p a, .rnews-zaved p a {
	text-decoration: none !important;
	color: #fff !important;
	border-bottom: 1px solid #27a600 !important;}
a.galink:hover {
	color: #43CB00 !important;
	border-bottom: 1px solid #43CB00 !important;}
a.galink-a, a.galink-a:hover {
	text-decoration: none !important;
	color: #fff !important;
	border-bottom: none !important;
	font-weight: bold !important;
	cursor: text;}
.all-gallery-photos a {
	color: #fff !important;
	text-decoration: none !important;
	display: block;
	float: left;
	padding: 0 1.4em 0 0;
	position: relative;
	cursor: pointer;}
.all-gallery-photos a em {
	position: absolute;
	right: 0;
	top: -1px;
	font-size: 120%;}
.all-gallery-photos a span {
	border-bottom: 1px solid #27a600 !important;
	display: block;
	float: left;}

.all-gallery-photos {
	position: absolute;
	right: 1px;
	bottom: 0;
	z-index: 4;
	font-size: 120%;
	padding: 6px 14px 8px;
	background: url(http://www.relax.by/images/new-design/fade-bk.png) repeat;
	overflow: hidden;}

.caffe-gallery {
	width: 100%;
	overflow: hidden;
	position: relative;
	margin: 0 0 12px 0;}

.scroll-gallery {
	position: relative;
	z-index: 1;
	left: 0;
	overflow: hidden;}

.caffe-gallery table {
	border-collapse: collapse;
	width: auto;}
.caffe-gallery table td {
	padding: 0 1px 0 0;}

.caffe-gallery ul {
	margin: 0;
	padding: 0;
	list-style: none;}
.caffe-gallery ul li {
	padding: 0 1px 0 0;}

.caffe-gallery .prev, .caffe-gallery .next {
	display: block;
	width: 58px;
	height: 58px;
	overflow: hidden;
	position: absolute;
	top: 50%;
	margin: -29px 0 0 0;
	text-indent: 300em;
	white-space: nowrap;
	z-index: 4;}
.caffe-gallery a.prev {
	left: 10px;	
	background: url(/images/new-design/gallery-control2.png) no-repeat 0 0;}
.caffe-gallery a.next {
	right: 10px;
	background: url(/images/new-design/gallery-control2.png) no-repeat -62px 0;}
.caffe-gallery a.prev:hover {
	left: 10px;	
	background: url(/images/new-design/gallery-control2.png) no-repeat 0 -60px;}
.caffe-gallery a.next:hover {
	right: 10px;
	background: url(/images/new-design/gallery-control2.png) no-repeat -62px -60px;}

.disabled {
	visibility: hidden;}

.item-banket {
	font-size: 110%;
	line-height: 1.5;
	margin: -2px 12px 0 22px;
	padding: 0 0 0 48px;
	position: relative;}
.item-banket i {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 40px;
	height: 44px;
	overflow: hidden;
	background: url(http://www.relax.by/images/new-design/ico-prop.png) no-repeat 0 -20px;}
.item-banket strong {
	font-size: 110%;}

.caffe-prop {
	font-size: 110%;
	color: #414e57;
	padding: 0 12px 0 22px;}
.caffe-prop p {
	padding-bottom: 0.8em;}

.propico {
	position: relative;
	height: 1%;
	padding-left: 24px;}
.propico i {
	display: block;
	position: absolute;
	overflow: hidden;}
.ico-parking, .ico-wifi, .ico-nosmoke, .ico-noparking, .ico-nowifi, .ico-smoke {
	width: 16px;
	height: 16px;
	left: 0;
	top: -1px;
	background: url(http://www.relax.by/images/new-design/ico-prop.png) no-repeat 0 0;}
.ico-wifi {
	background: url(http://www.relax.by/images/new-design/ico-prop.png) no-repeat -32px 0;}
.ico-nosmoke {
	background: url(http://www.relax.by/images/new-design/ico-prop.png) no-repeat -16px 0;}
.ico-noparking {
	background: url(http://www.relax.by/images/new-design/ico-prop.png) no-repeat 0 -70px;
	width: 17px;
	height: 17px;}
.ico-nowifi {
	background: url(http://www.relax.by/images/new-design/ico-prop.png) no-repeat -33px -71px;}
.ico-smoke {
	background: url(http://www.relax.by/images/new-design/ico-prop.png) no-repeat -17px -70px;}	

.caffe-close {
	width: 456px;
	margin: 0 auto;}
.caffe-close .b-top, .caffe-close .b-bott {
	height: 18px;
	overflow: hidden;
	padding: 0;}
.caffe-close .b-top i, .caffe-close .b-bott i, .caffe-close .b-top b, .caffe-close .b-bott b {
	display: block;
	width: 18px;
	height: 18px;
	overflow: hidden;
	float: left;}
.caffe-close .b-top b, .caffe-close .b-bott b  {
	float: right;}
.caffe-close .b-top {
	background: url(../images/new-design/bg-close.png) repeat-x 0 -40px;}
.caffe-close .b-bott {
	background: url(../images/new-design/bg-close.png) repeat-x 0 -58px;}
.caffe-close .b-top i {
	background: url(../images/new-design/bg-close.png) no-repeat 0 0;}
.caffe-close .b-top b {
	background: url(../images/new-design/bg-close.png) no-repeat -18px 0;}
.caffe-close .b-bott i {
	background: url(../images/new-design/bg-close.png) no-repeat 0 -18px;}
.caffe-close .b-bott b {
	background: url(../images/new-design/bg-close.png) no-repeat -18px -18px;}
.caffe-close .b-bg {
	background: url(../images/new-design/bg-close2.png) repeat-y 0 0;}
.caffe-close .b-bg2 {
	background: url(../images/new-design/bg-close2.png) repeat-y right 0;}
.caffe-close .b-cont {
	background: #fffaa5;
	margin: 0 18px;}
.close-top {
	font-size: 180%;
	color: #ee0000;
	text-align: center;
	padding: 22px 14px;}
.close-bott {
	font-size: 180%;
	text-align: center;
	padding: 32px 0 22px;
	margin: 12px 14px 0;
	border-top: 1px solid #fff;}


/* ----------------------------- */


/* SHARE IT */

.share-it {
	border-bottom: 1px dotted #00afdd; 
	border-top: 1px dotted #00afdd; 
	padding: 11px;
	}
	table.share-tb {
		width: auto;
		margin: 0 auto;
		border-collapse: collapse;
		}
		table.share-tb td.share-td {
			text-align: left;
			padding: 0;
			}
			table.share-tb table {
				margin: 0;
				}

.photos-gallery .share-it {
	border: none;
	padding: 0;
	position: absolute;
	right: 0;
	bottom: 10px;
	}
	.photos-gallery table.share-tb td.share-td {
		padding: 0 0 10px;
		}

/* -------------------------- */


/* COMMENTS */

.b-comments {}

.b-comments2 {
	width: 100%;
	max-width: 860px;
	margin: 0 auto;}

.renter {
	float: right;
	font-size: 110%;
	font-weight: normal;}
.renter a {
	margin: 0 0 0 8px;
	display: inline-block;}
.tt2 .renter {
	font-size: 80%;
	padding: 3px 0 0;}

.comment {
	padding: 0 0 14px;}

.block-sep, .comm-sep, .comm-sep2 {
	background: url(http://www.relax.by/images/new-design/dotted-bg.gif) repeat-x 0 top;
	height: 13px;
	overflow: hidden;}
.block-sep {
	height: 15px;}
.comm-sep {
	margin: 0 22% 0 0;
	background: url(http://www.relax.by/images/new-design/dotted-bg2.gif) repeat-x 0 top;}
.comm-sep2 {
	margin: 0 22% 0 140px;
	background: url(http://www.relax.by/images/new-design/dotted-bg2.gif) repeat-x 0 top;}

.comm-tema, .comm-tema2 {
	float: left;
	font-size: 110%;
	color: #738c99;
	background: #f0f6fa;	
	position: relative;
	overflow: hidden;
	margin: 0 0 5px;}
.comm-tema2 {
	width: 19%;}
.comm-tema div, .comm-tema2 div {
	padding: 4px 12px 6px 6px;
	position: relative;
	overflow: hidden;
	z-index: 3;}
.comm-tema div {
	float: left;}
.comm-tema div p, .comm-tema2 div p {
	float: left;
	padding: 2px 8px 0 2px;}
.comm-tema div span, .comm-tema2 div span {
	display: block;
	float: left;
	padding: 0 2px 3px 0}
.comm-tema i, .comm-tema2 i {
	background: url(http://www.relax.by/images/new-design/ico-menu.png) no-repeat -3px -350px;}

.comm-details {
	margin: 0 22% 0 140px;
	font: 120% Arial, Tahoma, Verdana, sans-serif;}
.comm-details p {
	float: left;
	width: 95%;
	padding: 0 5% 0 0;}

.comm-user {
	float: left;
	width: 22%;
	margin: 0 0 0 -22%;}
.comm-avatar {
	float: left;
	width: 25px;
	overflow: hidden;
	margin: 4px 0 0;}
.comm-rate {
	float: left;
	width: 36px;}
.comm-rate a, .comm-rate a:hover  {
	display: block;
	width: 10px;
	height: 10px;
	overflow: hidden;
	text-indent: 300em;
	margin: 0 auto;
	text-decoration: none;}
.comm-rate strong {
	font-size: 110%;
	font-weight: normal;
	text-align: center;
	display: block;
	padding: 1px 0 0;}
.comm-name {
	padding: 0 0 0 0;
	color: #b3b3b3;}
.comm-name h4 {
	font-size: 100%;
	position: relative;
	overflow: hidden;
	padding: 3px 0 2px;
	white-space: nowrap;}
.comm-name p {
	padding: 0;}
.comm-name h4 i {
	display: block;
	width: 16px;
	height: 100%;
	position: absolute;
	top: 0;
	right: -1px;
	background: url(http://www.relax.by/images/new-design/fade-right.png);}

a.rup {
	background: url(http://www.relax.by/images/new-design/ico-small.png) no-repeat 0 -20px;}
a.rdown {
	background: url(http://www.relax.by/images/new-design/ico-small.png) no-repeat 0 -30px;}

.cplus {
	color: #40a633;}
.cminus {
	color: #ee4c3f;}

.cman {
	color: #29abe2;}
.cwoman {
	color: #ff5cff;}
.cnone {
	color: #414e57;}

.fwm {
	float:left;
	margin:0 0 0 -100%;}

.add-comment, .add-comment2 {
	background: #f4fbff;
	border-bottom: 1px solid #cfe8f6;}
.add-comment2 {
	background: none;
	padding-bottom: 13px;}
.add-comment-bott {
	background: #fff;
	padding: 0 0 8px;}
.add-comm-rate {
	float: left;
	width: 140px;
	margin: 0 0 0 -100%;}
.add-comm-details {
	padding: 0 22% 0 140px;}
.add-comm-name {
	float: left;
	width: 22%;
	margin: 0 0 0 -22%;}
.add-comm {
	padding: 12px 12px 8px 0;
	font-size: 110%;}
.add-comm p {
	padding: 0;}
.add-comm-rate .add-comm {
	padding: 12px 0 8px 12px;}
.add-comm-aten {
	text-align: right;
	color: #29abe2;
	padding-right: 12px !important;}
.add-comm label {
	display: block;
	padding: 0 0 5px;}

.add-rate-sm, .add-rate {
	margin: 0 0 0 -2px;
	padding: 3px 0;
	list-style: none;
	//zoom: 1;} 
.add-rate-sm li, .add-rate li {
	overflow: hidden;
	margin: 0 0 5px;
	float: left;
	clear: left;}
.rate-this {	
	background: url(http://www.relax.by/images/new-design/rate-bg.gif) repeat-x 0 -44px} 
.add-rate-sm li p, .add-rate li p {
	float: left;
	height: 22px;}
.rate-this p {	
	background: url(http://www.relax.by/images/new-design/rate-bg.gif) no-repeat 0 0;}
.add-rate-sm li p a, .add-rate li p a {
	float: left;
	display: block;
	position: relative;
	height: 19px;
	padding-top: 4px;
	text-decoration: none !important;}
.rate-this p a {
	background: url(http://www.relax.by/images/new-design/rate-bg.gif) no-repeat right -22px;}
.add-rate-sm li p a {
	width: 22px;}
.add-rate li p a {
	padding: 3px 0 0 19px;}
.add-rate-sm li p a i, .add-rate li p a i {
	display: block;
	position: absolute;
	width: 16px;
	height: 16px;
	left: 3px;
	top: 3px;
	cursor: pointer;
	overflow: hidden;} 
.add-rate li p a span {
	white-space: nowrap;
	margin: 0 7px 0 4px;
	cursor: pointer;}
.add-rate li p a i.smlove {
	width: 15px;
	height: 13px;
	top: 5px;
	left: 5px;}
.smda {
	background: url(http://www.relax.by/images/new-design/ico-menu.png) no-repeat -24px -240px;}
.smhz {
	background: url(http://www.relax.by/images/new-design/ico-menu.png) no-repeat -24px -260px;}
.smne {
	background: url(http://www.relax.by/images/new-design/ico-menu.png) no-repeat -24px -280px;}
.smlove {
	background: url(http://www.relax.by/images/new-design/ico-menu.png) no-repeat -36px -332px;}

.inp {
	background: #fff;
	border: 1px solid #e2e9ef;
	border-top: 1px solid #aaadb2;
	padding: 1px 1px 1px 2px;}
.inp input, .inp textarea, .inp select {
	margin: 0;
	padding: 0;
	border: none;
	background: none;
	width: 100%;
	color: #000;
	font: 110% Arial, Tahoma, Verdana, sans-serif;}
.inp2 {
	width: 100%;
	color: #000;
	font: 110% Arial, Tahoma, Verdana, sans-serif;}
.inp input {
	padding: 2px 0 3px;}
.add-comm .inp, .add-comm .inp2 {
	margin: 0 0 8px;}

/* --------------------------------- */


/* PHOTOS GALLERY */

.photos-gallery {
	background: #000;
	margin: 12px 0 4px;}

.photos-gallery-right, .photos-gallery-left {
	position: relative;
	height: 640px;}
.photos-gallery-left {
	overflow: auto;
	background: #222222;}
.photos-gallery-left ul {
	margin: 0;
	padding: 0;
	list-style: none;}
.photos-gallery-left ul li {
	position: relative;
	padding: 1px 0 1px 22px;
	font-size: 110%;
	color: #a1a1a1;
	width: 125px;
	height: 110px;}
.photos-gallery-left ul li em {
	position: absolute;
	top: 0;
	right: 127px;
	font-style: normal;}
.photos-gallery-left ul li.igthis {
	color: #fff;}
.photos-gallery-left ul li i {
	display: none;
	position: absolute;
	left: 22px;
	top: 1px;
	width: 121px;
	height: 106px;
	border: 2px solid #0fc4ff;}
.photos-gallery-left ul li.igthis i {
	display: block;}

.photos-gallery-non {
	position: relative;
	z-index: 1;}

.gall-photo, .gall-photo2 {
	width: 100%;
	border-collapse: collapse;}
.gall-photo td, .gall-photo2 td {
	padding: 0;
	vertical-align: middle;
	height: 640px;
	text-align: center;}
.gall-photo2 td {
	height: auto;}
.gall-photo2 td img, .gall-photo td img {
	border: 1px solid #fff;
	margin: -1px 0 0;
	position: relative;
	z-index: 2;}
/*.gall-photo img {
	border: 1px solid #fff;}
.gall-photo2 img {
	border: 1px solid #9bbacf;}*/

.gall-photo-nav {
	position: relative;
	display: inline;
	display: inline-block;
	z-index: 1;}

a.gall-left, a.gall-right, a.gall-back {
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	width: 63px;
	height: 150px;
	margin: -80px 0 0 -394px;
	background: url(/images/new-design/gallery-control3.png) no-repeat 0 center;
	overflow: hidden;
	z-index: 3;}
a.gall-right, a.gall-back {
	margin: -80px 0 0 333px;
	background: url(/images/new-design/gallery-control3.png) no-repeat -65px center;}
a.gall-back {
	background: url(/images/new-design/gallery-control3.png) no-repeat -260px center;}
a.gall-left:hover {
	background: url(/images/new-design/gallery-control3.png) no-repeat -130px center;}
a.gall-right:hover {
	background: url(/images/new-design/gallery-control3.png) no-repeat -195px center;}
a.gall-back:hover {
	background: url(/images/new-design/gallery-control3.png) no-repeat -325px center;}

.photos-gallery-right a.gall-left {
	background: url(/images/new-design/gallery-control4.png) no-repeat 0 center;}
.photos-gallery-right a.gall-right {
	background: url(/images/new-design/gallery-control4.png) no-repeat -65px center;}
.photos-gallery-right a.gall-left:hover {
	background: url(/images/new-design/gallery-control4.png) no-repeat -130px center;}
.photos-gallery-right a.gall-right:hover {	
	background: url(/images/new-design/gallery-control4.png) no-repeat -195px center;}

.photo-comm-qty {
	position: absolute;
	right: 10px;
	top: 90px;
	font-size: 120%;
	color: #fff;
	padding: 65px 0 0 0;
	text-align: center;}
.photo-comm-qty i {
	display: block;
	position: absolute;
	left: 50%;
	top: 0;
	display: block;
	width: 71px;
	height: 71px;
	margin: 0 0 0 -35px;
	background: url(../images/new-design/ico-comm-qty.png) no-repeat 0 0;
	font-size: 120%;
	z-index: 1;}
.photo-comm-qty strong {
	position: absolute;
	z-index: 2;
	left: 50%;
	top: 25px;
	margin: 0 0 0 -20px;
	display: block;
	width: 40px;
	text-align: center;}
.photo-comm-qty a span {
	position: relative;
	color: #fff;
	z-index: 2;}

.all-photo {
	position: absolute;
	left: 20px;
	top: 20px;
	font: 120% Arial, Tahoma, Verdana, sans-serif;
	color: #fff;}
.all-photo p {
	padding: 0 0 8px;}
.all-photo span {
	position: relative;
	color: #fff;
	text-decoration: none;}
.all-photo span em {
	font-style: normal;
	position: absolute;
	left: -1.4em;
	top: -2px;	
	font-size: 120%;
	text-decoration: none !important;}

.photo-vote {
	position: absolute;
	right: -12px;
	top: -8px;}
.photo-vote h3 {
	font: normal 120% Arial, Tahoma, Vrdana, Helvetica, sans-serif;
	padding: 0 0 12px;
	text-align: center;
	color: #CCC;}
.photo-vote table {
	width: auto;}
.photo-vote td {
	padding: 0;
	text-align: center;
	cursor: pointer;
	width: 80px;}
.photo-vote td div {
	width: 44px;
	height: 44px;
	position: relative;
	margin: 0 auto 4px;
	overflow: hidden;
	background: url(../images/new-design/rate-photo1-over.png) no-repeat -500px 0;}
.photo-vote td div div {
	width: 100%;
	height: 100%;
	position: relative;
	margin: 0 auto;
	overflow: hidden;	
	background: url(../images/new-design/rate-photo2-over.png) no-repeat -500px 0;}
.photo-vote td div div img {
	float: left;
	display: inline-block;
	width: 100%;
	height: 100%;}
.photo-vote td p {
	text-align: center;
	height: 18px;
	font-size: 120%;
	color: #fff;	
	white-space: nowrap;
	padding: 2px 0 0;}
.photo-vote td p.voteq {
	color: #fff;
	font-size: 140%;
	height: 20px;
	font-weight: bold;
	text-align: center;
	padding: 0;}
.photo-vote td p span.adott {
	color: #fff !important;
	//zoom: 1;}


/* ---------------------------------------- */


/* FORM ELEMENTS*/

.f-name {
	font: 120% Arial, Tahoma, Verdana, sans-serif;
	padding: 0 0 6px;
	color: #141414;}
.f-select {
	font-size: 110%;
	padding: 0 0 12px;}
.f-input {
	margin: 0 0 12px;
	width: 98%;
	}
	.f-input p {
		margin: 0;
		padding: 2px 0 3px 3px;
		border-top: 1px solid #abadb3;
		border-left: 1px solid #dbdfe6;
		border-right: 1px solid #dbdfe6;
		border-bottom: 1px solid #e3e9ef;
		background: #fff;
		font-size: 110%;
		}
		.f-input p input {
			width: 100%;
			border: none;
			background: #fff;
			}
.f-select select {
	width: 98%;}
.f-check {
	font-size: 110%;
	padding: 0 0 6px;
	overflow: hidden;}
.f-check p {
	position: relative;
	padding: 0 0 6px 22px;
	float: left;
	clear: both;}
.f-check p input {
	position: absolute;
	left: 0;
	top: -3px;}
.f-found {
	font: 120%/1.6 Arial, Tahoma, Verdana, sans-serif;
	padding: 0 6px;
	width: 98%;}
.f-found p {
	padding: 0 0 8px;}

.smonth {
	margin: 0 4px 0 0;
	width: 72px !important;}
.syear {
	margin: 0;
	width: 48px !important;}

.b-show {
	width: 94px;
	height: 23px;
	margin: 0 auto;
	background: url(http://www.relax.by/images/new-design/b-show.png) repeat-x 0 -46px;}
.b-show i {
	display: block;
	font-style: normal;
	height: 23px;
	background: url(http://www.relax.by/images/new-design/b-show.png) no-repeat 0 0;}
.b-show i i {
	background: url(http://www.relax.by/images/new-design/b-show.png) no-repeat right -23px;}
.b-show input {
	width: 94px;
	height: 22px;
	cursor: pointer;
	margin: 0;
	padding: 0 0 1px;
	background: none;
	border: none;}
.photos .b-show input {
	color: #6e71e2;}
.catalog .b-show input {
	color: #42a038;}

.hotfound {
	position: absolute;
	left: 0;
	top: 0;
	height: 36px;
	font: 120% Arial, Tahoma, Verdana, sans-serif;
	color: #fff;
	display: none;
	z-index: 99;}

.hotfound div {
	height: 36px;
	float: left;}
.hotfound div div {
	padding: 0 5px;
	margin: 0 20px;
	line-height: 35px;
	white-space: nowrap;}
.catalog .hotfound {	
	background: url(http://www.relax.by/images/new-design/hotfound.png) no-repeat 0 0;}
.catalog .hotfound div {
	background: url(http://www.relax.by/images/new-design/hotfound.png) no-repeat right -80px;}
.catalog .hotfound div div {
	background: url(http://www.relax.by/images/new-design/hotfound.png) repeat-x 0 -40px;}
.hotfound a, .hotfound a:hover {
	color: #fff !important;
	text-decoration: underline !important;}
.hotfound img {
	margin: 0;}


/* -------------------------------------- */


/* PAGING */

.b-paging {
	margin: 0 0 12px;
	position: relative;}

.paging-item {
	font-size: 120%;
	margin: 0 19px}
.paging-item a, .paging-item strong {
	display: inline-block;
	width: 24px;
	height: 24px;
	overflow: hidden;
	line-height: 23px;
	text-align: center;}
.paging-item strong {
	color: #fff;}
.catalog .paging-item strong {
	background: url(../images/new-design/paging-bg.png) no-repeat 0 0;}

.pg-slider {
	margin: 10px 15px 28px;
	height: 3px;
	position: relative;}
.slide-bg {
	position: absolute;
	z-index: 1;
	left: 0;
	top: 0;
	width: 100%;}
.slide-item {
	position: relative;
	margin: 0 15px;
	z-index: 2;}
.slide-bg div, .slide-bg div p, .slide-bg div i {
	display: block;
	height: 3px;
	overflow: hidden;
	background: url(../images/new-design/pg-slider-bg.gif) repeat-x 0 -10px;}
.slide-bg div p {
	background: url(../images/new-design/pg-slider-bg.gif) no-repeat 0 0;}
.slide-bg div i {
	background: url(../images/new-design/pg-slider-bg.gif) no-repeat right -5px;}
.pg-slider a {
	display: block;
	width: 37px;
	height: 20px;
	margin: 0 0 0 -18px;
	overflow: hidden;
	background: url(../images/new-design/pg-slider-handle.png) no-repeat 0 0;
	position: absolute;
	top: -7px;
	left: 0;}

.paging {
	overflow: hidden;
	height: 1%;
	padding: 10px 0;
	width: 71%;
	margin: 0 0 0 auto;}
.paging table {
	float: right;
	width: auto;
	border-collapse: collapse;}
.paging table th {
	text-align: left;
	padding: 0 6px 0 0;
	font-weight: normal;
	font-size: 110%;}
.paging table td {
	width: 20px;
	padding: 0;
	height: 20px;
	font-size: 110%;
	text-align: center;
	border-left: 1px solid #fff;
	background: #f0f6f7;}
.paging table td.pg-a {
	background: url(http://www.relax.by/images/design/m-over.png) repeat-x 0 0;
	font-weight: bold;
	color: #fff;}
.paging a {
	color: #0098D6 !important;}

.pgleft {
	float: left;
	font-size: 110%;
	margin: -10px 0 0;}
	
.pgleft a {
	color: #337a8e;
	text-decoration: none;}
.pgleft a:hover {
	text-decoration: underline;}

.b-pg {
	padding: 1px 0 0;
	background: url(../images/new-design/dotted-bg.gif) repeat-x 0 0;
	overflow: hidden;
	margin: 6px 0 0;
	//zoom: 1;}
.b-pg .paging-new {
	float: right;
	padding: 0;
	margin: 0 0 12px;
	//width: 50%;} 	
.paging-new {
	position: relative;
	z-index: 1;
	overflow: hidden;
	margin: 0 0 22px;
	padding: 2px 0 0;}
.paging-new em {
	display: block;
	font-style: normal;
	font-size: 120%;
	float: right;
	padding: 3px 12px 4px 0;}
.paging-new strong, .paging-new a {
	display: block;
	float: right;
	font-size: 120%;
	width: 25px;
	height: 25%;
	line-height: 23px;
	text-align: center;
	margin: 0 0 0 1px;
	padding: 0;}
.paging-new strong {
	color: #fff;}
.journal .paging-new a {
	background: url(http://www.relax.by/images/new-design/slashbg-journal.gif) repeat 0 0;}
.photos .paging-new a {
	background: url(http://www.relax.by/images/new-design/slashbg-photos.gif) repeat 0 0;}
.catalog .paging-new a {
	background: #f0f6fa;}
.banket .paging-new a {
	background: url(http://www.relax.by/images/design/banket/bg_paging.gif) repeat 0 0;}
.journal .paging-new strong {	
	background: #D3106E url(http://www.relax.by/images/new-design/mbg-journal.gif) repeat-x 0 0;}
.photos .paging-new strong {	
	background:#5F61E2 url(http://www.relax.by/images/new-design/mbg-photos.gif) repeat-x 0 0;}
.catalog .paging-new strong {	
	background: #338c2c url(../images/new-design/mbg-catalog.gif) repeat-x 0 -5px;}
.banket .paging-new strong {	
	background: #00bdcd url(http://www.relax.by/images/new-design/mbg-banket.gif) repeat-x 0 0;}

.view-more {
	float: left;
	padding: 0 0 0 1.2em;
	font: 120%/23px Arial, Tahoma, Verdana, sans-serif;
	position: relative;}
.view-more em {
	position: absolute;
	left: 2px;
	top: -1px;
	font-size: 120%;
	font-style: normal;
	border: none;}

.pgback, .pgback2 {
	float: left;
	font-size: 120%;
	background: #f0f6fa;
	padding: 3px 16px 4px;
	margin: 2px 0 0;
	position: relative;
	overflow: hidden;}
.pgback2 {
	padding: 3px 16px 4px;
	float: right;} 
.pgback a, .pgback2 a {
	display: inline-block;
	position: relative;
	text-decoration: none !important;
	padding: 0 0 0 1.4em;}
.pgback2 a {
	padding: 0 1.3em 0 0}
.pgback a span, .pgback2 a span {
	text-decoration: underline;}
.pgback a:hover span, .pgback2 a:hover span {
	text-decoration: none;}
.pgback em, .pgback2 em {
	position: absolute;
	top: -3px;
	left: 0;
	font-size: 120%;
	cursor: pointer;}
.pgback2 em {
	left: auto;
	right: 0;}	
.pgback i, .pgback2 i {
	display: block;
	position: absolute;
	left: 0;
	top: 50%;
	z-index: 1;
	width: 22px;
	height: 66px;
	margin: -33px 0 0;
	background: url(http://www.relax.by/images/new-design/ico-menu.png) no-repeat -26px -350px;}
.pgback2 i {
	left: auto;
	right: 0;
	background: url(http://www.relax.by/images/new-design/ico-menu.png) no-repeat 0 -350px;}

.paging_block {
	padding-bottom: 23px;
	font-size: 110%;
	height: 1%;
	overflow: hidden;
	color: #414E57;}
.paging_block a {
	display: block;
	float: right;
	padding: 3px 0px 4px 0px;
	width: 21px;
	text-align: center;
	background: url(bg_paging.gif);}
.photos .paging_block a {
	background: url(bg_paging_photos.gif);}
.journal .paging_block a {
	background: url(http://www.relax.by/images/new-design/slashbg-journal.gif) repeat 0 0;}
.paging_block span {
	display: block;
	float: right;
	padding: 3px 0px 4px 0px;
	width: 21px;
	text-align: center;
	background: url(bg_paging_a.gif);
	font-weight: bold;
	color: #FFFFFF;}
.photos .paging_block span {
	background: #5F61E2 url(http://www.relax.by/images/new-design/mbg-photos.gif) repeat-x scroll 0 0;}
.journal .paging_block span {
	background: #5F61E2 url(http://www.relax.by/images/new-design/mbg-journal.gif) repeat-x scroll 0 0;}
.paging_block strong {
	display: block;
	float: right;
	padding: 3px 10px 4px 0px;
	font-weight: normal;}

.pg {
	padding: 12px 340px 12px 0;
	position: relative;
	color: #414e57;}
.pg h3 {
	font-size: 24px;
	font-weight: normal;
	padding: 0;}
.pg div {
	position: absolute;
	width: 340px;
	right: 0;
	top: 16px;
	font-size: 11px;}
.pg div p {
	float: right;
	line-height: 19px;}
.pg div p a, .pg div p span {
	float: left;
	display: block;
	width: 20px;
	height: 20px;
	text-align: center;
	margin: 0 1px 0 0;
	background: #ffedf4;}
.pg div p span {
	font-weight: bold;
	color: #fff;
	background: #d92f80;}
.pg div p strong {
	float: left;
	display: block;
	padding: 0 8px 0 0;}

.pg div p.arch {
	padding: 0 0 0 10px;}
.pg div p.arch a {
	width: auto;
	padding: 0 6px;}

/* ------------------------------------- */


/* NEW YEAR */

#table-new-year { padding-top:67px; margin-bottom:20px}
#table-new-year table {width:100%; border-collapse:collapse; border:0; empty-cells: show}
#table-new-year td, #table-new-year th {text-align:left; padding:0}
html>body #table-new-year td, html>body #table-new-year th {font-size:110%}
#table-new-year th { height:20px; color:#ae0000; font:bold 12px Tahoma; background:url(http://www.relax.by/images/design/bg-th-new-year.gif) repeat-x;}
#table-new-year th span {color:#414e57; font:normal 11px Tahoma;}
#table-new-year td {color:#414e57; background-color:#fff; vertical-align:top; border-bottom:1px solid #f9dede; font:normal 11px Tahoma; padding-bottom:12px; padding-top: 12px;}
#table-new-year td img { margin: 0 !important;}
#table-new-year .one { padding-left:12px; background-color:#fdf2f2; }
#table-new-year .two { padding-left:12px; }
#table-new-year th.one { background:transparent url(http://www.relax.by/images/design/bg-th-new-year-2.gif) repeat-x;}
#table-new-year td.two { padding-right:40px;}
#table-new-year td p { padding: 0; }
#table-new-year td p a { font:normal 12px Tahoma; color:#4fa600; }
#table-new-year td p a:hover { color:#5ec302; }
#table-new-year td span { font:bold 12px Tahoma; }
#table-new-year td span.small { font:normal 11px Tahoma; color:#414e57; }
#table-new-year td.one span.small { display:block; padding-top:5px; font:normal 11px Tahoma; color:#414e57; }
#table-new-year td.one span.big { font:normal 12px Tahoma; color:#414e57; }
#table-new-year .nspons td {
	background: #fdf2f2;
	border-bottom: none;}
#table-new-year .nspons td.one span.small { 
	display:block; 
	padding-top:5px; 
	font:normal 11px Tahoma; 
	color:#414e57; }
.nyt {
	padding: 12px 1px 10px;
	font-size: 110%;
	color: #414e57;}
.nyt strong {
	font-size: 165%;
	font-weight: normal;
	padding: 0 16px 0 0;}
.nyt strong a {
	color: #4FA600;}
.nyt strong a:hover {
	color: #55CC00;}
.nydate {
	font: 12px Tahoma, Verdana, Arial, sans-serif !important;
	color: #ed1c24 !important;
	display: block;
	padding: 0 0 4px;}
.nydate2 {
	font: 11px Tahoma, Verdana, Arial, sans-serif !important;
	color: #ed1c24 !important;
	display: block;
	padding: 0 0 4px;}
.nydet {
	font: normal 12px Tahoma, Verdana, Arial, sans-serif !important;
	display: block;
	padding: 0 0 6px;}
.nydet2 {
	font: normal 11px Tahoma, Verdana, Arial, sans-serif !important;
	display: block;
	padding: 0 0 5px;}

/* -------------------------------------- */


/* RENATO */

.renato {
	position: relative!important;
	overflow: hidden!important;
	margin: 0 !important;}
.renato-left {
	float: left !important;
	width: 150px !important;
	margin: 0 !important;
	font: 11px Arial, Tahoma, Verdana, sans-serif !important;}
.renato img {
	float: none !important;
	margin: 0 !important;}
.renato .renato-left  p {
	margin: 0 !important;
	padding: 0 0 10px !important;
	font-size: 100% !important;}
.renato-right {
	margin: 0 0 0 165px !important;}
.renato div.rtxt {
	margin: 0 !important;
	font: 13px Arial, Tahoma, Verdana, sans-serif !important;}
.renato div, .renato p {
	margin: 0 !important;
	font-size: 100% !important;}
.renato div.rtxt img {
	float: left !important;
	margin: 2px 14px 12px 0 !important;}
.renato p {
	padding: 0 0 12px;}
.renato h4 {
	float: none !important;
	width: auto !important;
	font: bold 14px Arial, Tahoma, Verdana, sans-serif !important;
	margin: 0 !important;
	padding: 6px 0 8px !important;}
.rgueste {
	background: #eef1f2 !important;
	padding: 10px 18px !important;
	overflow: hidden;
	height: 1%;}
.rautor {
	font: 14px Arial, Tahoma, Verdana, sans-serif !important;
	text-align: right !important;
	font-style: italic !important;
	font-weight: bold !important;}
.rocen {
	font: bold 16px Arial, Tahoma, Verdana, sans-serif;
	color: #0082cd;}
a.ra {
	color: #018f02 !important;}

				.b-renato {
					background: #000 url(../images/new-design/bg-renato.png) repeat-x 0 230px;
					padding: 26px 22px;
					color: #fff;}
				.b-renato a, .b-renato a:hover {
					color: #f6c33a !important;}
				.renblue {
					color: #95c7f6;}
				.reninp {
					background: url(../images/new-design/renato-form.gif) repeat-x 0 -50px;
					width: 260px;}
				.renbg {
					display: block;
					background: url(../images/new-design/renato-form.gif) no-repeat 0 0;}
				.renbg2 {
					display: block;
					padding: 1px 6px 2px;
					height: 20px;
					background: url(../images/new-design/renato-form.gif) no-repeat right -25px;}
				.reninp input {
					height: 20px;
					background: none;
					font-size: 11px;
					border: none;
					padding: 0;
					margin: 0;
					width: 100%;
					color: #fff;}
				.rentext {
					width: 100%;
					padding: 0 0 6px;}
				.rentext-top, .rentext-bott {
					height: 5px;
					overflow: hidden;}
				.rentext-top {
					background: url(../images/new-design/renato-form.gif) repeat-x 0 -50px;}
				.rentext-bott {
					background: url(../images/new-design/renato-form.gif) repeat-x 0 -68px;}
				.rentext-top b, .rentext-top i, .rentext-bott b, .rentext-bott i {
					display: block;
					width: 6px;
					height: 5px;
					overflow: hidden;}
				.rentext-top b, .rentext-bott b {
					float: left;}
				.rentext-top b {
					background: url(../images/new-design/renato-form.gif) no-repeat 0 0;}
				.rentext-bott b {
					background: url(../images/new-design/renato-form.gif) no-repeat 0 -18px;}
				.rentext-top i, .rentext-bott i {
					float: right;}
				.rentext-top i {
					background: url(../images/new-design/renato-form.gif) no-repeat 0 -25px;}
				.rentext-bott i {
					background: url(../images/new-design/renato-form.gif) no-repeat 0 -43px;}
				.rentext textarea {
					width: 100%;
					background: none;
					border: none;
					font-size: 11px;
					color: #fff;}
				.rentext-bg {
					padding: 0 0 0 6px !important;
					background: url(../images/new-design/renato-form-left.gif) repeat-y 0 0;}
				.rentext-bg span {
					display: block;
					padding: 0 6px 0 0;
					background: #1a1a1a url(../images/new-design/renato-form-right.gif) repeat-y right 0;}
				.labyl {
					color: #ffffe9;}
				.renato-butt {
					background: url(../images/new-design/renato-butt.gif) repeat-x 0 -50px;
					height: 23px;
					margin: 0 auto;}
				.renato-butt2 {
					background: url(../images/new-design/renato-butt.gif) no-repeat 0 0;
					height: 23px;}
				.renato-butt3 {
					background: url(../images/new-design/renato-butt.gif) no-repeat right -25px;
					height: 23px;
					padding: 0 9px;}
				.renato-butt input {
					height: 20px;
					background: none;
					border: none;
					color: #fff;
					font-size: 12px;
					text-align: center;
					width: 100%;}
				.renato-diamond {
					width: 76px;
					height: 147px;
					overflow: hidden;
					margin: 0 auto;
					background: url(../images/new-design/renato-diamond.png) no-repeat 0 0;
					_background: none;
					_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/design/renato-diamond.png, sizingMethod=image);}
				.rentb {
					border-collapse: collapse !important;
					border: none !important;}
				.rentb td {
					vertical-align: top !important;
					padding: 0 4px 12px 0 !important;
					border: none !important;}

/* ------------------------------------------- */


/* FORM */

.f-form {
	font-size: 100% !important;
	margin: 0 !important;}
.f-form h4 {
	font-size: 20px !important;
	font-weight: normal !important;
	margin: 0 !important;
	padding: 0 0 20px !important;
	float: none !important;}
.f-form .f-item, .f-form .f-chk {
	font-size: 100% !important;
	margin: 0 !important;
	padding: 0 0 10px !important;}
.f-form .f-chk {
	padding: 0 !important;}
.f-form .f-chk p {
	overflow: hidden !important;
	position: relative !important;
	font-size: 100% !important;
	margin: 0 !important;
	padding: 0 0 6px !important;}
.f-form .f-chk p label {
	display: block !important;
	float: left !important;
	position: relative !important;
	padding: 0 20px 0 22px !important;}
.f-form .f-chk p label input {
	position: absolute !important;
	left: -2px !important;
	top: -3px !important;}
.f-form .f-item p {
	position: relative !important;
	font-size: 100% !important;
	margin: 0 !important;
	padding: 0 0 6px !important;}
.f-form .f-item p b.iob, .f-form .f-chk p b.iob {
	display: block !important;
	position: absolute !important;
	top: 0 !important;
	right: 100% !important;
	padding: 0 4px 0 0 !important;
	color: #d92f7f !important;}
.b-renato .f-form .f-item p b.iob, .b-renato .f-form .f-chk p b.iob {
	color: #95c7f6 !important;}

/* -------------------------------- */


/* SOMELIE */

.somtop {
	padding: 0 0 12px;}

.somfw {
	width: 100%;
	float: left;
	margin: 0 0 0 -134px;}

.somtext {
	padding: 0 0 0 210px;
	font-size: 120%;}

.sompix {
	float: left;
	width: 134px;}

.somt {
	font-size: 24px;
	font-weight: normal;
	color: #d92f80;
	padding: 0 0 12px;}

.somtb {
	width: auto;
	border-collapse: collapse;}
.somtb td {
	padding: 0 6px 10px 0;
	font-size: 11px !important; 
	vertical-align: top;}
.somtb th {
	width: 138px;
	padding: 3px 12px 10px 0;
	font-size: 12px !important;
	font-weight: normal;
	text-align: right;
	vertical-align: top;}

.obs {
	color: #bd1c01;}

.capt {
	text-align: right;}
.capt img {
	float: left;}

.sominp {
	padding: 2px 3px;
	width: 350px;}

.send {
	font-size: 14px;}

/* --------------------------------- */


/* QUESTIONS */

.faq {
	margin: 0 0 14px;
	border-bottom: 1px solid #f8e7ee;
	color: #414e57;}
.faq h6 {
	padding: 0 0 4px;
	margin: 0;
	font-size: 11px;
	font-weight: normal;
	color: #728999;}
.faq h4 {
	font-size: 12px;
	font-weight: normal;
	padding: 0 40% 18px 0;
	margin: 0;
	position: relative;}
.faq h4 a {
	color: #d92f80;
	border-bottom: 1px dotted #d92f80;
	text-decoration: none;}
.faq h4 a:hover {
	color: #ff007a;
	border-bottom: 1px dotted #ff007a;
	text-decoration: none;}
.faq h4 span {
	position: absolute;
	left: 60%;
	top: 0;}
.faq .ftxt {
	padding: 15px 18px 18px;
	position: relative;
	background: #fff2f7;
	font-size: 12px;
	 color: #414e57;}
.faq .ftxt h5 {
	padding: 0 0 6px;
	margin: 0;
	font-size: 11px;
	font-weight: normal;
	color: #708696;}
.faq .ftxt h5 strong {
	font-size: 12px;
	color: #414e57;
	padding: 0 4px 0 0;}


/* ------------------------------------------  */


/* VOTE */

.b-vote {
	padding: 6px 0 0;
	background: url(http://www.relax.by/images/new-design/dotted-afisha.gif) repeat-x 0 0;}
.b-vote h2 {
	font: 180% Arial, Tahoma, Verdana, sans-serif;
	font-weight: normal;
	color: #414f57;
	margin: 0;
	padding: 0;}

.vote {
	margin: 0 auto;
	width: auto;
	border-collapse: collapse;}
.vote td {
	vertical-align: bottom;
	padding: 0 8px;
	font-size: 110%;
	text-align: center;
	cursor: pointer;}
.vote td div {
	width: 64px;
	height: 64px;
	position: relative;
	margin: 0 auto 4px;}
.vote td div div {
	width: 100%;
	height: 100%;
	position: relative;}
.vote td div div img {
	float: left;
	display: inline-block;
	width: 100%;
	height: 100%;}
.vote td p {
	padding: 0 0 6px;}

.adott {
	color: #0098D6;
	border-bottom: 1px dotted #0098D6;
	text-decoration: none !important;}

/* ------------------------------------- */


/* Star Rating */

.ui-rating .ui-rating-star, .ui-rating .ui-rating-cancel {
	display: block;
    width:14px;
    height:14px;
	overflow: hidden;
    font-size:2px;
    float:left;
    text-decoration:none;
    vertical-align:bottom;
    background-image:url(http://www.relax.by/images/new-design/star.png);
    background-repeat:no-repeat;
}
.ui-rating a {
	cursor: pointer;
}
.ui-rating-full  {
    background-position: 0 0;
}

.ui-rating-half  {
    background-position: 0 -16px;
}

.ui-rating-empty {
    background-position: 0 -15px;
}

.ui-rating-cancel-empty {
    background-position: 0 -64px;
}

.ui-rating-cancel-full {
    background-position: 0 -80px;
}

.ui-rating-hover {
    background-position: 0 -30px;
}

/* -------------------------- */


/* FOOTER */
 
.footer {
	min-width: 994px;
	background: #fff;
	position: relative;
	height: 130px;
	margin: -130px 0 0;
	z-index: 3;}
	
.foot-left {
	margin: 0 27% 0 0;	
	background: #ecfbff;
	position: relative;}
 
 .foot-right {
 	width: 27%;
	float: left;
	margin: 0 0 0 -27%;}

.artox {
	width: 168px;
	margin: 0 auto;
	padding: 40px 0 0;}
.artox a, .artox a:hover, .artox a i {
	display: block;
	position: relative;
	width: 120px;
	font-size: 300%;
	color: #ca2129;
	text-align: center;
	text-transform: uppercase;
	height: 30px;
	margin: 0 auto;	
	text-decoration: none;
	overflow: hidden;
	cursor: pointer;}
.artox a i {
	position: absolute;
	top: 0;
	left: 0;
	background: url(http://www.relax.by/images/design/artox-logo.png) no-repeat 0 0;}
 
/* ---------------------------------- */ 


/* CALENDAR */

.calendar {
	padding: 0 0 26px;}

.b-calendar-day {
	float: left;
	width: 116px;
	padding: 10px 14px;
	background: #ffdddd;
	position: relative;
	//zoom: 1;
	font-family: Arial, Helvetica, sans-serif;}
.pday-this {
	font-size: 120%;
	color: #414e57;
	padding: 0 0 8px;}
.pday-this strong {
	font-size: 120%;}
.pday-item {
	font-size: 110%;
	padding: 0 0 8px;}
.pday-item h4 {
	font-size: 14px;
	padding: 0 0 4px;}
.pday-item p {
	padding: 0;}
.pday-more {
	font-size: 120%;
	padding: 0 0 6px;}


.b-calendar {
	width: 232px;
	float: left;
	margin: 0 12px 0 0;}

.calendar-top {
	height: 29px;
	background: url(../images/new-design/calendar-top.png) repeat-x 0 -60px;}
.calendar-top div {
	height: 29px;
	background: url(../images/new-design/calendar-top.png) no-repeat 0 0;}
.calendar-top p {
	height: 29px;
	padding: 0 6px;
	background: url(../images/new-design/calendar-top.png) no-repeat right -30px;}
.calendar-top p span {
	display: block;
	width: 29px;
	height: 29px;
	float: left;
	text-align: center;
	font: 120%/28px Arial, Helvetica, sans-serif; 
	color: #2f3232;}

.calendar-cont {
	border: 1px solid #b1c2ce;
	border-top: none;
	background: #fff;
	overflow: auto;
	height: 176px;
	position: relative;}

.calendar-month {
	padding: 0 0 3px;}

.cal-month {
	padding: 5px 5px 6px 9px;
	margin: 1px;
	font: bold 140% Arial, Helvetica, sans-serif;}

.m-th {
	border: 1px solid #d30020;
	background: #d30020 url(../images/new-design/mbg-prazdnik.gif) repeat-x 0 0;
	padding: 5px 5px 6px 9px;
	margin: 1px 1px 0;
	color: #fff;}

.mdpzd {
	background: #e0e7eb;
	height: 1px;
	overflow: hidden;
	margin: 0;
	clear: left;}
.mdpzd hr {
	display: none;}

.cal-days {
	padding: 0 5px;
	font: bold 140% Arial, Helvetica, sans-serif;
	overflow: hidden;
	//zoom: 1;}
.cal-day {
	display: block;
	width: 29px;
	height: 29px;
	float: left;
	text-align: center;
	line-height: 28px;}

.pragency {
	padding: 0 0 22px;}
.pragency .caffe-list table td {
	width: 140px;
	padding: 0 3px;}
.pragency .caffe-list .cnew {
	left: auto;
	right: 5px;}
.pragency .caffe-list .dets {
	font-size: 120%;}

.cal-days span.d-pr {
	color: #da8e99;
	text-decoration: none;}
.cal-days span.d-dd {
	color: #858d8d;
	text-decoration: none;}
.cal-days span.d-th {
	color: #fff;
	text-decoration: none;
	background: url(../images/new-design/cal-day-a.png) no-repeat 0 0;}
.cal-days a.d-pr {
	color: #da001f;
	text-decoration: none;}
.cal-days a.d-dd {
	color: #2f3232;
	text-decoration: none;}
.cal-days a.d-pr:hover, .cal-days a.d-dd:hover {
	color: #00a651;
	text-decoration: underline;
	background: #ffdddd;}


.calend-pic {
	position: absolute;
	left: 0;
	top: 0;}
.calend-day-long, .calend-day-short {
	width: 119px;
	height: 58px;
	padding: 0 1px;
	background: url(../images/new-design/calendar-day-bg.png) no-repeat 0 0;}
.calend-day-short {
	width: 63px;
	background: url(../images/new-design/calendar-day-bg.png) no-repeat 0 -60px;}
.calend-day-long p, .calend-day-short p {
	display: block;
	width: 55px;
	padding: 0 0 0 3px;
	height: 58px;
	float: left;}
.calend-day-long p span, .calend-day-short span {
	display: block;
	text-align: center;
	color: #fff;
	font: 110% Arial, Helvetica, sans-serif;
	padding: 2px 0 3px;}
.calend-day-long p strong, .calend-day-short strong {
	display: block;
	text-align: center;
	font: bold 260% Arial, Helvetica, sans-serif;
	color: #2f3232;}


/* ---------------------------------------------- */


/* SLIDE TEXT */

.b-sinfo {
	padding: 0 22px 22px 0;
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
	position: relative;
	margin: 0 0 4px;}
.b-sinfo .stx {
	line-height: 1.2em;
	font-size: 1.2em;
	overflow: hidden;}

.showhide {
	position: absolute;
	right: 20px;
	bottom: 0;
	padding: 0 0 2px;
	font-size: 110%;}

.aline {
	position: absolute;
	right: 0;
	bottom: 0;
	width: 17px;
	height: 17px;
	background: url(http://www.relax.by/images/new-design/bgline.gif) repeat-y 0 0;}
.icline {
	display: block;
	position: absolute;
	right: 0;
	bottom: 0;
	width: 17px;
	height: 17px;
	background-image: url(http://www.relax.by/images/new-design/bgline-ico.gif);
	background-position: 0 -20px;
	cursor: pointer;}

/* --------------------------------------- */


/* LINKS */

a:focus {
	outline: none;}
a img {
	border: none;}
	
.catalog a, a.a-catalog {
	color: #42a038;
	text-decoration: underline;}
.catalog a:hover, a.a-catalog:hover {
	text-decoration: underline;
	color: #43CB00;}
a.a-catalog {
	color: #42a038 !important;}
a.a-catalog:hover {
	color: #43CB00 !important;}
a.a-ny, a.a-ny:hover {
	text-decoration: underline !important;
	color: #00a651 !important;}
a.a-prazdnik {
	text-decoration: underline !important;
	color: #ec4c62 !important;
	//zoom: 1;}
a.a-prazdnik span {
	color: #00a651;
	text-decoration: none !important;}
a.a-prazdnik:hover {
	color: #00a651 !important;}
a.a-prazdnik-d {
	color: #ec4c62 !important;
	text-decoration: underline !important;
	//zoom: 1;}
a.a-prazdnik-d span {
	color: #414e57;
	text-decoration: none !important;}
a.a-prazdnik-d:hover {
	color: #414e57 !important;}
a.ad-catalog {
	border-bottom: 1px dotted #42a038;
	color: #42a038 !important;
	text-decoration: none !important;}
a.ad-catalog:hover {
	border-bottom: 1px dotted #43CB00;
	color: #43CB00 !important;}

.a-banket {
	text-decoration: none;
	color: #00bccc;}
.banket a, .banket a:hover, a.a-banket, a.a-banket:hover {
	color: #00bccc;
	text-decoration: underline;}
a.a-banket {
	color: #00bccc !important;}
.banket a:hover {
	color: #00ceda;}
a.a-banket:hover {
	color: #00ceda !important;}  

.afisha a, .afisha a:hover, a.a-afisha, a.a-afisha:hover {
	color: #0899d7;
	text-decoration: underline;}
a.a-afisha, a.a-afisha:hover {
	color: #0899d7 !important;}

.photos a, a.a-photos {
	color: #474be2;
	text-decoration: underline;}
.photos a:hover, a.a-photos:hover {
	color: #916aff;
	text-decoration: underline;}
a.a-photos {
	color: #474be2 !important;}
a.a-photos:hover {
	color: #916aff !important;}

.journal a, a.a-journal {
	color: #d2106c;
	text-decoration: underline;}
.journal a:hover, a.a-journal:hover {
	text-decoration: underline;
	color: #FF007A;}
a.a-journal {
	color: #d2106c !important;}
a.a-journal:hover {
	color: #FF007A !important;}
a.ad-journal {
	border-bottom: 1px dotted #d92f7f;
	color: #d92f7f !important;
	text-decoration: none !important;}
a.ad-journal:hover {
	border-bottom: 1px dotted #FF007A;
	color: #FF007A !important;}

a, a:hover {
	color: #0098D6;
	text-decoration: underline;
	outline: none;}

a.alink, a.alink:hover {
	color: #0098D6 !important;
	text-decoration: underline !important;}


.adott, a.adott, a.adott:hover {
	border-bottom: 1px dotted #0098D6 !important;
	color: #0098D6 !important;
	text-decoration: none !important;}

a.ared {
	color: #ee0000 !important;
	text-decoration: underline !important;}
a.ared:hover {
	color: #b60303 !important;
	text-decoration: underline !important;}

a.apday {
	color: #e70021 !important;
	text-decoration: underline !important;}
a.apday:hover {
	color: #e70021 !important;
	text-decoration: underline !important;}


a.agpink {
	color: #987777 !important;
	text-decoration: underline !important;}
a.agpink:hover {
	color: #987777 !important;
	text-decoration: underline !important;}

.tred {
	color: #dd0e0e;}

/* ------------------------------------- */

.photos .rnews-top {
background:url("../images/new-design/rnews-photos.gif") no-repeat scroll 0 0 transparent;
}
.photos .rnews {
background:url("../images/new-design/rnews-photos.gif") repeat-y scroll -241px 0 transparent;
}
.photos .rnews-bott  {
background:url("../images/new-design/rnews-photos.gif") no-repeat scroll 0 -3px transparent;
}



.gall-photo2 td div  {
background:none repeat scroll 0 0 #F0F6FA;
font-size:120%;
margin:1px 0 0;
padding:12px 16px;
text-align:left;
}

.hot-tt {
padding:0 0 22px;
text-align:center;
}

.hot-tt p, .hot-tt p strong {
background:url("../images/new-design/hot-tt.gif") no-repeat scroll 0 0 transparent;
display:inline-block;
height:29px;
line-height:28px;
margin:0 auto;
padding:0;
}

.hot-tt p strong {
background:url("../images/new-design/hot-tt.gif") no-repeat scroll right -30px transparent;
font:bold 140%/27px Arial,Tahoma,Verdana,sans-serif;
padding:0 20px;
}

.hot-tt a, .hot-tt a:hover {
color:#FF002A !important;
}




/* CLEAR */

.clr {
	width: 100%; 
	font-size: 0px;}
.clr:after {
	content:".";
	display: block;
	font-size: 0px;
	height: 0;
	clear: both;
	visibility: hidden;}
.clr {
	display: inline-block}
/* Hide from IE Mac \*/
.clr {
	display: block}
/* End hide from IE Mac */

/* ------------------------------- */

.city-menu {
	position: relative;
	//zoom: 1;
	padding: 0;}
.city-menu h1 {
	float: left;
	}
.city-menu ul.city-list {
	float: right;
	list-style: none;
	margin: 0;
	padding: 3px 0 0;}
.catalog .city-menu ul.city-list {
	margin: 0 0 -12px;
	}
.catalog .t3 .city-menu {
	padding: 0 0 12px;
	}
.city-menu ul.city-list li {
	float: left;
	padding: 9px 8px 13px;
	font: 120% Arial, Helvetica, sans-serif;}
.city-menu ul.city-list li.cm-a {
	background:  #338C2C url(../images/new-design/mbg-catalog.gif) repeat-x 0 0;
	color: #fff;
	font-weight: bolder;
	padding: 9px 12px 13px
	}
.city-menu ul.city-list li.cm-a strong {
	color: #fff;}


