@import "/wp-content/themes/grido/front-data/fonts/GothamPro.css";
h1, h2, h3, h4, h5, h6, html, body {
	font-family: "GothamPro", Tahoma,Verdana,Arial,Helvetica,sans-serif !important;
}
html {
	background:#f2f1f1;
	width: 100%;
	-webkit-text-size-adjust: 100%;
}
.h-login {
    padding-top: 18px;
}
html#html222 {background:url("/wp-content/themes/grido/images/back.png") repeat-x scroll 0 0 transparent;}
body {width: 100%; min-width:1050px; -webkit-box-shadow: none;  box-shadow: none; background: #fff;}
#pagewrap {width:100%;}
#main {overflow: hidden;padding-left:12px;}
#body {
	margin: 0 auto;
}
.pagewidth {
    width: 1014px;
}
#header-container {
  background: transparent url(/wp-content/themes/grido/front-data/images/menu_bg.png) no-repeat scroll 50% 0;
  color: #fff;
  font-weight: bold;
    height: 76px;
    width: 100%;
    min-width: 1154px;
}
#header-container .wrapper {
    background: transparent;
    height: 76px;
    width: 739px !important;
    padding-left: 275px;
}
.alignleft.alignleft {
	margin: 0;
}
#body {
	padding: 128px 20px 5px;
	width: 1014px !important;
}
@media screen and (max-width: 1030px) {
	#header-container {
		background-position: -407px 0;
	}
}
@media screen and (max-width: 990px) {
	#header-container {
		background-position: -370px 0;
	}
}
@media screen and (max-width: 760px) {
	#header-container {
		background-position: -347px 0;
	}
}
@media screen and (min-width: 760px) {
	#header-container .wrapper {
		width: 779px !important;
	}
	#body {
		padding: 128px 40px 5px;
		width: 1054px !important;
	}

}
@media screen and (min-width: 990px) {
	#header-container .wrapper {
		width: 859px !important;
	}
	#body {
		padding: 128px 80px 5px;
		width: 1134px !important;
	}
}
#header-container > header > nav {
	margin: 0 !important;

}
#header-container .wrapper:before {
	content: "";
    background: #FFF;
    height: 76px;
    left: 0;
    margin-left: -100%;
    position: absolute;
    top: 0;
    width: 100%;
}
#title {
	background: transparent url("../images/logo_fly.png") no-repeat scroll 0 0 !important;
	/*background-image: url("../images/logo_fly.png"), linear-gradient(to left top, transparent 50.5%, white 50.5%), linear-gradient(to left bottom, transparent 50.5%, white 50.5%) !important;
	background-repeat: no-repeat, no-repeat, no-repeat;
	background-position: 0px 0, 100% 100%, 100% 0;
	background-size: auto, 20px 50%, 20px 50%;
	*/
	width: 260px !important;
    height: 76px !important;
    left: 0px !important;
    font-size: 12px;
    z-index: 0;
}
.toc {
	padding-top: 30px;
}
.toc .left{
	width: 47%;
}
.toc .right{
	width: 49%;
}
.toc h2{
	color: #52C5DA;
	font-size: 28px;
	text-transform: uppercase;
	/*margin-left: 20px;*/
}
.toc.toc ul {
	list-style: outside none none;
    counter-reset: list;
}
.toc.toc li {
	padding: 3px 0 2px 45px;
	font-size: 17px;
	position: relative;
	margin: 0 0 0.5em;
}
.toc.toc li:before {
	  counter-increment: list;
	  content: counter(list);
	display: block;
	width: 21px;
	height: 20px;
	border-radius: 13px;
	background: #52C5DA;
	position: absolute;
	top:0; 
	left: 0;
	color: #fff;
	text-align: center;
	font-weight: bold;
	padding: 3px 2px 2px;
	font-size: 16px;
}
.cols:after,
.spl:after,
.toc:after {
	clear: both;
	width: 100%;
	content: "";
	display: table;
}
.cols.top {
	margin-top: 25px;
}
.spl {
	margin-top: 40px;
	margin-bottom: -10px;
}
.spl hr {
	margin-bottom: 3px;
}
.spl p {
    color: #ED6355;
    font-size: 16px;
    font-weight: bold;
    padding: 25px 100px 0 200px;
    text-transform: uppercase;
}
.spl p a {
	color: #BE2F1E;
}
.cols {
	margin: 0;
}
.cols .col05 {
	float: left;
	width: 50%;
	padding: 0 15px;
	-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;
}
.cols .col1 {
	padding-right: 30px;
}
.cols .col2 {
	padding-left: 30px;
}
a.btn {
	height: 80px;
	border-bottom: 3px solid transparent;
	border-radius: 40px;
	behavior: url(/wp-content/themes/grido/front-data/css/border-radius.htc);
	display: block;
	padding: 25px 25px 25px 35px;
	-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;
	
}
a.btn b{
	font-size: 40px;
	display: block;
	float: left;
	text-transform: uppercase;
	padding: 5px 15px 5px 5px;
}
a.btn span {
	font-size: 16px;
	line-height: 16px;
	text-transform: uppercase;
	display: block;
}
a.btn-red.btn-red {
	background: #EF2B35;
	border-bottom-color: #CF242D;
	color: #fff;
}
a.btn-blue.btn-blue {
	background: #0E9CDE;
	border-bottom-color: #0C84C0;
	color: #fff;
}
a.btn:focus,
a.btn:active,
a.btn:hover {
	background: #52DA92;
	border-bottom-color: #48B87D;
	color: #fff;
}
.cols.cont .col05 {
	padding: 30px 70px 10px;
	font-size: 16px;

}
.psycho ul {
	list-style: outside none none;
	padding: 0;
	margin: 0;
}
.cols ul {
	padding: 20px 0 0;
}
.psycho p {
	font-size: 17px;
}
.psycho li {
	font-size: 17px;
	margin-bottom: 25px;
	position: relative;
	padding-left: 35px;
}
.psycho li:before {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAVCAMAAABrN94UAAAAA3NCSVQICAjb4U/gAAACi1BMVEVEydLT+P970NWk5uLJ6fRUw87/+PSA2tv8+/dqytj5+/rp9/hHw9v1//Wi4uJUwNq25POC1ef/+f+/7/Hq+/+f3+lSxdhbx9FPwNDO9P2W3uxVyNtHyNuNzdnl+PyQ0uL/+P38+///9/e97flYwdeK1+Gu4/FMxstVx9JPx9VMyeVbyNz///9awt1QydpPyNv0+P/g///7/fyT2uC15/7///tKx93d9Pz4+//R8/VewdRLxNdy0dev3+v7//dNyNjy/vpOyNdPxNZWyONUw9dQyt+M2eP+/fna8f+Y1+ZVx+FhzdCf3u1Rx+FXxd5Ux9nD5upPytH0+PtIxtXM7u31//+m5+1Nv9n5/fy85/f//PX//fxPzOLF7/1gzt1509tWzt5VxNXZ//+R2ej7///7+fpZx9RQxN3/9/9dx9RMyODo+v5VxdtPx9hKxNFSxtWc4ei03+/5//9JzNb8//tHz91OxNL///9dxMv4//1Ry+L4//eh3uN10dxZxt1OyOBZx+Lx//9Xwdn1+/9RxNdaw9hRxtBSydv///9tztf////9+/um5ub2//ni+/9XyNhOwtn//PdUydP///9Tx95Vw9JLwtphx9Xp//5PxNX4//v/+/tMxNz///9UxdVJyt1cytv9//pWxd9Sx9tWydxax9v/+/dWw9dWyNJaxd////nA7u5ZwtX5/f9RzNyh4e1Xxte+5fZ7091XxtpMxtH/+//5//39//v7//33/////////P1QydtOxdNQyNbz//////dEydP/+ff9/fdWwduD1+fr/f9Uyd1axd33+f9KxddQxddUxddYxOFOy9P+//VWw9VQx931/f9SxddSyd39/ftUyNVMxN9ax92aQr3/AAAACXBIWXMAAAsSAAALEgHS3X78AAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABZ0RVh0Q3JlYXRpb24gVGltZQAwMy8wNC8xNlAv/t4AAAFwSURBVCiRY9BBBlevXoUw7EwZdDBAUoBOqs42NImIiFDuzooeISEhdB3VJzcF668o2LoVXcIinp/fWSuReTeSRK+OznlFwarFujk8ceY6yDoqKytVL17UnLLF2wPVqIk6nptzy46bZVoeTklh2Lq1KCQb6IptQBlR+/TW1lLx2K0LK3UYJhYVats0pqQs258SVnbC8dq1a8qhu4GAYQbfkvBg9kZTh60Ck2KsN+xrM9HROXDggBCDbV6+tIZ6ss62yKUqV6z99qoBjeSdpaPDwLjAxSUtbfF6lukyF8r8/H10oiAuYQiSbPCdttRlXW5iP4O/v9TaVasUwYBBUXFj/XxW5znFWRIJU90sTE1DoTqAuCZQr6k/caXXhKPNs2enQIApgylQjXHgzDonJwZZAx0uuG+BOiZubZbXu37WlclQh2PbNiQJIBCp3WfF2afDtqqyElnC3V1BRFhYTkdJaSEwHCuRdBgZKZmCAHLEAABIeZfLiXGYVgAAAABJRU5ErkJggg==) no-repeat scroll 0 0 transparent;
	content: "";
	display: block;
	position: absolute;
	width: 24px;
	height: 21px;
	top: 0;
	left: 0;
}
#header-container#header-container > header > nav {
	margin-left: 0px !important;
}
nav a {
  margin: 0;
  padding: 18px 3px 9px;
  color: #fff;
  font: normal 18px/1.7 GothamPro,Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT","Myriad Pro",Myriad,"DejaVu Sans Condensed","Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans serif;
  text-transform: lowercase;
  border-top: 3px solid transparent;
} 
.auth_reg_links {
	margin-top: 1px;
}
.auth_reg_links a {
	color: #FCBFB9;
	font: normal 18px/1.7 GothamPro,Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT","Myriad Pro",Myriad,"DejaVu Sans Condensed","Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans serif;
	font-weight: 200;
  padding: 18px 3px 9px;
	text-transform: lowercase;
}


.footer nav a, .footer nav a:hover { padding: 0; background: none; font-weight: normal; }

#main-container { background-image: url(../images/footer-bg2.png); }
.footer { height: 766px; }  

.f-vk { background-image: url(../images/f-vk2.png); }  
.f-fb { background-image: url(../images/f-fb2.png); }  
.f-twitter { background-image: url(../images/f-twitter2.png); }  

nav a:hover {
  font-weight: bold;
  border-top: 3px solid #fff;
  text-decoration: none !important;
}
.subnav .subnav2 {
  background: #ED6355;
  top: 32px;
  margin-top: -2px;
}  
.subnav .subnav2 li a {
  font-size: 16px;
}
.day-theme {
  text-align: center;
  font-size: 16px;
  font-weight: bold;
  text-transform: none;
  line-height: 1;
  width: 171px;
  padding: 35px 40px 0;
  background: url(../images/day-theme2.png) no-repeat 0 0;
  top: 20px;
               zoom: 1;
}
.f-mama {
  position: absolute;
  top: 45px;
  left: 150px;
  width: 228px;
  height: 195px;
  background-image: url("../images/f-mama2.png");
}  
.welcome-cloud {
  background-image: url(../images/welcome.png);
  width: 275px;
  height: 132px;
  left: 700px;
  top: 25px;
  padding: 0;
}
#main {
  padding-top: 223px;
  background-image: url(../images/roof2.png);
  background-position: 101% 101px;
}
a.vk { background-image: url(../images/a-vk2.png); top: 21px; }
a.fb { background-image: url(../images/a-fb2.png); top: 74px; }
a.twitter { background-image: url(../images/twitter2.png); top: 114px; }

.i01, .i02, .i03, .i9, .i10, .i11 { color: #1a90a7; }
.i03 {
    left: 356px;
    top: 185px;
}
.i02 {
    left: 293px;
    top: 252px;
}
.i01 {
    left: 345px;
    top: 353px;
}
#title { outline: none !important; }        

.product-of-day { left: -1442px; padding: 15px 0 10px 1033px; }

.sidebar1 .grid3 .page {
    margin-left: 20px;
    margin-bottom: 20px;
    width: 212px;
}

.plan {
  background: url(../images/plan.png) no-repeat 0 0;
  width: 337px;
  height: 80px;
  margin: -52px 0 -10px 740px;
  padding-top: 27px;
}
.mp-form > .MailPressFormEmail {
  width: 140px;
}
.mp-form > .mp_submit {
  background-color: #fc690c;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#feb01a), to(#fa2a00));
  background-image: -webkit-linear-gradient(top, #feb01a, #fa2a00);
  background-image:    -moz-linear-gradient(top, #feb01a, #fa2a00);
  background-image:      -o-linear-gradient(top, #feb01a, #fa2a00);
  background-image:         linear-gradient(to bottom, #feb01a, #fa2a00);
  padding: 7px 20px;
}  
.mp-form > .mp_submit:hover {

  background-color: #db991f;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#db991f), to(#a81c00));
  background-image: -webkit-linear-gradient(top, #db991f, #a81c00);
  background-image:    -moz-linear-gradient(top, #db991f, #a81c00);
  background-image:      -o-linear-gradient(top, #db991f, #a81c00);
  background-image:         linear-gradient(to bottom, #db991f, #a81c00);
}
#content > .page-title {
    color: #F46350;
    margin: 0 0 25px;
    font-size: 40px;
    font-weight: 200;
    text-transform: uppercase;
}

  
.menu-ny {color:#247EBD;} 
.menu-ny:after {
  background: url("/wp-content/themes/grido/images/christmas_ornaments.png") no-repeat scroll 0 0 transparent;
    content: "";
    height: 32px;
    position: absolute;
    top: 7px;
    width: 32px;
}  

@media screen and (max-width: 860px) {
  body.index {width: 1260px !important;}
}
