html,body {padding:0;margin:0;}
body {color:#000; background-color:#fff; font-size:70%; font-family:Tahoma,Verdana,Arial}
td,th {color:#000; font-size:100% !important; font-size /**/:70%; font-family:Tahoma,Verdana,Arial}
html>body td, html>body th {font-size:100%}
input,textarea,option,select {color:#000; font-size:100%; font-family:Tahoma,Verdana,Arial}

h1,h2,h3,h4,h5,p {margin:0; padding:0}

img {border:0}

a {color:#0098D6; text-decoration:underline}
a:hover {color:#1abeff}
a:focus, form:focus, input:focus, select:focus, textarea:focus {
	outline: none;}

.global {
	width: 100%;
	min-width: 994px;	
	background: url(/images/new-design/bg-left.gif) repeat-y 1px 0;
	min-height: 100%;}


#minWidth {position:relative; z-index:9; width: 100%; min-width:995px; height:100%; background: url(/images/new-design/bg-left.gif) repeat-y 0 0;}
html>body #minWidth {height:auto; min-height:100%}

.top-login {text-align:right; padding:5px 0 7px 0}
.toplogin {width:72%; margin-left:auto; text-align:left; color:#8FA7B9;}

#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 em {
	display: block;
	width: 20px;
	height: 10px;
	overflow: hidden;
	margin: 2px 0 0;}
.rulang em {
	background: url(/images/design/curlang.gif) no-repeat 0 0;}
.enlang em {
	background: url(/images/design/curlang.gif) no-repeat 0 -10px;}

#top {width:100%; overflow:hidden; padding-bottom:15px}

#logo {float:left; width:28%; height:100px}
#logo-s {position:relative; text-align:center; padding:0px 0 21px 0}
#logo-s img {margin:0 auto; display:block}
.bluebg-l {left:0}
.bluebg-r {right:0}
.bluebg-r, .bluebg-l {position:absolute; top:0; height:100px; width:10px; background:#2AC1FF url(/images/design/bluedot.gif) repeat -1px 0}

#top-banner {float:left; width:72%; overflow: hidden;}

#top-nav {position:relative; z-index:99; width:100%; padding-bottom:19px}

#catnav {position:relative; z-index:99; background:#ecfce3 url(/images/design/bg_green_big.gif) repeat 100% 0; height:52px}
#catnav a {color:#4FA600; display:block; height:68px; font-size:165%}
#catnav a.here, #catnav a:hover {color:#43cb00; background: url(/images/design/green.gif) repeat-y 0 0}
#catnav a span, #catnav p span {cursor:hand; display:block; padding-left:60px; height:68px; line-height:68px; background: url(/images/design/ico-catalog.gif) no-repeat 25px 24px}
#catnav a.active {background:#45a600 url(/images/design/cat-sel.gif) !important; color:#fff !important}
#catnav p.active {display:block; height:68px; font-size:165%; background:#45a600 url(/images/design/cat-sel.gif) !important; color:#fff !important}
#catnav a.here {color:#4fa600 !important}
#catnav a.here:hover {color:#43cb00 !important}

#cat-bg {background:#ecfce3 url(/images/design/bg_green_big.gif) repeat 0 0}

#navigation {padding-bottom:0px}
#navigation table {width:100%; border-collapse:collapse; border:0}
#navigation .left-td-col {width:2% !important}
#navigation .space-col {width:2% !important}
#navigation .center-td-col {width:56% !important}
#navigation-s {position:relative}

#nav table {position:relative; margin-top:-5px; border-collapse:collapse; border:0}
#nav table td {padding:0 1px 0 8px; white-space:nowrap}

.nav1 {width:147px}
.nav2 {width:147px}
.nav3 {width:128px}
.nav4 {width:175px}

/* new menu */
.new_menu { margin-left:1px; width:620px; height:52px; background:url(/images/design/bg_menu.gif) no-repeat; }
.nns_menu { height:32px; }

ul#nns_nav { margin:0; padding:0; }
ul#nns_nav li { list-style-type:none; float:left; height:32px; border-right:1px solid #fff; }
ul#nns_nav li.last { border-right:0; }
ul#nns_nav li a { display:block; padding:2px 18px 6px 18px; font:normal 13px/23px Tahoma; color:#4fa600; }
ul#nns_nav li p { display:block; padding:2px 18px 6px 18px; font:normal 13px/23px Tahoma; color:#4fa600; }
ul#nns_nav li a:hover { color:#43cb00; background:url(/images/design/bg_menu2.gif) repeat-x; }
ul#nns_nav li p:hover { color:#43cb00; background:url(/images/design/bg_menu2.gif) repeat-x; }
ul#nns_nav li.here a, ul#nns_nav li.here a:hover { padding:2px 12px 6px 12px; background:url(/images/design/bg_menu2.gif) repeat; font-weight:bold; color:#fff; text-decoration:none; }
ul#nns_nav li.here p, ul#nns_nav li.here p:hover { padding:2px 12px 6px 12px; background:url(/images/design/bg_menu2.gif) repeat; font-weight:bold; color:#fff; text-decoration:none; }
ul#nns_nav li.activ a, ul#nns_nav li.activ a:hover { padding:2px 15px 6px 15px; background:url(/images/design/bg_menu2.gif) repeat-x; font-weight:bold; }
ul#nns_nav li.activ-2 a, ul#nns_nav li.activ-2 a:hover { padding:2px 15px 6px 15px; font-weight:bold; background:url(/images/design/bg_menu2.gif) repeat-x; }
ul#nns_nav li.none a { padding:2px 15px 6px 15px; background:url(/images/design/bg_menu2.gif) repeat-x; }

.nns_jsmenu { position:absolute; visibility:hidden; z-index:99; top:0px; left:0; width:620px; height:20px; background:url(/images/design/bg_menu3.gif) no-repeat; }
.nns_jsmenu .nns_lnk { padding-left:11px; }
.nns_jsmenu .nns_lnk a { display:block; float:left; margin:0; padding:2px 10px 5px 10px; font:normal 11px Tahoma; color:#4fa600; }
.nns_jsmenu .nns_lnk a.last { margin-right:0; }
.nns_jsmenu .nns_lnk a:hover { color:#43cb00; }
.nns_jsmenu .nns_lnk a.here, .nns_jsmenu .nns_lnk a.here:hover { font-weight:bold; color:#fff; background:url(/images/design/bg_menu2.gif) repeat; text-decoration:none; }
.nns_jsmenu .nns_lnk a.activ, .nns_jsmenu .nns_lnk a.activ:hover { font-weight:bold; }

#nns_level2 { width:620px; height:20px; background:url(/images/design/bg_menu3.gif) no-repeat; }
#nns_level2 .nns_lnk { padding-left:11px; }
#nns_level2 .nns_lnk a { display:block; float:left; margin:0; padding:2px 10px 5px 10px; font:normal 11px Tahoma; color:#4fa600; }
#nns_level2 .nns_lnk a.last { margin-right:0; }
#nns_level2 .nns_lnk a:hover { color:#43cb00; }
#nns_level2 .nns_lnk a.here, #nns_level2 .nns_lnk a.here:hover { font-weight:bold; color:#fff; background:url(/images/design/bg_menu2.gif) repeat; text-decoration:none; }
#nns_level2 .nns_lnk a.activ, #nns_level2 .nns_lnk a.activ:hover { font-weight:bold; }

#nns a:hover {background-image:none; }

.searchblock {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: url(/images/design/search_bg.gif) no-repeat   !important; BACKGROUND: url(/images/design/search_bg.gif) no-repeat  ; PADDING-BOTTOM: 0px; WIDTH: 178px; PADDING-TOP: 8px; POSITION: relative; border:0px solid; 
}
:unknown .searchblock {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: url(/images/design/search_bg.gif) no-repeat  !important; background-position:top; PADDING-LEFT: 0px; BACKGROUND: url(/images/design/search_bg.gif) no-repeat  ; PADDING-BOTTOM: 0px; WIDTH: 178px; PADDING-TOP: 8px; POSITION: relative; top:0px; border:1px solid;
}
.searchblock .inp {
	POSITION: relative
}
.searchblock P {
	PADDING-TOP: 19px
}
:unknown .searchblock P {
	PADDING-TOP: 23px
}

.bgw {
	background-color: #fff;}

.si-tl, .si-tr, .si-bl, .si-br {position:absolute; background-image: url(/images/design/inps-search.gif); width:3px; height:3px}
.si-tl {top:-1px; left:-1px; background-position:0 0}
.si-tr {top:-1px; right:-1px; background-position:100% 0}
.si-bl {bottom:-1px; left:-1px; background-position:0 100%}
.si-br {bottom:-1px; right:-1px; background-position:100% 100%}

.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;}
.inp textarea {height:58px}

#middle {position:relative; z-index:9; padding-bottom:20px}

.banp {padding:0 13px}

.ph-c {height:65px; background-repeat:no-repeat; background-position:0 0}
.ph-c a {display:block; width:100%; height:65px}

#afisha-btn {position:relative; z-index:99; width:146px; height:52px; background:#e5f9ff url(/images/design/bg_blue_big.gif); line-height:52px; margin-bottom:1px}
#afisha-btn a:hover, #afisha-btn a {display:block; height:52px; font-size:165%; line-height:51px}
.afishabuttons li a.active, .afishabuttons li a:hover, #afisha-main-list .head a:hover, #afisha-btn a:hover {background: url(/images/design/blue.gif) repeat-y 0 0}
.afishabuttons li a.active {font-weight:bold}
#afisha-btn a span {display:block; padding-left:60px; background: url(/images/design/ico-afisha.gif) no-repeat 16px 13px}
.afisha-active a {background:#00A0E2 url(/images/design/bg_blue_sel.gif) repeat -1px 0 !important; color:#fff !important; text-decoration:none}
.afisha-active a span {background-image:url(/images/design/ico-afisha-s.gif) !important}

#left-col {float:left; width:81%; margin-right:-18%}
#leftcol {position:relative}

.left-button {float:left; width:146px; margin-right:-100%}

.w-ban {width:100%; overflow:hidden; padding-bottom:22px}

.banner {text-align:right;}
.banner img {display:block; margin:0 0 0 auto}

.magaz-btn-new {position:relative; height:48px; background:#fff7fa url(/images/design/bg_pink_big.gif); line-height:48px; margin-bottom:20px}
.magaz-btn-new a {color:#CF0063; display:block; height:48px; font-size:165%}
.magaz-btn-new a:hover {color:#ff007a; background: url(/images/design/pin.gif) repeat-y 0 0}
.magaz-btn-new a span {cursor:hand; background: url(/images/design/ico-magaz.gif) no-repeat 25px 14px; padding-left:66px; display:block; height:48px; line-height:48px}
.magaz-btn-new a.pin {color:#ff007a; background: url(/images/design/pin.gif) repeat-y 0 0}
.magaz-btn-new a.hr {background:#CF0063 url(/images/design/bg_pink_sel.gif) !important; color:#fff !important; text-decoration:none}

.photos-btn-new {position:relative; height:48px; background:#fff7fa url(/images/design/bg_purple_big.gif); line-height:48px; margin-bottom:20px}
.photos-btn-new a {color:#AE56C0; display:block; height:48px; font-size:165%}
.photos-btn-new a:hover {color:#D176E4; background: url(/images/design/violet.gif) repeat-y 0 0}
.photos-btn-new a span {cursor:hand; background: url(/images/design/ico-photo.gif) no-repeat 20px 14px; padding-left:66px; display:block; height:48px; line-height:48px}
.photos-btn-new a.pin {color:#D176E4; background: url(/images/design/violet.gif) repeat-y 0 0}
.photos-btn-new a.hr {background:#AE56C0 url(/images/design/bg_violet_sel.gif) !important; color:#fff !important; text-decoration:none}

.col2-left {float:left; width:50%; margin-right:-50%}
.col2left {padding-right:15px}

.col2-right {float:right; width:50%}
.col2right {}

h3.gray {color:#697E8C; font-size:110%; padding-bottom:4px}

.or-bl {color:#E74A1B; padding:0; margin:0; list-style-type:none}
.or-bl a {color:#E74A1B}
.or-bl li {padding-top:1px}
.or-bl strong {font-size:110%}

#evn .col2-right, #evn .col2-left {padding-bottom:19px}

#right-col {float:right; width:19%; text-align:right}
#rightcol, #soon-c {position:relative; width:168px; text-align:left; left:0; margin:0 auto}

#calendar {position:relative; padding-top:10px; width: 168px;}
#calendar table {width:100%; border-collapse:collapse; border:0; background:#e5f9ff url(/images/design/bg_blue_small.gif)}
#calendar th {background-color:#fff; color:#86a0b3; font-size:12px !important; font-weight:normal; text-align:center; padding:0 0 5px 0}
#calendar td {color:#89a1b3; width:24px; text-align:center; height:23px; font-size:12px !important; border-top:1px solid #fff; padding:0 0 1px 0}
html>body #calendar td {height:25px}
#calendar td.today {font-weight:bold; color:#fff; background:#00a0e2 url(/images/design/bg_blue_sel.gif)}
#calendar td.today a {color:#fff !important; text-decoration:none}
html>body #calendar .w-tr, html>body #calendar .w-tl {margin-top:-12px}
#calendar .ajax {border-bottom:1px dashed #0098D6; text-decoration:none}

#calendar td.tomm {background-color:#98e7ff !important}

.day-t {position:absolute; z-index:99; top:-5px; font-size:33px; color:#414e57; left:0; width:100%; text-align:right}
.day-t a.word { font-size:25px; margin-left:10px;}
.day-n {position:absolute; z-index:999; font-size:38px; color:#0098d6; right:0; margin-right:-19px; top:-2px; text-align:right}
.day-n a {text-decoration:none}
.day-b {position:relative; z-index:999; font-size:38px; color:#0098d6; top:2px; right:-0.2em}
.day-b a {text-decoration:none}
.day-m { position:relative; z-index:999; top:-4px !important; top:-3px; }

#today-c {
	width: 168px;}

#today-s {border-top:1px solid #fff}
#today-s, #soon {position:relative; padding-top:11px}
.titl, #today-s h2, #soon h2 {color:#414E57; font-size:20px; font-weight:normal; padding-bottom:7px}
#today-s ul, #soon ul {color:#5A666D; margin:0; padding:0; list-style-type:none}
#today-s ul li, #soon ul li {padding-bottom:17px}
#soon .dt {font-size:110%; padding-bottom:1px; padding-top:0}
#soon .ph-c { padding:0 0 3px 0; }
#today-s h3, #soon h3 {font-size:110%; padding-bottom:2px; font-weight:normal}
#today-s p, #soon p { color:#414e57;}
#today-s h3 {padding:5px 8px 3px 8px}
#today-s h3 a {color:#4fa600}
#today-s h2 {padding:0 1px 7px 8px}
#today-s {background-color:#e5f9ff}
#today-s p {padding:0 8px;}
#today-s .cinema-view {padding:0 8px 6px 8px}
#today-s .cinema-view h3 {padding-left:0; padding-right:0}

.smg-nav, .sm-nav {position:absolute; z-index:999; top:0; left:0; margin:0; padding:0; list-style-type:none; height:20px;background:#dbeccc url(/images/design/new_menu/bg2.gif);}
.smg-nav li, .sm-nav li {float:left; height:20px; line-height:19px; background: url(/images/design/bgDot-blue2.gif); padding:0 13px; font-size:100%}
.smg-nav li.active, .sm-nav li.active {color:#fff; background:#00A0E2 url(/images/design/blue1.gif); font-weight:bold;}
.smg-nav li {background-image:url(/images/design/bgDot-navh.gif);  font-weight:bold;}
.smg-nav li.active {background:#4fa600 url(/images/design/menuh.gif); font-weight: bold}
.smg-nav {top:15px}
.smg-nav li.nactive, .sm-nav li.nactive {color:#fff; font-weight:bold; background: none;}

#counter {position:absolute; left:10px; top:17px}
#counter a {display:block; margin-bottom:7px}

.roll {position:absolute; width:0; height:0; overflow:hidden; visibility:hidden; top:-999em; left:-999em}
.roll img {width:1px; height:1px}

#leftbuttons {float:left; width:22%; margin-right:-81%}
#leftbuttons {width:168px}

.afishabuttons, #leftbuttons .forum-btn, #leftbuttons .magaz-btn-new {margin-bottom:20px}
.afishabuttons {position:relative; background:#e5f9ff url(/images/design/bg_blue_big.gif); padding-bottom:0; margin-top:20px}
.afishabuttons #afisha-btn {width:100%; margin-bottom:0}
.afishabuttons #afisha-btn a:hover, .afishabuttons #afisha-btn, .afishabuttons #afisha-btn a {height:50px; line-height:50px}
.afishabuttons ul {margin:0; padding:0; list-style-type:none}
.afishabuttons li {border-top:1px solid #fff}
.afishabuttons li a {font-size:110%; display:block; height:30px; line-height:29px; padding-left:60px}
.afishabuttons li a.hr {background:#00A0E2 url(/images/design/blue1.gif) !important; color:#fff !important; font-size:130%; text-decoration:none}

#path {color:#0098d6; position:relative; margin-top:-4px; text-align:right; font-size:110%; padding-bottom:11px; z-index:1;}
.photos #path {
	color: #474be2;}
.journal #path {
	color: #d92f7f;}
#path strong {position:relative; bottom:-3px; color:#414e57; font-size:33px; font-weight:normal}
#path span {position:relative; font-size:19px; top:3px}

#place-card { z-index:999; padding-top:6px; padding-bottom:10px;}
#gallery table, #nav-place table, #nav-place-3 table, #nav-places table, #place-card table {width:100%; border-collapse:collapse; border:0}
#place-card table {}
#place-card td {color:#414e57; width:50%; vertical-align:top}
#place-card td.ph-card {width:auto; padding:3px 23px 0 23px; position: relative; z-index:0}
#place-card td.ph-card p {padding-left:5px}
#place-card p {padding-bottom:10px}
#place-card p.lnk a { color:#00adef; }
#place-card p.lnk a:hover { color:#1abeff; }
#place-card h2 {font-size:110%; font-weight:normal}
#place-card h3 {font-size:100%}
#place-card .phs {border:1px solid #91afc3; padding:4px; margin-bottom:6px}
#place-card p.vote {position:relative; padding-bottom:0 !important; padding-top:7px}
#place-card p.vote img {position:relative; vertical-align:top; top:-2px; margin-right:1px}
#place-card .card-desc p {padding-bottom:3px}
#place-card .bigtxt {font-size:100% !important; font-size /**/:75%}
html>body #place-card .bigtxt {font-size:100%}

#nav-place table, #nav-place-3 table {background:url(/images/design/bgDot-navh.gif) repeat 0 0}
#nav-place td, #nav-place-3 td {color:#4fa600; text-align:center; padding:0}
#nav-place span, #nav-place a, #nav-place-3 span, #nav-place-3 a {display:block; padding:3px 5px 4px 5px}
#nav-place span.grey, #nav-place-3 span.grey { color:#86a0b3; }
#nav-place a, #nav-place-3 a {text-decoration:none; white-space:nowrap;}
#nav-place a span, #nav-place-3 a span {display:inline; padding:0; border-bottom:1px dashed #4fa600}
#nav-place td.here, #nav-place-3 td.here {color:#fff; text-decoration:none; background-image:url(/images/design/menuh.gif) !important}

#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; }

#gallery { margin: 5px 0 0 0;}
#gallery img { float:left; margin:0 12px 12px 0}

/* 
#afisha-page {position:relative; float:right; width:79%; padding-top:58px}
#afisha-page #path span {color:#0098d6} */




.respon {color:#414e57; margin:0; padding:0; list-style-type:none}
.respon li {font-size:11px; padding: 10px 0 12px; border-bottom: 1px solid #c5e8f2;}
.respon li.zaved-resp {background: #ecfce2;}
.respon li.zaved-resp h2, .respon li.zaved-resp .dt {padding-left: 12px;}
.respon li.zaved-resp .response p { padding-right: 10px;}
.respon h2 {position:relative; font-size:12px; 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: 12px;}
.respon .response p { margin: 0; padding: 0;}
.respon .dt {font-size:100%}
.respon p.vote {padding:5px 0 1px 0;}
.respon p.vote span { display: block; width: 140px;background: url(/images/design/star-d.gif) repeat-x 0 0;}
.respon p.vote span span {background: url(/images/design/star-a.gif) repeat-x 0 0;}
.respon p.vote img {margin-right:1px}
.laquos {position:relative; z-index:999; left:-0.55em}


#site {padding-bottom:150px}

/* -------------- */
.mid-tbl {width:100%; border-collapse:collapse; border:0}
.mid-tbl .wl-td {position:relative; height:1px; visibility:hidden; width:146px; margin-top:-1px}
.mid-tbl .wc-td {position:relative; margin-top:-1px; height:1px; visibility:hidden; width:621px}
.mid-tbl .wr-td {position:relative; margin-top:-1px; height:1px; visibility:hidden; width:168px}
.right-td-col, .left-td-col {vertical-align:top; padding:0}
.left-td-col2 {vertical-align:middle; padding:0}
html>body .right-td-col, html>body .left-td-col {width:1%}
.center-td-col {vertical-align:top; padding:0; width:86%}
.mid-tbl .space-col {width:4%; padding:0}
.mid-tbl .space-col div {width:20px}
.c-td-col {position:relative; width:100%; padding:0; z-index:1;}

.bottom { background-color:#e8e8e8}
.bottom .center-td-col {}
.bottom #btm-about { padding: 22px 0 0; float: left}
.bottom #btm-copyright { float: right; padding: 50px 20px 0 0;}
.bottom #btm-copyright a {
	margin-left: 1.2em;}
.bottom .right-td-col {background-color:#fff; vertical-align:middle; text-align:center}

.dos-top {
	padding: 12px 0 15px;
	border-bottom: 1px solid #babfc2;}

.dos-tt {
	font-size: 15px;
	margin: 0;
	color: #677c8a;
	font-weight: normal;
	padding: 0 0 10px 15px;}

.dos-phones {
	font-size: 12px;
	color: #677c8a;
	padding: 0 20px;}
.dos-phones address {
	font-style: normal;
	display: block;
	padding-bottom: 10px;}
.dos-phones address strong {
	font-size: 25px;
	font-weight: normal;}
.dos-phones address em {
	font-style: normal;
	position: relative;
	top: -8px;}
.dos-phones p {
	font-size: 13px;}

.dos-nav {
	padding: 12px 0 12px 15px;}
#line-nav .dos-nav ul li.here {
	font-size: 100%;
	color: #677c8a;}
#line-nav .dos-nav ul li.here strong {
	font-weight: bold;}

.dos-content {
	overflow: hidden;
	height: 1%;
	padding: 12px 20px 15px 0;
	margin: 0 0 0 20px;
	background: url(/images/design/dos-dott.gif) repeat-x 0 bottom;}
.dos-content h4 {
	font-size: 15px;
	font-weight: bold;
	color: #677c8a;
	margin: 0;
	padding: 0 0 8px;}
.dos-pix {
	float: left;}

.dos-txt, .dos-txt2 {
	margin: 0 0 0 220px;
	height: 1%;
	font-size: 13px;
	color: #677c8a;
	line-height: 1.6;}
.dos-txt2 {
	margin: 0;}
.dos-price {
	font-size: 17px;}


#line-nav-2 { height:auto !important; height:1%; padding-bottom:20px; }
#line-nav {color:#414e57; float:left; width:20%; margin-right:-75%}
#line-nav p {padding-bottom:7px; padding-right:10px; padding-top:3px}
#line-nav a.blue { color:#00adef; }
#line-nav a.blue:hover { color:#1abeff; }
#line-nav ul {font-size:110%; margin:0; padding:0 10px 0 0; list-style-type:none}
#line-nav ul li.here {font-size:140%; color:#414e57}
html>body #line-nav ul li.here {font-size:142%}
#line-nav ul li.here strong {font-weight:normal}
#line-nav ul li {padding-bottom:2px; padding-top:1px}
#line-nav ul li a {text-decoration:none; border-bottom:1px dashed #4fa600}
#line-nav ul li a:hover {border-color:#5c0; text-decoration: none;}
#line-nav h3 {font-size:110%; font-weight:normal; padding-bottom:3px}

#line-text {padding-top:17px}

#line-right { float:right; width:80%;}

#article-right {padding-left:20px; font-size:110%}
#article-right .ph {float:right; width:150px; margin-left:20px}
#article-right .ph img {display:block; margin-bottom:15px}
#article-right p {padding-bottom:15px}

.big-td-col {vertical-align:top; padding:0 0 20px 0}

/* -------------- */

.w-tl, .w-tr, .w-bl, .w-br {position:absolute; z-index:999; width:4px; height:4px}
.w-tl {top:0; left:0; background: url(/images/design/w-tl.png)}
.w-tr {top:0; right:0; background: url(/images/design/w-tr.png)}
.w-bl {bottom:0; left:0; background: url(/images/design/w-bl.png)}
.w-br {bottom:0; right:0; background: url(/images/design/w-br.png)}

#bc-td-col {position:relative; height:100px}

.zav {position:relative; margin-bottom:40px; z-index: 1;}
.zav a.vid { position:absolute; right:0; top:-30px; }

.menu-show {width:100%; border-collapse:collapse; border:0}
.menu-show th {color:#414e57; text-align:left; border-left:1px solid #babfc2; padding:0 5px 4px 7px; font-size:92% !important; font-size /**/:70%; border-bottom:1px solid #babfc2}
html>body .menu-show th {font-size:92%}
.menu-show .lft {border-left-width:0 !important}
.menu-show td {padding:6px 5px 7px 7px; border-left:1px solid #babfc2}
.menu-show .zb1 {background-color:#eff9e5}

.add-form {background-color:#eff9e5; margin-top:20px}
.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: 11px; color: #414e57; position: relative; height:1%;}
.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(/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%;}

.all-catalog {position:relative; background-color:#edf6e5; margin-bottom:10px}
.all-catalog table {width:100%; border-collapse:collapse; border:0}
.all-catalog td {width:20%; border-left:1px solid #fff; padding:10px 12px; vertical-align:top}
.all-catalog td.lft {border-left-width:0}
.all-catalog ul {margin:0; padding:0; list-style-type:none}
.all-catalog ul li {font-size:110%; padding-bottom:3px}



.visit-card .ph {float:left; margin-right:-100%; padding-top:3px}
.visit-card .txt-vs {float:left; width:100%}
.visit-card .txtvs {color:#414E57; padding-left:211px}
.visit-card h4 {padding:0 0 8px 0}
.visit-card {padding-bottom:6px}

.col-left {float:left; width:48%; margin-right:-49%}
.col-right {float:right; width:48%}

.col-right .ph, .col-left .ph {float:left; margin-right:-100%; padding-bottom:23px; padding-top:3px}
.col-right .ph img, .col-left .ph img {display:block}
.col-right .col-txt, .col-left .col-txt {float:left; width:100%}
.col-right .coltxt, .col-left .coltxt {color:#414E57; padding-left:141px; padding-bottom:30px}
.col-right .coltxt h4, .col-left .coltxt h4 {font-size:110%; font-weight:normal; padding-bottom:5px}

.jnew {
	background: #fffbd2;
	padding: 8px 15px 12px;
	position: relative;}
.jicnew {
	position: absolute;
	right: 12px;
	top: -15px;
	width: 41px;
	height: 41px;
	overflow: hidden;
	background: url(/images/design/jicnew.png) no-repeat 0 0;} 
.jnew .col-right .ph, .jnew .col-left .ph {
	padding-bottom: 12px;}
.jnew .col-right .coltxt, .jnew .col-left .coltxt {
	padding-bottom: 12px;
	margin: 0 0 8px;}

.error-404 {color:#414E57; padding:0 0 0 54px}
.error-404 h2 {font-size:164%; font-weight:normal; color:#92AFC3; padding-bottom:10px}
.error-404 p {padding-bottom:10px}

.pgs {width:100%; overflow:hidden;}
.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}

.bg-w {background-color:#fff}

#show-photo {position:absolute; z-index:999; left:0; top:0; width:100%; height:100%; background:url(/images/design/photo.png)}
#show-photo table {background-color:#fff; border-width:3px 10px; border-style:solid; border-color:#fff; text-align:left; margin:0 auto}
#show-photo table td {color:#414e57; padding:3px 0}

#showphoto {position:absolute; top:30%; left:0; width:100%; text-align:center}
#showphoto h3 {text-align:center; font-size:18px; font-weight:normal}

form {margin:0; padding:0}
.clr {clear:both; float:none !important; height:1px !important; font-size:1px !important; border:none; margin:0 !important; padding:0 !important; background:transparent !important; visibility:hidden !important}
.txt-tb:after {display: block; line-height: 0; height: 0; visibility: hidden; content: "- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ";}
.txt-tb {position:relative; z-index:999; display:table-cell}

.viewarticle .phs {width:250px; border:1px solid #91afc3; padding:4px; margin-bottom:6px}
#nav-places td a { color:#5c91b5; }
#nav-places td a:hover { color:#2d97de; }

#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 { margin-left:5px; width:70px; }
#find .lft { width:100%; float:left; margin-right:-75px; }
#find .lft2 { margin-right:80px; }
#find .rht { position:relative; z-index:999; width:75px; float:left; }
#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; }

.vote-2 { position:relative; }
.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; text-align:center; background:url(/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(/images/design/x.gif) no-repeat; }
.popup a.close:hover { background:url(/images/design/x_hover.gif) no-repeat; }

#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(/images/design/lfade.png) repeat 0 0;}
	
#additional-info label, #choices-kitchen label { color:#414e57; }
tr.bottom-2 td { height:20px; }

.popup-error-2 { position:relative; z-index:999; }
.popup-error { position:absolute; z-index:999; top:-6px; left:-5px; width:360px; height:233px; }
.popup-error-3 { width:360px; height:420px; background:url(/images/design/subscribe.png) no-repeat !important; background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/design/subscribe.png", sizingMethod="crop"); }
.popup-error .title { height:30px; padding:10px 0 0 16px; font:normal 20px Tahoma; color:#fff; }

#message-error { position:relative; z-index:999; margin-top:15px; border:0; }
#message-error label { display:block; width:130px; padding:4px 16px 0 0; float:left; font:normal 12px Tahoma; color:#414e57; text-align:right; }
#message-error input.er { width:171px; height:18px; margin-bottom:10px; padding:4px 5px 0 5px; border:1px solid #88a6e1; }
#message-error textarea { width:171px; height:48px; margin-bottom:10px; padding:4px 5px 0 5px; border:1px solid #88a6e1; }
#message-error input.btn { margin-left:146px; }
#message-error 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 a.close:hover { color:#fff; }

.popup2-error-2 { position:relative; z-index:999; }
.popup2-error { position:absolute; z-index:999; top:-6px; left:-5px; width:360px; height:283px; }
.popup2-error-3 { width:360px; height:293px; background:url(/images/design/relax_send_link.png) no-repeat !important; background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/design/relax_send_link.png", sizingMethod="crop");}
.popup2-error .title { height:30px; padding:10px 0 0 16px; font:normal 20px Tahoma; color:#fff; }

#message-error-2 { position:relative; z-index:999; margin-top:15px; border:0;}
#message-error-2 label { display:block; width:130px; padding:4px 16px 0 0; float:left; font:normal 12px Tahoma; color:#414e57; text-align:right; }
#message-error-2 input.er { width:171px; height:18px; margin-bottom:10px; padding:4px 5px 0 5px; border:1px solid #88a6e1; }
#message-error-2 textarea { width:171px; height:32px; margin-bottom:10px; padding:4px 5px 0 5px; border:1px solid #88a6e1; }
#message-error-2 input.btn { margin-left:146px;}
#message-error-2 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-2 a.close:hover { color:#fff; }

.popup3-error-2 { position:relative; z-index:999; }
.popup3-error { position:absolute; z-index:999; top:-6px; left:-5px; width:360px; height:233px; }
.popup3-error-3 { width:360px; height:233px; background:url(/images/design/relax_mistake.png) no-repeat !important; background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/design/relax_mistake.png", sizingMethod="crop"); }
.popup3-error .title { height:30px; padding:10px 0 0 16px; font:normal 20px Tahoma; color:#fff; }

#message-error-3 { position:relative; z-index:999; margin-top:15px; border:0; }
#message-error-3 label { display:block; width:130px; padding:4px 16px 0 0; float:left; font:normal 12px Tahoma; color:#414e57; text-align:right; }
#message-error-3 input.er { width:171px; height:18px; margin-bottom:10px; padding:4px 5px 0 5px; border:1px solid #88a6e1; }
#message-error-3 input.btn { margin-left:146px; }
#message-error-3 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-3 a.close:hover { color:#fff; }

#message-error-3 .check { padding-left:142px; }
#message-error-3 .check input { display:block; float:left; }
#message-error-3 .check label { width:auto; text-align:left; padding:0; }

#find-new {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; LEFT: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN-LEFT: 0px; POSITION: absolute; TOP: 0px; BORDER-RIGHT-WIDTH: 0px; border:0px solid #FF0000; padding-top:0px; 
}
#find-new INPUT {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 5px; DISPLAY: block; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; BACKGROUND: url(/images/design/search_bg-2.gif) repeat-x; FLOAT: left; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; margin-bottom:0px; MARGIN-LEFT: 6px; WIDTH: 122px; COLOR: #8fa7b9; line-height:20px; border:0px solid;  HEIGHT: 22px; BORDER-RIGHT-WIDTH: 0px; padding-bottom:5px;	
}
#find-new INPUT:focus {
	outline: none;}

#find-new a { display:block; float:left; width:19px; height:22px; background:url(/images/design/search.gif) no-repeat 0 0; }
#find-new a:hover { background-position:0 100%; }

.bigfont, .bigfont a { font-size:12px; }


.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(/images/design/subscribe.png) no-repeat !important; background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/design/subscribe.png", sizingMethod="crop"); }
.popup-error-5 .title { height:30px; padding:10px 0 0 16px; font:normal 20px Tahoma; color:#fff; }

#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; }


/* RELAX BANKET */

.banket_left {
	background: url(/images/design/banket/bg-bnk-left.png) repeat-y left top;
	border-top: 1px solid #fff;
	margin: 0;
	padding: 0;}

.banket_urightbott {
	background: url(/images/design/banket/bg-bnk-left2.gif) no-repeat right bottom;
	padding: 0;
	margin: 0;
	height: 1%;}

.bott_left {
	border-top: 1px solid #fff;
	margin: 0;
	padding: 8px 0;
	list-style: none;}
.bott_left li {
	margin: 0;
	padding: 0 8px 6px 42px;
	font-size: 12px!important;
	color: #fff;}

.bott_left li a, .bott_left li a:hover {
	color: #fff;}

.banket_title {
	padding: 14px 0 0 0;
	position: relative;}

.tarelka {
	width: 24px;
	height: 24px;
	position: absolute;
	left: 16px;
	top: 14px;
	overflow: hidden;
	background: url(/images/design/banket/tarelka.png) no-repeat 0 0;}

.banket_title h4 {
	color: #fff;
	font-size: 130%;
	margin: 0;
	padding: 0 6px 10px 52px;}

.banket_title ul {
	margin: 0;
	padding: 4px 0 6px 0;
	list-style: none;}

.banket_title ul li {
	margin: 0;
	padding: 0 8px 6px 22px;
	color: #fff;
	font-size: 110%;}

.rbanket_menu {
	background: url(/images/design/banket/bg_right.gif) repeat left top;
	width: 165px;}
.rbanket_menu_bott {
	background: url(/images/design/banket/bg_rightbott.gif) no-repeat left bottom;
	padding: 0 0 12px 0;}

.rbmenu {
	margin: 0;
	padding: 8px 0 0 0;
	list-style: none;
	background: url(/images/design/banket/bg_righttop.gif) no-repeat left top;}

.rbmenu_item {
	margin: 0;
	padding: 4px 6px 5px 22px;
	height: 1%;
	position: relative;
	font-size: 120%;}

.rbmenu_item_active {
	margin: 0;
	padding: 4px 6px 5px 22px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	height: 1%;
	position: relative;
	font-size: 120%;
	color: #fff;
	background: url(/images/design/banket/bg_right_active2.png) repeat left top;}

.rbmenu_item a {
	color: #00B18D;}
.rbmenu_item a:hover {
	color: #00ccab;}

.bmlist, .bmlist_active, .bmlist_active2 {
	display: block;
	width: 16px;
	height: 12px;
	position: absolute;
	left: 3px;
	top: 5px;}
.bmlist {
	background: url(/images/design/banket/bm_list.gif) no-repeat 4px 6px;	
	cursor: pointer;}
.bmlist_active {
	background: url(/images/design/banket/bm_list_active2.gif) no-repeat 4px 6px;
	cursor: pointer;}
.bmlist_active2 {
	background: url(/images/design/banket/bm_list_active.gif) no-repeat 4px 6px;
	cursor: pointer;}

.rbmenu_item_second {
	margin: 0;
	padding: 0;}

.rbmenu_second {
	margin: 0;
	padding: 0 0 8px 0;
	list-style: none;
	border-bottom: 1px solid #fff;
	border-top: 1px solid #fff}

.rbmenu_second2 {
	margin: 0;
	padding: 0 0 8px 0;
	list-style: none;
	border-bottom: 1px solid #fff;}

.rbmenu_second li, .rbmenu_second2 li {
	margin: 0;
	padding: 3px 6px 3px 22px;
	font-size: 100%;}

.rbmenu_second li a, .rbmenu_second2 li a {
	color: #00B18D;}

.rbmenu_second li a:hover, .rbmenu_second2 li a:hover {
	color: #00ccab;}

#bket table {position:relative; z-index:9; background-color:#E5F6F3; width:100%; border-collapse:collapse; border:0}
#bket td {color:#414e57; vertical-align:top; padding:0}
#bket td.card {width:45%; padding:10px 14px 0 14px}
#bket td.desc {width:55%; padding:10px 14px 0 14px}
#bket span.tx {display:block; float:left; padding-right:1px}
html>body #bket span.tx {padding-right:4px}
#bket img {position:relative; z-index:2}
#bket td.card p {padding-bottom:10px}
#bket h4 {font-size:110%; color:#414e57; padding-bottom:10px}
#bket h4 strong {font-size:163%; font-weight:normal}
html>body #bket h4 strong {font-size:167%}

#bannket a {
	color: #00AD91;}
#bannket a:hover {
	color: #00ccab;}

#bannket2 a {
	color: #4fa600;
	text-decoration: underline;}
#bannket2 a:hover {
	color: #43cb00;
	text-decoration: underline;}


.bfrm {
	background: #fff;
	border: 1px solid #E2E3EA;
	border-top: 1px solid #ABADB3;
	padding: 2px 0 2px 2px}

#path_banket, #path_banket2 {
	MARGIN-TOP: -4px; FONT-SIZE: 110%; PADDING-BOTTOM: 11px; COLOR: #00B18D; TEXT-ALIGN: right;}
#path_banket STRONG, #path_banket2 STRONG {
	FONT-WEIGHT: normal; FONT-SIZE: 33px; COLOR: #414e57; BOTTOM: -3px; POSITION: relative;}
#path_banket SPAN, #path_banket2 SPAN {
	FONT-SIZE: 19px; POSITION: relative; TOP: 3px;}

#path_banket a, #path_banket2 a {
	position: relative;}

#path_banket a {
	color: #00B18D;}
#path_banket a:hover {
	color: #00ccab;}

#path_banket2 {
	COLOR: #4fa600;}

#path_banket2 a {
	color: #4fa600;
	text-decoration: underline}
#path_banket2 a:hover {
	color: #43cb00;
	text-decoration: underline;}

.banket_anketa h4 {
	color: #8FB9B3;
	border-bottom: 1px solid #8FB9B3;
	font-size: 100%;
	margin: 0 0 6px 0;
	padding: 0 0 4px 0;}

.tb_anketa {
	margin: 8px 0 20px 0;
	width: 100%;
	border-collapse: collapse;}
.tb_anketa td {
	padding: 6px 0 6px 6px;}
.tb_anketa th {
	padding: 9px 6px 5px 0;
	font-weight: normal;
	vertical-align: top;
	text-align: right;
	color: #414E57;}

.smgray {
	color: #8a8a8a;
	font-size: 10px;}

.nsell {
	color: #cf0063;}

.ssell {
	font-size: 13px;
	border-bottom: 1px dashed #8fb9b3;
	color: #8fb9b3;
	cursor: pointer;
	position: relative;}

.ssell_active {
	font-size: 13px;
	font-weight: bold;
	border-bottom: 1px dashed #fff;
	color: #000;
	cursor: text;
	position: relative;}

.tb_inn {
	border-collapse: collapse;}
.tb_inn td {
	padding: 0 8px 0 0;}
.tb_inn th {
	padding: 0 6px 0 0;
	font-weight: normal;
	vertical-align: middle;
	text-align: right;}

.tb_inn2 {
	border-collapse: collapse;}
.tb_inn2 td {
	padding: 0 8px 0 0;}
.tb_inn2 th {
	padding: 0 6px 0 0;
	font-weight: normal;
	vertical-align: middle;
	text-align: left;}

.txtright {
	text-align: right;}

#pcontent {
	position: relative;}

#o-overley {
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 9999;
	background: url(/images/design/lfade.png) repeat 0 0;
	display: none;}

#o-loading {
	position: absolute;
	left: 50%;
	top: 50%;
	width: 100px;
	height: 100px;
	margin: -50px 0 0 -50px;
	overflow: hidden;
	background: url(/images/design/loading-o.gif) no-repeat 0 0;
	z-index: 999999;
	display: none;}

#bannket #place-card table {
	background: none;}


#nav-place_banket {
	background: url(/images/design/banket/bg_bott_menu.gif) repeat left top;}

#nav-place_banket2 {
	background: url(/images/design/banket/bg_bott_menu2.gif) repeat left top;}

#nav-place_banket table, #nav-place_banket2 table {
	border-collapse: collapse;
	width: 100%;
	background: none;}

#nav-place_banket TD, #nav-place_banket2 TD {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; COLOR: #4fa600; PADDING-TOP: 0px; TEXT-ALIGN: center;
	white-space: nowrap;}
#nav-place_banket SPAN, #nav-place_banket2 SPAN {
	PADDING-RIGHT: 5px; DISPLAY: block; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; PADDING-TOP: 4px}
#nav-place_banket A, #nav-place_banket2 A {
	PADDING-RIGHT: 5px; DISPLAY: block; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; PADDING-TOP: 4px}
#nav-places_banket a, #nav-places_banket2 a {
	TEXT-DECORATION: underline;}

#nav-place_banket .here {
	background: url(/images/design/banket/bg_bott_menu_active.gif) repeat left top;}

#nav-place_banket .here_left {
	background: url(/images/design/banket/bg_bott_menu_active.gif) repeat right top;}

#nav-place_banket2 .here {
	background: url(/images/design/banket/bg_bott_menu2_active.gif) repeat left top;}
#nav-place_banket2 .here_left {
	background: url(/images/design/banket/bg_bott_menu2_active.gif) repeat right top;}

#nav-place_banket .here strong, #nav-place_banket2 .here strong {
	color: #fff;
	PADDING-RIGHT: 5px; DISPLAY: block; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; PADDING-TOP: 4px;
	background: none;}

.place_menu {
	float: left;
	margin: 0;
	padding: 14px 0 0 0;
	list-style: none;
	width: 138px;}
.place_menu li {
	margin: 0 0 8px 0;
	padding: 0;}
.hall {
	cursor: pointer;
	color: #00AD91;
	font-size: 130%;}
.hall span {
	border-bottom: 1px dashed #00AD91;}
.hall_active {
	cursor: text;
	color: #414E57;
	font-size: 140%;}
.hall_active span {
	border-bottom: 1px solid #fff;}

.place_content {
	margin: 0 0 24px 0;}
.place_content h2 {
	margin: 0;
	padding: 16px 0 24px 68px;
	font-size: 130%;
	font-weight: normal;
	background-image: url(/images/design/banket/photo_hall.jpg);
	background-repeat: no-repeat;
	background-position: 20px 2px;}
.place_content h4 {
	margin: 0;
	padding: 0 0 0 25px;
	font-size: 100%;
	font-weight: normal;}

.shema {
	margin: 0;
	padding: 0;
	list-style: none;}
.shema li {
	margin: 0;
	padding: 0;
	height: 1%;
	color: #6E7974;}
.shema strong {
	display: block;
	float: left;
	font-size: 220%;
	padding: 7px 0 0 0;}
.shema li p {
	margin: 0 0 0 26px;
	padding: 0 0 12px 0;}
.shema li p img {
	margin: 0 0 8px 0;}


#banket_top {
	background: url(/images/design/banket/bg-bnk-midd.png) repeat-y right 0;
	margin: 8px 0 20px 0;
	padding: 20px 0 0;
	position: relative;
	min-height: 265px;}

.shiva {
	position: absolute;
	right: 0 !important;
	top: 0;
	z-index: 1;
	width: 325px;
	height: 285px;
	background: url(/images/design/banket/stars.jpg) no-repeat right top;}

.stslogan {
	position: absolute;
	top: 86px;
	right: 214px;
	z-index: 5;
	color: #fff;}
.szak {
	font-weight: bold;
	text-align: right;
	font-size: 24px;}
.sna {
	font-size: 20px;
	margin: 0 0 0 -6px;}
.skorp {
	text-align: right;
	font-size: 20px;
	margin: 0 -25px 0 0;}

.newsrv {
	position: absolute;
	top: 5px;
	z-index: 3;
	right: 125px;
	width: 185px;
	height: 80px;}
.newsrv table {
	border-collapse: collapse;
	width: 100%;}
.newsrv table td {
	vertical-align: middle;
	height: 80px;
	padding: 0;}
.newsrv td span {
	display: block;
	padding: 16px 30px 20px 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px !important;
	text-align: center;
	font-weight: bold;}
.newsrv td span a {
	color: #6feacc !important;}

.banket_search {
	margin: 0 0 0 105px;
	background: url(/images/design/banket/bg-bancketsearch1.png) repeat left top;
	height: 60px;
	position: relative;
	z-index: 9;}

.banket_not_search {
	height: 32px;
	position: relative;}

.forms {
	margin: 0 200px 0 0;
	padding: 0 0 0 12px}
.forms p {
	float: left;
	width: 33%;
	margin: 0;}
.forms p label {
	display: block;
	padding: 10px 0 4px 2px;
	color: #fff;}
.forms p select {
	width: 94%;}

.sfind {
	float: right;
	width: 194px;
	background: url(/images/design/banket/bg-bancketsearch2.gif) repeat 0 0;
	height: 60px; }
.sfind table {
	width: 100%;
	border-collapse: collapse;}

.find_place {
	padding: 0 6px 0 10px;
	color: #fff;
	line-height: 1.6;
	height: 60px;}
.find_place strong {
	font-size: 130%;
	color: #00eab0;}

.b_bsearch {
	margin: 0;
	padding: 0 12px 0 6px;
	text-align: right;}

.banket_descr {
	margin: 0 20px 12px 20px;
	position: relative;
	z-index: 9;
	width: 230px;
	color: #fff;
	padding: 20px 22px 10px 22px;
	background: url(/images/design/banket/bg_gr.png) repeat;}
.banket_descr h4 {
	font-weight: normal;
	font-size: 110%;
	margin: 0;
	padding: 0 0 16px 0;}
.banket_descr p {
	font-size: 130%;
	margin: 0;
	padding: 0 0 12px 0;}
.banket_descr p span {
	display: block;
	padding: 8px 0 0 0;}
.banket_descr p strong {
	color: #00ad91;}

#banket_top a{
	color: #00B18D;}
#banket_top a:hover {
	color: #00ccab;}


.banket_placce {
	background: url(/images/design/banket/bg_place.gif) repeat-y left top;}
.banket2_placce {
	background: url(/images/design/banket/bg_place2.gif) repeat-y left top;}
.bplase_left {
	float: left;
	width: 250px;}
.bleftpic {
	background: #caf0e8;
	padding: 12px 6px 20px 14px;
	line-height: 1.6;
	color: #414e57;}
.bleftpic p {
	margin: 0;
	padding: 0;}
#pbleft_list {
	margin: 0;
	position: relative;
	padding: 12px 0;
	list-style: none;}
#pbleft_list li {
	padding: 0 6px 6px 14px;}

.bron {
	padding: 14px 6px 24px 65px;
	background: url(/images/design/banket/zakaz.gif) no-repeat 20px top;
	font-size: 120%;
	color: #414e57;}
.bron span {
	color: #3fc4a9;
	font-weight: bold;}

.bplace_right {
	margin: 0 0 0 268px;
	height: 1%;
	color: #414e57;}
.bplace_right p {
	margin: 0;
	padding: 0 0 12px 0;}

.bplace_right h5 {
	color: #3fc4a9;
	border-bottom: 1px solid #3fc4a9;
	font-size: 120%;
	margin: 0 0 6px 0;
	padding: 6px 0 0 0;}
.ddtt {
	padding: 0 0 6px 0;}
.ddtt p {
	padding: 0 0 4px 0;
	line-height: 1.2;
	margin: 0;}




#bannket2 .bplace_right h5 {
	color: #4fa600;
	border-bottom: 1px solid #4fa600;}

#bannket2 .hall {
	color: #4fa600;}
#bannket2 .hall span {
	border-bottom: 1px dashed #4fa600;}

#bannket2 .banket_placce {
	background: url(/images/design/banket/bg_place2.gif) repeat-y left top;}

#bannket2 .bleftpic {
	background: #dcfccb;}

#bannket2 .bron {
	background: url(/images/design/banket/zakaz2.gif) no-repeat 20px top;}

#bannket #menu_category {
	border-bottom: 1px solid #2fbe8f;}
#banket #menu_category table {
	border-collapse: collapse;
	background: none;}
#bannket #menu_category table td  {
	padding: 0 40px 0 0;
	vertical-align: bottom;}
#bannket .topmanu {
	font-size: 130%;
	color: #2fbe8f;
	cursor: pointer;}
#bannket .topmanu_active {
	font-size: 160%;
	color: #677c8a;
	cursor: text;}

#bannket2 #menu_category {
	border-bottom: 1px solid #4fa600;}
#bannket2 #menu_category table {
	border-collapse: collapse;
	background: none;}
#bannket2 #menu_category table td  {
	padding: 0 40px 0 0;
	vertical-align: bottom;}
#bannket2 .topmanu {
	font-size: 130%;
	color: #4fa600;
	cursor: pointer;}
#bannket2 .topmanu_active {
	font-size: 160%;
	color: #677c8a;
	cursor: text;}

.bgm2 td {
	background: #eefaf7;}

#bannket #line-nav UL LI A {
	BORDER-BOTTOM: #00ad91 1px dashed; TEXT-DECORATION: none}
#bannket #line-nav UL LI A:hover {
	BORDER-BOTTOM-COLOR: #00ccab; text-decoration: none;}



/* Paging */
#bannket .paging_block {
	padding-bottom: 0;
	font-size: 110%;
	height: 20px;
	color: #414E57;}
#bannket .paging_block a {
	display: block;
	float: right;
	padding: 3px 0px 4px 0px;
	width: 21px;
	text-align: center;
	background: url(/images/design/banket/bg_paging.gif);}
#bannket .paging_block span {
	display: block;
	float: right;
	padding: 3px 0px 4px 0px;
	width: 21px;
	text-align: center;
	background: url(/images/design/banket/bg_paging_a.gif);
	font-weight: bold;
	color: #FFFFFF;}
#bannket .paging_block strong {
	display: block;
	float: right;
	padding: 3px 10px 4px 0px;
	font-weight: normal;}
/* ----------- */



.banket_home_left {
background:transparent url(/images/design/home_banket/bg_hbanket.gif) repeat scroll left top;
float:left;
margin:0pt;
padding:0pt;
width:146px;
}
.banket_home_urightbott {
background:transparent url(/images/design/home_banket/bg_uu.gif) no-repeat scroll right bottom;
margin:0pt;
padding:0pt;
border-bottom:1px solid #FFFFFF;
}
.bott_home_left {
border-top:1px solid #FFFFFF;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0pt;
padding:8px 0pt;
}
.bott_home_left li {
font-size:120%;
margin:0pt;
padding:0pt 8px 6px 32px;
}
.bott_home_left li a {
color:#00AD72;
}
.bott_home_left li strong {
	color: #414e57;}
.banket_home_title {
padding:14px 0pt 0pt;
}
.banket_home_title h4 {
font-size:130%;
margin:0pt;
}
.banket_home_title h4 a {
background:transparent url(/images/design/home_banket/ico_banket_home.gif) no-repeat scroll 22px top;
color:#00B075;
display:block;
padding:0pt 6px 10px 55px;
}
.banket_home_title ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0pt;
padding:4px 0pt 6px;
}
.banket_home_title ul li {
color:#486F67;
font-size:110%;
margin:0pt;
padding:0pt 8px 6px 22px;
}


/* -------------------------- */


/* NEW YEAR */

#newyear {
	background: #ec0159 url(/images/design/ny.gif) no-repeat left top;
	width: 146px;
	height: 96px;
	padding: 21px 0 0 0;}

.nyear {
	margin: 0 10px 8px 57px;
	font-size: 13px;
	line-height: 1.3;
	display: block;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;}
a.nyear:hover {
	text-decoration: none;
	color: #fff;}
.nyear span {
	font-size: 25px;}

.gde {
	text-decoration: underline;
	font-weight: bold;
	margin: 0 10px 0 19px;
	display: block;
	color: #fff;
	font-size: 14px;
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif}
a.gde:hover {
	text-decoration: none;
	color: #fff;}

.tipzavad {
	position: absolute;
	left: 0;
	top: 58px;}

.tipzavad select, .tipzavad input, .tipzavad textarea {
	background: #fff;}
.tipzavad h4 {
	margin: 0;
	padding: 0 0 4px 0;
	font-size: 1.0em;
	color: #414e57;}
	
.nydate {
	font: 12px 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 12px;}


/* ----------------- */

.searbott {
	padding: 6px 0;
	font-size: 110%;
	overflow: hidden;}

.searbott a {
	display: block;
	padding: 2px 0 0 2px;}

.sfrm {
	border: 1px solid #ffa200;
	background: #fff;}
.sfrm div {
	border: 1px solid #c3c3c3;}
.sfrm div div {
	border: none;
	border-left: 1px solid #ececec;
	border-top: 1px solid #ececec;
	padding: 1px 0 3px 4px;}	
.sfrm div div input {
	margin: 0;
	padding: 0;
	width: 100%;
	background: none;
	border: none;
	font-size: 120%;}
.f-left {
	float: left;}

.f-right {
	float: right;}


#catnav {
        height: 68px;}
#catnav a {
        height: 68px;}
#catnav a span {
        line-height: 66px;
        background: url(/images/design/ico-catalog.gif) no-repeat 25px 24px;}


/* TOP MENU */

#kwicks_container {
    background: #ecfce3;
	height: 68px !important;
    float: left;
    position: relative;
	z-index: 5;}
#kwicks {
	float: left;}
#kwicks .kwicks {
	border-left: 1px solid #b1df94;
	float: left;
	margin: 0 0 0 -1px;}
#kwicks .kwick {
    float: left;
    display: block;
    padding: 0 0 0 8px;
    border-left: 1px solid #fff;
    width: 95px;
    height: 68px;
    overflow: hidden;
    position: relative;}
#kwicks .catico {
	padding: 0 0 0 45px;}
#kwicks .catico strong i {
	display: block;
	width: 23px;
	height: 26px;
	position: absolute;
	left: 12px;
	top: 10px;
	background: url(/images/design/mico.png) no-repeat -30px 0;}
#kwicks .catico strong.first_active i, #kwicks .catico strong.first_active2 i {	
	background: url(/images/design/mico.png) no-repeat 0 0;}
#kwicks .kwick strong {
    position: absolute;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.1;
    color: #4fa600;
    padding: 6px 0 0 10px;
    height: 62px;
	font-size: 140%;
    left: 0;
    top: 0;
    display: block;}
#kwicks .catico strong {
	left: 0;
	padding-left: 45px !important;}
#kwicks .kwick strong {
    position: absolute;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.1;
    color: #4fa600;
    padding: 6px 0 0 10px;
    height: 62px;
	font-size: 14px;
    left: 0;
    top: 0;
    display: block;}
#kwicks .kwick a {
    color: #4FA600;}
#kwicks .kwick strong a, #kwicks .kwick strong a:hover {
	text-decoration: none;}
#kwicks .kwick a:hover {
    color: #43CB00;}
#kwicks .kwick div {
    border-left: 1px solid #b1df94;
	height: 68px;
    padding: 0;
    margin-left: 100px;
	position: absolute;
	left: 8px;
	top: 0;
	width: 214px;}
#kwicks .catico div {
	left: 45px;}
#kwicks .kwick div div {
	margin: 0;
	height: 68px;
	border-left: 1px solid #ebfae6;
	border-right: 1px solid #b8e3ab;
	position: absolute;
	left: 0;
	top: 0;
	width: 212px;}
.bgkwick, .bgkwick div div {
	background: #d8f5cf;}
.shbutt {
	display: block;
	width: 17px;
	height: 17px;
	position: absolute;
	z-index: 10;
	left: 191px;
	top: 47px;
	cursor: pointer;
	overflow: hidden;
	background: url(/images/design/shbutt.gif) no-repeat 0 -17px;}
#kwicks .kwick div table {
    border-collapse: collapse;
	width: 206px !important;
	margin: 6px 0 0 3px;}
#kwicks .kwick div table td {
    padding: 0 0 3px;
	font-size: 11px;
	line-height: 11px;
    vertical-align: top;
	width: auto;}
#kwicks .kwick div table td a {
	display: block;
	padding: 3px 4px;}
.first_active {
    background: url(/images/design/m-over.png) no-repeat left -600px;}
#kwicks .catico strong.first_active, #kwicks .catico strong.first_active2 {
	left: 0;
	padding-left: 45px;}
.first_active2 {
    background: url(/images/design/m-over.png) no-repeat left -600px;}
.second_active {
	color: #4FA600;
	padding: 0;}
.second_active span {
	float: left;
	display: block;
	padding: 3px 4px;
	color: #fff;
	font-weight: bold;
	background: #38ae14;}
.second_active2 {
    font-weight: bold;}

#kwicks_container .wtr {
	position: absolute;
	right: 0;
	top: 0;
	float: none;}
#kwicks_container .wbr {
	position: absolute;
	right: 0;
	bottom: 0;
	float: none;}

.mnew {
	font-size: 10px;
	position: absolute;
	left: 10px;
	bottom: 8px;
	color: #d54600!important;
	white-space: nowrap;}
#kwicks .catico .mnew {
	left: 45px;} 

#ny, #valentinday {
	width: 145px;
	height: 68px;
	background: url(/images/design/ny-bg.jpg) no-repeat 0 0;
	float:left;
}
#valentinday {
	background: url(/images/design/valentin-bg.jpg) no-repeat 0 0;}

#ny a {
	display: block;
	margin: 14px 0 0 66px;
	text-align: center;
	color: #fff;
	font-size: 110%;
	font-weight: bold;
	line-height: 1.3;}
#valentinday a {
	display: block;
	width: 145px;
	height: 68px;
	overflow: hidden;
	white-space: nowrap;
	text-indent: 300em;
	text-decoration: none;}
#valentinday a:hover {
	text-decoration: none;}
#ny a span {
	font-size: 125%;}
#ny a:hover {
	color: #fff;}

/* ------------------------------------ */

/* LEFTCOL */

.bjournal, .bphoto, .bafisha, .bbanket, .bjournal-a, .bphoto-a, .bafisha-a, .bbanket-a {
	margin: 0 0 21px;
	position: relative;}
.bjournal {
	background: #ffedf4 url(/images/design/m-over.png) no-repeat -1000px 0;}
.bphoto {
	background: #efe9ff;}
.bafisha {
	background: #def5fc;}
.bbanket {
	background: #dffbfd;}
	
.bjournal-a {
	background: url(/images/design/m-over.png) repeat-x 0 -500px;}
.bphoto-a {
	background: url(/images/design/m-over.png) repeat-x 0 -400px;}
.bafisha-a {
	background: url(/images/design/m-over.png) repeat-x 0 -300px;}
.bbanket-a {
	background: url(/images/design/banket-top-bg.png) repeat-y 0 0;}

.umtop, .umbott {
	display: block;
	width: 4px;
	height: 4px;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 3;
	background: url(/images/design/w-u.png) no-repeat right 0;}
.umbott {
	top: auto;
	bottom: 0;
	background: url(/images/design/w-u.png) no-repeat right -4px;}

.bjournal h3, .bphoto h3, .bafisha h3, .bbanket h3, .bjournal-a h3, .bphoto-a h3, .bafisha-a h3, .bbanket-a h3 {
	font-weight: normal;
	font-size: 18px;}

.bbanket p {
	padding: 0 5px 0 18px;
	border-top: 1px solid #fff;
	color: #758a99;
	font-size: 12px;
	height: 31px;
	line-height: 29px;}
.bbanket-a p {
	padding: 1px 5px 0 18px;
	color: #fff;
	font-weight: bold;
	font-size: 14px;
	height: 31px;
	line-height: 29px;}

.bjournal h3 span, .bphoto h3 span, .bafisha h3 span, .bbanket h3 span {
	display: block;
	font-weight: bold;}

.bjournal h3 a, .bphoto h3 a, .bafisha h3 a, .bbanket h3 a, .bjournal-a h3 strong, .bphoto-a h3 strong, .bafisha-a h3 strong, .bbanket-a h3 strong {
	display: block;
	position: relative;
	padding: 0 5px 0 46px;
	background: none;
	font-weight: normal;
	height: 52px;
	line-height: 48px;
	z-index: 2;}
.bafisha h3 a, .bafisha-a h3 strong {
	height: 51px;}
.bjournal h3 a {
	color: #cf0063;}
.bphoto h3 a {
	color: #6e70de;}
.bbanket h3 a, .bbanket-a h3 strong {
	color: #00b7c2;
	padding: 7px 5px 0 46px;
	height: 53px;
	line-height: 1.2;}

.bphoto h3 a:hover {
	color: #a45aff;
	background: url(/images/design/m-over.png) no-repeat 0 -100px;}
.bjournal h3 a:hover {
	color: #ff007a;
	background: url(/images/design/m-over.png) no-repeat 0 -200px;}
.bphoto h3 span a {
	background: url(/images/design/m-over.png) no-repeat 0 -100px;}
.bjournal h3 span a {
	background: url(/images/design/m-over.png) no-repeat 0 -200px;}

.bphoto-a h3 strong a, .bafisha-a h3 strong a, .bbanket-a h3 strong a {
	display: inline;
	padding: 0;
	height: auto;
	background: none;}

.bjournal h3 a em, .bphoto h3 a em, .bafisha h3 a em, .bbanket h3 a em, .bjournal-a h3 strong em, .bphoto-a h3 strong em, .bafisha-a h3 strong em, .bbanket-a h3 strong em {
	display: block;
	position: absolute;
	left: 0;
	top: 0;}

.bjournal h3 a em, .bjournal-a h3 strong em {
	top: 15px;
	left: 10px;
	width: 30px;
	height: 21px;
	background: url(/images/design/mico.png) no-repeat -30px -125px;}
.bjournal-a h3 strong em {
	background: url(/images/design/mico.png) no-repeat 0 -125px;}

.bphoto h3 a em, .bphoto-a h3 strong em {
	top: 15px;
	left: 11px;
	width: 28px;
	height: 21px;
	background: url(/images/design/mico.png) no-repeat -30px -100px;}
.bphoto-a h3 strong em {
	background: url(/images/design/mico.png) no-repeat 0 -100px;}
	
.bafisha h3 a em, .bafisha-a h3 strong em {
	top: 10px;
	left: 13px;
	width: 25px;
	height: 31px;
	background: url(/images/design/mico.png) no-repeat -30px -65px;}
.bafisha-a h3 strong em {
	background: url(/images/design/mico.png) no-repeat 0 -65px;}
	
.bbanket h3 a em, .bbanket-a h3 strong em {
	top: 12px;
	left: 10px;
	width: 26px;
	height: 27px;
	background: url(/images/design/mico.png) no-repeat -30px -35px;}
.bbanket-a h3 strong em {
	background: url(/images/design/mico.png) no-repeat 0 -35px;}

.bafisha ul li a, .bafisha-a ul li a, .bafisha h3 a {
	color: #0098d6;
	background: none;}
.bafisha ul li a:hover, .bafisha-a ul li a:hover, .bafisha h3 a:hover {
	color: #1abeff;
	background: url(/images/design/m-over.png) no-repeat 0 0;}
.bafisha h3 span a {
	background: url(/images/design/m-over.png) no-repeat 0 0;}

.bafisha ul li span, .bafisha-a ul li span {
	display: block;
	font-weight: bold;}
.bafisha ul li span a, .bafisha-a ul li span a {
	background: url(/images/design/m-over.png) no-repeat 0 0;}

.bafisha ul, .bafisha-a ul {
	margin: 0;
	padding: 0;
	list-style: none;}
.bafisha ul li, .bafisha-a ul li {
	font-size: 12px;
	background: #def5fc;
	width: 100%;}
.bafisha ul li a, .bafisha-a ul li a, .bafisha-a ul li strong, .bafisha ul li strong {
	display: block;
	border-top: 1px solid #fff;
	padding: 0 5px 0 46px;
	height: 30px;
	line-height: 28px;}
.bafisha ul li strong a, .bafisha-a ul li strong a {
	display: inline;
	border: none;
	height: auto;
	padding: 0;
	background: none;}
.bafisha-a ul li strong, .bafisha ul li strong {
	background: url(/images/design/m-over.png) repeat-x 0 -300px;}

.bafisha ul li strong, .bafisha ul li strong a, .bafisha ul li strong a:hover, .bafisha-a ul li strong, .bafisha-a ul li strong a, .bafisha-a ul li strong a:hover, .bjournal-a h3 strong, .bphoto-a h3 strong, .bafisha-a h3 strong, .bbanket-a h3 strong, .bjournal-a h3 strong a, .bjournal-a h3 strong a:hover, .bphoto-a h3 strong a, .bphoto-a h3 strong a:hover, .bafisha-a h3 strong a, .bafisha-a h3 strong a:hover, .bbanket-a h3 strong a, .bbanket-a h3 strong a {
	color: #fff;}


/* --------------------------------------------- */



.date_open {
	position: relative;}
.date_open span {
	position: absolute;
	left: 0;
	top: -35px;
	z-index: 999;}

.date_open_nsp {
	position: relative;}

.date_open_nsp span {
	position: absolute;
	left: 495px;
	top: 10px;
	z-index: 999;
	color:#414E57;}

.txt_bn {
	margin: 0 0 0 6px;
	width: 126px;
	padding: 10px 6px 10px 8px;
	background: #f5f8f8;
	text-align: left;
	line-height: 1.1;
	font-size: 10px;
	font-family: Arial, Tahoma, sans-serif;
	color: #969594;}
.txt_bn a {
	color: #969594;
	text-decoration: underline;}
.txt_bn a:hover {
	text-decoration: none;}

.page-view {
	padding: 0 0 12px 16px;
	position: relative;
	height: 1%;
	margin: 0 0 0 14px;
	color: #414e57;}

.stat-ico {
	position: absolute;
	left: 0;
	top: 2px;
	cursor: pointer;}

	/* ------------------------------- */


/* 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;}

.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(/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(/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(/images/new-design/ivalentin.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,.ivypusk p, .iny p, .ivalentin.p {
	padding: 0 0 0 18px;
	font-size: 110%;
	color: #6b6b6b;}

.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;}


/* --------------------------------------- */



	

/* POPAPS */

.a-ab {
	padding: 0 10px 0 0;
	background: url(/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;}

.rell {
	position: relative;}
.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(/images/design/pop/pop-ubull.png) no-repeat;}
.pop-utop2 {
	width: 45px;
	padding: 0;
	background: url(/images/design/pop/pop-utop2.png) no-repeat;}
.pop-top {
	background:  url(/images/design/pop/pop-top.png) repeat-x;}
.pop-bott {
	background:  url(/images/design/pop/pop-bott.png) repeat-x;}
.pop-left {
	background:  url(/images/design/pop/pop-left.png) repeat-y;}
.pop-right {
	background:  url(/images/design/pop/pop-right.png) repeat-y;}
.pop-tleft {
	background: url(/images/design/pop/pop-tleft.png) no-repeat;}
.pop-tright {
	background: url(/images/design/pop/pop-tright.png) no-repeat;}
.pop-bleft {
	background: url(/images/design/pop/pop-bleft.png) no-repeat;}
.pop-bright {
	background: url(/images/design/pop/pop-bright.png) no-repeat;}
.pop-top2 {
	background:  url(/images/design/pop/pop-top2.png) repeat-x;}
.pop-bott2 {
	background:  url(/images/design/pop/pop-bott2.png) repeat-x;}
.pop-left2 {
	background:  url(/images/design/pop/pop-left2.png) repeat-y;}
.pop-right2 {
	background:  url(/images/design/pop/pop-right2.png) repeat-y;}
.pop-tleft2{
	background: url(/images/design/pop/pop-tleft2.png) no-repeat;}
.pop-tright2 {
	background: url(/images/design/pop/pop-tright2.png) no-repeat;}
.pop-bleft2 {
	background: url(/images/design/pop/pop-bleft2.png) no-repeat;}
.pop-bright2 {
	background: url(/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;
	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(/images/design/pop/bga1-a.gif) repeat right top;}
.taa .at-2 {
	background: url(/images/design/pop/bga2-a.gif) repeat left top;}
.taa .at-3  {
	background: url(/images/design/pop/bga3-a.gif) repeat left top;}
.tdd .at-1 {
	background: url(/images/design/pop/bga1.gif) repeat right top;}
.tdd .at-2 {
	background: url(/images/design/pop/bga2.gif) repeat left top;}
.tdd .at-3 {
	background: url(/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(/images/design/pop/ico-phone.gif) no-repeat left top;}
.pomail {
	padding: 0 0 0 58px;
	background: url(/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(/images/design/pop/close2.gif) no-repeat left top;}

.dnone {
	display: none;}
.dblock {
	display: block;}

#rabout {
	font-size: 110%;}

.tb {
	border-collapse: collapse;
	width: 100%;}

.tb2 {
	border-collapse: collapse;}

.rbpd {
	margin: 10px 0pt 10px 156px;}

.ctb-left, .ctb-right {
	vertical-align: top;
	width: 50%;}
.ctb-left {
	padding: 0 12px 0 0;}
.ctb-right {
	padding: 0 0 0 12px;}

.cth {
	vertical-align: top;
	padding: 7px 16px 7px 0;
	font-weight: normal;
	text-align: left;
	color: #010101;}

.ctd {
	padding: 5px 5px 5px 0;
	vertical-align: top;}

#hott {
	margin: 0;
	padding: 0 0 4px;
	font-size: 18px;}
#hott a {
	color: #1cd2ff;
	position: relative;
	text-decoration: none;
	border-bottom: 1px dotted #1cd2ff;}
#hott a:hover {
	border-bottom: none;
	text-decoration: none;}


/* ------------------------ */





#ny {
	width: 145px;
	height: 68px;
	background: url(/images/design/ny-bg.jpg) no-repeat 0 0;
	float:left;
}

#ny a {
	display: block;
	margin: 14px 0 0 66px;
	text-align: center;
	color: #fff;
	font-size: 110%;
	font-weight: bold;
	line-height: 1.3;}
#ny a span {
	font-size: 125%;}
#ny a:hover {
	color: #fff;}


.top-banket {
	background: url(/images/design/banket-top-bg.png) repeat-y 0 0;
	margin: 1.2em 0 0;
	width: 145px;}

.bket {
	height: 75px;
	padding: 0 0 0 15px;
	color: #fff;}
.bket h2 {
	padding: 2px 8px 8px 4px;
	line-height: 1.1;
	height: 40px;
	font-size: 18px;
	font-weight:normal;
}
.bket a, .bket a:hover {
	color: #fff;}
.bket p {
	font-size: 160%;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;}
.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(/images/design/w-u.png) no-repeat 0 0;}
.wtr {
	float: right;
	background: url(/images/design/w-u.png) no-repeat right 0;}
.wbl {
	background: url(/images/design/w-u.png) no-repeat 0 -4px;}
.wbr {
	float: right;
	background: url(/images/design/w-u.png) no-repeat right -4px;}

#foot {
	width: 100%;
	padding: 0 0 0 15px;
	background: #e2e8eb;
	position: relative;
	left: -15px;
	z-index: 3;	}

.foot {
	min-height: 102px;
	margin: 0 0 0 20%;
	padding: 0 0 0 3px;}
.fmenu {
	width: 50%;
	margin: 0;
	padding: 13px 0 0;
	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 {
	margin: 0 auto;
	width: 120px;}
#artox a {
	display: block;
	width: 120px;
	height: 30px;
	background: url(/images/design/artox-logo.png) no-repeat 0 0;
	text-decoration: none;
	overflow: hidden;
	text-indent: 300em;
	white-space:nowrap;}
.space-left, .space-right {
height:1px !important;
margin:0;
overflow:hidden;
padding:0;
width:168px !important;
}

#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(/images/design/button_left.png) no-repeat 0 0;}
#lightbox a.light_3 {
	margin: -49px 0 0 366px;
	background: url(/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(/images/design/iph_left.png) no-repeat 0 0;
	overflow: hidden;
	text-indent: 300em;
	white-space: nowrap;}
#ipnext {
	left: auto;
	right: -14px;
	background: url(/images/design/iph_right.png) no-repeat 0 0;}   

.tempo h4 {
	font-size: 12px;
	color: #4fa600;
	margin: 0;
	padding: 0 0 4px;}
.tempo div {
	overflow: hidden;
	width: 100%;}
.tempo div table {
	float: left;
	width: auto;
	border-collapse: collapse;
	margin: 5px 5px 0 0;
	background: #dcfccb url(/images/design/tempo_tab.gif) no-repeat 0 0;}
.tempo div table td {
	vertical-align: middle;
	width: 140px;
	color: #4fa600;
	padding: 0 0 1px 8px;
	height: 25px;
	background: url(/images/design/tempo_tab.gif) no-repeat right -50px;}
.tempo div table.tempo-a {
	background: #4fa600 url(/images/design/tempo_tab.gif) no-repeat 0 -100px;}
.tempo div table.tempo-a td {
	background: url(/images/design/tempo_tab.gif) no-repeat right -150px;
	color: #dcfccb;}

.content-block {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 98;
	width: 600px;}

.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(/images/design/vopros.gif) no-repeat 0 0;}
.osolarii div {
	padding: 0 12px 0 0;
	font: 12px Tahoma, Verdana, Arial, sans-serif;
	background: url(/images/design/selist.gif) no-repeat right 7px;}

.catspec {
	position: relative;
	padding: 22px 0 6px;}
.specbg1 {
	position: relative;
	background: #fff9c9;}
.specbg2 {
	position: relative;
	background: #dceef1;}
.catspec .col-right, .catspec .col-left {
	position: relative;}
.catspec .ph, .catspec .ph2 {
	padding: 0 !important;
	position: relative;
	z-index: 3;
	width: 142px;}
.catspec .ph2 {
	float: left;
	margin: 0 0 0 -142px;
	text-align: right;}
.catspec .coltxt {
	padding: 8px 0 0;
	margin-left: 152px;}
.catspec .coltxt2 {
	padding: 8px 0 0;
	margin-left: 0;
	margin-right: 158px;}
.catspec .coltxt h4 {
	font: bold 14px Arial, Tahoma, Verdana, sans-serif;
	color: #d12700;}
.catspec .coltxt2 h4 {
	font: normal 14px Arial, Tahoma, Verdana, sans-serif;
	color: #d12700;}
.catspec .coltxt h4 a, .catspec .coltxt2 h4 a {
	color: #d12700 !important;}
.catspec .coltxt p, .catspec .coltxt2 p {
	padding: 0 0 5px;}
.catspec .coltxt p strong, .catspec .coltxt2 p strong {
	color: #000;}


/* 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;}


/* --------------------------------- */

/* PAGING */

.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;}

/* ---------------------------------- */

/* 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;}


/* ------------------------------------------  */

/* SEARCH */

.searchbg {
	background: url(/images/design/search-dott.gif) repeat-y -1px 0;
	float: right;
	width: 177px;
	padding: 0 3% 0 0;
	overflow: hidden;}
.stop, .sbott {
	background: url(/images/design/search-dott.gif) repeat-x 0 -1px;
	height: 3px;
	padding: 0 !important;
	overflow: hidden;
	width: 1000em;}
.sbott {
	background: url(/images/design/search-dott.gif) repeat-x 0 bottom;
	height: 4px;}
.stop i, .sbott i {
	display: block;
	width: 3px;
	height: 3px;
	overflow: hidden;
	background: url(/images/design/search-dott.gif) no-repeat 0 0;} 

.snform {
	width: 168px;
	padding: 0 9px;
	min-height: 62px;}
.snform p {
	padding: 7px 0 0;
	font-size: 100%;
	overflow: hidden;
	height: 1%;}

.sinp {
	width: 164px;
	border: 1px solid;
	padding: 2px 0 2px 2px;}

.searbott {
	padding: 6px 0;
	font-size: 100%;
	overflow: hidden;}

.searbott a {
	display: block;
	padding: 2px 0 0 2px;}

.sfrm {
	border: 1px solid #ffa200;
	background: #fff;}
.sfrm div {
	border: 1px solid #c3c3c3;}
.sfrm div div {
	border: none;
	border-left: 1px solid #ececec;
	border-top: 1px solid #ececec;
	padding: 1px 0 3px 4px;}
.sfrm div div input {
	margin: 0;
	padding: 0;
	width: 100%;
	background: none;
	border: none;
	font-size: 100%;}

/* ------------------------------- */


/* NEW DESIGN */



/* 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: 11px;
	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(/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(/images/new-design/nav-ico.png) no-repeat 0 0;}
.topnav li.nrss i {
	background: url(/images/new-design/nav-ico.png) no-repeat 0 -14px;}

.logo {
	position: absolute;
	left: 15%;
	top: 20px;
	margin: 0 0 0 -120px;
	font-size: 50px;
	z-index: 3;
	width: 220px;}
.logo span {
	position: absolute;
	top: 84px;
	left: 0;
	display: 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(/images/design/curlang.gif) no-repeat 0 0;}
.enlang i {
	background: url(/images/design/curlang.gif) no-repeat 0 -10px;}

/* --------------------------------- */


/* GLOBAL MENU */

.menu {
	position: relative;
	margin: 0 0 24px;
	z-index: 5;
	background: #fff;}
#mtb, .mtb {
	width: 100%;
	border-collapse: collapse;}
.ms-index {
	background: url(/images/new-design/search-bg.png) repeat-y 0 bottom;}
.ms-index .m-search {
	background: url(/images/new-design/search-bg.png) no-repeat -170px bottom;}
.ms-catalog {
	background: url(/images/new-design/search-bg.png) repeat-y -340px bottom;}
.ms-catalog .m-search {
	background: url(/images/new-design/search-bg.png) no-repeat -510px bottom;}
.ms-afisha {
	background: url(/images/new-design/search-bg.png) repeat-y -680px bottom;}
.ms-afisha .m-search {
	background: url(/images/new-design/search-bg.png) no-repeat -850px bottom;}
.ms-journal {
	background: url(/images/new-design/search-bg.png) repeat-y -1020px bottom;}
.ms-journal .m-search {
	background: url(/images/new-design/search-bg.png) no-repeat -1190px bottom;}

.mit-1, .mit-2, .mit-3, .mit-4, .mit-5, .mit-6, .mit-7, .mit-8 {
	padding: 0;
	vertical-align: bottom;	
	border-right: 1px solid #fff;
	height: 64px;}
.mit-1 {
	background: #e5ffc7;}
.mit-1 .mit-d {	
	border-bottom: 1px solid #c0d6a7;}
.mit-2 {
	background: #e2fcd7;
	width: 11%;}
.mit-2 .mit-d {	
	border-bottom: 1px solid #bed4b5;}
.mit-3 {
	background: #e1fbe1;
	width: 11%;}
.mit-3 .mit-d {	
	border-bottom: 1px solid #bdd3bd;}
.mit-4 {
	background: #dff9eb;
	width: 10%;}
.mit-4 .mit-d {	
	border-bottom: 1px solid #bbd1c5;}
.mit-5 {
	background: #ddf7f7;
	width: 12%;}
.mit-5 .mit-d {	
	border-bottom: 1px solid #bad0d0;}
.mit-6 {
	background: #dcf6ff;
	width: 10%;}
.mit-6 .mit-d {	
	border-bottom: 1px solid #b9cfd6;}
.mit-7 {
	background: #ece5ff;
	width: 10%;}
.mit-7 .mit-d {	
	border-bottom: 1px solid #c6c0d6;}
.mit-8 {
	background: #ffdef8;
	width: 10%;}
.mit-8 .mit-d {	
	border-bottom: 1px solid #d6bbd0;}

.mit {
	position: relative;
	height: 64px;
	z-index: 3;}

.mit-d {
	height: 55px;
	padding: 8px 2px 0 12px;}
.mit-a, .mit-this {
	position: relative;
	z-index: 11;
	background: #fff;
	padding: 6px 2px 0 12px;
	height: 56px;
	border-bottom: none !important;}
.catalog .mit-a, .catalog .mit-this {
	border-top: 2px solid #37af14;}
.banket .mit-a, .banket .mit-this {
	border-top: 2px solid #00bccc;}
.afisha .mit-a, .afisha .mit-this {
	border-top: 2px solid #00a2e7;}
.photos .mit-a, .photos .mit-this {
	border-top: 2px solid #6e71e2;}
.journal .mit-a, .journal .mit-this {
	border-top: 2px solid #d2106c;}

.mit-this  .m-dets {
	visibility: hidden;}

.m-name {
	width: auto;
	border-collapse: collapse;}
.m-name td {
	font: bold 13px/1.0 Arial, Tahoma, Verdana, Helvetica, sans-serif !important;
	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(/images/new-design/ico-menu.png) no-repeat 0 -105px;}
.m-banket i {
	top: 3px;
	left: -2px;
	width: 26px;
	height: 26px;
	background: url(/images/new-design/ico-menu.png) no-repeat 0 -135px;}
.m-afisha i {
	top: 0;
	left: 0;
	width: 21px;
	height: 31px;
	background: url(/images/new-design/ico-menu.png) no-repeat 0 -165px;}
.m-photo i {
	top: 6px;
	left: -4px;
	width: 29px;
	height: 20px;
	background: url(/images/new-design/ico-menu.png) no-repeat 0 -200px;}
.m-journal i {
	top: 6px;
	left: -7px;
	width: 32px;
	height: 21px;
	background: url(/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: 11px;
	white-space: nowrap;
	color: #5e676b;}

.m-dets {
	font-size: 11px;
	position: relative;
	overflow: hidden;
	white-space: nowrap;
	height: 1.2em;
	line-height: 1.2em;}
.catalog .m-dets {	
	color: #a3b58d;}
.banket .m-dets {	
	color: #a3b58d;}
.afisha .m-dets {	
	color: #859da6;}
.photos .m-dets {	
	color: #8588a6;}
.journal .m-dets {	
	color: #a383a0;}
.m-dets p {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
	white-space: nowrap;
	overflow: hidden;
	padding: 0;}
.m-dets i {
	display: block;
	position: absolute;
	left: auto;
	right: -1px;
	top: 0;
	height: 100%;
	width: 40px;
	overflow: hidden;
	z-index: 3;}
.mdetbg1 {
	background: url(/images/new-design/mdet-bg.png) repeat-y 0 0;}
.mdetbg2 {
	background: url(/images/new-design/mdet-bg.png) repeat-y -40px 0;}
.mdetbg3 {
	background: url(/images/new-design/mdet-bg.png) repeat-y -80px 0;}
.mdetbg4 {
	background: url(/images/new-design/mdet-bg.png) repeat-y -120px 0;}
.mdetbg5 {
	background: url(/images/new-design/mdet-bg.png) repeat-y -160px 0;}
.mdetbg6 {
	background: url(/images/new-design/mdet-bg.png) repeat-y -200px 0;}
.mdetbg7 {
	background: url(/images/new-design/mdet-bg.png) repeat-y -240px 0;}

.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(/images/new-design/menubottbg.png) no-repeat 0 0;}
.mbottbg i {
	display: block;
	height: 2px;
	overflow: hidden;
	padding: 0 2px 0 0;
	background: url(/images/new-design/menubottbg.png) no-repeat right -2px;}
.mbottbg i i {
	padding: 0;
	background: url(/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(/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: 12px;}
.ssmitem2 li {
	padding: 0 0 10px;
	font-size: 11px;}
.ssmitem2 li span {
	color: #707f88;
	cursor: pointer;}

.new {
	color: #ee0000;
	position: relative;
	top: -4px;
	left: 4px;
	font-size: 9px !important;}

.dostavka {
	padding-left: 26px !important;
	position: relative;}
.dostavka i {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 19px;
	height: 18px;
	overflow: hidden;
	background: url(/images/new-design/ico-menu.png) no-repeat 0 -260px;}

.bminfo {
	font-size: 11px;
	color: #40484d;
	line-height: 1.4;}
.bminfo p {
	padding: 0;}

.bmdets {
	font-size: 11px;
	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: 11px;
	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(/images/new-design/fade-90.png) repeat 0 0;}

.secat {
	padding: 16px 0 0 16px;
	font-size: 11px;}
.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(/images/new-design/sagestbott.png) no-repeat right 0;}
.sagestbott i {
	display: block;
	height: 2px;
	overflow: hidden;	
	background: url(/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: 11px;
	background: none;}
.sagestcont li a {
	font-size: 12px;}	
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(/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(/images/new-design/sbuttons.png) no-repeat right -86px;}
.inpsearch i i {
	padding: 0 0 0 12px;
	background: url(/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(/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;
	float: left;}

.sbutton {
	float: right;
	height: 21px;
	padding: 0 10px 0 0;
	background: url(/images/new-design/sbuttons.png) no-repeat right -22px;}
.sbutton i {
	display: block;
	float: left;
	height: 21px;
	padding: 0 0 0 10px;
	background: url(/images/new-design/sbuttons.png) no-repeat 0 0;
	font-style: normal;}
.sbutton i i {
	background: url(/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;}

.bright {
	width: 168px;
	margin: auto;}
.extmedia, .extmediaform {
	position: relative;
	padding: 0 0 0 32px;
	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(/images/extmedia.png) no-repeat 0 0;}
.extmedia a {
	color: #006ab4 !important;}



/* ---------------------------------- */
 
 
/* FOOTER */
 
.footer {
	background: #fff;
	position: relative;
	height: 120px;
	margin: -120px 0 0;
	z-index: 10;}
 
/* ---------------------------------- */ 


/* SLIDE TEXT */

.b-sinfo {
	padding: 0 22px 22px 0;
	font: 10px Arial, Tahoma, Verdana, Helvetica, sans-serif;
	position: relative;}
.b-sinfo .stx {
	line-height: 1.2em;
	font-size: 1.1em;
	overflow: hidden;}

.showhide {
	position: absolute;
	right: 20px;
	bottom: 0;
	padding: 0 0 6px;
	font-size: 11px;}

.aline {
	position: absolute;
	right: 0;
	bottom: 4px;
	width: 15px;
	height: 15px;
	background-image: url(/images/new-design/bgline.gif);
	background-repeat: repeat-y;
	background-position: -15px 0;
	cursor: pointer;}

/* --------------------------------------- */
 
 
/* LEFT COLUMN */ 
 
.b-left {
	width: 164px;}

	
.idostavka h2 a, .idostavka h2 a:hover {
	color: #de4900;}
.iny h2 a, .iny h2 a:hover {
	font-size: 14px;
	font-weight: bold;
	color: #fff;}
.idostavka p, .iny p {
	padding: 0 0 0 18px;
	font-size: 11px;
	color: #6b6b6b;}

.menu-left {
	margin: 0 0 22px;
	padding: 0 0 0 15px;
	width: 144px;
	list-style: none;}
.menu-left li {
	display: block;
	padding: 6px 10px 7px;
	position: relative;	
	font: 12px Tahoma, Verdana, Arial, sans-serif;}
.menu-left li.m2 {
	font: 11px 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(/images/new-design/mbg-catalog.gif) repeat-x 0 0;}
.banket li.mthis{
	background: #00bdcd url(/images/new-design/mbg-banket.gif) repeat-x 0 0;}
.afisha li.mthis{
	background: #089bd7 url(/images/new-design/mbg-afisha.gif) repeat-x 0 0;}
.photos li.mthis{
	background: #5f61e2 url(/images/new-design/mbg-photos.gif) repeat-x 0 0;}
.journal li.mthis{
	background: #d3106e url(/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;
	border: 1px solid #d63287;
	padding: 5px 15px 6px 9px;
	font-weight: bold;}
.mthis2 div a, .mthis2 div a:hover {
	text-decoration: none;}

.ma-r {
	display: block;
	position: absolute;
	right: 0;
	top: 50%;
	z-index: 1;
	width: 22px;
	height: 66px;
	margin: -33px 0 0;}
.mthis .ma-r  {	
	background: url(/images/new-design/ico-menu.png) no-repeat 0 -8px;
	width: 25px;}
.catalog .mthis2 span {
	border: 1px solid #42a038;}
.catalog .mthis2 .ma-r  {	
	background: url(/images/new-design/bgu-catalog.png) no-repeat 0 -46px;}
.catalog .mthis2 .ma-tl {
	background: url(/images/new-design/bgu-catalog.png) no-repeat 0 -115px;}
.catalog .mthis2 .ma-bl {
	background: url(/images/new-design/bgu-catalog.png) no-repeat -3px -115px;}
.banket .mthis2 span {
	border: 1px solid #00bccc;}
.catalog .mthis2 .ma-r  {	
	background: url(/images/new-design/bgu-catalog.png) no-repeat 0 -46px;}
.catalog .mthis2 .ma-tl {
	background: url(/images/new-design/bgu-catalog.png) no-repeat 0 -115px;}
.catalog .mthis2 .ma-bl {
	background: url(/images/new-design/bgu-catalog.png) no-repeat -3px -115px;}
.afisha .mthis2 span {
	border: 1px solid #0899d7;}
.afisha .mthis2 .ma-r  {	
	background: url(/images/new-design/bgu-afisha.png) no-repeat 0 -46px;}
.afisha .mthis2 .ma-tl {
	background: url(/images/new-design/bgu-afisha.png) no-repeat 0 -115px;}
.afisha .mthis2 .ma-bl {
	background: url(/images/new-design/bgu-afisha.png) no-repeat -3px -115px;}
.photos .mthis2 span {
	border: 1px solid #6e71e2;}
.photos .mthis2 .ma-r  {	
	background: url(/images/new-design/bgu-photos.png) no-repeat 0 -46px;}
.photos .mthis2 .ma-tl {
	background: url(/images/new-design/bgu-photos.png) no-repeat 0 -115px;}
.photos .mthis2 .ma-bl {
	background: url(/images/new-design/bgu-photos.png) no-repeat -3px -115px;}
.journal .mthis2 span {
	border: 1px solid #d2106c;}
.journal .mthis2 .ma-r  {	
	background: url(/images/new-design/bgu-journal.png) no-repeat 0 -46px;}
.journal .mthis2 .ma-tl {
	background: url(/images/new-design/bgu-journal.png) no-repeat 0 -115px;}
.journal .mthis2 .ma-bl {
	background: url(/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(/images/new-design/ico-menu.png) no-repeat 0 0;}
.mthis .ma-bl {
	background: url(/images/new-design/ico-menu.png) no-repeat 0 -3px;}

.menu-ss {
	padding: 0;
	margin: -6px 0 0;
	position: relative;
	list-style: none;}
.menu-ss li {	
	display: block;
	padding: 6px 10px 7px;
	position: relative;	
	font-size: 11px;}

.menu-left li.mdostavka {
	padding-left: 34px;}
.menu-left li.mdostavka .ico-dostavka {
	top: 4px;
	left: 10px;}

.bn-left {
	position: relative;
	z-index: 1;
	padding: 0 12px 22px;} 



/* ------------------------------- */

/* ICONS */

.ico-dostavka, .ico-address, .ico-timework, .ico-phones {
	display: block;
	position: absolute;
	overflow: hidden;
	width: 18px;
	height: 18px;
	background: url(/images/new-design/ico-menu.png) no-repeat 0 -260px;}
.ico-address {
	background: url(/images/new-design/ico-menu.png) no-repeat 0 -240px;}
.ico-timework {
	background: url(/images/new-design/ico-menu.png) no-repeat 0 -300px;}
.ico-phones {
	background: url(/images/new-design/ico-menu.png) no-repeat 0 -280px;}

/* ---------------------------------- */

/* VOTE */

.b-vote {
	padding: 6px 0 0;
	background: url(/images/new-design/dotted-afisha.gif) repeat-x 0 0;}
.b-vote h2 {
	font: 18px 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: 11px;
	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;}

/* ------------------------------------- */

/* 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(/images/design/m-over.png) repeat-x 0 0;
	font-weight: bold;
	color: #fff;}

.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(/images/new-design/slashbg-journal.gif) repeat 0 0;}
.photos .paging-new a {
	background: url(/images/new-design/slashbg-photos.gif) repeat 0 0;}
.catalog .paging-new a {
	background: url(/images/new-design/slashbg-catalog.gif) repeat 0 0;}
.banket .paging-new a {
	background: url(/images/design/banket/bg_paging.gif) repeat 0 0;}
.journal .paging-new strong {	
	background: #D3106E url(/images/new-design/mbg-journal.gif) repeat-x 0 0;}
.photos .paging-new strong {	
	background:#5F61E2 url(/images/new-design/mbg-photos.gif) repeat-x 0 0;}
.catalog .paging-new strong {	
	background: #338c2c url(/images/new-design/mbg-catalog.gif) repeat-x 0 0;}
.banket .paging-new strong {	
	background: #00bdcd url(/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(/images/new-design/ico-menu.png) no-repeat -26px -8px;}
.pgback2 i {
	left: auto;
	right: 0;
	background: url(/images/new-design/ico-menu.png) no-repeat 0 -8px;}


/* ------------------------------------- */

/* 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(/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;
}

/* -------------------------- */


/* 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-left img, .renato-right img {
	float: none !important;
	margin: 0 !important;}
.renato-left p {
	margin: 0 !important;
	padding: 0 0 10px !important;
	font-size: 100% !important;}
.renato-right {
	margin: 0 0 0 165px !important;}
.renato-right div.rtxt {
	margin: 0 !important;
	font: 13px Arial, Tahoma, Verdana, sans-serif !important;}
.renato-right div, .renato-right p {
	margin: 0 !important;
	font-size: 100% !important;}
.renato-right div.rtxt img {
	float: left !important;
	margin: 2px 14px 12px 0 !important;}
.renato-right p {
	padding: 0 0 12px;}
.renato-right 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 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, .f-form .f-chk p b {
	display: block !important;
	position: absolute !important;
	top: 0 !important;
	right: 100% !important;
	padding: 0 4px 0 0 !important;
	color: #d92f7f !important;}


/* -------------------------------- */


/* LINKS */

a:focus {
	outline: none;}
a img {
	border: none;}

.journal a {
	color: #d92f7f;
	text-decoration: underline;}
.journal a:hover {
	text-decoration: underline;
	color: #FF007A;}
.journal a.adott {
	border-bottom: 1px dotted #d92f7f;
	color: #d92f7f;}
.journal a.adott:hover {
	border-bottom: 1px dotted #FF007A;
	color: #FF007A;}
	
.catalog a {
	color: #42a038;
	text-decoration: underline;}
.catalog a:hover {
	text-decoration: underline;
	color: #43CB00;}

.banket a, .banket a:hover {
	color: #00bccc;
	text-decoration: underline;}

.afisha a, .afisha a:hover {
	color: #0899d7;
	text-decoration: underline;}

.photos a {
	color: #474be2;
	text-decoration: underline;}
.photos a:hover {
	color: #916aff;
	text-decoration: underline;}

a.ared, a.ared:hover {
	color: #ee0000 !important;
	text-decoration: underline !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 */


/* ------------------------------- */





