html, body { margin: 0; padding: 0; height: 100%; }
body { background: url('../images/structure/bg.gif') repeat left top #fff; font-family: Tahoma; color: #484848; font-size: 13px; }
input, textarea, select, option { font-family: Tahoma; color: #666; font-size: 12px; }
input.txt { width: 170px; height: 19px; padding: 3px 10px 3px 10px; border: 0; background: url('../images/structure/search-bg.gif') no-repeat left top; color: #666; }
img { border: 0; }
form { margin: 0; padding: 0; }
table, td, th { border: 0; /*border-collapse: collapse; padding: 0; margin: 0;*/ }  /*Закоментировал, чтобы выводились границы ячеек с помощью подложенной таблицы с серым фоном*/
a { text-decoration: underline; color: #921b6a; }
a.light { color: #ff3dbd; }
a.dark { color: #570010; }
a:visited { color: #570010; }
a:active { color: #ff3dbd; }
a:hover { text-decoration: none; }
div.main { width: 100%; height: 100%; background: url('../images/structure/image-bg.gif') no-repeat center 73px; }
.w1000 { width: 960px; margin: 0 auto; position: relative; }
.header { height: 449px; }
.header .icons { margin: 0; padding: 0; list-style: none; display: block; position: absolute; top: 31px; left: 411px; }
.header .icons li { display: block; float: left; margin: 0 23px 0 0; }
.header .logo { position: absolute; top: 27px; left: 87px; }
.header h1 { display: block; padding: 0; margin: 0; font-size: 22px; color: #4c4c4c; font-family: Calibri, Arial; font-weight: normal; font-style: italic; position: absolute; top: 82px; left: 87px; }
.header h1 span { color: #921b6a; }
.header b { font-size: 30px; font-style: italic; font-weight: bold; color: #921b6a; font-family: Calibri, Arial; display: block; position: absolute; top: 15px; left: 674px; line-height: 30px;}
.header .search-form { position: absolute; top: 460px; left: 675px; width: 215px; }
.header .btn { display: block; float: right; margin: 4px 0 0 0; }
.header img.main { display: block; position: absolute; top: 133px; left: 70px; }
.header .discount { position: absolute; top: 235px; left: 654px; }
.body { padding: 0 70px; }
a.plash { cursor: pointer; display: block; width: 269px; height: 46px; background: url('../images/structure/plash.png') no-repeat left top; text-decoration: none; text-align: center; margin-bottom: 40px; }
a.plash span { cursor: pointer; color: #000; font-family: Calibri, Arial; font-size: 15px; font-weight: bold; font-style: italic; display: block; padding: 11px 2px 0 0; }
.body .main-table td.left { vertical-align: top; padding: 0 27px 0 0; width: 55%; }
.journal { margin: 0 auto; width: 204px; text-align: center; }
.journal img { margin-bottom: 5px; }
/*td .padding { padding: 0 40px 0 25px; }*/
.body .main-table td.right { vertical-align: top; padding-top: 50px; width: 45%; }
.body h1 { font-size: 30px; color: #921b6a; font-weight: bold; font-style: italic; font-family: Calibri, Arial; line-height: 1.1em; }
.body ul { margin: 0; padding: 0; list-style: none; }
.body ul li { margin: 0 0 10px 0; background: url('../images/structure/li.gif') no-repeat left 8px; padding-left: 15px; }
.right-menu .select { width: 260px; background-color: #fff; position: relative; margin-bottom: 5px; position: relative; margin-left: -20px; }
.right-menu .select .r00 { width: 50px; height: 97px; background: url('../images/structure/white-plash-00.png') no-repeat left top; position: absolute; top: -15px; left: -20px; }
.right-menu .select .r01 { width: 11px; height: 10px; background: url('../images/structure/white-plash-01.gif') no-repeat left top; position: absolute; bottom: 0; left: 0; }
.right-menu .select .r10 { width: 9px; height: 8px; background: url('../images/structure/white-plash-10.gif') no-repeat left top; position: absolute; top: 0; right: 0; }
.right-menu .select .r11 { width: 88px; height: 109px; background: url('../images/structure/white-plash-11.png') no-repeat left top; position: absolute; bottom: -32px; right: -44px; }
.right-menu .select .plash-body { position: relative; z-index: 2; padding: 12px 20px 13px 20px; }
.right-menu .select .plash-body b { display: block; margin-bottom: 5px; font-family: Calibri, Arial; font-weight: normal; font-style: italic; font-size: 20px; color: #921b6a; }
.right-menu .select .plash-body a { display: block; margin-bottom: 5px; font-family: Calibri, Arial; font-weight: normal; font-style: italic; font-size: 20px; color: #921b6a !important; }
.right-menu .select .plash-body ul, .right-menu .select .plash-body ul li { width: 220px; }
.right-menu .select .plash-body ul li { padding: 0; background-image: none; margin: 0 0 5px 0; padding: 0; }
.right-menu .select .plash-body ul li a { font-size: 16px; font-style: italic; color: #921b6a; font-family: Calibri, Arial; line-height: normal; }
.right-menu .select .plash-body ul li.active a, .white-plash .plash-body ul li.active a { font-size: 16px; font-style: italic; color: #921b6a; font-weight: bold; text-decoration: none; font-family: Calibri, Arial; }
.right-menu .hide { display: none; }
.right-menu .select .hide { display: block; }
.right-menu .select a { display: none; }
.plash-body a { display: block !important; color: #921b6a !important; }

ul.right-menu { margin-left: 20px; }
ul.right-menu li { padding: 0; background-image: none; color: #000; }
ul.right-menu li a { font-family: Calibri, Arial; font-size: 20px; font-style: italic; color: #000 !important; }
ul.right-menu li.active, ul.right-menu li.active a { font-size: 20px; font-family: Calibri, Arial; font-style: italic; color: #921b6a !important; font-weight: bold; text-decoration: none; }

.plash-body ul li a { color: #921b6a !important; }
.plash-body ul li { color: #921b6a !important; }

td.copy { font-size: 11px; line-height: 1.5em; padding: 40px 0 50px 27px !important; }
td.count { padding: 0 23px 0 50px !important; }
td.count img { display: block; float: left; margin: 0 18px 12px 0; }
td.producer { padding: 50px 0 50px 20px !important; font-size: 11px; line-height: 1.5em; }
td.producer img { margin: 0 0 3px 0; position: relative; left: -4px; }
td.producer a { color: #484848; }

.hide { display: none; }
.show { display: block !important; }
.right-box { position: relative; width: 220px; }
.main-table { width: 820px; }

/*fanky.ru*/
.read-real-story { width: 269px; height: 220px; }
.read-real-story h2 { font: bold 16px/1.3 century gothic, sans-serif; color: #000; margin: 0 0 10px 0; padding: 0; }
.read-real-story p { font: 11px/1.5 verdana, sans-serif; color: #000; margin: 0 0 10px 0; padding: 0;  }
.have-a-question { width: 269px; height: 220px; }
.have-a-question h2 { font: bold 16px/1.3 century gothic, sans-serif; color: #000; margin: 0 0 10px 0; padding: 0; }
.have-a-question p { font: 11px/1.5 verdana, sans-serif; color: #000; margin: 0 0 10px 0; padding: 0;  }
/*.seo { padding: 0 0 0 25px; width: 740px; margin: 35px 0 0 0; }*/
.seo { width: 816px; margin: 35px 0 0 0; }
.seo h2 { font: 13px/1.3 verdana, sans-serif; color: #484848; }
.seo p { font: 11px/1.5 verdana, sans-serif; color: #484848; }
.specials { width: 228px; height: 299px; margin: 0 auto 30px auto; position: relative; overflow: hidden; }
#.specials2 { border: 1px solid #e36894; width: 226px; height: 297px; overflow: hidden; }
#.specials .cor1 { width: 8px; height: 8px; overflow: hidden; line-height: 0; background: url('/images/structure/spec-cor1.png') no-repeat 0 0; position: absolute; left: -1px; top: -1px; z-index: 200; }
#.specials .cor2 { width: 8px; height: 8px; overflow: hidden; line-height: 0; background: url('/images/structure/spec-cor2.png') no-repeat 0 0; position: absolute; right: -1px; top: -1px; z-index: 200; }
#.specials .cor3 { width: 8px; height: 8px; overflow: hidden; line-height: 0; background: url('/images/structure/spec-cor3.png') no-repeat 0 0; position: absolute; right: -1px; bottom: -1px; z-index: 200; }
#.specials .cor4 { width: 8px; height: 8px; overflow: hidden; line-height: 0; background: url('/images/structure/spec-cor4.png') no-repeat 0 0; position: absolute; left: -1px; bottom: -1px; z-index: 200; }
.journal a { text-decoration: none; }
.banner-help {text-align:center; margin-top:-23px; color:gray;}
.socialnet {
	background-color: #FDC;
	border: thin double #666;
	padding-top: 10;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
.social_root_name { margin-top: -10px;  color:#000; font-size: 20px; font-style: italic;}
.social_root_name a img { margin-right: 10px;}
.social_root_img {margin-right:5px;}
#newyear {
	width: 100%;
	background-image: url(/images/structure/ballsontree1.png);
	height: 102px;
}
#newyear-bottom
{
	width: 100%;
	background-image: url(/images/structure/ballsontree1.png);
	height: 102px;
}
