/*------------------------------------------------------------------------
# StudentSnowFest - Dec, 2009
# ------------------------------------------------------------------------
# Copyright (C) 2009 Amorgunov.com. All Rights Reserved.
# @license - Copyrighted Commercial Software
# Author: Amorgunov.com
# Websites:  http://www.amorgunov.com
-------------------------------------------------------------------------*/
/* universal set of reset styles
---------------------------------------------------------------*/
html,body,div,span,applet,object,iframe,caption,del,dfn,em,font,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,dl,dt,dd,ol,ul,li,fieldset,form,label,legend {vertical-align: baseline;font-size: 100%;outline: 0;padding: 0;margin: 0;border: 0;}
/* remember to define focus styles! */
:focus {outline: 0;}
body {background: white;line-height: 1; color:#000;	font:1em/1.4 "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;}
ol,ul {list-style: none;}
/* tables still need cellspacing="0" in the markup */
table{border-collapse: separate;border-spacing: 0;}
caption,th,td {font-weight: normal;}
/* remove possible quote marks (") from <q> & <blockquote> */
blockquote:before,blockquote:after,q:before,q:after {content: "";}
blockquote,q {quotes: "" "";}
/* ||| the end |||*/
/* ||| set of clearing floats |||*/	
.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.clearfix {display: inline-block;}
.clr {font-size : 1px;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
.clear {clear: both;}
/* End hide from IE-mac */
/* ------------------------ the end ----------------------------*/
html {min-height:100%;border-bottom:1px solid transparent;}
body {margin:0;	padding:0;font-size:12px;font-family:Arial, Verdana, sans-serif;line-height: 15px;}
/* Basic link styles 
---------------------------------------------------------------*/
a{outline:none;	cursor:pointer;}

.
a:link,a:visited,a:active{text-decoration:none;}
a:hover{text-decoration:none;}
/* Basic image style 
----------------------------------------------------------------*/
img{border:none;text-decoration:none;}
/* Basic lists styles 
----------------------------------------------------------------*/
ul{	padding:0;	margin:0;}
ul li{padding:0;line-height:30px; margin:0;}
ul ul{padding-left:20px;}
ul li a{text-decoration:none;}
ol li{line-height:170%;}
/* Basic heading styles 
-----------------------------------------------------------------*/
th {padding:4px;text-align:left;}
p, pre, blockquote, h1, h2, h3, h4, h5, h6{margin:1em 0;padding:0;}
h1 { font-size:200%; }
h2 { font-size:175%; }
h3 { font-size:150%; }
h4 { font-size:125%; }
h5 { font-size:115%; }
h1,h2,h3,h4,h5{margin:0;}
/* Basic form styles 
-----------------------------------------------------------------*/
fieldset{border:none;padding:5px 0;}
fieldset a{font-weight:bold;}
input, select, button{font-size:11px;font-weight:normal;}
/* Basic HR-line style 
-----------------------------------------------------------------*/
hr {border-right:0;border-left:0;border-bottom:0;height:1px;}
/* Basic positioning classes 
-----------------------------------------------------------------*/
.clear{clear:both;font-size:0;height:1px;overflow:hidden;}
.hidden{display:none !important;}
.clickable{cursor:pointer;}

/*end*/
a{}
a:visited{}
a:hover,a:focus{}

/* NEW STYLE
-----------------------------------------------------------------------------------------------*/
#measurer{position:absolute;left:0;	top:-2em;width:100%;height: 1em;line-height:1em;background:white;}
#container{position:absolute;width:100%; height:100%; min-width:980px;margin:0 auto; }
* html #container{width:expression((document.getElementById('measurer').clientWidth < 980) ? '980px' : '100%');}

body{background:#fff url('../img/bg_all.png') no-repeat center top;}
.head{width:100%;position:relative;	padding:46px 0 0 0;}

.head{width:100%; position:relative; padding:46px 0 0 0;}
.menu{
	position:relative;
	margin:0 0 0 36%;
	width:64%;
	font-family:"Trebuchet MS";
	overflow: visible;
}
.menu ul{clear:both;position:relative;list-style-type:none;font-size:100%;}
.menu ul li{float:right;margin:0em;}
.menu ul.mnu1{font-size:175%;padding-top:0; font-weight:300;}
.menu ul.mnu1 li{margin-top:0px; background:#000; padding: 3px 0 3px 40px; text-transform:uppercase;}
.menu ul.mnu1 li.s3{padding: 3px 40px 3px 40px;}
.menu ul.mnu1 li a{color:#FFFFFF;text-decoration:none;} 
.menu ul.mnu1 li a:hover{color:#FFFFFF;text-decoration:underline;} 
.menu ul.mnu1 li a:active{color:#000000; text-decoration:none;} 
.menu ul.mnu2{font-size:175%;padding-top:0; font-weight:300;}
.menu ul.mnu2 li{margin-top:3px; background:#000; padding: 3px 0 3px 40px; text-transform:uppercase;}
.menu ul.mnu2 li.s6{padding: 3px 40px 3px 40px;}
.menu ul.mnu2 li a{color:#FFFFFF;text-decoration:none;} 
.menu ul.mnu2 li a:hover{color:#FFFFFF;text-decoration:underline;} 
.menu ul.mnu2 li a:active{color:#000000; text-decoration:none;}
.logo{position:absolute;top:15px;left:64px;}

.frame{position:relative;width:100%; height:810px;}
.frame2{position:relative;width:100%; height:450px;}
.date{
	position:absolute;
	top:89px;
	left:156px;
	margin-left:-9%;
	width: 288px;
	height: 40px;
}

.blocks{position:relative; top:450px; width:980px; margin: 0 auto;}
.block1{position:absolute; top:-257px; left:357px; margin-left:-455px; width:289px; height:344px; background: #fff url('../img/backgroung1.png') no-repeat 0 0;}
.e-block{padding:2em 1em 0 1em;}
.block1 h3{font-family:"Trebuchet MS"; color:#000; text-transform:uppercase;}
.block1 p{margin-top:100px; font-family:"Trebuchet MS"; font-size:120%; line-height:1.9em;}
.block1 p span{ background:#fff; color:#000; padding:2px 10px 2px 10px;}
.block2{position:absolute; top:-255px; left:74px; margin-left:-145px; width:289px; height:344px; background: #fff url('../img/backgroung2.png') no-repeat 0 0; text-align:center;}
.block2 h3{font-family:"Trebuchet MS"; color:#000; text-transform:uppercase;}
.block2 p{margin-top:10px; font-family:"Trebuchet MS"; font-size:120%; line-height:1.5em;}
.block2 p span{ background:#fff; color:#000; padding:3px;}
.block3{position:absolute; top:-257px; left:587px; margin-left:165px; width:289px; height:344px; background: #000;}
.block3 h3{font-family:"Trebuchet MS"; color:#fff; text-transform:uppercase;}
.block3 h4{font-family:"Trebuchet MS"; font-style:italic; color:#fff; line-height:1.5em; text-align:center;}
.btnOrder{ font-family:"Trebuchet MS"; color:#fff; text-transform:uppercase; font-size:175%; border:#FFFFFF 1px solid; padding:5px; margin:0 auto; text-align:center; margin-top:50px; width:200px;}
.pseudo_link{color:#fff;text-decoration:none;cursor:pointer;}
.pseudo_link a,a:hover,a:focus, a:visited{color:#fff;text-decoration:none;cursor:pointer;}

.bottom{ position:relative; top:760px; width:100%; color:#ffffff; font-size:100%; font-family:"Trebuchet MS";}
.bottom2{ position:relative; top:330px; width:100%; color:#ffffff; font-size:100%; font-family:"Trebuchet MS";}
.copyright{float:left; width:30%; text-align:left; margin-top:20px;}
.copyright a{background:#000; padding: 3px 40px 3px 40px; color:#FFFFFF; font-size:130%; text-transform:uppercase; text-decoration:none;}
.phone{float:left; width:70%; text-align:right;}

.info-blocks{position:relative; top:320px; width:900px; margin: 0 auto; background:#fff; padding: 20px 20px 20px 20px; border: #000 2px solid; font-family:"Trebuchet MS"; color:#000; font-size:130%; line-height:1.3em;}
.info-blocks p{}
.info-blocks ul{clear:both; list-style-type:square; font-size:120%; }
.info-blocks li{font-family:"Trebuchet MS"; color:#000; margin-left:20px; line-height:0.9em;}
.info-blocks a{font-family:"Trebuchet MS"; color:#000; text-decoration:none;}
.info-blocks a:visited{font-family:"Trebuchet MS"; color:#000; text-decoration:underline;}
.info-blocks a:hover,a:focus{font-family:"Trebuchet MS"; color:#000; text-decoration:underline;}

.content{}

.left{ float:left; width:20%;}
.right{ float:left; width:80%;}
.r1{ float:left; width:46%; padding:10px;}
.r2{ float:left; width:46%; padding:10px;}
