@charset "utf-8";
/******************** Table of Content **********************************
	- Global RESET
	- BASE layout
	- COMMON Elements
	- CONTENT
	- LEFT-MENU
	- HEADER
		- logo
		- main-menu
		- sub-main-menu
	- FOOTER
************************************************************************/
/************************************************************************
**************** GLOBAL RESET + HOLYSHIT:] ******************************
************************************************************************/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0; padding: 0; border: 0; /*font-weight: inherit;*/ font-style: inherit; font-size: 100%; line-height: 1; font-family: inherit; /*text-align: left*/}
/* CLEAR FIX*/
.clearfix:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0} 
.clearfix {display: inline-block} 
* html .clearfix {height: 1%}
html[xmlns] .clearfix {display: block} 
/*************************************************************************
******************* BASE LAYOUT ******************************************
**************************************************************************/
html, body, #wrap {height: 100%; background:#ffd1e0}
body > #wrap {height: auto; min-height: 100%;}
#wrap {background: url(img/inner_main_bg.png) no-repeat}

#main {margin-left: 300px; padding-bottom:120px;}
#inner-wrap {width:951px}
#right-bg {position: absolute;top: 0px;right: 0px;left: 955px;height: 100%;overflow: hidden;width: auto;}
#right-bg div {overflow:hidden;margin: 0 0 0 auto;height: 100%;width: 200px;
	background: url(img/inner_right_bg.png) no-repeat left 335px;}
/*************************************************************************
****************** COMMON Elemnts ****************************************
**************************************************************************/
.heading {background: url(img/heading_text.png) no-repeat;height:18px;margin-bottom:10px;clear:both; overflow:hidden}

.gift-vaucher-t {background-position:right 0px}
.actual-t 			{background-position:right -18px}
.services-t			{background-position:right -36px}
.additional			{background-position:right -54px}

.itxt {clear:both; margin-bottom:15px;}
.itxt img {float:left;margin: 5px 8px 0 0;padding:5px;border: 1px solid #F49DC2;}

.more {background: url(img/list_bullets_all.png) no-repeat right -547px;padding: 0 17px 0 6px;}
/************************************************************************
******************** LEFT MENU ******************************************
************************************************************************/
#left-menu {float:left;width:198px;margin-top: 123px;padding: 0 0 442px 50px;background: url(img/inner_leftm_bg.png) no-repeat left bottom; }

#left-menu div.menu-header {width: 198px;height:40px;background: url(img/left_menu_bg.png) no-repeat;	}

#left-menu ul {overflow:hidden; list-style:none;}

#left-menu ul.compact {margin:0; padding:0px; padding-bottom: 6px; width: 178px;}
#left-menu ul li.odd ul.compact {margin-bottom:10px;padding-bottom:0;}


#left-menu ul li ul.compact li {margin:0 0 0 11px;padding:0;float:none;width: 148px;background: url(img/list_bullets_all.png) no-repeat 0 3px;padding-left: 17px;text-align:left;line-height: 18px;}
ul.expanded li ul.compact li a {margin:0;display:inline;color: #ffffff;font: 16px/18px "Arial Narrow", "Times New Roman", Times, serif; text-align:left;}
ul.expanded li.current ul.compact a {text-decoration:underline;}

ul.expanded {width: 198px; background-color:#D93283}
ul.expanded li {overflow:hidden;padding: 0px 20px 13px 13px;margin: 0;margin-top:14px;float: left;clear: left;width: 165px;background: #D93283 url(img/left_menu_bg.png) no-repeat -200px bottom;}

ul.expanded li.first-item {padding-top:0;margin-top: 0;}
ul.expanded li.last-item {background-position:-600px bottom !important}
ul.expanded li.odd {background-position: -400px bottom}
ul.expanded li.odd img {float: left; margin-right:8px;}
ul.expanded li img {float: right; margin-left: 6px; }

ul.expanded li a {display:inline-block} /*ie6 hasLayout*/
ul.expanded li a {display:block;position:relative;color: #ffffff;font: 18px "Arial Narrow", "Times New Roman", Times, serif;text-align:right;margin: 0;}
ul.expanded li a span {padding-top:3px;line-height: 16px;display:block;text-align:right}
ul.expanded li.odd a span {text-align:left;}
ul.expanded li.odd a {text-align:left;}

#left-menu a.current {text-decoration:none; color: #59003D}

#left-menu a:hover {text-decoration:none;}
/************************************************************************
********************* CONTENT *******************************************
************************************************************************/
#content {position:relative; clear:right; padding-top:26px; z-index: 5; padding-bottom:0px;}

#left-column {float:left;width:445px; margin-bottom: 50px}
#left-column p {margin-bottom:21px}

#left-column ul {list-style:none;margin:6px 0 25px 9px;}
#left-column ul li {background: url(img/list_bullets_all.png) no-repeat left -633px;padding-left: 12px;}
#left-column ul li i {font-style: normal;line-height: 22px;}

div.two-columns {float:left; width:100%;}
div.two-columns .left-scol, div.two-columns .right-scol {float:left;width: 208px;}
div.two-columns .right-scol {margin-left: 25px;}

/************************************************************************/
#right-column {float:right;width: 180px;text-align:right;padding-top:15px}

.rc-container {width:100%;float:right;margin-bottom:40px;}
/*.rc-container p {clear:both}*/

.addons {width: 180px; background: #FFE5EE url(img/addons_bg.png) no-repeat 0 -13px; padding-top:10px}
.addons .bottom {background: #FFE5EE url(img/addons_bg.png) no-repeat; height:13px; overflow:hidden}
.addons ul {list-style:none;margin: 0 0 0 10px}
.addons ul li {background: url(img/list_bullets_all.png) no-repeat 0 -283px;padding-left:18px;}
/************************************************************************/
.iblock {clear: both;position:relative;float: left;border: 1px solid #e769a3;background:#FFDEE9;margin-bottom:5px;}
.iblock div {position:absolute; overflow:hidden}

.iblock .tl,.iblock .tr,.iblock .bl,.iblock .br {width:20px; height:20px}

.iblock .tl {top:-1px; left:-1px}
.iblock .tr {top:-1px; right:-1px;}
.iblock .bl {bottom:-1px; left:-1px}
.iblock .br {bottom:-1px; right:-1px}

.img img {padding:5px}
.img div {background: url(img/iblock_img_c.png) no-repeat;width:20px;height:20px;}
.img .tr {width:40px;height:40px;}
.img .tr {background-position:-20px 0}
.img .bl {background-position:0 -40px}
.img .br {background-position:-40px -40px}

.txt {width:100%}
.txt a {display:block;padding: 20px;background:#ffacc8;text-align:center;margin:5px;line-height:18px;}
.txt .tl, .txt .tr, .txt .bl, .txt .br {background: url(img/ibox_corners.png) no-repeat;width:28px;height:28px;}
.txt .tr {width: 61px;height:55px;}
.txt .tr {background-position:-30px 0;}
.txt .bl {background-position:0 -60px;}
.txt .br {background-position:-30px -60px;}

.ibox {position:relative;background:#fff2f6; float:right; overflow:hidden}
.ibox div {position:absolute; overflow:hidden; background: url(img/ibox_submenu_corners.png) no-repeat}

.ibox .tl, .ibox .tr, .ibox .bl, .ibox .br {width:10px; height:10px}
.ibox .tl {top:0px; left:0px}
.ibox .tr {top:0px; right:0px; background-position:-24px 0}
.ibox .bl {bottom:0px; left:0px; background-position:0 -24px}
.ibox .br {bottom:0px; right:0px; background-position:-24px -24px}

.ibox ul {background:#fff2f6;padding: 4px 10px 8px 10px; display:inline}

/************************************************************************/
#promo {clear:both;padding-top:20px;}
.column {width:50%;float:left;}
.column h2 {margin-bottom:10px}
.column p {clear:both; width:215px;text-align: left !important;}
/************************************************************************
********************* HEADER ********************************************
************************************************************************/
.main-menu {position:relative; margin-bottom:18px; padding-top:44px; list-style: none; text-align:right; width:648px}
.main-menu li {display:inline-block;margin-left:24px}
.main-menu li.first {margin-left:0}

#sub-mmenu {float:right}

#sub-mmenu ul {list-style:none; float:left}
#sub-mmenu ul li {float:left;padding-left: 15px;margin-right: 10px;background: url(img/list_bullets_all.png) no-repeat 0px -580px;}
#sub-mmenu ul li.current {background: none}

#logo-flores {position:absolute;top:48px;left:94px;background: url(img/logo_flores.png) no-repeat;width:194px;height:60px;}
#logo-flores a {display:block; height:100%}
/************************************************************************
********************* FOOTER ********************************************
************************************************************************/
#footer {position: relative; clear:both;width:1000px;height: 120px;margin-top: -120px}
#fbg {position:absolute;z-index:1;width:387px;height:147px;background: url(img/inner_footer_bg.png) no-repeat;top: -147px;left: 253px}

#salons {position:absolute;bottom:0;left:372px;}
#salons div {float:left;width:187px;height:118px;text-align:center;margin-right:7px;}
#salons a {display:block;margin:30px 15px 0 14px;text-align:center;}

.s1 {background: url(img/salons.png) no-repeat}
.s2 {background: url(img/salons.png) no-repeat -194px 0}

#copyright {position:absolute;top:22px;left:50px;padding-left:74px;background: url(img/logo_rankwing.png) no-repeat left bottom}
#copyright p.rw-txt {margin-top: 34px}
.rankwing-logo {position:absolute;width:67px;height:32px;bottom:0px;left:0px}

/************************************************************************
//Author: SublimeYe
************************************************************************/