/* RESET */

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, tt, var, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td
	{
		margin: 0;
		padding: 0;
		border: 0;
		outline: 0;
		font-weight: inherit;
		font-style: inherit;
		font-size: 100%;
		font-family: inherit;
		vertical-align: baseline;
	}

:focus
	{
		outline: 0;
	}

body
	{
		line-height: 1;
		color: #333;
		background: #fff;
	}

table
	{
		border-collapse: separate;
		border-spacing: 0;
	}

caption, th, td
	{
		text-align: left;
		font-weight: normal;
	}

blockquote:before, blockquote:after, q:before, q:after
	{
		content: "";
	}

blockquote, q
	{
		quotes: "" "";
	}

*
	{
		-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
		-webkit-text-size-adjust: none;
		-webkit-font-smoothing: subpixel-antialiased;
	}

/* GLOBAL */

body
	{
		min-width: 1000px;
		line-height: 1.3em;
		font-family: "Times New Roman", Times;
		background: #fafafa url(/lib/media/pt.png) center top repeat;
	}

html, body, .w1 {width: 100%; height: 100%;}

.w1
	{
		background: url(/lib/media/bg.png) center top repeat-x;
	}

.w2
	{
		background: url(/lib/media/sky.png) center top no-repeat;
	}

.container
	{
		width: 980px;
		margin: 0 auto;
		padding-bottom: 40px;
		padding-top: 40px;
	}

.logo
	{
		margin: 0 auto;
		width: 631px;
		height: 282px;
		background: url(/lib/media/logo.png) center top no-repeat;
		position: relative;
	}

.big
	{
		font-size: 18px;
		text-align: center;
		padding: 40px 20px 30px 20px;
		color: #333;
	}

p
	{
		text-shadow: #fff 0px 1px 0px;
		text-align: center;
		padding-bottom: 24px;
		color: #555;
	}

h1
	{
		padding-top: 2px;
		font-size: 26px;
		text-align: center;
		font-family: "Neucha", cursive;
		color: #474f97;
	}

h2
	{
		font-size: 50px;
		margin-bottom: 10px;
		line-height: 1.4em;
		text-align: center;
		clear: both;
		padding-top: 24px;
		color: #7baf55;
		font-family: "Neucha", cursive;
		text-shadow: #fafafa 1px 1px 0px, #ccc 3px 3px 0px;
	}

h3
	{
		font-size: 26px;
		margin-bottom: 10px;
		line-height: 1.4em;
		text-align: center;
		clear: both;
		padding-top: 10px;
		color: #f3874e;
		font-family: "Neucha", cursive;
	}

a
	{
		color: #7ac4e0;
	}

a:hover
	{
		color: #e47a41;
	}

iframe
	{
		margin: 0 auto;
		display: block;
		padding: 10px;
		background: #fff;
    vertical-align: top;
		-webkit-box-shadow: #b3b7ba 0px 1px 2px rgba(0, 0, 0, .3);
		-moz-box-shadow: #b3b7ba 0px 1px 2px rgba(0, 0, 0, .3);
		box-shadow: #b3b7ba 0px 1px 2px rgba(0, 0, 0, .3);
	}

.content img
	{
		max-width: 100%;
	}

.box1img a
	{
		width: 960px;
	}

.box2img a
	{
		width: 460px;
	}

.box3img a
	{
		width: 293px;
	}

.box1img a, .box2img a, .box3img a
	{
		display: block;
		padding: 10px;
		background: #fff;
    margin: 0 0 20px 20px;
    vertical-align: top;
		-webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, .3);
		-moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, .3);
		box-shadow: 0px 1px 2px rgba(0, 0, 0, .3);
		float: left;
		text-align: center;
		font-size: 11px;
		text-decoration: none;
		color: #777;
	}

a span
	{
		display: block;
		height: 10px;
	}

.box1img a:first-child, .box2img a:first-child, .box3img a:first-child
	{
		margin-left: 0 !important;
	}

.box1img, .box2img, .box3img
	{
		width: 984px;
		clear: both;
		float: left;
	}

.box4pics
	{
		background: url(/lib/media/box.png);
		float: left;
		margin-left: -20px;
		padding: 20px 16px 0 20px;
		-webkit-box-shadow: inset 0px 0px 2px rgba(0, 0, 0, .3);
		-moz-box-shadow: inset 0px 0px 2px rgba(0, 0, 0, .3);
		box-shadow: inset 0px 0px 2px rgba(0, 0, 0, .3);
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		margin-bottom: 30px;
	}




.comments-form
	{
		width: 660px;
		margin: 20px auto 30px auto;
		text-align: center;
	}

.comments-form p
	{
		font-family: "Neucha", cursive;		
		text-align: left;
		padding-bottom: 0;
	}

.comments-form .left
	{
		width: 48.6%;
		float: left;
	}

.comments-form .right
	{
		width: 48.6%;
		float: right;
	}

#name, #email, #comment
	{
		width: 100%;
		resize: none;
		border: 2px solid #999;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		line-height: 1.3em;
		font-family: "Comic Sans MS", cursive;
		font-size: 15px;
		padding: 3px;
		color: #333;

		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}

#name:focus, #email:focus, #comment:focus
	{
		border-color: #7ec9e4;
	}



#comment
	{
		margin-top: 15px;
	}

#submit
	{
		margin-top: 16px;
		width: 130px;
		text-align: center;
		font-family: "Neucha", cursive;
		font-size: 19px;
		line-height: 32px;
		color: #fff;
		background: #e57a46;
		border: none;
		-webkit-border-radius: 55px;
		-moz-border-radius: 55px;
		border-radius: 55px;
		cursor: pointer;

	}


.comment 
	{
		margin: 20px auto 0 auto;
		width: 660px;
	}

.comment p
	{
		text-align: left;
		font-size: 15px;
		padding-bottom: 20px;
	}

.comment small
	{
		display: block;
		font-weight: bold;
		line-height: 1.3em;
	}

.comment em
	{
		display: block;
		padding-left: 50px;
		font-style: italic;
		font-size: 14px;
		line-height: 1.3em;
		padding-bottom: 20px;
		color: #555;
		margin-top: -10px;
	}

.answer #comment
	{
		width: 540px;
		margin: 0;
	}

.answer #submit
	{
		width: 100px;
		margin: 0;
		float: right;
		font-size: 15px;
		position: relative;
		top: 5px;
	}

.del
	{
		background: #e1112e;
		display: inline-block;
		padding: 0px 6px;
		-webkit-border-radius: 55px;
		-moz-border-radius: 55px;
		border-radius: 55px;
		color: #fff !important;
		text-decoration: none;
		font-weight: normal;
		font-size: 14px;
	}


.box1img a, .box2img a, .box3img a
	{
		font-size: 13px;
	}

#fancybox-title-over
	{
		font-size: 13px;
	}