* { margin:0; padding:0 }
table {	border-collapse:collapse; border-spacing:0 }
fieldset,img { border:0 }
address,caption,cite,code,dfn,th,var { font-style:normal;	font-weight:normal }
ol,ul {	list-style-type:none }
caption,th { text-align:left }
h1,h2,h3,h4,h5,h6 {	font-size:100%;	font-weight:normal }
q:before,q:after { content:'' }
abbr,acronym { border:0 }
a:focus, a:active	{ outline:none; }



/****************************************/
/***** Global Settings ******************/
/****************************************/
/*font global, line height*/
BODY									{ color:#111; font:400 13px/1.25 'Droid Sans', Helvetica, Arial, sans-serif; overflow-x: hidden; }


/*#wrap,*/ .submContent, #header .menu LI UL LI, #main, .slideshow, #content, .mainCol UL.article LI, .mainCol UL.article .all, .box .bContent, UL.article, .footerTop, #footer, FORM.calculator, #footer .footerBottom, .wrapper, .align, .metadata .social, .comments UL, .comments UL LI, .wrapperTop, .spec FORM UL, .spec UL.answers LI, .mainCol .submenu, .latestArt ul.article li, .calcContent, .level, .box.planificator .login, .carusel, .calcIndici, .askSpec .bContent UL, .comments form .wrapperBottom, .wrapper_captcha, .box.login .loginRegister, .box.register .loginRegister, .radioButtons, .menuC, .specialists UL LI, .lastRegistered UL, .lastRegistered, .planificatorLast .title, .planificatorLast .week, .box.openedWeek .day, .planificatorLast .results, #footer .footerTop .hotcity STRONG
										{ overflow:hidden; zoom:1 }

.metadata:after							{ content:'.'; display:block; clear:both; height:0; font-size:0; line-height:0; visibility:visible }

.clr:after{ content:""; display:block; height:0; line-height:0; clear:both; visibility:visible }
.clr{ display:inline-block }
html[xmlns] .clr{ display:block }
* html .clr{ height:1% }


/*heading*/ /* la fonturi mari letter-spacing negativ */
H1, H2, H3, H4, H5, H6					{ font-weight:normal; color:#ec2bae }
H1										{ font:30px/30px Myriad Pro, Arial, sans-serif; color:#555 }
H2										{ font:25px/25px Myriad Pro, Arial, sans-serif }
H3										{ font:14px/17px Myriad Pro, Arial, sans-serif }
H4										{ }
H5										{ }
H6										{ font:25px/25px Myriad Pro, Arial, sans-serif; color:#555 }
/*link*/
A										{ color:#97C635; text-decoration:none }
A:hover 								{ color:#313131 }

/*form*/
FORM									{ color:#45464A }
INPUT, TEXTAREA							{ border:0; background:none; font-size:11px }
INPUT									{ vertical-align:middle; font:italic 15px/32px Myriad Pro, Arial, sans-serif; color:#96979c }
SELECT									{ height:24px; font:italic 15px/24px Myriad Pro, Arial, sans-serif; color:#96979c }
TEXTAREA								{ color:#96979c; font:italic 15px/18px Myriad Pro,Arial,sans-serif  }
LABEL									{ vertical-align:middle }

P										{ line-height:18px }



/****************************************/
/***** Main Structure *******************/
/****************************************/
#wrap,
.wrap				{ position:relative; width:98%; max-width:980px; margin:0 auto; background:#fff; }
	#header			{ padding:0 0 20px; height:230px; }
	#main			{ clear:both; }
		#content	{ float:left; width:/*764px*/78%; }
		#content1	{ float:left; width:/*665px*/67.5%; margin-bottom:20px; overflow: hidden; }
		#sidebar	{ float:right; width:/*200px*/20.4%; overflow:hidden; color:#616168; margin-bottom:20px; }
		#content1 + .rightSide { width: 30.62% }
	#footer			{ margin-bottom:30px; }



/****************************************/
/***** CSS3 *****************************/
/****************************************/
#header .menu LI A,
.box.communityIntro .communityMenu UL LI A,
.box.planificator .level .panel .answer SPAN,
.box.planificator FORM.calculator .butSmall,
.box.planificator .login FORM .button,
.box.login .register .button						{ text-shadow:0 -1px 0 #729702 }		/*verde*/

	#header .menu LI A:hover,
	.box.communityIntro .communityMenu UL LI A:hover,
	.frigider .butSmall:hover						{ text-shadow:none }

#content .slideshow UL LI A,
.box.planificator .measurements .change				{ text-shadow:0 1px 0 #fff }

#content .slideshow UL LI A:hover,
#content .slideshow UL LI.active A					{ text-shadow:0 -1px 0 #be1f8b }

.button,
.box.planificator .login FORM .button.butSmall,
.box.login form .button.butSmall,
.frigider .butSmall									{ text-shadow:0 -1px 0 #af5487 }		/*fucsia*/
.butSmall,
.box.planificator .level .alignRight .button		{ text-shadow:0 -1px 0 #7f9340 }
.box.planificator .level .alignRight STRONG			{ text-shadow:0 1px 1px #546f00 }

.mainCol UL.article LI .thumb						{ border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px }
.calc FORM											{ border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px }
.comments UL LI.alt									{ border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px }



/****************************************/
/***** Global Classes *******************/
/****************************************/
.more										{ float:right; padding-left:10px; background:url(../images/icons.gif) no-repeat -146px -293px }
.thumb										{ float:left; margin:0 15px 4px 0; border:1px solid #ccc; overflow:hidden; text-align:center }
.banner										{ margin-bottom:20px }
.alignLeft									{ float:left }
.alignRight									{ float:right }
P.error										{ margin:0 0 20px!important; color:red; font-weight:bold }

.comm										{ float:right; height:18px; margin-left:10px; padding-right:7px; background:url(../images/icons.gif) no-repeat right -315px }
	.comm SPAN								{ float:left; height:18px; padding-left:7px; background:url(../images/icons.gif) no-repeat left -315px; color:#fff; font-size:11px; line-height:14px }

.rss										{ float:right; padding-right:26px; background:url(../images/icons.png) no-repeat right -206px; color:#ec2bae; line-height:25px }
	a:hover.rss								{ color:#313131 }

.twtr-widget								{ margin-top:6px }
.facebookLike								{ margin-bottom:15px; /*width:400px*/ }
.facebookLike IFRAME						{ }

UL.pagination								{ text-align:center; line-height:19px; margin-bottom:16px; padding-bottom:15px; border-bottom:1px dashed #b2b2b2; font-size:10px }
	UL.pagination LI						{ display:inline; margin:0 4px; background:none!important }
	UL.pagination LI.inactive				{ }
	UL.pagination LI.active					{ width:21px; height:19px; padding:4px 9px; background:url(../images/icons.gif) no-repeat 3px -345px!important }
		UL.pagination LI A					{ line-height:19px }
		UL.pagination LI A.prev				{ padding-left:10px; background:url(../images/icons.gif) no-repeat -146px -339px; font-size:12px; }
		UL.pagination LI A.next				{ padding-right:10px; background:url(../images/icons.gif) no-repeat right -293px; font-size:12px; }

.box										{ margin-bottom:16px; padding:16px; border-radius:4px; border:1px solid #e2e2e2; background:#fff; overflow:hidden; }
	.box H6								{ margin-bottom:16px }
	.box .thumb							{ }
	.box .title							{ font-weight:bold; color:#ec2bae }
		.box a:hover.title				{ color:#313131 }
	.box P								{ margin:7px 0 }
	.button								{ display:block; clear:both; width:214px; height:50px; margin:20px auto 10px; background:url(../images/sprite.gif) no-repeat 0 -188px; text-align:center; font:18px/50px Myriad Pro, Arial, sans-serif; color:#fff; cursor:pointer }
	.button:hover						{ background-position:-224px -188px; color:#fff }
	a:hover.button						{ background-position:-224px -188px; color:#fff }
	.butSmall							{ width:134px; height:40px; background-position:-448px -188px; font-size:16px; line-height:40px }
	a:hover.butSmall					{ background-position:-592px -188px; color:#fff }
	.butSmall:hover						{ background-position:-592px -188px; color:#fff }

FORM.calculator										{ padding:15px }
	FORM.calculator .wrapper						{ float:left; width:64px; margin:0 20px 15px 0 }
		FORM.calculator .wrapper LABEL				{ display:block }
		FORM.calculator .wrapper EM					{ position:relative; width:64px; height:32px; margin-top:5px; background:url(../images/sprite.gif) no-repeat -714px 0; display:block }
			FORM.calculator .wrapper .inputT		{ width:34px; height:32px; padding-left:6px; font-size:20px; color:#333; font-style:normal; line-height:32px }
			FORM.calculator .wrapper SPAN			{ position:absolute; right:4px; bottom:6px; color:#a4a4b6; font-style:normal }
	FORM.calculator .wrapperR						{ float:left; margin-bottom:15px }
		FORM.calculator .wrapperR .radio			{ margin:5px 0 0 0 }
			FORM.calculator .wrapperR .radio LABEL	{ float:left; margin-right:8px }
			FORM.calculator .wrapperR .radio INPUT	{ display:none; margin-right:2px; padding:0; vertical-align:middle }

.author										{ display:block; font-size:11px; color:#999 }
	.author .date							{ margin-right:4px; padding-right:8px; background:url(../images/icons.gif) no-repeat right -398px }

UL.article									{ margin-top:-14px }
	UL.article LI							{ margin:-1px 0 15px; padding-top:15px; border-top:1px dashed #b2b2b2 }
		UL.article H3						{ font-weight:bold }
			UL.article H3 A					{ color:#ec2bae }
			UL.article H3 A:hover			{ color:#313131 }
		UL.article P						{ margin:7px 0; font-size:12px; line-height:15px }

#carusel_spec								{ width:266px!important }
.spec #carusel_spec							{ width:665px!important }
.carusel									{ clear:both; margin-bottom:20px }
	.carusel .prev							{ float:left; background:url(../images/icons.gif) no-repeat; text-indent:-9999px }
	.carusel .next							{ float:right; background:url(../images/icons.gif) no-repeat; text-indent:-9999px }
	.carusel .caruselContent				{ position:relative; float:left; overflow:hidden; zoom:1 }
		.carusel .caruselContent UL								{ width:3000px;  }
			.carusel .caruselContent UL LI						{ float:left; display:inline; width:266px!important; overflow:hidden; zoom:1 }
				.carusel .caruselContent UL LI .thumb			{ max-height:92px; }
				.carusel .caruselContent UL LI .title			{ color:#ec2bae; font-weight:bold; }
				.carusel .caruselContent UL LI .title:hover		{ color:#313131; }
				.carusel .caruselContent UL LI P				{ margin:5px 0 0; }
.spec .mobileSpec { display: none;}

.askSpec.dieta																{ padding:0; background:none }
	.askSpec.dieta .bContent												{ padding:16px; border-radius:4px; border:1px solid #E2E2E2 }
		.askSpec.dieta .bContent .carusel									{ margin:0 }
			.askSpec.dieta .bContent .carusel .caruselContent				{ width:631px }
				.askSpec.dieta .bContent .carusel .caruselContent UL LI		{ width:631px!important; height:150px!important; background:none; padding:0 }
					.askSpec.dieta .bContent .carusel .caruselContent UL LI .title	{ font-weight:normal; font-size:20px }



.wrapperSpec								{ float:left; height:32px; margin-top:5px; padding-left:10px; background:url(../images/sprite.gif) no-repeat left -248px; line-height:32px }
	.wrapperSpec SPAN						{ float:left; padding-right:10px; background:url(../images/sprite.gif) no-repeat right -248px }
		.wrapperSpec SPAN INPUT				{ height:32px; }

.inputText 				{ display:block; box-sizing: border-box; margin-top: 8px; padding: 0 10px; width:100%; border:1px solid #e2e2e2; border-radius: 4px; box-shadow:inset 0 1px 4px -1px #ddd; background: #fff; line-height: 32px; }
.wrapperT TEXTAREA		{ box-sizing: border-box; padding:10px; width:100%; height:178px; border:1px solid #e2e2e2; border-radius: 4px; box-shadow:inset 0 1px 4px -1px #ddd; background: #fff; }
select 					{ box-sizing: border-box; padding:0 10px; width:100%; height:32px; border:1px solid #e2e2e2; border-radius: 4px; box-shadow:inset 0 1px 4px -1px #ddd; background: #fff; }
.inputC										{ display:none }
.normalC									{ float:left; width:19px; height:19px; margin-right:10px; background:url(../images/icons.gif) no-repeat -87px -500px }
.checkC										{ float:left; width:22px; height:19px; margin-right:7px; background:url(../images/icons.gif) no-repeat -116px -500px }
.normalR									{ float:left; width:14px; height:14px; margin-right:7px; background:url(../images/icons.gif) no-repeat -24px -731px }
.checkR										{ float:left; width:14px; height:14px; margin-right:7px; background:url(../images/icons.gif) no-repeat 0 -731px }
.normalRBig									{ float:left; width:20px; height:20px; margin-right:7px; background:url(../images/icons.gif) no-repeat -77px -731px }
.checkRBig									{ float:left; width:20px; height:20px; margin-right:7px; background:url(../images/icons.gif) no-repeat -48px -731px }
.wrapperT									{ /*width: 284px; height:150px;*/ margin-top:8px; }
.radioButtons								{ }
	.radioButtons .wrapper					{ float:left; width:115px }
FORM .wrapper .radio						{ display:none }
.inputFile									{ margin-top:5px }

.wrapper_captcha										{ box-sizing:border-box; width:100%; margin-top:10px; overflow:hidden }
	.wrapper_captcha #captchaimage						{ float:left; margin-right:15px }
			.wrapper_captcha .inputText					{ width:133px!important; text-align:center; font-size:20px }
	.wrapper_captcha #captchaimage A IMG				{ border: 1px solid #eee }

.comments .wrapper_captcha { padding-right:10px; width:50%; }

.badge						{ margin-bottom:20px; padding:10px; border-radius:5px; background:#97C635; color:#fff; overflow:hidden; }



/**** header ****/
#header UL LI							{ }
		#header UL LI A					{ color:#ec2bae; }
		#header UL LI A:hover				{ color:#313131; }

#header .logo							{ float:left; margin-top:35px; width: 15%; max-width:145px; /*background:url(../images/icons.gif) no-repeat 0 0;*/ }
	#header .logo a { display: block;}
		#header .logo img { width: 100%; display: block; }
	#header .logo embed,
	#header .logo object { display: none; }
@media screen and (min-width: 980px) {
/*	#header .logo a { display: none;}
	#header .logo embed,
	#header .logo object { display: block; }*/
	#header .logo { width:145px; height:155px; }
	#header .logo a { width:145px; height:155px; background:url(../images/icons.gif) no-repeat 0 0; }
	#header .logo a img { display: none;}
}

	#header .logo STRONG					{ visibility:hidden; }


#header .menus							{ float:right; width:82%; max-width:807px; }

	.bannerTop						{ clear:both; margin-bottom:15px; width:728px; height:90px }

	#header .menuSec						{ float:right; clear:both; margin:8px 0 10px; display:inline; overflow:hidden }
	#header .login						{ float:right; margin:8px 0 0; overflow:hidden }
		#header .menuSec LI,
		#header .login LI					{ display:inline; margin-left:-2px; padding:0 10px 0 11px; background:url(../images/icons.gif) no-repeat -48px -155px }
			#header .menuSec LI A,
			#header .login LI A				{ }

	#header .follow_us						{ float:left; clear:left; margin:0 0 10px; height:32px; overflow:hidden }
		#header .follow_us DT				{ float:left; line-height:32px }
		#header .follow_us DD				{ float:left; margin-left:10px; display:inline }
			#header .follow_us DD A			{ display:block; width:32px; height:32px; background:url(../images/icons_social.gif) no-repeat; text-indent:-10000px }
			#header .follow_us DD A:hover	{ opacity:0.5 }
			#header .follow_us DD A.ic_f	{ background-position:0 0 }
			#header .follow_us DD A.ic_p	{ background-position:-44px 0 }
			#header .follow_us DD A.ic_t	{ background-position:-86px 0 }

	#header .search						{ float:right; clear:right; margin-bottom:13px; width:244px; height:32px; border:1px solid #e2e2e2; border-radius: 4px; box-shadow:inset 0 1px 4px -1px #ddd; background: #fff; overflow:hidden; /*background:url(../images/sprite.gif) no-repeat 0 0*/ }
		#header .search .inputS				{ float:left; width:186px; height:32px; padding:0 10px }
		#header .search A					{ float:right; margin:4px 6px; padding:0; width:24px; height:24px; background:url(../images/sprite.gif) no-repeat -216px -4px; cursor:pointer; text-indent:-9999px }

@media screen and (min-width: 768px) {
	/*#header .menu						{ position:relative; z-index:50001;  clear:both; width:100%; border-radius: 4px; border-bottom: 1px solid #788c39; background-image: -webkit-linear-gradient(bottom, #97c801, #8cb902 26%, #9bcd01 64%, #b7e624); background-image: -moz-linear-gradient(bottom, #97c801, #8cb902 26%, #9bcd01 64%, #b7e624); background-image: -o-linear-gradient(bottom, #97c801, #8cb902 26%, #9bcd01 64%, #b7e624); background-image: -ms-linear-gradient(bottom, #97c801, #8cb902 26%, #9bcd01 64%, #b7e624); background-image: linear-gradient(to top, #97c801, #8cb902 26%, #9bcd01 64%, #b7e624); font-size:15px; line-height:45px }
		#header .menu LI						{ float:left; position:relative; background:url(../images/icons.gif) no-repeat right -235px }
			#header .menu LI A					{ float:left; margin:0 4px 0 2px; padding:0 12px; color:#fff; position: relative }
				#header .menu LI A SPAN { display:block}
				#header .menu LI A SPAN:before	{ content:''; display: block; position: absolute; top: 33%; right:0; width:15px; height:16px; border-radius: 47%; background:url(../images/icons.gif) no-repeat right -218px }

			#header .menu LI A.home							{ width:37px; margin:0; padding:0; background:url(../images/icons.gif) no-repeat 0 -158px; text-indent:-9999px }
			#header .menu LI A:hover.home					{ margin:0; padding:0; background:url(../images/icons.gif) no-repeat 0 -158px }
		#header .menu LI.last								{ padding:0; background:none }
			#header .menu LI.less A							{ padding:0 16px }

				#header .menu LI.less A SPAN				{ padding:0; background:none }
				#header .menu LI.less A SPAN:before			{ content:none }
			#header .menu LI.less A:hover,
			#header .menu .less.active A,
			#header .menu .less.active A:hover					{ height:39px; margin:0 5px; padding-left:14px; display:inline; background:url(../images/sprite.gif) no-repeat left -139px }
				#header .menu LI.less A:hover SPAN,
				#header .menu .less.active A SPAN,
				#header .menu .less.active A:hover SPAN			{ height:39px; padding-right:14px; background:url(../images/sprite.gif) no-repeat right -139px; color:#97C635 }

			#header .menu .less.active A:hover				{ }

			#header .menu LI:hover A						{ position:absolute; top:0; left:0; height:52px; margin:0 2px; padding:0 0 0 12px; background:url(../images/icons.png) no-repeat 0 -62px; z-index:20 }
				#header .menu LI:hover A SPAN				{ padding:0 34px 0 0; height:52px; background:url(../images/icons.png) no-repeat right top; color:#ec2bae; cursor:pointer; position:relative; z-index:20 }
			#header .menu .active:hover A						{ position:relative; height:52px; margin: 0 4px 0 2px; padding:0 0 0 12px; background:url(../images/icons.png) no-repeat 0 -62px; z-index:20 }
				#header .menu .active:hover A SPAN			{ padding:0 34px 0 0; height:52px; background:url(../images/icons.png) no-repeat right top; color:#ec2bae; cursor:pointer; position:relative; z-index:20 }
				#header .menu LI.active ul li A            		{ margin:0!important; }


			#header .menu LI .submenuDuble,
			#header .menu LI .submenu						{ display:none; position:absolute; left:2px; top:45px; width:390px; padding-bottom:34px; background:url(../images/horizontal.png) no-repeat left bottom; overflow:hidden; z-index:10; }
			#header .menu LI:hover .submenuDuble,
			#header .menu LI:hover .submenu 				{ display:block; }
			#header .menu LI .submenu						{ width:200px; background-position:-400px bottom; }
			#header .menu LI .dif							{ left:auto; right:3px; }

				#header .menu LI .top						{ height:22px; background:url(../images/horizontal.png) no-repeat -611px 0; line-height:1; }
				#header .menu LI .submenuDuble .top			{ width:390px; }
				#header .menu LI .submenu .top				{ width:200px; background-position:-1011px top; }

				#header .menu LI .submenuDuble .submContent	{ background:url(../images/horizontal.png) repeat-y -1222px 0; }
				#header .menu LI .submenu .submContent		{ background:url(../images/horizontal.png) repeat-y -1622px 0; }

					#header .menu LI UL						{ float:left; width:155px; padding:0 20px; font:12px/14px Arial; overflow:hidden; }
						#header .menu LI UL LI				{ float:none; display: block; clear: both; padding:4px 0 4px 12px; background:url(../images/icons.gif) no-repeat -146px 10px; }
							#header .menu LI UL LI A		{ float:none!important; padding:0!important; background:none!important; color:#ec2bae; text-shadow:none; }
							#header .menu LI UL LI A:hover	{ float:none; height:auto; padding:0; background:none; color:#313131; }

		#header .menu LI.active	A							{ float:left; height:39px; margin:0 10px; padding:0 0 0 6px; display:inline; background:url(../images/sprite.gif) no-repeat left -91px; text-shadow:none }
			#header .menu LI.active A SPAN					{ float:left; height:39px;padding-right:26px; background:url(../images/sprite.gif) no-repeat right -91px; color:#8ab601; text-shadow:none; cursor:default }

		#header .menu LI A.selected 						{ position:relative; height:52px; margin: 0 4px 0 2px; padding:0 0 0 12px; background:url(../images/icons.png) no-repeat 0 -62px; z-index:20 }
			#header .menu LI A.selected SPAN				{ padding:0 34px 0 0; height:52px; background:url(../images/icons.png) no-repeat right top; color:#ec2bae; cursor:pointer; position:relative; z-index:20; text-shadow: none; line-height:48px }
	*/

	#header .menu						{ position:relative; z-index:50001;  clear:both; width:100%; height:45px; border-radius: 4px; background:url(../images/sprite.gif) no-repeat 0 -42px; font-size:15px; line-height:45px }
		#header .menu LI						{ float:left; position:relative; background:url(../images/icons.gif) no-repeat right -235px }
			#header .menu LI A					{ float:left; margin:0 4px 0 2px; padding:0 11px; color:#fff; position: relative }
				#header .menu LI A SPAN			{ float:left; padding-right:22px; background:url(../images/icons.gif) no-repeat right -202px }

			#header .menu LI A.home							{ width:37px; margin:0; padding:0; background:url(../images/icons.gif) no-repeat 0 -158px; text-indent:-9999px }
			#header .menu LI .home:hover					{ margin:0; padding:0; background:url(../images/icons.gif) no-repeat 0 -158px }
		#header .menu LI.last								{ padding:0; background:none }
			/*#header .menu LI.less A							{ padding:0 16px }*/

				#header .menu LI.less A SPAN				{ padding:0; background:none }
			#header .menu .less:hover A,
			#header .menu .less.active A,
			#header .menu .less.active:hover A					{ height:39px; margin:0 5px; padding-left:14px; display:inline; background:url(../images/sprite.gif) no-repeat left -139px; }
				#header .menu .less:hover A SPAN,
				#header .menu .less.active A SPAN,
				#header .menu .less.active:hover A SPAN			{ height:39px; padding-right:14px; background:url(../images/sprite.gif) no-repeat right -139px; color:#97C635; line-height: 45px; }

			#header .menu .less.active A:hover				{ }

			#header .menu LI:hover A						{ position:relative; height:52px; margin:0 2px; padding:0 0 0 11px; background:url(../images/icons.png) no-repeat 0 -62px; z-index:20 }
				#header .menu LI:hover A SPAN				{ position:relative; padding:0 35px 0 0; height:52px; background:url(../images/icons.png) no-repeat right top; color:#ec2bae; cursor:pointer; line-height: 50px; z-index:20; text-shadow: none!important; }
			#header .menu .active:hover A						{ position:relative; height:52px; margin: 0 4px 0 2px; padding:0 0 0 11px; background:url(../images/icons.png) no-repeat 0 -62px; z-index:20 }
				#header .menu .active:hover A SPAN			{ padding:0 33px 0 0; height:52px; background:url(../images/icons.png) no-repeat right top; color:#ec2bae; cursor:pointer; position:relative; z-index:20 }
				#header .menu LI.active ul li A            		{ margin:0!important; }


			#header .menu LI .submenuDuble,
			#header .menu LI .submenu						{ display:none; position:absolute; left:2px; top:45px; width:390px; padding-bottom:34px; background:url(../images/horizontal.png) no-repeat left bottom; overflow:hidden; z-index:10; }
			#header .menu LI:hover .submenuDuble,
			#header .menu LI:hover .submenu 				{ display: block; }
			#header .menu LI .submenu						{ width:200px; background-position:-400px bottom }
			#header .menu LI .dif							{ left:auto; right:3px }

				#header .menu LI .top						{ height:22px; background:url(../images/horizontal.png) no-repeat -611px 0; line-height:1 }
				#header .menu LI .submenuDuble .top			{ width:390px }
				#header .menu LI .submenu .top				{ width:200px; background-position:-1011px top }

				#header .menu LI .submenuDuble .submContent	{ background:url(../images/horizontal.png) repeat-y -1222px 0 }
				#header .menu LI .submenu .submContent		{ background:url(../images/horizontal.png) repeat-y -1622px 0 }

					#header .menu LI UL						{ float:left; width:155px; padding:0 20px; font:12px/14px Arial; overflow:hidden }
						#header .menu LI UL LI				{ float:none; display: block; clear: both; padding:4px 0 4px 12px; background:url(../images/icons.gif) no-repeat -146px 10px }
							#header .menu LI UL LI A		{ float:none!important; padding:0!important; background:none!important; color:#ec2bae; text-shadow:none }
							#header .menu LI UL LI A:hover	{ float:none; height:auto; padding:0; background:none; color:#313131 }

		#header .menu LI.active	A							{ float:left; height:39px; margin:0 10px; padding:0 0 0 6px; display:inline; background:url(../images/sprite.gif) no-repeat left -91px; text-shadow:none }
			#header .menu LI.active A SPAN					{ float:left; height:39px;padding-right:26px; background:url(../images/sprite.gif) no-repeat right -91px; color:#8ab601; text-shadow:none; cursor:default }

		#header .menu LI A.selected 						{ position:relative; height:52px; margin: 0 4px 0 2px; padding:0 0 0 12px; background:url(../images/icons.png) no-repeat 0 -62px; z-index:20 }
			#header .menu LI A.selected SPAN				{ padding:0 34px 0 0; height:52px; background:url(../images/icons.png) no-repeat right top; color:#ec2bae; cursor:pointer; position:relative; z-index:20; text-shadow: none; line-height:48px }

	}

.button_menu { display: none; }




/**** content ****/
.slideshow													{ position:relative; margin-bottom:16px; background-color:#f7f7f7 }
	.slideshow .top											{ position:absolute; left:0; top:0; z-index:1; width:764px; height:5px; background:url(../images/horizontal.png) no-repeat -1832px top; font-size:5px; line-height:5px; overflow:hidden }
	.slideshow .bottom										{ position:absolute; left:0; bottom:0; z-index:10; width:764px; height:5px; background:url(../images/horizontal.png) no-repeat -1832px bottom; font-size:5px; line-height:5px; overflow:hidden }
		.slideshow .imageSS									{ position:relative; float:left; width:463px; height:300px; overflow:hidden }
			.slideshow .imageSS IMG							{ display:block; margin:0 auto }
			.slideshow .imageSS .gradientPoza				{ position:absolute; top:0; left:0; width:100%; height:301px; background:url(../images/gradient-SS.png) no-repeat 0 0 }
			.slideshow .imageSS STRONG						{ position:absolute; left:15px; bottom:15px; padding:0 26px; background:url(../images/icons.png) no-repeat -384px -57px }
				.slideshow .imageSS STRONG A				{ color:#abe101; font-size:21px; font-weight:normal }
				.slideshow .imageSS STRONG A:hover			{ color:#f7f7a2 }
		.slideshow UL										{ float:left; width:301px }
			.slideshow UL LI								{ height:75px }
				.slideshow UL LI A							{ display:block; height:61px; padding:7px 15px; background:url(../images/bg.gif) repeat-x 0 bottom; color:#dd28a3; font-size:15px; cursor:pointer }
					.slideshow UL LI A SPAN					{ display:block; height:61px; line-height:1.1; overflow:hidden }
						.slideshow UL LI A STRONG			{ display:block; margin-bottom:8px; color:#97C635; font-size:12px; font-weight:normal; font-family:Arial }
				.slideshow UL LI A:hover,
				.slideshow UL LI.active A					{ position:relative; z-index:1; margin-left:-19px; padding-left:34px; background:url(../images/icons.png) no-repeat 0 -124px; color:#fff }
						.slideshow UL LI A:hover STRONG,
						.slideshow UL LI.active A STRONG	{ color:#f7f7a2; font-weight:bold }

.mainCol										{ float:left; width:/*448px*/58.6%; margin-bottom:20px }

.mainCol .rssArt								{ height:19px; margin-bottom:16px; padding:5px; border-radius: 4px; border: 1px solid #e2e2e2; background: #f5f5f5; }
	.mainCol .rssArt A							{ display:block; padding-left:26px; background:url(../images/icons.png) no-repeat -383px -208px; color:#ec2bae; line-height:19px }
		.mainCol .rssArt A:hover				{ color:#313131 }

.mainCol UL.article								{ margin-top:0 }
	.mainCol UL.article LI						{ margin-top:0; padding:0 0 10px; border-top:none; border-bottom:1px dashed #b2b2b2 }
		.mainCol UL.article LI .thumb			{ /*width:148px; height:134px;*/ border:1px solid #ececec }
		.mainCol UL.article LI .cat				{ font-size:13px }
		.mainCol UL.article LI .cat:hover		{ color:#313131 }
		.mainCol UL.article LI H2				{ margin:5px 0 3px }
			.mainCol UL.article LI H2 A			{ color:#ec2bae }
			.mainCol UL.article LI H2 A:hover	{ color:#313131 }
		.mainCol UL.article LI .author			{ margin-bottom:5px }
			.mainCol UL.article LI .author .date{ }
		.mainCol UL.article LI P				{ margin:5px 0 10px; font-size:12px; line-height:18px }

.rightSide										{ float:right; width: 39.2%; color:#616168; margin-bottom:20px; }

.askSpec															{ background: #fdfdec; }
	.askSpec .bContent H6											{ text-align:center; color:#e72aab; }
	.askSpec .bContent .carusel										{ }
		.askSpec .bContent .carusel .prev							{ width:13px; height:13px; margin-top:50px; background-position:0 -536px; }
		.askSpec .bContent .carusel .next							{ width:13px; height:13px; margin-top:50px; background-position:-17px -536px; }
		.askSpec .bContent .carusel .caruselContent					{ width:236px; }
			.askSpec .bContent .carusel .caruselContent UL			{ }
				.askSpec .bContent .carusel .caruselContent UL LI	{ width:236px; margin-right:10px; }
					.askSpec .bContent .caruselContent .thumb		{ border:3px solid #fff; }
					.askSpec .bContent .caruselContent P			{ color:#111; }

.calc												{ background-image: -webkit-linear-gradient(bottom, #ededed, #fff);
														background-image: -moz-linear-gradient(bottom, #ededed, #fff);
														background-image: -o-linear-gradient(bottom, #ededed, #fff);
														background-image: -ms-linear-gradient(bottom, #ededed, #fff);
														background-image: linear-gradient(to top, #ededed, #fff); }
	.calc FORM										{ border:1px dotted #b4b4b4; background: #fff; }
			.calc FORM .butSmall					{ float:right; margin-top:0; clear:right; }

.latestArt											{ }
	.latestArt UL.article							{ }
		.latestArt UL.article LI					{ }
			.latestArt UL.article .thumb			{ /*width:50px; height:50px*/ }
			.latestArt UL.article H3				{ }
				.latestArt UL.article H3 A			{ }
				.latestArt UL.article H3 A:hover	{ }
			.latestArt UL.article P					{ }

.blog H6											{ background:url(../images/icons.gif) no-repeat right -369px }
	.blog .title									{ font-size:14px }
	.blog .thumb									{ border:none }

/**** sidebar ****/
	#sidebar .contest .thumb					{ float:none; width:140px; display:block; margin:0 auto 10px; border:none }
		#sidebar .contest .thumb IMG			{ border:1px solid #ccc }

.facebook,
.twitter											{ margin-bottom:20px; }

/**** footer ****/
#footer													{ padding:15px 0 10px; border: 1px solid #e2e2e2; border-radius: 4px; background:#fafafa; }
	#footer .footerTop									{ }
		#footer .footerTop .box							{ float:left; box-sizing: border-box; margin-bottom:20px; padding:0 16px; width: 38%; border: none; overflow:hidden; background:none; }
		#footer .footerTop .newsletter					{ width:24%; }
			#footer .footerTop .box STRONG 				{ display:block; margin-bottom:20px; font:25px/47px Myriad Pro, Arial, sans-serif; font-weight:normal; }
				#footer .footerTop .box STRONG A		{ color:#555555; }
				#footer .footerTop .box STRONG A:hover	{ color:#ec2bae; }
			#footer .footerTop .box .title				{ }
			#footer .footerTop .box P					{ }
			#footer .footerTop .box .more				{ float:left; }

#footer .newsletter .wrapper						{ margin-bottom:15px }
	#footer .newsletter .wrapper LABEL				{ line-height:19px }
	#footer .newsletter .wrapper .inputC			{ margin-right:2px }
#footer .newsletter .butSmall						{ margin:20px 0 10px }


#footer .copyright								{ float:right; font-size: 11px; }

#footer UL.menu									{ font-size: 12px; }
	#footer UL.menu LI							{ display:inline; margin-right:20px }
		#footer UL.menu LI A					{ font-weight:bold }

#footer .footerBottom							{ margin:0 16px; padding-top:20px; border-top:1px dashed #B2B2B2 }

.sati { display:block; margin: 0 auto 30px; width: 54px; height: 20px; background: url(../images/sati.png) no-repeat 0 0; text-indent: -10000px;}

/****************************************/
/***** Pagini secundare  ****************/
/****************************************/

/**** page article ****/
.breadcrumb								{ margin-bottom:20px; padding-bottom:10px; border-bottom:3px solid #e8ebdf; font-size:11px }
	.breadcrumb A						{ padding:0 8px 0 15px; background:url(../images/icons.gif) no-repeat 0 -419px; color:#ec2bae }
	.breadcrumb A:hover					{ color:#111 }
	.breadcrumb A.home					{ padding-left:20px; background-position:0 -401px }
		.breadcrumb STRONG				{ padding-left:15px; background:url(../images/icons.gif) no-repeat 0 -419px; font-weight:normal }

.articleText							{ overflow:hidden; }
	.articleText H1						{ margin-bottom:10px }
	.articleText .author				{ margin-bottom:34px; padding-bottom:14px; border-bottom:1px dashed #b2b2b2 }
		.articleText .author .cat		{ margin-right:20px; font-size:13px }
		.articleText .author .social_right { float:right; }
	.articleText P						{ margin-bottom:20px }
		.articleText .intro				{ display:block; margin-bottom:34px; font-size:11px; color:#616168 }
		.articleText P IMG				{ margin:10px 0 }
	.articleText UL						{ margin-bottom:24px }
		.articleText UL LI				{ padding:2px 0 2px 12px; background:url("../images/icons.gif") no-repeat -146px 10px }

	.articleText .related								{ float:right; width:/*275*/44%; margin:0 0 10px 20px; padding:0 20px; border-left:1px dashed #b2b2b2 }
		.articleText .related .title					{ margin-bottom:15px; padding-bottom:10px; border-bottom:1px dashed #b2b2b2; font:25px/25px Myriad Pro, Arial, sans-serif; color:#555 }
		.articleText .related UL.article				{ margin-bottom:0 }
			.articleText .related UL.article LI			{ padding:15px 0 0; background:none }
				.articleText .related UL.article .thumb	{ /*width:50px; height:50px*/ }
				.articleText .related UL.article P		{ color:#616168 }

	.articleText .text .art_img { clear:both; }

.tags						{ clear:both; margin-bottom:24px; color:#616168; font-weight:bold }
	.tags DT				{ display:inline }
		.tags DD			{ display:inline; padding:0 6px 0 8px; background:url(../images/icons.gif) no-repeat -149px -397px }
		.tags DD.first		{ background:none }

	.articleText .metadata						{ margin-bottom:16px; padding:11px 0 8px; border-top:1px dashed #b2b2b2; border-bottom:1px dashed #b2b2b2; line-height:20px }
		.articleText .metadata .facebookLike	{ float:left; margin:0 }
		.articleText .metadata .social { float:right; }
			.articleText .metadata .nbComm			{ float:right; margin:1px 0 0 25px; color:#ec2bae }
			.articleText .metadata .nbComm:hover	{ color:#313131 }
			.articleText .metadata .comm			{ margin-top:4px }
			.articleText .metadata .icT				{ float:right; width:63px; height:18px; margin:3px 0 0 5px; background:url(../images/icons.gif) no-repeat 0 -472px; text-indent:-9999px }
			.articleText .metadata .icF				{ float:right; width:61px; height:18px; margin:3px 0 0 5px; background:url(../images/icons.gif) no-repeat 0 -444px; text-indent:-9999px }

#content1 .box.relatedArt										{ }
	#content1 .box.relatedArt UL.article						{ margin-left:-4% }
	#content1 .box.relatedArt UL.article LI						{ width:45%; margin-left:4%; display:inline-block; /**display:inline; zoom:1;*/ vertical-align:top; overflow:hidden }
		#content1 .box.relatedArt UL.article LI .cat:hover		{ color:#ec2bae }
		#content1 .box.relatedArt UL.article LI H2				{ font-size:17px; line-height:17px; color:#ec2bae }
			#content1 .box.relatedArt UL.article LI H2 A		{ color:#ec2bae }
			#content1 .box.relatedArt UL.article LI H2 A:hover	{ color:#97C635 }
		#content1 .box.relatedArt UL.article LI .date			{ color:#999999; font-size:11px }
		#content1 .box.relatedArt UL.article LI P				{ display:block; clear:both; max-height:70px; margin:5px 0 10px; font-size:12px; line-height:18px; overflow:hidden }

.comments										{ margin-top:30px }
	.comments .title							{ padding-bottom:10px; border-bottom:1px dashed #b2b2b2 }
	.comments UL								{ margin-bottom:15px }
	.comments UL LI								{ margin:-1px 0 14px; padding-top:18px; border-top:1px dashed #eaeaea }
		.comments UL LI IMG						{ float:left; /*width:70px; height:70px*/; margin:0 15px 4px 0 }
		.comments UL LI .commMeta				{ margin-bottom:6px; font-size:16px }
			.comments UL LI SMALL				{ margin-left:10px; padding-left:20px; background:url(../images/icons.gif) no-repeat -137px -444px; font-size:11px; line-height:13px; color:#999999 }
		.comments UL LI P						{ margin-bottom:4px }
	.comments UL LI.alt							{ margin-bottom:0; padding:14px 14px 10px; border:1px solid #eaeaea; }
	.comments FORM								{ margin-bottom:16px; padding:16px; border-radius: 4px; border: 1px solid #e2e2e2; background:url(../images/bg-pattern.gif) repeat 0 0; overflow:hidden; }
		.comments FORM H6						{ margin-bottom:16px }
		.comments FORM .alignLeft,
		.comments FORM .alignRight						{ box-sizing:border-box; padding-right:10px; width:50% }
		.comments FORM .alignRight 						{ padding:0 0 0 10px; }
			.comments FORM .wrapper						{ margin-bottom:14px }
			.comments FORM LABEL						{ }
			.comments FORM SPAN.error					{ padding-left:20px; color:red; vertical-align:middle }

			.comments FORM .inputText 					{ }
			.comments FORM .wrapperT					{ margin-top:8px; }
				.comments FORM .wrapperT TEXTAREA		{ }
		.comments FORM .wrapperBottom					{ display:block; clear:both; line-height:40px }
			.comments FORM .wrapperBottom .normal,
			.comments FORM .wrapperBottom .checkC,
			.comments FORM .wrapperBottom .normalC		{ margin-top:10px }
			.comments FORM .wrapperBottom LABEL			{ display:inline-block; margin-left:10px; padding:10px 0; width: 60%; line-height:20px; }
			.comments FORM .wrapperBottom .butSmall		{ float:right; margin-top:0; clear:right }
	.comments FORM.secure								{ }
		.comments FORM.secure .wrapperBottom .butSmall	{ margin-top:56px }


/**** page intreaba specialistul ****/
.spec H6												{ margin-bottom:30px; padding-bottom:15px; border-bottom:1px dashed #b2b2b2 }
.spec FORM												{ }
	.spec FORM .carusel									{ padding-bottom:4px; border-bottom:1px dashed #b2b2b2 }
		.spec FORM .carusel .prev						{ width:33px; height:33px; margin-top:40px; background-position:0 -500px }
		.spec FORM .carusel .next						{ width:33px; height:33px; margin-top:40px; background-position:-44px -500px }
		.spec FORM .carusel .caruselContent				{ width:572px }
			.spec FORM .carusel .caruselContent UL										{ }
				.spec FORM .carusel .caruselContent UL LI								{ width:260px!important; height: 160px!important; margin-left:26px }
					.spec FORM .carusel .caruselContent UL LI .thumb					{ margin-bottom:22px }
					.spec FORM .carusel .caruselContent UL LI .description				{ height:125px; overflow:hidden }
						.spec FORM .carusel .caruselContent UL LI .title				{ }
						.spec FORM .carusel .caruselContent UL LI .title:hover			{ }
						.spec FORM .carusel .caruselContent UL LI P						{ margin-bottom:20px }
					.spec FORM .carusel .caruselContent UL LI .wrapper					{ clear:both; text-align:center }
						.spec FORM .carusel .caruselContent UL LI .wrapper .normalRBig	{ float:none; margin-right:0; padding:12px; line-height:24px; background-position:-77px -720px }
						.spec FORM .carusel .caruselContent UL LI .wrapper .checkRBig	{ float:none; margin-right:0; padding:12px; line-height:24px; background-position:-48px -720px }
						.spec FORM .carusel .caruselContent UL LI .wrapper LABEL		{ display:inline }

	.spec FORM .wrapper							{ margin-bottom:16px }
		.spec FORM LABEL						{ display:block }
			.spec FORM .wrapperT TEXTAREA		{ height:268px; line-height:30px }
	.spec FORM .button							{ margin:20px 0 50px }

	.spec UL.answers									{ }
		.spec UL.answers LI								{ margin-bottom:20px; padding-bottom:20px; border-bottom:1px dashed #b2b2b2; font-weight:bold }
			.spec UL.answers LI .question				{ margin-bottom:20px; color:#97C635; }
			.spec UL.answers LI .question:before 		{ content: ''; float: left; margin-left: -60px; width:30px; height: 30px; background:url(../images/icons.gif) no-repeat -121px -543px; }
				.spec UL.answers LI .question .title	{ display:block; margin-bottom:5px; font-size:17px; font-weight:normal; color:#111 }
			.spec UL.answers LI P						{ margin-bottom:10px; padding-left:60px; }
			.spec UL.answers LI .answer:before 			{ content: ''; float: left; margin-left: -60px; width:30px; height: 30px; background:url(../images/icons.gif) no-repeat 0 -581px; }
			.spec UL.answers LI .more					{ float:left; margin-left:60px; display:inline; font-weight:normal; }

/**** page categorie ****/
.mainCol .submenu								{ margin-bottom:30px; padding:0; background:url(../images/bgtextarea-bottCateg.gif) no-repeat -639px bottom; }
	.mainCol .submenu A							{ color:#EC2BAE; }
	.mainCol .submenu A:hover					{ color:#313131; }
	.mainCol .submenu .bTop						{ padding:10px 12px; border-bottom: 1px solid #e2e2e2; background-image: -webkit-linear-gradient(bottom, #ededed, #fff); background-image: -moz-linear-gradient(bottom, #ededed, #fff); background-image: -o-linear-gradient(bottom, #ededed, #fff); background-image: -ms-linear-gradient(bottom, #ededed, #fff); background-image: linear-gradient(to top, #ededed, #fff); font-size:12px; line-height:26px; }
		.mainCol .submenu .bTop H1				{ display:inline; line-height:26px; font-size: 18px;}
		.mainCol .submenu .bTop .rss			{ /*margin-top:11px;*/ }
		.mainCol .submenu .bTop h6 { margin:0; }
	.mainCol .submenu .bContent					{ padding:16px 23px; }
		.mainCol .submenu .bContent UL						{ float:left; width:50%; }
			.mainCol .submenu .bContent UL LI				{ padding:4px 12px; background:url("../images/icons.gif") no-repeat -146px 10px; }
				.mainCol .submenu .bContent UL LI A			{ }
				.mainCol .submenu .bContent UL LI A:hover	{ }
				.mainCol .submenu .bContent UL LI A.selected	{ color: #111; }
	.mainCol .submenu .bBottom { height: 21px; border-top: 1px solid #e2e2e2; background-image: -webkit-linear-gradient(bottom, #ededed, #fff); background-image: -moz-linear-gradient(bottom, #ededed, #fff); background-image: -o-linear-gradient(bottom, #ededed, #fff); background-image: -ms-linear-gradient(bottom, #ededed, #fff); background-image: linear-gradient(to top, #ededed, #fff); }
		.mainCol .submenu .close					{ float:right; margin-right:16px; display:inline; padding:0 16px; background:url(../images/icons.gif) no-repeat right -661px; line-height:21px }
		.mainCol .submenu .open						{ float:right; margin-right:16px; display:inline; padding:0 16px; background:url(../images/icons.gif) no-repeat right -473px; line-height:21px; }

/**** page planificator ****/
.box.planificator								{ background-image: -webkit-linear-gradient(bottom, #ededed, #fff);
														background-image: -moz-linear-gradient(bottom, #ededed, #fff);
														background-image: -o-linear-gradient(bottom, #ededed, #fff);
														background-image: -ms-linear-gradient(bottom, #ededed, #fff);
														background-image: linear-gradient(to top, #ededed, #fff); }
		.box.planificator H1					{ width:177px; height:45px; margin-bottom:40px; background:url(../images/sprite.gif) no-repeat -458px -291px; text-indent:-9999px; }
		.box.planificator P						{ text-align:center; font-weight:bold; }
		.box.planificator h6 + p 				{ margin:30px 0 20px; }
			.box.planificator P.error			{ text-align:left; }
		.box.planificator .step					{ float:right; width:309px; padding-top:25px; background:url(../images/sprite.gif) no-repeat 46px -346px; }
			.box.planificator .step SMALL		{ padding-left:39px; color:#bebebe; font-size:11px }
				.box.planificator .step .active	{ color:#888 }
		.box.planificator FORM.calculator		{ float:left; box-sizing: border-box; width:50%; padding:0 30px; overflow:hidden }
			.box.planificator FORM.calculator .butSmall			{ margin-top:15px; background-position:-448px -188px }
			.box.planificator FORM.calculator .butSmall:hover	{ background-position:-592px -188px }
		.box.planificator DL					{ float:right; box-sizing: border-box; width:50%; padding-left:30px; border-left:1px dashed #b2b2b2; overflow:hidden }
			.box.planificator DL DT				{ margin-bottom:16px; font:23px/19px Myriad Pro, Arial, sans-serif; color:#4d4e54 }
			.box.planificator DL DD				{ margin-top:10px; font-size:11px; font-weight:bold }
				.box.planificator DL DD SPAN	{ float:left; width:130px; font-weight:normal }

		.box.planificator .step2				{ background-position:-282px -346px }
		.box.planificator .step3				{ background-position:-606px -345px }
		.box.planificator .step4				{ background-position:46px -393px }

		.box.planificator .measurements										{ margin-bottom:30px; padding-bottom:10px; border-bottom:1px solid #d7d7d7; font:13px/25px Myriad Pro, Arial, sans-serif }
			.box.planificator .measurements SPAN							{ margin-right:15px; color:#97C635 }
			.box.planificator .measurements .change							{ float:right; width:112px; height:25px; background:url(../images/sprite.gif) no-repeat right top; font:12px/25px Myriad Pro, Arial, sans-serif; color:#969696; text-align:center }
			.box.planificator .measurements .change:hover					{ color:#111 }
		.box.planificator .level											{ padding-bottom:30px; background:url(../images/border.gif) repeat-x left bottom}
			.box.planificator .level .alignLeft								{ position:relative; width:230px; height:609px; padding-left:66px; background:url(../images/planificator_states.gif) no-repeat 0 0; overflow:hidden }
				.box.planificator .level .alignLeft SPAN					{ display:block; font:15px/42px Myriad Pro, Arial, sans-serif; color:#656565 }
					.box.planificator .level .alignLeft SPAN.active			{ color:#89b501 }
				.box.planificator .level .alignLeft .position				{ float:left; position:relative; width:27px; height:555px; margin:32px 54px 0 0 }
					.box.planificator .level .alignLeft .position IMG		{ position:absolute; left:-1px; border:1px solid #fff }
			.box.planificator .level .alignRight							{ width:300px }
				.box.planificator .level .panel								{ height:430px; margin-bottom:20px; padding:30px 30px; border:1px solid #e2e2e2; border-radius:30px; background:url(../images/bg-pattern.gif) repeat 0 0; overflow:hidden }
					.box.planificator .level .panel .title					{ width:152px; height:19px; margin:0 auto 10px; background:url(../images/sprite.gif) no-repeat -645px -303px; text-indent:-9999px }
					.box.planificator .level .panel STRONG					{ display:block; margin-bottom:10px; font:bold 70px/62px Myriad Pro, Arial, sans-serif; color:#9ed101; text-align:center }
					.box.planificator .level .panel .answer					{ margin-bottom:30px; height:31px; text-align:center; font:15px/31px Myriad Pro, Arial, sans-serif; color:#fff }
						.box.planificator .level .panel .boxLeft			{ display:table; *display:inline; margin:0 auto; padding-left:13px; background:url(../images/sprite.gif) no-repeat left -475px; zoom:1 }
							.box.planificator .level .panel .answer SPAN	{ float:left; display:inline-block; height:31px; line-height:31px; padding-right:10px; background:url(../images/sprite.gif) no-repeat right -475px }
					.box.planificator .level .panel UL						{ margin-bottom:6px; padding-bottom:14px; border-bottom:1px dashed #b2b2b2 }
						.box.planificator .level .panel UL LI				{ line-height:23px; font-size:11px; font-weight:bold; overflow:hidden }
							.box.planificator .level .panel UL LI SPAN		{ float:left; width:110px; padding-left:12px; font-weight:normal }
						.box.planificator .level .panel UL LI.active		{ max-width:240px; height: 23px; background:url(../images/sprite.gif) no-repeat left -442px; color:#97C635; overflow: hidden; }
					.box.planificator .level .panel B						{ display:block; font:bold 17px/25px Myriad Pro, Arial, sans-serif; color:#99cb01 }
					.box.planificator .level .panel B.weight				{ color:#e96a0d }
					.box.planificator .level .panel .button					{ width:230px; height:40px; background-position:0 -516px; font-size:14px; line-height:40px }
					.box.planificator .level .panel .button:hover			{ background-position:-240px -516px }
				.box.planificator .level .legend							{ }
						.box.planificator .level .legend .title	{ margin-bottom:16px; font:17px/25px Myriad Pro, Arial, sans-serif; color:#b0b0b0 }
						.box.planificator .level .legend P		{ margin:0 0 10px; padding-left:70px; background:url(../images/icons.gif) no-repeat 15px -685px; font-size:11px; text-align:left }
		.box.planificator .button											{ margin-bottom:0 }

		.box.planificator FORM												{ }
			.box.planificator FORM .level									{ }
					.box.planificator FORM .level P							{ height:50px; margin:0 }
				.box.planificator .levelA									{ float:left; width:145px; height:300px; padding:60px 20px 0; border-right:1px dashed #b2b2b2; background:url(../images/a.gif) no-repeat center top; overflow:hidden }
					.box.planificator .levelA .wrapper					{ width:124px; margin:0 }
						.box.planificator .levelA .wrapperSpec SPAN			{ position:relative; width:114px }
							.box.planificator .levelA .wrapperSpec SPAN .inputText	{ width:50px; padding-left:10px; font-size:20px; line-height:32px; font-style:normal; color:#333 }
						.box.planificator .levelA .wrapperSpec EM			{ position:absolute; right:4px; bottom:6px; color:#A4A4B6; font-style:normal; line-height:1.25 }
				.box.planificator .levelB									{ float:left; width:174px; height:300px; padding:60px 20px 0; border-right:1px dashed #b2b2b2; background:url(../images/b.gif) no-repeat center top; overflow:hidden; }
					.box.planificator .levelB SELECT						{ width:100%; margin-bottom:16px }
					.box.planificator .levelB SMALL							{ line-height:24px; display:block; font-size:11px; color:#777 }
					.box.planificator .levelB .wrapperSpec					{ width:164px; margin:0 }
						.box.planificator .levelB .wrapperSpec SPAN			{ width:154px }
							.box.planificator .levelB .wrapperSpec SPAN .inputText	{ width:154px; text-align:center; font-style:normal; color:#777 }
					.box.planificator .levelB A								{ float:left; line-height:24px; color:#ec2bae }
					.box.planificator .levelB A:hover						{ color:#313131 }
				.box.planificator .levelC									{ float:left; width:160px; height:300px; padding:60px 20px 0; background:url(../images/c.gif) no-repeat center top; overflow:hidden }
					.box.planificator .levelC .wrapper						{ margin-bottom:16px }
						.box.planificator .levelC .wrapper .radio			{ display:none; float:left; margin:1px 12px 0 0 }
						.box.planificator .levelC .wrapper LABEL			{ float:left; margin-top:2px; color:#45464A; font-size:13px; font-weight:bold; line-height:17px }
							.box.planificator .levelC .wrapper LABEL EM		{ display:block; font-size:11px; color:#777; font-weight:normal }

		.box.planificator .login											{ background:url(../images/border-vert.gif) repeat-y center top }
			.box.planificator .login FORM									{ float:left; box-sizing: border-box; width:50%; padding-right:30px; overflow:hidden }
				.box.planificator .login FORM .wrapper						{ margin-bottom:16px }
					.box.planificator .login FORM .wrapper LABEL			{ display:block; font-size:11px }
					.box.planificator .login FORM .wrapper A				{ float:right; color:#ec2bae }
					.box.planificator .login FORM .wrapper A:hover			{ color:#313131 }
					.box.planificator .login FORM .wrapper .wrapperSpec		{ width:261px }
						.box.planificator .login FORM .wrapper .wrapperSpec SPAN	{ width:251px }
							.box.planificator .login FORM .wrapper .wrapperSpec SPAN .inputText	{ width:251px }
					.box.planificator .login FORM .button.butSmall					{ margin-right:0; background-position:-480px -516px }
					.box.planificator .login FORM .button.butSmall:hover			{ background-position:-624px -516px }
					.box.planificator .login FORM B							{ display:block; margin:0 auto; width:271px; text-align:center; background:url(../images/border-horiz.gif) no-repeat 0 8px }
					.box.planificator .login FORM .button					{ margin-bottom:20px; background-position:-267px -393px }
					.box.planificator .login FORM .button:hover				{ background-position:-490px -393px }
			.box.planificator .login .advantage								{ float:right; box-sizing: border-box; width:50%; padding-left:30px; text-align:left; overflow:hidden }
				.box.planificator .login .advantage .title					{ margin-bottom:20px; color:#111 }
				.box.planificator .login .advantage P						{ margin-bottom:20px; padding-left:12px; font-weight:normal; background:url(../images/icons.gif) no-repeat -144px -888px; text-align:left }
				.box.planificator .login .advantage .more					{ float:left; margin-bottom:40px }

.rotator_back			{background: url(../images/bg_title.png); font-size: 22px; color: #ffffff; font-weight: bold; text-decoration: none; padding: 3px 10px; position: absolute; bottom: 10px; left: 10px; right: 10px;}
.rotator_back:hover		{text-decoration: none; color: #ffffff;}

.planificator .box.results 					{ margin-top:-5px }
		.planificator .results H6 			{ margin-bottom:0; background:none; text-indent:0; color:#E72AAB }
		.planificator .results P 			{ font-weight:normal; margin-bottom:10px }
		.planificator .results STRONG 		{ display:block; font-weight:bold; text-align:center }
			.planificator .results SPAN 	{ font-size:24px; line-height:30px; color:#97C635; font-weight:normal }
			.planificator .results STRONG SPAN { font-size:30px; line-height:45px }

.planificatorLast							{ }
	.planificatorLast .title				{ margin-bottom:16px }
		.planificatorLast H6				{ float:left }
		.planificatorLast .date				{ float:right; line-height:34px; color:#7f7f7f; font-size:14px; }

.planificatorLast .week						{ box-sizing:border-box; width:100%; margin-bottom:6px; padding:0 15px; border:1px solid #e2e2e2; background: -webkit-gradient(linear, left top, right top, from(#ffffff), to(#f9f9f9)); background: -webkit-linear-gradient(top, #ffffff, #f9f9f9); background: -moz-linear-gradient(top, #ffffff, #f9f9f9); background: -o-linear-gradient(top, #ffffff, #f9f9f9); background: -ms-linear-gradient(top, #ffffff, #f9f9f9); background: linear-gradient(top, #ffffff, #f9f9f9); background-color: #ffffff; line-height:36px; }
	.planificatorLast .week STRONG			{ float:left }
	.planificatorLast .edit					{ float:right; width:46px; height:17px; margin:10px 0 0 15px; background:url(../images/sprite.gif) no-repeat -768px -516px; color:#fff; line-height:16px; text-align:center; cursor:pointer }
	.planificatorLast .edit:hover			{ background-position:-828px -516px }
	.planificatorLast .week .copy			{ float:right; color:#7f7f7f }
	.planificatorLast .week .copy:hover		{ color:#000 }

.box.openedWeek								{ }
		.box.openedWeek STRONG				{ display:block; margin-bottom:20px }

		.box.openedWeek .day				{ margin:0 0 6px; padding:0 15px; border:1px solid #e2e2e2; background:#f4f4f4; line-height:32px }
			.box.openedWeek .day STRONG		{ float:left; margin:0; color:#EC2BAE; font-size:12px }
			.box.openedWeek .day .edit		{ margin-top:8px; background-position:-768px -541px }
			.box.openedWeek .day .edit:hover{ background-position:-828px -541px }

		.box.openedWeek .openedDay					{ font-size:12px; }

.box.openedWeek .openedDay .tableContent 							{ width:100%; overflow-x:auto; }
	.box.openedWeek .openedDay TABLE								{ width:560px; margin:0 10px; }
		.box.openedWeek .openedDay TABLE THEAD TD					{ color:#7f7f7f; border-bottom:1px dashed #B2B2B2;  }
		.box.openedWeek .openedDay TABLE TD							{ padding:10px; text-align:center }
			.box.openedWeek .openedDay TABLE SELECT					{ width:142px }
				.box.openedWeek .openedDay TABLE SELECT OPTION		{ width:auto }
			.box.openedWeek .openedDay TABLE .wrapperI				{ width:57px; height:25px; padding:0 10px; background:url(../images/sprite.gif) no-repeat -823px -300px }
				.box.openedWeek .openedDay TABLE .wrapperI INPUT	{ width:57px; height:25px; line-height:25px }
			.box.openedWeek .openedDay TABLE .del					{ display:block; width:18px; height:18px; background:url(../images/icons.gif) no-repeat -106px -731px; text-indent:-9000px }
		.box.openedWeek .openedDay TABLE TFOOT TD					{ font-weight:bold; background-color:#fff; font-size:14px; border-top:1px dashed #B2B2B2 }
			.box.openedWeek .openedDay TABLE TFOOT TD SPAN			{ color:#d5279d }
.grey	{ background-color:#f5f5f5 }

.planificatorLast .results						{ margin:0 10px; padding:15px 0; border-top:1px dashed #B2B2B2 }
	.planificatorLast .results A				{ float:left; height:18px; padding-left:28px; background:url(../images/icons.gif) no-repeat -132px -731px; font-weight:bold; line-height:18px }
	.planificatorLast .results STRONG			{ float:right; margin:0 0 0 24px }
		.planificatorLast .results STRONG SPAN	{ color:#97C635; font-size:13px }
	.planificatorLast .results B				{ float:right }
		.planificatorLast .results B SPAN		{ color:#EC2BAE; font-size:13px }


.calendar {/*width: 300px;*/ margin: 0 0 10px 0 }
.calendar table { width:268px; margin: 10px 0 10px 0; font-size: 11px; padding: 0 0 0 0;}
.calendar .month {background: url(../images/bg_calendar.png) repeat-x 0 0; color: #FFF; padding: 10px 0; font-weight: bold; font-size: 11px; text-align: center;}
.week_1 td {border: solid 1px #FFF; font-size: 11px; font-weight: bold; color: #6d9702; background: #fff; padding: 3px 0 3px 0; width: 30px; text-align: center;}
.week td {padding: 3px 0 3px 0; border: solid 1px #FFF; width: 30px; text-align: center;}
.green {background: #e2fb92; color:#616168; text-align: center;}
.pink {background: #fb95da; color:#fff; text-align: center;}
.inactive_1 {color: #b1b1b7; text-align: center;}
.inactive {background: #F5F5F5; color: #000; text-align: center;}

.arrow_calendar_up {text-align: center; margin: 0px 0 10px 0;}
.arrow_calendar_dwn {text-align: center; margin: 10px 0 0px 0;}



/**** page sitemap ****/
UL.siteMap							{ margin-bottom:20px }
	UL.siteMap LI					{ display: block; float: none; padding: 4px 0 4px 12px; background: url("../images/sprite.gif") no-repeat -896px -601px; clear: both }
		UL.siteMap LI A				{ color: #EC2BAE }
		UL.siteMap LI A:hover		{ color: #000 }


/**** page login/register/newsletter/contact/recuperare parola ****/
.box.login,
.box.register,
.box.newsletter,
.box.contact,
.box.recovery								{ border:1px solid #e2e2e2; background:#f7f7f7; }

	.box.login .bTop,
	.box.register .bTop,
	.box.newsletter .bTop,
	.box.contact .bTop,
	.box.recovery .bTop						{ background-position:-5975px top }

	.box.login .bContent,
	.box.register .bContent,
	.box.newsletter .bContent,
	.box.contact .bContent,
	.box.recovery .bContent					{ padding:20px 30px 60px; background:#f7f7f7 }

		.box.login H6						{ width:85px; height:33px; margin-bottom:60px; background:url(../images/sprite.gif) no-repeat -815px -50px; text-indent:-9000px }
		.box.register H6					{ width:140px; height:25px; margin-bottom:60px; background:url(../images/sprite.gif) no-repeat -714px -393px; text-indent:-9000px }
		.box.newsletter H6					{ width:169px; height:25px; margin-bottom:60px; background:url(../images/sprite.gif) no-repeat 0 -608px; text-indent:-9000px }
		.box.contact H6						{ width:119px; height:25px; margin-bottom:60px; background:url(../images/sprite.gif) no-repeat -177px -608px; text-indent:-9000px }
		.box.recovery H6					{ width:305px; height:33px; margin-bottom:60px; background:url(../images/sprite.gif) no-repeat -308px -608px; text-indent:-9000px }

		.box.login .loginRegister,
		.box.register .loginRegister		{ background:url(../images/border-vert.gif) repeat-y center top }

			.box.login FORM,
			.box.register FORM															{ float:left; box-sizing: border-box; width:50%; padding-right:30px; overflow:hidden }
			/*.box.newsletter FORM,*/
			.box.contact FORM,
			.box.recovery FORM															{ width:425px; margin:0 auto }

				.box.login FORM .wrapper,
				.box.register FORM .wrapper,
				.box.newsletter FORM .wrapper,
				.box.contact FORM .wrapper,
				.box.recovery FORM .wrapper												{ margin-bottom:16px }

					.box.login FORM .wrapper LABEL,
					.box.register FORM .wrapper LABEL									{ display:block; font-size:11px; line-height:19px }
					.box.newsletter FORM .wrapper LABEL,
					.box.contact FORM .wrapper LABEL,
					.box.recovery FORM .wrapper LABEL									{ float:left; width:149px; margin-top:5px; font-size:11px; line-height:32px }

					.box.login FORM .wrapper A											{ float:right; color:#ec2bae }

					.box.login FORM .wrapper A:hover,
					.box.register FORM .wrapper A:hover									{ color:#313131 }

					.box.login FORM .wrapper .wrapperSpec,
					.box.register FORM .wrapper .wrapperSpec,
					.box.newsletter FORM .wrapper .wrapperSpec,
					.box.contact FORM .wrapper .wrapperSpec,
					.box.recovery FORM .wrapper .wrapperSpec							{ width:261px; background-position:left -566px }

						.box.login FORM .wrapper .wrapperSpec SPAN,
						.box.register FORM .wrapper .wrapperSpec SPAN,
						.box.newsletter FORM .wrapper .wrapperSpec SPAN,
						.box.contact FORM .wrapper .wrapperSpec SPAN,
						.box.recovery FORM .wrapper .wrapperSpec SPAN					{ width:251px; background-position:right -566px }

							.box.login FORM .wrapper .wrapperSpec SPAN .inputText,
							.box.register FORM .wrapper .wrapperSpec SPAN .inputText,
							.box.newsletter FORM .wrapper .wrapperSpec SPAN .inputText,
							.box.contact FORM .wrapper .wrapperSpec SPAN .inputText,
							.box.recovery FORM .wrapper .wrapperSpec SPAN .inputText	{ width:251px }

					.box.contact FORM .wrapper .wrapperT								{ }
						.box.contact FORM .wrapper .wrapperT TEXTAREA					{ height:150px }

					.box.register FORM .radioButtons									{ }
						.box.register FORM .radioButtons .wrapper						{ }
							.box.register FORM .wrapper .radio							{ }

					.box.login FORM .button.butSmall								{ margin-right:0; background-position:-480px -516px }
					.box.login FORM .button.butSmall:hover							{ background-position:-624px -516px }

				.box.login .register,
				.box.register .advantage											{ float:right; box-sizing: border-box; width:50%; padding-left:30px; text-align:left; overflow:hidden }

					.box.login .register .title										{ width:170px; height:26px; margin-bottom:26px; background:url(../images/sprite.gif) no-repeat -731px -195px; text-indent:-9999px }
					.box.register .advantage .title									{ margin-bottom:20px; color:#111 }

					.box.login .register P											{ padding-left:12px; background:url(../images/icons.gif) no-repeat -144px -888px }
					.box.login .register .button									{ margin-bottom:20px; background-position:-266px -393px }
					.box.login .register .button:hover								{ background-position:-490px -393px }

					.box.newsletter .button,
					.box.contact .button,
					.box.recovery .button											{ margin-left:149px }

					.box.register .advantage UL										{ }
						.box.register .advantage UL LI								{ margin-bottom:20px; padding-left:12px; background:url(../images/icons.gif) no-repeat -144px -888px }

					.box.contact .wrapper_captcha #captchaimage,
					.box.recovery .wrapper_captcha #captchaimage					{ margin-right:14px }
					.box.contact .wrapper_captcha .wrapperSpec,
					.box.recovery .wrapper_captcha .wrapperSpec						{ background-position:left -566px }
						.box.contact .wrapper_captcha .wrapperSpec SPAN,
						.box.recovery .wrapper_captcha .wrapperSpec SPAN			{ background-position:right -566px }


/**** page public_profile ****/
.box.publicProfile										{ background-position:-7325px bottom }
	.box.publicProfile .bTop							{ background-position:-7783px 0 }
	.box.publicProfile .bContent						{ background-color:#f8f8f8 }
		.box.publicProfile IMG							{ float:left; margin:0 16px 10px 0; padding:4px; border:1px solid #e6e6e6; background-color:#fff }
		.box.publicProfile .author						{ color:#000; font-size:13px; line-height:18px }
			.box.publicProfile .author SMALL			{ display:block; font-size:13px }
			.box.publicProfile .author STRONG			{ display:block; margin-bottom:15px; font:25px/25px Myriad Pro,Arial,sans-serif; font-weight:normal; color:#E72AAB }
			.box.publicProfile .author .description		{ overflow:hidden }
		.box.publicProfile P							{ clear:both; color:#000 }

.mainCol H6						{ margin-bottom:16px }


/**** page edit_profile ****/
.box.editProfile										{ background-position:-8241px bottom }
	.box.editProfile .bTop								{ background-position:-8698px 0 }
	.box.editProfile .bContent							{ background-color:#fff }

		.box.editProfile FORM												{ padding:20px }
			.box.editProfile FORM .wrapper									{ margin-bottom:16px }
				.box.editProfile FORM LABEL									{ display: block; font-size: 11px; line-height: 19px }
					.box.editProfile FORM .wrapper LABEL.user				{ float:left; margin-right:25px }
				.box.editProfile FORM .wrapper SPAN.user					{ font-style:italic; color:#96979C; line-height:18px }
				.box.editProfile FORM .wrapper .wrapperSpec					{ width:240px }
					.box.editProfile FORM .wrapperSpec SPAN					{ width:230px }
						.box.editProfile FORM .wrapperSpec .inputText		{ width:230px }
				.box.editProfile FORM .wrapper SPAN.error					{ float:left; color:red; font-weight:bold; line-height:32px; margin:5px 0 0 20px; display:inline }
					.box.editProfile FORM .day								{ float:left; margin:5px 6px 0 0 }
						.box.editProfile FORM .day .selectbox				{ width:59px; height:28px; border:none; background:url(../images/icons.gif) no-repeat 0 -761px }
						.box.editProfile FORM .day .selectbox-wrapper		{ }
						.box.editProfile FORM .day SELECT					{ width:64px; }
							.box.editProfile FORM .day SELECT OPTION		{ }
					.box.editProfile FORM .month							{ float:left; margin:5px 6px 0 0; }
						.box.editProfile FORM .month SELECT					{ width:115px; }
							.box.editProfile FORM .month SELECT OPTION		{ }
					.box.editProfile FORM .year								{ float:left; margin:5px 0 0 0; }
						.box.editProfile FORM .year SELECT					{ width:80px; }
							.box.editProfile FORM .year SELECT OPTION		{ }
			.box.editProfile FORM .radioButtons .wrapper					{ margin-top:5px }
			.box.editProfile FORM .wrapper.specT							{ margin-bottom:30px; padding-bottom:30px; border-bottom:1px dashed #B2B2B2 }
				.box.editProfile FORM .wrapperT TEXTAREA					{ height:102px; }
			.box.editProfile FORM P											{ font-size:11px; color:#96979C; }

.menuC										{ margin-bottom:16px; padding:20px; border-radius:4px; border:1px solid #e2e2e2; background:url(../images/bg-pattern.gif) repeat 0 0; overflow:hidden }
	.menuC H6								{ margin-bottom:16px }
	.menuC .avatar							{ float:left; margin-right:16px; width:110px; text-align:center; overflow:hidden }
		.menuC .avatar .avatarThumb			{ margin-bottom:10px; padding:4px; background:#fff; border:1px solid #ececec }
			.menuC .avatar .avatarThumb A	{ display:block; width:100px; height:100px; overflow:hidden }
				.menuC .avatar IMG			{ display:block }
		.menuC .avatar A					{ }
	.menuC UL								{ }
		.menuC UL LI						{ margin:5px 0 }
			.menuC UL LI A					{ color:#E72AAB }
			.menuC UL LI A:hover			{ color:#313131 }


/**** page community ****/
.box.communityIntro												{ margin-bottom:26px; }
	.box.communityIntro .communityMenu							{ margin:0 -16px -16px; padding:10px 16px; background-color:#f8f8f8; border-top:1px solid #e5e5e5; border-radius: 0 0 3px 3px; }
		.box.communityIntro .communityMenu UL					{ padding:0 5px; border-radius: 4px; border-bottom: 1px solid #788c39; background-image: -webkit-linear-gradient(bottom, #97c801, #8cb902 26%, #9bcd01 64%, #b7e624); background-image: -moz-linear-gradient(bottom, #97c801, #8cb902 26%, #9bcd01 64%, #b7e624); background-image: -o-linear-gradient(bottom, #97c801, #8cb902 26%, #9bcd01 64%, #b7e624); background-image: -ms-linear-gradient(bottom, #97c801, #8cb902 26%, #9bcd01 64%, #b7e624); background-image: linear-gradient(to top, #97c801, #8cb902 26%, #9bcd01 64%, #b7e624); font: 16px/24px Myriad Pro,Arial,sans-serif; text-align:center; }
			.box.communityIntro .communityMenu UL LI			{ display: inline-block; margin:5px 0; background:url(../images/icons.gif) no-repeat right -246px; }
			.box.communityIntro .communityMenu UL LI.last		{ background:none; }
				.box.communityIntro .communityMenu UL LI A		{ display:block; margin: 0 8px 0 2px; padding: 0 5px; color: #FFF; line-height: 24px; }
				.box.communityIntro .communityMenu UL LI A:hover		{ border-radius:4px; background:#fff; color:#97C635; }

.specialists								{ margin-bottom:26px }
	.specialists H6							{ }
	.specialists UL							{ }
		.specialists UL LI					{ margin-bottom:15px; padding-bottom:15px; border-bottom:1px dashed #B2B2B2 }
			.specialists UL LI .title		{ color:#EC2BAE }
			.specialists UL LI .title:hover	{ color:#000 }
			.specialists UL LI P			{ margin-top:10px }

.lastRegistered,
.lastActivities								{ margin-bottom:26px; padding-bottom:15px; border-bottom:1px dashed #B2B2B2 }
	.lastRegistered UL						{ margin:0 0 20px -20px }
	.lastActivities UL						{ }
		.lastRegistered UL LI				{ float:left; width:124px; margin-left:20px; display:inline; padding:6px 0 6px 12px; background: url(../images/sprite.gif) no-repeat -896px -598px; overflow:hidden }
		.lastActivities UL LI				{ padding:6px 12px; background: url(../images/sprite.gif) no-repeat -896px -598px }
			.lastRegistered UL LI A,
			.lastActivities UL LI A			{ color:#ec2bae }
			.lastRegistered UL LI A:hover,
			.lastActivities UL LI A:hover	{ color:#000 }


/**** page frigider ****/
.frigider									{ }
	.frigider .butSmall						{ float:left; margin-right:20px; display:inline; background-position: -480px -516px; clear:none }
	.frigider .butSmall:hover				{ background-position:-624px -516px }
	.frigider H3							{ margin:20px 0; font-size:20px; }



embed,
object,
iframe { width: 100%!important; /*height:auto!important;*/ }



/* branding */

.zc_top_branding_full { margin-bottom:10px;}
.z_rectangle_full { margin-bottom:16px; }

/*.branding 		{ position:relative; width:1000px; margin-left:-10px }

.branding .left_s 	{ position:absolute; top:0; left:-120px; width:120px }

.branding .right_s 	{ position:absolute; top:0; right:-120px; width:120px }

.branding .top_s 	{ width:1000px }
*/


/*
.bg_flash				{ position: absolute; top: 0px; left: 0px; margin: 0px; padding: 0px; width: 100%; height: 3100px; background:#C1A892; overflow: hidden;  }
	.bg_flash A		{ display:block; height:3100px }
		.bg_flash A IMG	{ position:relative; left:50%; top:0; margin-left:-1014px }*/

#WrapBack { position:absolute; z-index:1; left:0; top:0; width:100%; height:auto; overflow:hidden }
#WrapBack IMG { position:relative; left:50%; top:0; displaylock; width:2088px; margin:0 0 0 -1044px }
#WrapBackClick { position:fixed; z-index:2; left:0; top:0; width:100%; height:3000px; overflow:hidden }



#wrap { position:relative; /*top:150px;*/ padding:0 10px; /*z-index:3*/ }

BODY { background:#fff }

.art_img				{ position:relative; margin-bottom:15px }
.art_img > IMG				{ width:100% }
.art_img .social_img			{ display:none; position:absolute; bottom:10px; left:0; width:auto; overflow:hidden; zoom:1 }
.art_img:hover .social_img		{ display:block }
.art_img .social_img A			{ float:left; clear:both; margin-top:5px; padding:2px 10px 4px; border-radius:0 2px 2px 0; color:#fff; font:14px/16px Georgia,serif }
.art_img .social_img .ic_f		{ background:#3C5BA0; text-shadow:1px 1px #29437B }
.art_img .social_img .ic_f:hover	{ background:#4e6cae }
.art_img .social_img .ic_t		{ background:#00B6EA; text-shadow:1px 1px #0392BC }
.art_img .social_img .ic_t:hover	{ background:#0cc0f3 }
.art_img .social_img .ic_g		{ background:#CE3B20; text-shadow:1px 1px #AD280E }
.art_img .social_img .ic_g:hover	{ background:#d9482e }



.z_final_articol_full	 { margin-bottom:16px; }








@media screen and (min-width: 1020px) {
	.xs { display: none;}
	.sm { display: none;}
}

@media screen and (min-width: 768px) and (max-width: 1020px) {
	.md { display: none;}
	.xs { display: none;}

	FORM.calculator .wrapperR { margin-left:20px; }
		FORM.calculator .wrapperR .radio { margin-top:15px; }
		FORM.calculator .butSmall { float:left; clear:left; }

	.slideshow UL { width: 100%;}
		.slideshow .imageSS { width: 100%;}
		.slideshow UL LI A:hover, .slideshow UL LI.active A { background:#be1f8b ;}
}

@media screen and (max-width: 768px) {
	.md { display: none;}
	.sm { display: none;}

	.banner_site { display: none;}
	#ZTRExpFla6E { display: none;}

	.wrap { width: 92%; }
	#header { height:auto; }

	#header .logo { margin:20px 0; width:50%; max-width: 266px; }

	.button_menu { display: block; float: right; margin-top:32px; padding:10px; width: 22px; height: 14px; border-radius: 4px; border-bottom: 1px solid #788c39; background-image: -webkit-linear-gradient(bottom, #97c801, #8cb902 26%, #9bcd01 64%, #b7e624); background-image: -moz-linear-gradient(bottom, #97c801, #8cb902 26%, #9bcd01 64%, #b7e624); background-image: -o-linear-gradient(bottom, #97c801, #8cb902 26%, #9bcd01 64%, #b7e624); background-image: -ms-linear-gradient(bottom, #97c801, #8cb902 26%, #9bcd01 64%, #b7e624); background-image: linear-gradient(to top, #97c801, #8cb902 26%, #9bcd01 64%, #b7e624); position: relative; z-index: 10000000; }
		.button_menu span { display: block; margin-top:5px; width: 100%; height: 2px; background: #fff; }
		.button_menu span:first-child { margin-top:0; }
	#header .menus { display: none; float: none; clear: both; box-sizing: border-box; padding: 0 10px; width: 100%; max-height: 340px; background: #89b501; overflow-y: auto; }
		#header ul li a { color:#fff; }
		#header .menuSec { float: left; margin-left:-10px; }
		#header .follow_us { display: none; }
		#header .search { float:left; width: 100%; }
		#header .login { float:left; margin:0 0 20px -10px; }

		#header .menu { clear:both; }
			#header .menu li a { display: block; padding:7px 0; border-top: 1px solid #e2e2e2; color:#fff; font-size: 18px; text-shadow: none;}
			#header .menu li .submenuDuble,
			#header .menu li .submenu { padding-left:10px; }
				#header .menu li .submenuDuble a,
				#header .menu li .submenu a { font-size: 15px; }
				#header .menu li .submenuDuble .top,
				#header .menu li .submenu .top { height:0; font-size: 0; line-height: 0; }

	#content { float: none; width: 100%;}
	#sidebar { float: none; width: 100%;}

	#footer .footerTop .box {
		float: none;
		width: 100%!important;
	}

	.mainCol,
	#content1,
	.rightSide,
	#content1 + .rightSide { float: none; width: 100%; }

	.banner_site { display: none;}

	.articleText .author { margin-bottom: 15px; }
		.articleText .author .social_right { float: none; margin-top:10px; }
		.articleText .metadata .social { float:left; }
			.articleText .metadata .nbComm {margin-left:0; }
	.relatedArt .thumb { float:none; display: block; margin:0 0 7px; width:86px; }

	.comments form .alignLeft,
	.comments form .alignRight { float:none; margin-bottom: 10px; padding:0; width:100%; }
	.comments FORM .wrapperBottom { position:relative; padding-bottom:65px; }
		.comments FORM.secure .wrapperBottom .butSmall { position: absolute; bottom:0; left:0; }
		.comments .wrapper_captcha { padding:0; width: 100%; }
		.comments FORM .wrapperBottom LABEL { width: 80%;}

	FORM.calculator .wrapperR .radio { margin-top:10px; }
	.box.planificator .level .alignRight { margin-top:20px; width: 100%;}
	
	.box.planificator .step { display: none;}
	.box.planificator .levelA,
	.box.planificator .levelB,
	.box.planificator .levelC { margin-bottom: 30px; padding:60px 0 0; width: 100%; height:auto; border:none; }
	.box.planificator .levelC { margin-bottom: 0;}

	.box.planificator .login { background: none;}
		.box.planificator .login FORM,
		.box.planificator .login .advantage { float: none; padding: 0; width: 100%;}
		.box.planificator .login FORM .button.butSmall { margin:0 auto 20px; }

	.box.login .loginRegister, .box.register .loginRegister { background: none;}
	.box.newsletter FORM, .box.contact FORM, .box.recovery FORM { width: 100%;}
	.box.newsletter .button, .box.contact .button, .box.recovery .button, .box.login FORM .button.butSmall, .box.register .loginRegister .button.butSmall { margin:20px auto;}
	.box.recovery H6,
	.box.login H6,
	.box.login .register .title,
	.box.newsletter H6,
	.box.contact H6 { width:auto; height: auto; margin-bottom: 20px; background:none; color:#89b501; font-weight: bold; font-size:25px; text-indent: 0; }
		.box.login H6 { color:#ec2bae; }

	.box.login FORM, .box.register FORM,
	.box.login .register, .box.register .advantage,

	.box.planificator FORM.calculator,
	.box.planificator DL { float: none; padding: 0; width: 100%;}

	.box.planificator DL { margin-top: 30px; border:none; }

	.box.editProfile FORM { padding: 0;}

	.spec #carusel_spec { display: none;}
	.spec .mobileSpec { display: block;}
		.spec .mobileSpec label { display: inline; vertical-align: middle;}

	.slideshow UL { width: 100%;}
		.slideshow .imageSS { width: 100%;}
		.slideshow UL LI A:hover, .slideshow UL LI.active A { background:#be1f8b ;}

	.frigider { display: none;}

}

@media screen and (max-width: 480px) {
	.articleText .related { display: none;}

}



 
.articleText .text .custom-art-img .art_img {clear:none}
.articleText .text .custom-art-img .zc_full {clear:both}

.SC_TBlock{
	overflow: hidden;
}