 
/* 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;}

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%;}


/* -------------------------------- */


/* 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: 15px;
        padding: 0 0 11px;
	font-style: normal;
        margin: 0;}
.ptxt p {
        margin: 0;
        padding: 0 0 11px;
        font-size: 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 {
        color: #fff;
        font-weight: bold;
        border: none;}
.tdd .at-1 strong {
        color: #32b2fb;
        border-bottom: 1px dotted #32b2fb;
        font-weight: normal;}
.tdd .at-2 strong {
        color: #4fa600;
        border-bottom: 1px dotted #4fa600;
        font-weight: normal;}
.tdd .at-3 strong {
        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: 290px;}

.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: 20px 0 0;}
	
.b-middle3 {
	margin: 0 27% 0 180px;
	padding: 20px 0 0;}

.b-middle2 {
	margin: 0 0 0 180px;
	padding: 20px 0 0;}
	
.b-middle4 {
	margin: 0 20px 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;}

.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%;}

.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%;
	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 {
	padding-left: 18px;}
.topnav li.ntwitter i, .topnav li.nrss 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;}

.logo {
	position: absolute;
	left: 15%;
	top: 20px;
	margin: 0 0 0 -120px;
	font-size: 500%;
	z-index: 3;
	width: 220px;}
.logo span {
	position: absolute;
	top: 84px;
	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: 0;
	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: 20px;
	height: 10px;
	overflow: hidden;
	margin: 2px 0 0;}
.rulang i {
	background: url(http://www.relax.by/images/design/curlang.gif) no-repeat 0 0;}
.enlang i {
	background: url(http://www.relax.by/images/design/curlang.gif) no-repeat 0 -10px;}

/* --------------------------------- */


/* GLOBAL MENU */

.menu {
	position: relative;
	margin: 0;
	background: #fff;
	z-index: 5;}
#mtb, .mtb {
	width: 100%;
	border-collapse: collapse;}
.ms-index {
	background: url(http://www.relax.by/images/new-design/search-bg.png) repeat-y 0 bottom;}
.ms-index .m-search {
	background: url(http://www.relax.by/images/new-design/search-bg.png) no-repeat -170px bottom;}
.ms-catalog {
	background: url(http://www.relax.by/images/new-design/search-bg.png) repeat-y -340px bottom;}
.ms-catalog .m-search {
	background: url(http://www.relax.by/images/new-design/search-bg.png) no-repeat -510px bottom;}
.ms-afisha {
	background: url(http://www.relax.by/images/new-design/search-bg.png) repeat-y -680px bottom;}
.ms-afisha .m-search {
	background: url(http://www.relax.by/images/new-design/search-bg.png) no-repeat -850px bottom;}
.ms-journal {
	background: url(http://www.relax.by/images/new-design/search-bg.png) repeat-y -1020px bottom;}
.ms-journal .m-search {
	background: url(http://www.relax.by/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(http://www.relax.by/images/new-design/mdet-bg.png) repeat-y 0 0;}
.mdetbg2 {
	background: url(http://www.relax.by/images/new-design/mdet-bg.png) repeat-y -40px 0;}
.mdetbg3 {
	background: url(http://www.relax.by/images/new-design/mdet-bg.png) repeat-y -80px 0;}
.mdetbg4 {
	background: url(http://www.relax.by/images/new-design/mdet-bg.png) repeat-y -120px 0;}
.mdetbg5 {
	background: url(http://www.relax.by/images/new-design/mdet-bg.png) repeat-y -160px 0;}
.mdetbg6 {
	background: url(http://www.relax.by/images/new-design/mdet-bg.png) repeat-y -200px 0;}
.mdetbg7 {
	background: url(http://www.relax.by/images/new-design/mdet-bg.png) repeat-y -240px 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;}

.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;}
.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;}
.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 0 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;}
.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;}
.ihjournal h2 em, .ihafisha h2 em {
	font-style: normal;
	font-size: 88%;
	color: #7a7a7a;}
.ihphoto p {
	padding: 0;}

.iafisha {
	padding: 0 0 0 15px;
	position: relative;}
.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;}

.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 0 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;}
.title h1 {
	margin: 0;
	padding: 4px 0 12px;
	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;}	
.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, .t2 h1 {
	display: inline;
	display: inline-block;
	//display: inline;
	//zoom: 1;
	padding-right: 12px;}
.t3 h1 {
	padding-left: 25%;
	padding-right: 7em;
	position: relative;}
.t2 h1 {
	padding-bottom: 0;}

.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 {
	right: 0;}

.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: 0;}

.b-back, .b-back2 {
	position: absolute;
	bottom: 0;
	left: 12px;
	width: 135px;
	z-index: 99;}
.b-back {
	margin: 0 0 0 15px;
	width: 138px;}
.b-back2 {
	width: 20%;
	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;}
.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)}

.back2bg {
	display: block;
	background: #fff;
	height: 3px;
	width: 25%;
	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: 10px 0 1px;
	margin: 0 0 12px;
	overflow: hidden;}

.b-sort2 {
	background: none;
	border-bottom: 1px solid #ced8da;
	margin: 0 0 14px;}

.b-sort .tt2 {
	float: left;
	padding: 0;}
.b-sort .tt2 h2 {
	padding: 0 12px 0 0;}

.sort {
	float: right;}

.sort-item {
	float: left;}
.sort-item p, .sort-menu p {
	font-size: 110%;
	color: #696969;
	padding: 5px 5px 0;
	float: left;}
.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: 5px 18px 6px 12px;
	font-size: 110%;}
.sort-menu li {
	padding: 5px 12px 6px 12px;}
.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-cat-left {
	float: left;
	width: 25%;
	margin: 0 75% 0 0;}

.cat-left-form {
	border-right: 1px solid #e3e3e3;
	margin: 0 8% 0 0;
	padding: 0 6px 24px 4px;}

.left-forms {
	position: relative;}
.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: 100px;}

.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: 75%;
	margin: 0 0 0 -75%;}

.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;}

.catalog-new {
	overflow: hidden;}
	
.cafenew {
	position: relative;
	margin: 0 auto 20px;
	width: 200px;}

.cafenew-name {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	padding: 6px 0 9px;
	font: 140% Arial, Tahoma, Verdana, sans-serif;
	background: url(http://www.relax.by/images/new-design/fade-w.png);}
.cafenew-name a {
	display: inline-block;
	margin: 0 0 0 26px;}
.cafenew-name i {
	display: block;
	position: absolute;
	left: 6px;
	top: 0;
	width: 11px;
	height: 28px;
	overflow: hidden;
	background: url(http://www.relax.by/images/new-design/ico-menu.png) no-repeat -25px -105px;}

.cafe-item {
	background: url(http://www.relax.by/images/new-design/dotted-bg.gif) repeat-x 0 bottom;
	margin: 0 0 16px;
	padding: 0 0 17px;
	overflow: hidden;}
.cafe-item-last {
	margin: 0;
	background: none;} 
.cafe-item h3 {
	font: 140% Arial, Tahoma, Verdana, sans-serif;
	font-weight: normal;	
	color: #585858;
	padding: 0 0 8px;}
.cafe-item h3 strong {
	margin: 0 6px 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 {
	margin: 0 0 0 215px;
	font-size: 110%;}
.cafe-details p {
	padding: 0 0 6px;}
.cafe-details p span {
	color: #696969;}

.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: 0 0 6px;}
.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 div {
	overflow: hidden;
	margin: 0 0 0 -15px;}
.photos-list img {
	float: left;
	margin: 0 0 15px 15px;}

.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 {
	float: left;
	font: 140% Arial, Tahoma, Verdana, sans-serif;
	padding: 7px 12px 8px 20px;
	position: relative;
	background: #f0f6fa;
	//zoom: 1;}
.nback a {
	display: inline-block;
	padding: 0 0 0 1.4em;
	position: relative;
	text-decoration: none !important;}
.nback em {
	font-style: normal;
	padding: 0 2px;
	font: 16px Tahoma, Verdana, Arial, sans-serif;}
.nback a span {
	text-decoration: underline;}
.nback a:hover span {
	text-decoration: none;}
.nback a em {
	position: absolute;
	left: 0;
	top: -1px;
	font: 14px Arial, Tahoma, Verdana, sans-serif;}
.nback 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;}

.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;}

/* ------------------------------------ */


/* RIGHT COLUMN */

.b-right, .b-right2 {
	float: left;
	width: 20%;
	margin: 0 0 0 -20%;
	padding: 20px 0 0;}
.b-right2 {
	width: 27%;
	margin: 0 0 0 -27%;}

.rcont {
	width: 240px;
	margin: 0 auto;}

.bn-right {
	width: 240px;
	margin: 0 auto 24px;}

.rnews {
	width: 241px;
	margin: 0 auto 24px;}
.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 10px;
	position: relative}
.catalog .rnews h2, .rdostavka .rnews h2 {
	color: #27a600;}
.journal .rnews h2 {
	color: #d2106c;}
.afisha .rnews h2 {
	color: #0899d7;}
.rdostavka .rnews h2 {
	padding-left: 38px !important;}
.rnews-item {
	overflow: hidden;
	padding: 0 12px 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: #4d4d4d;}
.rnews-item .details h4 {
	font-size: 120%;
	padding: 0 0 2px;}
.rnews-item .details p {
	font-size: 110%;
	padding: 0 0 2px;}

.rdostavka .dets {
	font: 110% Arial, Tahoma, Verdana, sans-serif;
	color: #414e57;
	padding: 0 14px 6px;}

.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: -4px 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  {
	overflow: hidden;
	padding: 6px 16px 7px 10px;
	margin: 2px 0 0;		
	position: relative;	
	color: #fff;}
.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;}
.mthis strong {
	position: relative;
	z-index: 2;}

.menu-left li.mthis2 {
	padding: 0;
	overflow: hidden;
	margin: 2px 0 0;}
.mthis2 span {
	display: block;
	padding: 5px 15px 6px 9px;
	font-weight: bold;}
.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;}
.mthis .ma-r  {	
	background: url(http://www.relax.by/images/new-design/ico-menu.png) no-repeat 0 -350px;
	width: 25px;}
.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 0 -46px;}
.globalnon .banket .mthis2 .ma-r  {	
	background: url(http://www.relax.by/images/new-design/bgu-banket.png) no-repeat -25px -46px;}
.banket .mthis2 .ma-tl {
	background: url(http://www.relax.by/images/new-design/bgu-banket.png) no-repeat 0 -115px;}
.banket .mthis2 .ma-bl {
	background: url(http://www.relax.by/images/new-design/bgu-banket.png) no-repeat -3px -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 0 -46px;}
.globalnon .afisha .mthis2 .ma-r  {	
	background: url(http://www.relax.by/images/new-design/bgu-afisha.png) no-repeat -25px -46px;}
.globalnon .afisha .mthis2 .ma-r  {	
	background: url(http://www.relax.by/images/new-design/bgu-afisha.png) no-repeat -25px -46px;}
.afisha .mthis2 .ma-tl {
	background: url(http://www.relax.by/images/new-design/bgu-afisha.png) no-repeat 0 -115px;}
.afisha .mthis2 .ma-bl {
	background: url(http://www.relax.by/images/new-design/bgu-afisha.png) no-repeat -3px -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 0 -46px;}
.globalnon .photos .mthis2 .ma-r  {	
	background: url(http://www.relax.by/images/new-design/bgu-photos.png) no-repeat -25px -46px;}
.photos .mthis2 .ma-tl {
	background: url(http://www.relax.by/images/new-design/bgu-photos.png) no-repeat 0 -115px;}
.photos .mthis2 .ma-bl {
	background: url(http://www.relax.by/images/new-design/bgu-photos.png) no-repeat -3px -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 0 -46px;}
.globalnon .journal .mthis2 .ma-r  {	
	background: url(http://www.relax.by/images/new-design/bgu-journal.png) no-repeat -25px -46px;}
.journal .mthis2 .ma-tl {
	background: url(http://www.relax.by/images/new-design/bgu-journal.png) no-repeat 0 -115px;}
.journal .mthis2 .ma-bl {
	background: url(http://www.relax.by/images/new-design/bgu-journal.png) no-repeat -3px -115px;}
.ma-tl, .ma-bl {
	position: absolute;
	width: 3px;
	height: 3px;
	overflow: hidden;}
.ma-tl {
	top: 0;
	left: 0;}
.ma-bl {
	bottom: 0;
	left: 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 {
	width: 140px;
	position: relative;
	margin: 0 0 12px;
	font-size: 110%;}
.other-item 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;}

/* ------------------------------- */


/* HoliDays */

.b-holiday {
	width: 165px;
	overflow: hidden;
	position: relative;}

.holi-line {
	position: relative;
	width: 1000em;}
.holi-item {
	float: left;}

.idostavka {
	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;}
.idostavka h2 {
	height: 50px;
	font: bold 140% Arial, Tahoma, Verdana, Helvetica, sans-serif;
	padding: 14px 0 0 88px;
	margin: 0 0 6px;
	background: url(http://www.relax.by/images/new-design/ipizza.jpg) no-repeat 0 0;}
.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;}

/* ------------------------------------- */


/* 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;}

.tt2 {
	text-align: center;
	background: url(http://www.relax.by/images/new-design/bg-title.gif) repeat-x 0 center;
	margin: 0 0 12px;}

.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;}
.galleries-list li a.galink, .galleries-list li a.galink:hover, .other-item p a, .rnews-zaved p a {
	text-decoration: none !important;
	color: #fff !important;
	border-bottom: 1px solid #27a600 !important;}
.galleries-list li a.galink:hover {
	color: #43CB00 !important;
	border-bottom: 1px solid #43CB00 !important;}
.galleries-list li a.galink-a, .galleries-list li 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: 9;
	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;
	left: 0;}

.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;}
.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;}


/* ----------------------------- */


/* 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: 132px;
	font-style: normal;}
.photos-gallery-left ul li.igthis {
	font-weight: bold;
	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-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: 100px;
	left: 50%;
	width: 63px;
	height: 150px;
	margin: 0 0 0 -394px;
	background: url(/images/new-design/gallery-control3.png) no-repeat 0 center;
	overflow: hidden;
	z-index: 9;}
a.gall-right, a.gall-back {
	margin: 0 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;}

.photo-rcqty {
	position: absolute;
	top: 20px;
	right: 0;
	width: 180px;
	margin: 0;
	padding: 0;
	list-style: none;}
.photo-rcqty li {
	position: relative;
	padding: 0 0 8px 24px;
	font-size: 110%;}
.photo-rcqty li a span {
	color: #fff;}

.photo-rcqty .trate1, .photo-rcqty .trate2, .photo-rcqty .trate3 {
	position: absolute;
	left: 2px;
	top: 0;
	margin: 0;}

.photo-rcqty .qtyico {
	left: 3px;
	top: 0;}

.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 a span {
	position: relative;
	color: #fff;}
.all-photo a span em {
	font-style: normal;
	position: absolute;
	left: -1.4em;
	top: -2px;	
	font-size: 120%;
	text-decoration: none !important;}

.photo-vote {
	position: absolute;
	right: 0;
	bottom: 15px;
	width: 180px;}
.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;
	border-collapse: collapse;}
.photo-vote table td {
	padding: 0 20px 2px 0;
	text-align: center;}
.photo-vote table th {
	padding: 0 20px 0 0;
	font-weight: normal;}
.photo-vote table th p {
	text-align: center;
	font-size: 110%;
	padding: 0 0 4px;}
.photo-vote table th p a span {
	color: #fff;}
.photo-vote table th em {
	display: block;
	font-style: normal;
	color: #999;}


/* ---------------------------------------- */


/* 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-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% Arial, Tahoma, Verdana, sans-serif;
	text-align: center;
	padding: 6px 0;
	width: 98%;}

.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;}

.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: 34px;
	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;}

/* -------------------------------------- */


/* PAGING */

.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;}
	
.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: 21px;
	text-align: center;
	padding: 3px 0 4px;}
.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: url(http://www.relax.by/images/new-design/slashbg-catalog.gif) repeat 0 0;}
.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(http://www.relax.by/images/new-design/mbg-catalog.gif) repeat-x 0 0;}
.banket .paging-new strong {	
	background: #00bdcd url(http://www.relax.by/images/new-design/mbg-banket.gif) repeat-x 0 0;}

.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;}

/* ------------------------------------------- */


/* 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;}


/* -------------------------------- */


/* 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;}
 
/* ---------------------------------- */ 



/* 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;
	top: 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.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, a.ared:hover {
	color: #ee0000 !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 */

/* ------------------------------- */


