/* общие стили */
h1,h2,h3,h4,h5,h6,pre,form,body,html,blockquote,fieldset,input,div,img,hr,p,table,td{ margin: 0; padding: 0; } 

body {
	background:#49002d url(../images/top-tall.gif) repeat-x top;
	text-align:center;
}

a {
	color: #ffffff;
	text-decoration: none;
}

a:hover{
	
}

a img {
	border: 0;
}

p { padding:0px 0;}

.column, .left { float:left;}
.right { float:right;}
.clear { clear:both;}

input, select { vertical-align:middle;}

table { border:0; border-collapse:collapse; width:100%;}
td { vertical-align:top;}

html, input, select, textarea, table {
	font-family:"Times New Roman", Times, serif;
	font-size:13px;
	color:#a48096;
}

/* бекраунды по краям сайта */
.leftTall { background:url(../images/stars-left-tall-side.gif) repeat-y right bottom; height:100%; width:3%; position:relative;}
.leftTall div { background:url(../images/stars-left-side.gif) no-repeat right top; min-height:800px; height:100%; position:relative;}
.leftTall div .patternL { background:url(../images/pattern-l.png) no-repeat top; width:25px; height:314px; position:absolute; right:0;}
.rightTall {background:url(../images/stars-right-tall-side.gif) repeat-y left bottom; height:100%; width:3%;}
.rightTall div { background:url(../images/stars-right-side.gif) no-repeat left top;  min-height:800px; height:100%; }

#main { margin:0 auto; max-width:1446px; width:auto; text-align:left;}

#page { min-width:950px; max-width:1380px; position:relative;}

/* основные бекраунды сайта */
.pageLeftTall { background:url(../images/stars-left-tall.gif) repeat-y left bottom; width:100%;}
.pageRightTall { background:url(../images/stars-right-tall.gif) repeat-y right bottom; width:100%;}
.pageTopTall { background:url(../images/stars-top.gif) repeat-x top; width:100%;}
.pageBottomTall { background:url(../images/stars-bottom.gif) repeat-x bottom; width:100%;}
.pageLeft { background:url(../images/stars-left.gif) no-repeat left top; width:100%;}
.pageRight { background:url(../images/stars-right.gif) no-repeat right top; width:100%;}
.pageTL { background:url(../images/main-t-l.jpg) no-repeat top left; width:100%;}
.pageTR { background:url(../images/main-t-r.jpg) no-repeat top right; width:100%; position:relative;}
.pageBL { background:url(../images/main-b-l.png) no-repeat bottom left; width:228px; height:475px; position:absolute; left:0; bottom:0; z-index:0;}
.pageBR { background:url(../images/main-b-r.png) no-repeat bottom right; width:278px; height:475px; position:absolute; right:0; bottom:0;}

/* шапка сайта */
#header { height:297px; position:relative; text-align:center; z-index:1;}
.heart { width:202px; height:157px; margin:0 auto; background:url(../images/heart.png);}

#logo {width:393px; height:133px; margin:0 auto; background:url(../images/logo.png); bottom:-11px; position:absolute; left:50%; margin-left:-180px; z-index:1;}


/* Тело сайта */
#body { z-index:0; position:relative;}

.bodyIndent { padding:0 14px 0 12px;}

#mainTitle .tall { background:url(../images/slogan-tall.gif) repeat-x left top; text-align:center; vertical-align:middle; font-size:29px; font-weight:normal; color:#a22a8a; letter-spacing:-1px;}
#mainTitle .tall h1 {font-size:29px; font-weight:normal; color:#a22a8a; letter-spacing:-1px;}
#mainTitle .tall * {font-size:29px; font-weight:normal; color:#a22a8a; letter-spacing:-1px;}

.contentContainer { background:#ffc5e9; padding:15px 0px 5px 0px;}

.sideBar { width:17%;}

#content { width:60%;}

.items5 td { width:20%;}
.items4 td { width:25%;}
.items3 td { width:33%;}
.items2 td { width:50%;}

/* кнопочка */
.button { width:auto; margin:0 auto;}
.button .data {background:url(../images/button-tall.gif) repeat-x; vertical-align:middle; color:#ffc5e9; font-size:20px; padding:0 5px;}
.button .data * { color:#ffc5e9; font-size:20px; font-weight:normal;}
.button .data a { color:#ffc5e9; text-decoration:none;}



.block .title *{ text-align:center; font-size:24px; font-weight:normal; color:#ffcfe8; display:block;}
.block .title a { text-decoration:none;}

/* боковые колонки */
.sideBar .block { margin-bottom:15px;}
.sideBar .block .title { background:#bf3191;}
.sideBar .block .title .l { background:url(../images/side-head-l.gif) repeat-y left;}
.sideBar .block .title .r { background:url(../images/side-head-r.gif) repeat-y right;}
.sideBar .block .title .t { background:url(../images/side-head-t.gif) repeat-x top;}
.sideBar .block .title .b { background:url(../images/side-head-b.gif) repeat-x bottom;}
.sideBar .block .title .lT { background:url(../images/side-head-t-l.gif) no-repeat left top;}
.sideBar .block .title .rT { background:url(../images/side-head-t-r.gif) no-repeat right top;}
.sideBar .block .title .lB { background:url(../images/side-head-b-l.gif) no-repeat left bottom;}
.sideBar .block .title .rB { background:url(../images/side-head-b-r.gif) no-repeat right bottom;}

.sideBar .block .content { background:#ff9bd9 url(../images/side-cont-l.gif) repeat-y left;}
.sideBar .block .content .r { background:url(../images/side-cont-r.gif) repeat-y right;}
.sideBar .block .content .b { background:url(../images/side-cont-b.gif) repeat-x bottom;}
.sideBar .block .content .lB { background:url(../images/side-cont-b-l.gif) no-repeat left bottom;}
.sideBar .block .content .rB { background:url(../images/side-cont-b-r.gif) no-repeat right bottom; padding:22px 0px 18px 0px;}
.sideBar .block .content .dataContainer { width:auto; margin:0 auto; text-align:center;}
.sideBar .block .content .dataContainer .dataBlock { padding:0 7px; padding-bottom:11px;}
.sideBar .block .content .dataContainer .dataBlock p img { border:2px #ffffff solid; padding:0;}
.sideBar .block .content .dataContainer .dataBlock a *, .sideBar .block .content .dataContainer .dataBlock a { color:#c73997; font-size:19px; font-weight:normal; padding:5px 0;}

/* центральная колонка */
#content .block table { color:#931268; font-size:15px;}
#content .block { margin-bottom:15px;}
#content .block .title { background:url(../images/cont-head-tall.gif) repeat-x 19px;}
#content .block .title .l { background:url(../images/cont-head-l.gif) no-repeat left;}
#content .block .title .r { background:url(../images/cont-head-r.gif) no-repeat right; padding-left:30px; text-align:left;}


#content .block .content { background:#ff9bd9 url(../images/cont-cont-l.gif) repeat-y left;}
#content .block .content .r { background:url(../images/cont-cont-r.gif) repeat-y right;}
#content .block .content .b { background:url(../images/cont-cont-b.gif) repeat-x bottom;}
#content .block .content .lB { background:url(../images/cont-cont-b-l.gif) no-repeat left bottom;}
#content .block .content .rB { background:url(../images/cont-cont-b-r.gif) no-repeat right bottom; }
#content .block .content .lT { background:url(../images/cont-cont-t-l.gif) no-repeat left top;}
#content .block .content .indent { padding:9px 8px 9px 8px;}
#content .block .content .textIndent { padding:15px 40px 35px 40px; text-align:center;}

#content .newDesign {
	max-width:700px;
	margin:0 auto;
}

#content .block .content .dataContainer {text-align:center;}
#content .block .content .dataContainer .dataBlock { padding:0 0px; padding-bottom:9px;}
#content .block .content div.dataBlock {
	padding:15px 40px 30px 40px;
	max-width:500px;
	margin:0 auto;
}

#content .block .content div.dataBlock img {
	float:left;
	margin-right:20px;
	margin-bottom:15px;
	margin-top:5px;
}

#content .block .content .dataContainer .dataBlock a *, #content .block .content .dataContainer .dataBlock a, #content .block .content .dataBlock a { color:#931268; font-size:15px; font-weight:normal;}

#newItems .dataBlock img, #NamNam .dataBlock img, #SjuVinks .dataBlock img{ border:1px #ff47b9 solid;}

.halfBlock .button { margin-right:15px;}


#leftSide .content .dataContainer .dataBlock { padding-bottom:20px;}


/* низ сайта */
#footer { text-align:center; position:relative; line-height:16px;}
#footer h1 { font-size:14px; text-transform:uppercase; color:#a48096;}
#footer .indent { padding:5px 250px 0px 110px;}
#footer .counters { text-align:left; padding:20px 0 30px 0;}
#footer .counters img { margin-right:20px;}
#footer .counters .flags {
	text-align:center;
	width:150px;
	margin: 0 auto;
}
#footer .counters .flags img { border:1px solid #ffffff; margin:0; margin-bottom:5px;}
#footer .counters noindex a { display:inline-block;}
#footer .counters noindex img { visibility:hidden;}

#flora { background:url(../images/flora.png) no-repeat; width:265px; height:258px; position:absolute; right:0; bottom:0; margin-bottom:0;}

.topBanner { margin-bottom:15px;}

#game { padding-bottom:20px; text-align:center;}

.sideBanners { padding-bottom:150px;}

.sideBanners1 { padding-bottom:40px;}

#content .return .title strong { text-align:center;}

/* navigation */

.navigation { text-align:center; margin-bottom:13px; font-size:20px; color:#FFFFFF;}
.navigation .title { background:url(../images/nav-tall.gif) repeat-x top;}
.navigation .l { background:url(../images/nav-l.gif) no-repeat left top;}
.navigation .r { background:url(../images/nav-r.gif) no-repeat right top; height:25px; padding-top:5px;}
.navigation a { text-decoration:none; margin:0px 3px; }
.navigation a:hover, .navigation .selected { color:#49002D;}

/* Новые кнопки */
.newButton {
	width:300px;
	margin:0 auto;
}

#content .newButton .title .r {
	padding-left:0;
}
