﻿html {height:100%;}
body {margin:0px; min-width:992px; padding:0px; font-family: "Trebuchet MS", Arial; background:#333333 url('/_img/body_bg.gif') left top repeat-x; font-size:81.25%; color:#333333; height:100%;}

img {border:none;}

a {color:#000000;}
a:hover {color:#767676;}

h1 {margin:0px 0px 16px 0px; padding:6px 0px 13px 0px; font-size:1.85em; font-variant:small-caps; font-family:Georgia, serif; float:left; background:transparent url('/_img/diamonds_bg.gif') left bottom repeat-x;}
h2 {font-size:1.35em; font-variant:small-caps; font-family:Georgia, serif;}
h3 {font-size:1em; font-family:Georgia, serif; color:#000000;}
h4 {font-size:1.1em; font-family:Georgia, serif; font-weight:normal;}
h5 {font-size:1em; font-family:Georgia, serif; font-weight:normal; color:#000000; margin:0px; padding:0px;}

p {margin:0px; padding:0px 0px 25px 0px;}

input, select, textarea {font-family:"Trebuchet MS"; }

.generalBG {width:100%; background:#ffffff;}
.fixWidth {width:992px; margin:0px auto; min-height:50%;}

.header {background:transparent url('/_img/dots.gif') left bottom repeat-x; width:992px; float:left;}
.header .logo {float:left; padding:25px 0px 29px;}
.header .logo  a{float:left; display:block;}
.header .logo  img{float:left; display:block;}

.header .mainMenu {float:left;}
.header .mainMenu ul {float:left; background:transparent url('/_img/top_menu_bg.gif') left top no-repeat; margin:42px 0px 0px 62px;  padding:0px 0px 4px 36px; width:223px; font-size:1.45em; font-family:Georgia; color:#6d6e71;}
.header .mainMenu ul.last {margin-left:0px; width:170px;}
.header .mainMenu ul li {margin:0px; padding:0 0px 4px 5px; list-style-type:none;}
.header .mainMenu ul li a {color:#6d6e71; text-decoration:none;}
.header .mainMenu ul li a:hover {text-decoration:underline;}
.header .mainMenu ul li.first {padding:0 0 4px 20px;}
.header .mainMenu ul li.third {padding:0 0 4px 0; margin-left:-10px;}

.header .facebookArea {float:right; width:180px; margin:30px 0px 6px 0px;}
.header .facebookArea a, .header .facebookArea img {float:left; display:block;}

.topText {background:transparent url('/_img/dots.gif') left bottom repeat-x; width:992px; float:left; }
.topText p {margin:0px; padding:7px 16px 9px; font-size:0.84em; }

.mainArea {width:992px; float:left; padding:0px 0px 65px 0px; background:transparent url('/_img/footer_bg.gif') left bottom repeat-x;}
.mainArea .leftSide {width:704px; float:left; margin:0px 16px;}

.homeImgs {width:704px; float:left; position:relative; background:transparent url('/_img/diamonds_bg.gif') left bottom repeat-x; padding:16px 0px 21px 0px;}
.homeImgs .blockTitle {position:absolute; margin:0px; padding:0px; width:66px; z-index:1000; top:171px; left:321px;}
.homeImgs .blockTitle img, .homeImgs .blockTitle a  {display:block;}

.homeImgs .firstBlock, .homeImgs .secondBlock   {width:352px; float:left;}

.homeImgs .firstBlock .firstTopLeft{width:173px; height:173px; float:left; padding:0px 3px 4px 0px; position:relative;}
.homeImgs .firstBlock .firstTopLeft a {display:block; float:left; text-decoration:none;}
.homeImgs .firstBlock .firstTopLeft img {display:block; float:left;}
.homeImgs .firstBlock .firstTopLeft span.imgBg {display:block; position:absolute; cursor:pointer; top:0px; left:0px; width:176px; height:177px; background:transparent url('/_img/flower1_tl.png') left top no-repeat;}
.homeImgs .firstBlock .firstTopLeft span.imgBg:hover{background:transparent url('/_img/flower1_tl_hover.png') left top no-repeat;}
.homeImgs .firstBlock .firstTopRight{width:173px; height:173px; float:left; padding:0px 3px 4px 0px; position:relative;}
.homeImgs .firstBlock .firstTopRight a{display:block; float:left; text-decoration:none;}
.homeImgs .firstBlock .firstTopRight img {display:block; float:left;}
.homeImgs .firstBlock .firstTopRight span.imgBg{display:block; position:absolute; cursor:pointer; top:0px; left:0px; width:176px; height:177px; background:transparent url('/_img/flower1_tr.png') left top no-repeat;}
.homeImgs .firstBlock .firstTopRight span.imgBg:hover{background:transparent url('/_img/flower1_tr_hover.png') left top no-repeat !important;}
.homeImgs .firstBlock .firstBottomLeft{width:173px; height:173px; float:left; padding:0px 3px 0px 0px; position:relative;}
.homeImgs .firstBlock .firstBottomLeft a{display:block; float:left; text-decoration:none;}
.homeImgs .firstBlock .firstBottomLeft img {display:block; float:left;}
.homeImgs .firstBlock .firstBottomLeft span.imgBg{display:block; position:absolute; cursor:pointer; top:0px; left:0px; width:176px; height:173px; background:transparent url('/_img/flower1_bl.png') left top no-repeat;}
.homeImgs .firstBlock .firstBottomLeft span.imgBg:hover{background:transparent url('/_img/flower1_bl_hover.png') left top no-repeat;}
.homeImgs .firstBlock .firstBottomRight{width:173px; height:173px; float:left; padding:0px 3px 0px 0px; position:relative;}
.homeImgs .firstBlock .firstBottomRight a{display:block; float:left; text-decoration:none;}
.homeImgs .firstBlock .firstBottomRight img {display:block; float:left;}
.homeImgs .firstBlock .firstBottomRight span.imgBg{display:block; position:absolute; cursor:pointer; top:0px; left:0px; width:176px; height:173px; background:transparent url('/_img/flower1_br.png') left top no-repeat;}
.homeImgs .firstBlock .firstBottomRight span.imgBg:hover{background:transparent url('/_img/flower1_br_hover.png') left top no-repeat;}

.homeImgs .secondBlock .secondTopLeft{width:173px; height:173px; float:left; padding:0px 0px 4px 3px; position:relative;}
.homeImgs .secondBlock .secondTopLeft a{display:block; float:left; text-decoration:none;}
.homeImgs .secondBlock .secondTopLeft img {display:block; float:left;}
.homeImgs .secondBlock .secondTopLeft span.imgBg {display:block; position:absolute; cursor:pointer; top:0px; left:0px; width:176px; height:177px; background:transparent url('/_img/flower2_tl.png') left top no-repeat;}
.homeImgs .secondBlock .secondTopLeft span.imgBg:hover {background:transparent url('/_img/flower2_tl_hover.png') left top no-repeat;}
.homeImgs .secondBlock .secondTopRight{width:173px; height:173px; float:left; padding:0px 0px 4px 3px; position:relative;}
.homeImgs .secondBlock .secondTopRight a{display:block; float:left; text-decoration:none;}
.homeImgs .secondBlock .secondTopRight img {display:block; float:left;}
.homeImgs .secondBlock .secondTopRight span.imgBg {display:block; position:absolute; cursor:pointer; top:0px; left:0px; width:176px; height:177px; background:transparent url('/_img/flower2_tr.png') left top no-repeat;}
.homeImgs .secondBlock .secondTopRight span.imgBg:hover {background:transparent url('/_img/flower2_tr_hover.png') left top no-repeat;}
.homeImgs .secondBlock .secondBottomLeft{width:173px; height:173px; float:left; padding:0px 0px 0px 3px; position:relative;}
.homeImgs .secondBlock .secondBottomLeft a{display:block; float:left; text-decoration:none;}
.homeImgs .secondBlock .secondBottomLeft img {display:block; float:left;}
.homeImgs .secondBlock .secondBottomLeft span.imgBg {display:block; position:absolute; cursor:pointer; top:0px; left:0px; width:176px; height:173px; background:transparent url('/_img/flower2_bl.png') left top no-repeat;}
.homeImgs .secondBlock .secondBottomLeft span.imgBg:hover {background:transparent url('/_img/flower2_bl_hover.png') left top no-repeat;}
.homeImgs .secondBlock .secondBottomRight{width:173px; height:173px; float:left; padding:0px 0px 0px 3px; position:relative;}
.homeImgs .secondBlock .secondBottomRight a{display:block; float:left; text-decoration:none;}
.homeImgs .secondBlock .secondBottomRight img {display:block; float:left;}
.homeImgs .secondBlock .secondBottomRight span.imgBg {display:block; position:absolute; cursor:pointer; top:0px; left:0px; width:176px; height:173px; background:transparent url('/_img/flower2_br.png') left top no-repeat;}
.homeImgs .secondBlock .secondBottomRight span.imgBg:hover { background:transparent url('/_img/flower2_br_hover.png') left top no-repeat;}

span.imgBg {text-align:center; color:#ffffff;}
span.imgBg div {display:none; margin:0px; padding:38px 10px 32px 10px; position:relative; /*text-transform: uppercase;*/ width:153px; font-size:0.9em; line-height:190%; }
span.imgBg div p{font-size:1.5em; display:block; padding:0px 0px 5px 0px; }
span.imgBg div p.imgTextBG {padding:0px !important; margin:0px; width:24px; position:absolute; height:23px; background:transparent url('/_img/small_flower.png') left bottom no-repeat; bottom:0px; left:74px; }
span.imgBg:hover div {display:block;}

.homeImgs .firstBlock .firstTopLeft span.imgBg div,
.homeImgs .firstBlock .firstBottomLeft span.imgBg div,
.homeImgs .secondBlock .secondTopLeft span.imgBg div,
.homeImgs .secondBlock .secondBottomLeft span.imgBg div {padding:38px 10px 32px 12px; width:151px;}

.leftCol {float:left; width:224px; margin:16px 16px 0px 0px;}

.cornerTR { position:relative; background:transparent url('/_img/diamonds_tr.gif') right top no-repeat;}
.cornerBL {background:transparent url('/_img/diamonds_bl.gif') left bottom no-repeat;}
.homeTeamBG {width:224px; text-align:center; float:left; padding:0px 0px 0px 0px; margin:0px 0px 16px 0px;}
.homeTeamBG .homeTeam {float:left; width:184px; padding:14px 20px 21px 20px;}
.homeTeamBG .homeTeam h2 {margin:0px; padding:0px; }
.cornerTR span.cornerTL {position:absolute; display:block; height:7px; width:7px; top:0px; left:0px; background:transparent url('/_img/diamonds_tl.gif') left top no-repeat; z-index:1;}
.cornerTR span.cornerBR {position:absolute; display:block; height:7px; width:7px; bottom:0px; right:0px; background:transparent url('/_img/diamonds_br.gif') right bottom no-repeat;}
.homeTeamBG .homeTeam .personBlock  {float:left; width:168px;}
.homeTeamBG .homeTeam .face {margin:11px 34px 0px 34px;}
.homeTeamBG .homeTeam .prev, .homeTeamBG .homeTeam .next {height:34px; width:8px; margin:44px 0px 0px 0px; float:left; display:block;}
.homeTeamBG .homeTeam .prev {background:transparent url('/_img/btn_prev.gif') left top no-repeat;}
.homeTeamBG .homeTeam .next {background:transparent url('/_img/btn_next.gif') left top no-repeat;}

.homeTeamBG .homeTeam  p.personDetails {font-size:0.9em; float:left; width:168px; line-height:160%; margin:9px 0px 9px 0px; padding:0px 0px 14px 0px; background:transparent url('/_img/dots2.gif') center bottom no-repeat;}
.homeTeamBG .homeTeam  p.personDetails span {display:block; font-family:Georgia, serif; color:#c02646;}
.homeTeamBG .homeTeam  p.personDetails a{display:block; color:#c02646; text-decoration:none;}
.homeTeamBG .homeTeam  p.personDetails a:hover{color:#c02646; text-decoration:underline;}
.homeTeamBG .homeTeam  p.personInfo {font-size:0.9em;float:left; width:168px; margin:0px; padding:0px;}

.smallBanner {display:block; float:left;}
.smallBanner img {display:block; float:left;}

.face {position:relative; float:left; width:100px; height:100px;}
.face a {display:block;}
.face img {display:block; width:100px;}
.face span.faceBG {position:absolute; top:0px; left:0px; display:block; height:100px; width:100px; background:transparent url('/_img/face_bg.png') left top no-repeat;}

.rightCol {float:left; width:464px;}

.homePhilosophy, .homeNews {width:224px; float:left; padding:4px 0px 0px 0px;}
.homePhilosophy h2, .homeNews h2{background:transparent url('/_img/dots3.gif') left bottom no-repeat; margin:0px 0px 0px 0px; padding:0px 5px 10px 5px;}
.homePhilosophy a.homePhilosophyLink {display:block; float:left; color:#333333; text-decoration:none; }
.homePhilosophy a.homePhilosophyLink:hover {color:#333333; text-decoration:none; }
.homePhilosophy p {font-size:0.9em; margin:0px; padding:8px 5px; line-height:140%;}
.homePhilosophy {margin:0px 16px 0px 0px;}
.homeNews p {background:transparent url('/_img/dots.gif') left bottom repeat-x; font-size:12px; margin:0px; padding:7px 5px 13px; line-height:140%;}
.homeNews p.last {background:none;}
.homeNews p span {color:#c02646; font-weight:bold;}
.homeNews a {color:#333333; text-decoration:none;}
.homeNews a:hover{color:#333333; }

.contestArea {width:464px; float:left; margin:8px 0px 0px 0px;}
.contestArea .contest {width:420px; float:left; padding:14px 22px 27px 22px;}
.contestArea  img {display:block; float:left; margin:4px 22px 0px 0px;}
.contestArea .contest h2 {margin:0px 0px 8px 0px; padding:0px;}
.contestArea .contest p{font-size:0.9em; margin:0px; padding:0px 0px 13px 0px; line-height:140%;}
a.contestLink {display:block; float:left; color:#333333; text-decoration:none;} 
a.contestLink:hover{color:#333333; text-decoration:none;} 

.mainArea .rightSide {width:240px; float:left; margin:7px 0px 16px 0px;}

.newNumber {float:left; width:240px; padding:0px 0px 15px 0px; margin:0px 0px 14px 0px; background:transparent url('/_img/dots4.gif') left bottom no-repeat; }
.newNumber h4 {margin:0px 0px 14px 0px; padding:0px 4px 11px; background:transparent url('/_img/dots4.gif') left bottom no-repeat; }
.newNumber .newNumberPic {float:left; display:block; margin:0px 15px 0px 5px;}
.newNumber .newNumberPic a, .newNumber .newNumberPic img {float:left; display:block;}
.newNumber .newNumberPic div {float:left; position:relative;}
.newNumber .newNumberPic div span.zoom{display:none; cursor:pointer; z-index:1000; position:absolute; top:0px; left:0px; height:134px; width:100px; background:transparent url("/_img/zoom.png") left top no-repeat;}
.newNumber .newNumberPic div:hover span.zoom{display:block;}
.newNumber .newNumberInfo {float:left; width:119px;}
.newNumber p{color:#6d6e71; padding:0px 0px 8px 0px; margin:0px;}

a.btnBuyMag {display:block; margin:11px 0px 0px 0px;}
input.btnRespond {display:block; float:right; margin:24px 0px 0px 0px;}
a.btnRespond{display:block; float:right; margin:18px 0px 0px 0px;}

.banner {background:transparent url('/_img/dots4.gif') left bottom no-repeat; padding:0px 0px 19px 0px; float:left;}

.pollArea {width:239px !important; float:left; margin:14px 0px 14px 0px;}
.pollArea .poll {width:229px; float:left; padding:5px;}
.pollArea .poll .pollBG {width:197px; float:left; background:#e3e3e3; padding:14px 16px 12px; font-size:1.1em;}
span.pollImg {width:64px; height:64px; display:block; position:absolute; top:-5px; left:-5px; background:transparent url('/_img/poll.gif') left top no-repeat;}
.pollArea .poll .pollBG p {font-size:1.1em; line-height:115%; padding:0px 0px 17px 38px;}
.pollArea .poll .pollBG h4 {font-size:1em; margin:0px 0px 19px 52px; padding:0px 0px 19px 0px; background:transparent url('/_img/dots.gif') left bottom repeat-x; float:left;}
.pollArea .poll .pollBG  label {display:block; float:left; margin:0px 0px 6px 0px; width:197px; line-height:110%;}
.pollArea .poll .pollBG span.radioBtnBG {padding:5px 6px 7px !important; margin:0px 17px 0px 0px; display:block; float:left; background:transparent url('/_img/radio_btn_poll.gif') left top no-repeat;}
.pollArea .poll .pollBG span.labelText {padding:3px 0px 0px 0px; width:77%; /*width:155px;*/ display:block; float:left;}
.pollArea .poll .pollBG span.active {background:transparent url('/_img/radio_btn_poll_active.gif') left top no-repeat;}
.pollLoading {margin:15px 0px 6px -5px;}

.radioBtn {width:13px !important; height:13px !important; margin:0px !important; padding:0px; display:block; float:left;}

.mainBottom {width:992px; float:left; padding:0px 0px 30px 0px;}
.mainBottom p.copyright {float:left; padding:0px; margin:0px; color:#000000; font-size:1.1em; padding:34px 0px 0px 16px;}
.mainBottom  .logos {float:right;}
.mainBottom  .logos a, .mainBottom  .logos img {float:left; display:block;}
.mainBottom  .logos a {margin:0px 16px 0px 51px;}

.footer { background:#333333 url('/_img/footer_bg.gif') left top repeat-x; color:#ffffff; padding:0px 0px 30px 0px;}
.footer .fixWidth {background:#333333 url('/_img/footer_bg.gif') left top repeat-x; min-height:auto !important;}
.footer .footerMenu {float:left; margin:40px 0px 0px 16px;}
.footer .footerMenu ul {float:left; margin:0px 80px 0px 0px; padding:0px; }
.footer .footerMenu ul.last { margin:0px; }
.footer .footerMenu ul li { margin:0px 0px 6px 0px; padding:0px; list-style-type:none;}
.footer  a{ color:#ffffff; text-decoration:none;}
.footer  a:hover {color:#ffffff; text-decoration:underline;}
.footer a.download {display:block; float:right; padding:5px 25px 4px 29px; color:#c5c5c5; font-size:1.1em; background:#505050 url('/_img/download_bg.gif') 10px 7px no-repeat; margin:83px 35px 0px 0px;}
.footer  p.hateProduction {margin:24px 0px 0px 0px; padding:0px; float:right; font-size:0.85em;}
.footer  p.hateProduction span{float:left; display:block; padding:5px 5px 0px 0px;}
.footer  p.hateProduction a, .footer  p.hateProduction img{float:left; display:block;}
.counterArea {float:right; margin:30px 16px 0px 0px;}
.counterLink {display:block; float:right;}
.counterLink img{display:block;}

.personArea {width:704px; float:left; margin:0px 0px 15px 0px;}
.personArea .last {background:none !important;}
.personArea .personInfo {float:left; margin:0px 0px 0px 22px; width:575px; padding:0px 0px 15px 0px; background:transparent url('/_img/dots5.gif') left bottom no-repeat;}
.personArea .personInfo h3 a {color:#000000; text-decoration:none;} 
.personArea .personInfo h3 a:hover { color:#000000; text-decoration:underline;} 
.personArea .personInfo p {width:540px;}
.personArea .personInfo p.position {font-size:0.85em; padding:0px 0px 9px 0px; color:#6d6e71;}
.personArea .personInfo h3 {padding:3px 0px 3px 0px; width:540px; /*width:380px;*/ margin:0px;}

.numberCreation {float:left; width:704px; margin:10px 0px 18px 0px;}
.numberCreation h3{margin:0px 0px 18px 0px; padding:0px;}
.numberCreation .dayImgArea {float:left; margin:0px 0px 16px 0px;}
.dayImg {position:relative; z-index:10;  margin:0px 16px 0px 0px; float:left; display:block;}
.dayImg img {float:left; display:block;}
.dayImg span.date { display:block; background:#ffffff; font-size:0.9em; position:absolute; bottom:0px; left:0px; padding:0px 7px 1px; line-height:130%;}
.dayImg span.date a {color:#333333; text-decoration:none;}
.numberCreation .dayImgArea p.hint { display:none; z-index:1000; padding:15px 24px 15px 24px; font-size:0.9em; line-height:120%; color:#231f20; position:absolute; margin:0px; top:-86px; left:90px; width:104px; height:119px; background:transparent url('/_img/hint_bg.png') left top no-repeat; text-align:center; overflow:hidden; overflow:hidden;}
.numberCreation .dayImgArea p.hint span.hintContent {display:table; height:119px; width:104px; }
.numberCreation .dayImgArea p.hint span.hintContent span.cell { display:table-cell; vertical-align:middle; top:50%;}
.numberCreation .dayImgArea p.hint span.hintContent span.cell span { display:block; max-height:117px; overflow:hidden; z-index:2000;}
.numberCreation .dayImgArea:hover {position:relative; z-index:20 !important;}
.numberCreation .dayImgArea:hover p.hint {display:block;}

.numberCreation .dayImgArea:hover p.hint span.hintContent {display:table;}
.numberCreation .dayImgArea:hover p.hint span.hintContent span.cell {display:table-cell;}
.numberCreation .dayImgArea:hover p.hint span.hintContent span.cell span{display:block;}
.numberCreation .last {margin-right:0px;}
.numberCreation .topPar {width:704px; margin-top:-3px; margin-bottom:9px;}
.numberCreation .topPar p {width:530px;}

.archive {float:left; width:704px; margin:10px 0px 0px -16px; padding:3px 0px 0px 16px; background:transparent url('/_img/dots.gif') left top repeat-x; }
.archive h1{margin-bottom:10px;}
.archive  .years {margin:0px 0px 0px 0px; padding:0px; float:left; width:704px; color:#737373; font-size:18px; font-family:Georgia, serif; }
.archive  .years li {margin:0px 15px 0px 0px; padding:0px; float:left; list-style-type:none; font-weight:bold; }
.archive  .years li.active {padding:0px 19px 0px 0px; background:transparent url('/_img/years_bullet.gif') right 10px no-repeat;}
.archive  .years li a {display:block; float:left;}

.topPar {float:left; width:530px; margin:-8px 0px 23px 0px; font-size:0.9em; color:#6d6e71; }
.topPar p {padding:0px;}
.topPar p.last {padding-right:15px; display:inline; background:transparent url('/_img/xsmall_flower.gif') right bottom no-repeat;}
.topPar a {color:#6d6e71;}

.newsArea {float:left; width:720px; min-height:121px; margin:7px 0px 0px -16px; padding:0px 0px 13px 0px; background:transparent url("/_img/dots5.gif") 161px bottom no-repeat;}
.newsArea h3 {margin:-2px 0px 10px 0px; padding:0px;}
.newsArea h3 a{color:#000000; text-decoration:none;}
.newsArea h3 a:hover{color:#000000; text-decoration:underline;}
.newsArea .newsWidth {float:left; width:642px; padding:16px 0px 0px 17px;}
.newsArea .newsWidth .dayImg {margin-bottom:16px;}
.newsArea .newsPromo {border:1px solid #c02646; position:relative; padding-left:16px !important;}
.newsArea .newsPromo span.promoImg {top:-29px; right:-30px; }
span.promoImg {width:64px; height:64px; display:block; position:absolute; background:transparent url('/_img/promo.gif') left top no-repeat;}
.newsArea .newsText {float:left; width:465px; padding:0px 16px 0px 0px;}
.newsArea .newsText  p { font-size:0.9em; padding:0px 0px 20px 0px;}
.newsDate {color:#7a7a7a;}
.newsDate span {font-size:0.8em;}
.lastNews {background:none;}
.newsMargin {margin-top:-16px; float:left;}

.newsFull {float:left; width:704px; padding:0px 0px 30px 16px; margin:-8px 0px 10px -16px; background:transparent url("/_img/dots.gif") left bottom repeat-x;}
.newsFull .newsFullTop {width:624px; float:left; margin:0px 0px 17px 0px;}
.newsFull .newsFullTop h2 {color:#000000; font-family:Georgia, serif; font-size:1.5em; margin:0px 0px 21px 0px; padding:0px;}
.newsFull .newsFullTop .dayImg span.date {top:0px; bottom:auto; padding-bottom:2px;}
.newsFull .newsFullTop .newsFullDescr {float:left; width:336px; padding:0px 0px 3px 0px; background:transparent url('/_img/dots5.gif') left bottom no-repeat; font-size:0.9em; color:#6d6e71;}
.newsFull .newsFullText {float:left; width:624px; color:#000000; font-size:1.1em;}
.newsFull .newsFullText p {padding-bottom:18px;}

.otherNews {width:704px; float:left; margin:0px 0px 19px 0px;}
.otherNews .prevNews {float:left; background:transparent url("/_img/prev_arr.gif") left 8px no-repeat; padding:0px 0px 0px 33px;}
.otherNews .nextNews {float:right; background:transparent url("/_img/next_arr.gif") right 8px no-repeat; padding:0px 30px 0px 0px; margin:0px 16px 0px 0px;}

.allNewsLink {float:left; padding:18px 0px 0px 0px; margin:0px 0px 18px 0px; width:190px; font-size:1.4em; color:#000000; font-family: Georgia, serif; font-weight:bold; background:transparent url('/_img/diamonds_bg.gif') left top repeat-x;}

.newsFullPromo  {position:relative;}
.newsFullPromo .newsFullTop .newsFullDescr, .newsFullPromo .newsFullTop h2  {color:#c02646;}
.newsFullPromo span.promoImg {top:-43px; right:49px; }

.numberCreationFull {float:left; width:704px; padding:0px 0px 26px 16px; margin:-8px 0px 10px -16px; background:transparent url("/_img/dots.gif") left bottom repeat-x;}
.numberCreationFull  h2 {color:#000000; font-family:Georgia, serif; font-size:1.5em; margin:0px 0px 21px 0px; padding:0px;}
.numberCreationFull .dayImgArea {float:left; margin:0px 0px 16px 0px;}
.numberCreationFull .dayImgArea p.hint { display:none; z-index:1000; padding:29px 24px 10px 24px; font-size:0.9em; line-height:120%; color:#231f20; position:absolute; margin:0px; top:-86px; left:90px; width:104px; height:110px; background:transparent url('/_img/hint_bg.png') left top no-repeat; text-align:center;}
.numberCreationFull .dayImgArea:hover {position:relative; z-index:20 !important;}
.numberCreationFull .dayImgArea:hover p.hint {display:block;}
.numberCreationFull .last {margin-right:0px;}

.other{width:704px; float:left; margin:0px 0px 19px 0px;}
.other .prev {float:left; background:transparent url("/_img/prev_arr.gif") left 8px no-repeat; padding:0px 0px 0px 33px;}
.other .next {float:right; background:transparent url("/_img/next_arr.gif") right 8px no-repeat; padding:0px 30px 0px 0px; margin:0px 16px 0px 0px;}

.allNumbersLink {float:left; padding:18px 0px 0px 0px; margin:0px 0px 18px 0px; width:210px; font-size:1.4em; color:#000000; font-family: Georgia, serif; font-weight:bold; background:transparent url('/_img/diamonds_bg.gif') left top repeat-x;}

.months {margin:5px 0px 0px 0px; padding:0px; float:left; width:704px; color:#767676; font-size:0.9em;}
.months li{margin:0px; padding:0px; list-style-type:none; float:left; padding:0px 15px 0px 0px; margin:0px 7px 0px 0px; background:transparent url("/_img/months_li.gif") right 6px no-repeat;}
.months li.last {margin-right:0px; padding-right:0px; background:none;}

.magazineArea {float:left; width:704px;}
.magazineArea .magazine {float:left; width:336px; padding:0px 0px 23px 0px; margin:0px 32px 23px 0px; background:transparent url("/_img/dots5.gif") left bottom no-repeat;}
.magazineArea .magazine .magazinePic {float:left; margin:0px 14px 0px 0px;}
.magazineArea .magazine .magazinePic div {float:left; position:relative;}
.magazineArea .magazine .magazinePic a, .magazine .magazinePic img {float:left; display:block;}
.magazineArea .magazine .magazinePic div span.zoom{display:none; cursor:pointer; z-index:1000; position:absolute; top:0px; left:0px; height:134px; width:100px; background:transparent url("/_img/zoom.png") left top no-repeat;}
.magazineArea .magazine .magazinePic div:hover span.zoom{display:block;}
.magazineArea .magazine  h3 {margin:0px 0px 9px 0px; padding:0px;}
.magazineArea .magazine .magazineInfo {float:left; width:222px;}
.magazineArea .magazine .magazineInfo p{font-size:0.9em; padding-bottom:7px;}
.magazineArea .magazine .magazineInfo  .btnBuyMag {margin:3px 0px 0px 0px;}
.magazineArea .last {margin-right:0px;}
.magazineArea .lastBG {background:none;}

.textArea {width:610px; float:left;}
.textArea p {padding-bottom:25px;}

.selectCity {float:left; width:704px;}
.selectCity h3 {float:left; margin:0px; padding:2px 15px 0px 0px;}
.selectCity select { float:left; display:block; width:160px; height:22px;}

.storesArea {float:left; width:672px; margin:18px 0px 0px -16px; background:transparent url("/_img/dots.gif") left top repeat-x;}
.storesArea  .store {float:left; width:640px; padding:7px 16px 6px; background:transparent url("/_img/dots.gif") left bottom repeat-x;}
.storesArea  .store h5 {float:left; width:274px; padding:1px 16px 0px 0px;}
.storesArea  .store p.storeAddress{float:left; width:350px; padding:0px; font-size:0.9em; color:#6d6e71;}
.storesArea  .store p.storeAddress span{font-weight:bold;}

.contacts {width:672px; float:left; padding:0px 0px 27px 0px; background:transparent url("/_img/dots.gif") left bottom repeat-x;}
.contacts .contactsInfo {width:208px; float:left; padding:0px 16px 0px 0px;}
.contacts .contactsInfo .address{float:left; font-size:0.9em; color:#6d6e71; padding:0px 0px 16px 0px; width:208px; background:transparent url("/_img/dots5.gif") left bottom no-repeat;}
.contacts .contactsInfo .phone{float:left; font-size:0.9em; color:#6d6e71; padding:12px 0px 15px 0px; margin:0px 0px 22px 0px; width:208px; background:transparent url("/_img/dots5.gif") left bottom no-repeat;}
.contacts .contactsInfo .phone span {float:left; display:block; width:55px;}
.contacts .contactsInfo .phone p {float:right; display:block; width:140px; padding:0px 5px 0px 0px;}
.contacts .map {width:448px; float:right;}
.contacts .map img {display:block; float:right;}

.contactPeople {float:left; padding:27px 0px 0px 0px; width:672px;}
.contactPeople .contactPerson {width:201px; margin:0px 34px 0px 0px; padding-bottom:15px;}
.contactPeople .last {margin:0px !important;}

.contactPerson {width:208px; float:left; padding:0px 0px 11px 0px;}
.contactPerson h3 {margin:0px; padding:0px;}
.contactPerson .position{font-size:0.9em; padding:0px 0px 3px 0px; line-height:120%; color:#6d6e71;}
.contactPerson a.email {color:#000000; text-decoration:none; display:block;}
.contactPerson a.email:hover {color:#000000; text-decoration:underline;}

.mealsArea {float:left; width:704px;}
.mealsArea .last {margin-right:0px !important;}
.mealsArea .meal {float:left; min-height:179px; width:143px; margin:0px 40px 30px 0px; padding:0px 0px 16px 0px; background:transparent url("/_img/dots6.gif") left bottom no-repeat;}
.mealsArea .meal .mealPic{float:left; width:134px; cursor:pointer; height:134px; position:relative;}
.mealsArea .meal .mealPic img {float:left; display:block;}
.mealsArea .meal .mealPic span.mealBG {position:absolute; width:134px; height:134px; top:0px; left:0px; display:block; background:transparent url("/_img/meal_bg.png") left top no-repeat;}
.mealsArea .meal .active span.mealBG {background:transparent url("/_img/meal_active_bg.png") left top no-repeat;}
.mealsArea .meal p {padding:9px 0px 0px 0px; float:left; font-family:Georgia,serif; line-height:140%; text-align:center; width:143px;}

.personalInfo {float:left; width:699px;}
.personalInfo .cornerBL {width:651px; float:left; padding:17px 24px 16px;}
.personalInfo .sex{float:left; width:203px; padding:6px 0px 16px 0px; background:transparent url("/_img/dots_vertical.gif") right top repeat-y;}
.personalInfo h3 {margin:0px; padding:0px 0px 6px 0px;}
.personalInfo .sex label {float:left; display:block; margin:0px 21px 0px 0px;}
.personalInfo .sex label span {float:left; display:block;}
.personalInfo .sex label input.radioBtn {float:left; display:block; margin:2px 6px 0px 0px;}
.personalInfo .age{float:left; width:224px; padding:6px 0px 11px 16px; background:transparent url("/_img/dots_vertical.gif") right top repeat-y;}
.personalInfo .age select{width:160px;}
.personalInfo .city{float:left; padding:6px 0px 0px 16px; width:190px;}
.personalInfo .city select{width:160px;}

.btnShare {display:block; float:left; margin:18px 0px 0px 0px;}

.padTop{padding-top:20px !important;}

.contestInner {float:left; width:656px; padding:16px 0px 12px 0px;}
.contestInner  .contestImg{float:left; margin:0px 26px 20px 0px;}
.contestInner h3 {margin:0px; padding:3px 0px 3px 0px;}
.contestInner .prize{font-size:0.9em; padding:0px 0px 14px 0px; line-height:120%; color:#6d6e71;}
.contestInner p{padding:0px 0px 15px 0px;}

.winner {float:left; width:557px; margin:0px 0px 49px 99px;}
.winner h3{float:left; margin:0px; padding:6px 0px 0px 0px; color:#333333;}
.winner .winnerPic {position:relative; float:left; margin:0px 16px 0px 0px;}
.winner .winnerPic img {display:block; float:left;}
.winner .winnerPic span {display:block; position:absolute; width:126px; height:125px; top:0px; left:0px; background:transparent url("/_img/winner_bg.png") left top no-repeat;}

.prevContestsArea {float:left; width:656px; margin:9px 0px 20px -16px; padding:0px 0px 0px 0px;}
.prevContestsArea h1{font-size:1.5em; margin-left:16px; margin-bottom:5px;}
.prevContestsArea .prevContest {width:672px; float:left; background:transparent url("/_img/dots5.gif") 16px bottom no-repeat;}
.prevContestsArea .prevContest p {width:640px; margin:3px 0px 8px 0px; font-size:0.85em; color:#6d6e71; float:left; padding:8px 16px 6px;}
.prevContestsArea .prevContest p.active { background:#e3e3e3;}
.prevContestsArea .prevContest p  span.contestMonth{font-weight:bold; color:#7e7e7e; font-size:13px; font-family:Georgia, serif; padding:0px 19px 0px 0px; margin:0px 11px 0px 0px; background:transparent url("/_img/months_li.gif") right 5px no-repeat}

.thanxArea {float:left; margin:-5px 0px 0px -16px; width:699px;}
.thanxArea .thanxAreaText {float:left; padding:16px 17px 18px; width:665px;}

.download {float:left; margin:0px 10px 0px 0px; }
.download .downloadText {font-size:0.9em; padding:14px 20px 16px 20px;}
.download .downloadText a {font-size:1.2em; color:#c02646; font-weight:bold; font-family:Georgia, serif;  }

.advertArea {float:left; width:610px;}
.advertArea h2 {color:#333333; font-family:Georgia, serif; font-size:1.35em; margin:17px 0px 13px 0px; padding:0px;}
.advertArea p {font-size:0.9em; padding:0px 0px 15px 0px;}
.advertArea p span {font-size:1.2em; font-weight:bold;}
.advertArea .audience {color:#6d6e71; padding:0px 0px 17px 0px; margin:0px 0px 15px 0px; background:transparent url("/_img/dots5.gif") left bottom no-repeat;}
.advertArea .advertMap {background:transparent url("/_img/dots5.gif") left bottom no-repeat; padding:0px 0px 37px 0px; width:672px; float:left; position:relative; }
.advertArea .advertMap h2 {margin:0px; position:absolute; top:7px; left:0px;}
.advertArea .graph {padding:9px 0px 38px 0px; float:left; width:672px; background:transparent url("/_img/dots5.gif") left bottom no-repeat;}
.advertArea .graph table {margin:6px 0px 0px 0px;}

.advertArea .advertContacts {width:692px; float:left; padding:5px 0px 27px 0px;}
.advertArea .advertContacts h2 {margin-bottom:17px;}
.advertArea .advertContacts .contactPerson {width:220px; padding:0px 10px 15px 0px;}

table {margin:0px; padding:0px; font-size:0.9em; color:#6d6e71;}
table tr { background:transparent url("/_img/dots7.gif") left bottom repeat-x;}
table tr.tableTH { background:transparent url("/_img/dots.gif") left bottom repeat-x;}
table tr th {color:#000000; padding:0px 0px 7px 0px; font-weight:normal; text-align:left;}
table tr td a {color:#6d6e71; text-decoration:none;}
table tr td a:hover {color:#6d6e71; text-decoration:underline;}
table tr td {padding:6px 15px 5px 0px;}
table tr td.date {font-size:1.2em; font-weight:bold;}

.advertArea table {width:672px;}

.noBG {background:none !important; margin-bottom:0px;}

.Clear {clear:both;}
.smallFlower {background:url('/_img/xsmall_flower.gif') right bottom no-repeat;
			  padding-left:13px;
}
.kitchenBreadSaltBlock {color:#6d6e71;}
.kitchenBreadSaltBlock h2 {color:#000;
						   font-family:Georgia;
						   font-size:18px;
						   font-variant:normal;
						   margin-top:0;
						   margin-bottom:10px;
}
.infoSeparator {background:url('/_img/dots5.gif') left top no-repeat;
				width:193px;
				height:5px;
}
.lessonsLink {float:right;
			  margin-right:30px;
			  margin-top:0;
			  display:inline;
			  color:#c02646;
			  font-size:14px;
			  font-weight:bold;
			  font-family:Georgia;
			  margin-bottom:15px;
}
.lessonsLink a {color:#c02646;}
.lessons {padding:15px 20px;}
ul.underMenu {padding:0;
			  list-style-type:none;
			  overflow:hidden;
			  margin-left:0;
			  font-size:14px;
			  font-family:Georgia;
			  float:left;
			  margin-top:15px;
}
ul.underMenu li {float:left;
				 padding-right:10px;
				 padding-left:20px;
				 background:url('/_img/under_menu_star.gif') left center no-repeat;
}
ul.underMenu li.firstItem {padding-left:0;
						   background:none;
}
ul.underMenu li a {color:#333;}
.eventsBlock {padding:20px 0 12px 0;
			  width:675px;
}
.eventsBlock h2 span {color:#7a7a7a;}
.eventsItem {border-bottom:1px dotted #6d6e71;
			 padding:5px 0;
			 overflow:hidden;
}
.eventsDate {width:85px;
			 padding-right:10px;
			 float:left;
			 font-weight:bold;
			 font-size:12px;
			 color:#333;
}
.eventsDateFuture {color:#c02646;}
.eventsShort {font-size:12px;
			  font-family:"Trebuchet MS", Arial;
			  font-weight:normal;
			  margin:0;
			  color:#6D6E71;
			  width:575px;
			  float:left;
}
a.eventsArchiveLink {display:block;
					 background:url('/_img/events_archive.gif') left top no-repeat;
					 width:132px;
					 height:21px;
					 font-family:Georgia;
					 font-size:12px;
					 color:#fff;
					 padding:6px 0 0 12px;
					 text-decoration:none;
					 margin-bottom:25px;
}
.lastEvents {padding-top:20px;
			 margin-bottom:40px;
			 overflow:hidden;
}
.kitchenBreadSaltBlock .lastEvents h2 {margin-bottom:0;}
.lastEvent {margin-top:25px;}
.lastEvent h3 {font-size:13px;
			   margin-top:0;
			   width:590px;
}
.lastEvent h3 span {color:#7a7a7a;}
.lastEventDesc {width:560px;}
.lastEventDesc p {padding-bottom:15px;}
.partnersBlock {padding-top:20px;
				padding-bottom:20px;
}
.partnersBlock table tr {background:none;}
.partnersBlock table td {padding:0 35px 5px 5px;}
.partnersBlock table td.lastRowPartner {padding:0 0 5px 5px;}
h1 span {color:#929292;}
.activeItem {font-weight:bold;}
.eventDesc {width:680px;
			font-size:12px;
			padding-bottom:10px;
}
.eventDesc p {padding:0 0 15px 0;}
.eventsPhotoes {padding:25px 0 10px 0;}
.eventsPhotoes  h3 {margin-top:0;
					margin-bottom:20px;
}
.eventsPhotoes .dayImg {margin-bottom:15px;}
.eventsWrap {padding-bottom:40px;}
.contactsInformation {overflow:hidden;
					  padding-top:10px;
					  padding-bottom:20px;
}
.contactsForLessons {width:210px;
					 background:none;
					 margin-right:70px;
}
.applicationWrap {float:left;
				  width:370px;
}
.applicationBlock {padding:5px;}
.applicationForm {background:#e3e3e3;
				  padding:13px 18px 10px 18px;
				  position:relative;
}	
.applicationForm p {color:#333;
					font-size:14px;
					font-family:Georgia;
					float:right;
					padding-bottom:5px;
					border-bottom:1px dotted #6d6e71;
					margin-bottom:27px;
					width:270px;
}
form.lessonsForm {font-size:12px;
				  font-family:"Trebuchet MS";
				  color:#333;
				  overflow:hidden;
}
form.lessonsForm label {float:left;		
						width:44px;
						text-align:right;
						padding-right:10px;
}
form.lessonsForm input, form.lessonsForm textarea {width:255px;
												   font-size:12px;
												   font-family:"Trebuchet MS";
												   margin-bottom:15px;
												   float:left;
												   padding:0 3px;
}
.applicationImg {position:absolute;
				 left:-10px;
				 top:-10px;
				 background:url('/_img/application.gif') left top no-repeat;
				 width:64px;
				 height:64px;
				 z-index:2;
}
form.lessonsForm input.applicationBut {float:right;
										background:url('/_img/application_button.gif') left top no-repeat;
										width:82px;
										height:27px;
										border:none;
										margin-top:5px;
}
form.lessonsForm textarea {height:100px;}


.lastEvents .dayImgArea p.hint, .eventsPhotoes .dayImgArea p.hint { display:none; z-index:1000; padding:15px 24px 15px 24px; font-size:0.9em; line-height:120%; color:#231f20; position:absolute; margin:0px; top:-86px; left:90px; width:104px; height:119px; background:transparent url('/_img/hint_bg.png') left top no-repeat; text-align:center; overflow:hidden; overflow:hidden;}
.lastEvents .dayImgArea p.hint span.hintContent, .eventsPhotoes .dayImgArea p.hint span.hintContent {display:table; height:119px; width:104px; }
.lastEvents .dayImgArea p.hint span.hintContent span.cell, .eventsPhotoes .dayImgArea p.hint span.hintContent span.cell { display:table-cell; vertical-align:middle; top:50%;}
.lastEvents .dayImgArea p.hint span.hintContent span.cell span, .eventsPhotoes .dayImgArea p.hint span.hintContent span.cell span { display:block; max-height:117px; overflow:hidden; z-index:2000;}
.lastEvents .dayImgArea:hover, .eventsPhotoes .dayImgArea:hover {position:relative; z-index:20 !important;}
.lastEvents .dayImgArea:hover p.hint, .eventsPhotoes .dayImgArea:hover p.hint {display:block;}

.lastEvents .dayImgArea:hover p.hint span.hintContent, .eventsPhotoes .dayImgArea:hover p.hint span.hintContent {display:table;}
.lastEvents .dayImgArea:hover p.hint span.hintContent span.cell, .eventsPhotoes .dayImgArea:hover p.hint span.hintContent span.cell {display:table-cell;}
.lastEvents .dayImgArea:hover p.hint span.hintContent span.cell span, .eventsPhotoes .dayImgArea:hover p.hint span.hintContent span.cell span {display:block;}
.lastEvents .last, .eventsPhotoes .last {margin-right:0px;}
.lastEvents .topPar, .eventsPhotoes .topPar {width:704px; margin-top:-3px; margin-bottom:9px;}
.lastEvents .topPar p, .eventsPhotoes .topPar p {width:530px;}
.lastEvents .dayImgArea, .eventsPhotoes .dayImgArea {float:left; margin:0px 0px 16px 0px;}

form.lessonsForm em {color:#C02646; margin-left:55px; margin-bottom:15px; display:block;}
form.lessonsForm input.error, form.lessonsForm textarea.error {margin-bottom:0;}
.offering {margin-top:10px;
		  margin-right:0;
		  margin-bottom:5px;
}
.offer {padding:15px 40px;}
p.newsOfferingTitle {padding-bottom:0;
					 padding-top:25px;
					 font-size:14px;
					 font-family:Georgia;
}
.newsOfferingForm {padding-bottom:20px;
				  background:url("/_img/dots4.gif") no-repeat scroll left bottom;
				  padding-top:15px;
				  overflow:hidden; zoom:1;
}
.newsOfferingForm  form input {float:left;}
.newsOfferingForm  form input.newsOfferInp {width:175px;
										font-size:12px;
										font-family:"Trebuchet MS";
										margin-right:9px;
										border:1px solid #d4d0c8;
										height:22px;
										margin-top:1px;
}
.newsOfferingForm  form label {font-size:12px;
						   color:#6d6e71;
						   font-family:"Trebuchet MS";
}
.newsOfferingForm  form input.newsOfferBut {background:url("/_img/ok_button.gif") no-repeat scroll left top;
										width:47px;
										height:27px;
										border:none;
}
.offeringWhere {margin-right:45px;
				margin-bottom:15px;
}
.newsOfferingForm em {font-size:12px;
					 color:#C02646;
}

