a img{border:none;}
*:focus{outline:0;}
textarea{resize:none;}
html{overflow:-moz-scrollbars-vertical;}
a{-moz-outline-style:none;}
img { -ms-interpolation-mode: bicubic; }
.rotated{/* Safari */-webkit-transform: rotate(-90deg);/* Firefox */-moz-transform: rotate(-90deg);/* Internet Explorer */filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);}
.no_select{-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-o-user-select: none;user-select: none;}
article, aside, canvas, details, figcaption, figure, footer, header, hgroup, nav, menu, nav, section, summary {display: block;}
form { margin:0; padding:0}
b, strong {font-family:FedraBold;}

body{margin:0; padding:0; font-family:FedraNormal; color:#404040;}
.noscroll{overflow:hidden;}
a, a:visited { text-decoration:none; color:red;}
.clear { clear:both}
.line { clear:both; height:1px; overflow:hidden; border-top:1px solid #808080;}
.main_container { width:1000px; margin:auto;}
.header { padding-bottom:13px;}
.footer { position:absolute; bottom:0; left:0; width:1000px; height:160px;}
.header img, .footer img { display:block}
.main_content { background:url(../imgs/snowflakesBg.jpg) repeat-y 0 0; padding:0 90px 120px 90px; position:relative;}

.col-1 { float:left; width:202px; font-size:12px; line-height:120%; margin-right:68px;}
.img, .title, .article { float:left; width:100%; line-height:120%}
.col-1 .article span{font-family:FedraBold;}
.col-1 .img { margin:0 0 18px 0}
.col-1 .title { color:#FF0000; font-size:18px; padding:17px 0; border-top:1px solid #808080; border-bottom:1px solid #808080;}

.col-2 { float:left; width:431px; font-size:14px; position:relative; padding-right:110px;}
.col-2 .title { color:#FF0000; font-size:34px; font-family:FedraBold; border-bottom:1px solid #808080; margin-bottom:20px; padding-bottom:8px; line-height:110%}
.col-2 h3 { color:#FF0000; margin-bottom:0; font-size:14px;}
.col-2 p{ margin-top:0}
.col-2 .date{font-size:20px; font-family:FedraBold; padding-bottom:4px; color:#FF0000;}

.print { position:absolute; top:0; right:0; width:80px;}
.print a { display:block; color:#404040; font-size:12px; line-height:130%}
.print a.red{ color:#FF0000;}

.logo {}
.send_actions { position:absolute; bottom:0; right:0; color:#FF0000; font-size:16px;}
.send_actions a { font-size:12px; color:#FF0000; z-index:100}
.send_actions .fb_link, .send_actions .twitter, .send_actions .send_email{ display:block; float:left; margin-right:6px; width:16px; height:16px; background:url(../imgs/ikoonid.gif) no-repeat; cursor:pointer; margin-top:5px;}

.send_actions a.fb_link { background-position:-14px -1px}
.send_actions a.fb_link:hover { background-position:-83px -1px}
.send_actions a.twitter { background-position:-58px -1px}
.send_actions a.twitter:hover{ background-position:-126px -1px}
.send_actions a.send_email { background-position:-36px -1px}
.send_actions a.send_email:hover { background-position:-104px -1px}

.poppinUp {position:absolute; z-index:600; background:url(../imgs/loader.gif) center center no-repeat #ffffff;  overflow:hidden; visibility:hidden;} 
.opaque{z-index:599;}
.poppinUp .closeButton{display:inline;}
.poppinUp .inline { float:left; width:100%;}
.poppinUp iframe{width:100%; background:#ffffff; overflow:hidden;}


.notification {position:absolute; width:654px; height:287px; background:#FF0000 url(../imgs/send_mail_box.jpg) no-repeat; z-index:999;}
body > .notification { position: fixed; }
.opaque{z-index:998;}
.notification .closeButton{display:inline;}
.notification .inline { float:left; width:100%;}
.send_email_box { padding:75px 30px 0 75px;}
.send_email_box input { width:360px; border:none; color:#404040; font-family:FedraNormal; font-size:18px; padding:9px 10px}
.send_email_box .label .error { color:#F00;}
.send_email_box td { color:#FFFFFF; font-size:28px; vertical-align:middle; padding-bottom:23px; padding-right:15px;}
.send_email_box .btns { float:right; text-align:right}
.send_email_box .btns a { display:block}
.send_email_box .btns .submit { color:#FFFFFF; font-size:28px;}
.send_email_box .btns .close{ color:#FFFFFF; font-size:12px;}
.send_email_box h1{color:#fff; font-size:30px; width:470px;}

.fp_container { background:#FF0000}
.calendar { width:1000px; margin:auto; text-align:center; background:url(../imgs/calendarBg.png) no-repeat 5px 0; padding-bottom:65px;}
.calendar .calendar_title {color:#FFFFFF; font-size:34px; font-weight:bold; padding:15px 0 19px 0;}
.calendar table { margin:auto;}
.calendar td { text-align:center; color:#FFFFFF; font-size:78px; font-weight:bold; line-height:140px;}
.calendar td a { display:block; line-height:140px; color:#FFFFFF; font-size:78px; font-weight:bold}
.calendar td a.current_date, .calendar td a:hover { color:#FFFF00}

.fp_footer { width:840px; margin:auto; position:relative; padding:10px 0; background:url(../imgs/footer_sflakes.jpg) no-repeat 40% 0;}
.fp_footer .send_actions { top:17px; width:130px;}
.fp_footer .logo {color:red; font-size:26px; font-weight:bold; padding-top:25px;}
