* {margin: 0; padding: 0}

body {font-family: Tahoma, Arial, sans-serif; font-size: 100.01%; color: #fff; min-width: 1000px; background: #000}
html, body {height: 100%}

img {border: 0}
ul {list-style: none}

a {color: #fc309b; text-decoration: underline}
a:hover {text-decoration: none}

h1 {position: relative; height: 99px; margin-top: -26px; font-family: "Times New Roman", Times, serif; font-size: 70px; font-weight: normal; color: #fc309b}
h1.left {color: #fff; height: 73px; margin: 0 0 0 -12px}
h1 img {float: left}
h2 {font-size: 150%; color: #ff0000}

.white {color: #fff}
.pink {color: #fc309b}

.info_menu_item {color:#fc309b; text-decoration: underline};

.info_menu_item_sel {color:#ffffff};
.info_menu_item_sel a {color:#ffffff};
.info_menu_item_sel a:hover {color:#ffffff};

p {font-size: 115%; margin-bottom: 22px}

#main {position: relative; min-width: 1000px; max-width: 1600px; min-height: 100%; font-size: 0.75em;
	background: url(../images/main_bg_botleft_inner.jpg) no-repeat 0 bottom}
*html #main, #footer_main {height: 100%; width: expression(((document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.clientWidth : document.body.clientWidth) > 1601 ? "1600px" : (((document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.clientWidth : document.body.clientWidth) < 1000 ? "1000px" : "100%"))}
#main.home {background: url(../images/main_bg_botleft.jpg) no-repeat center bottom}
#main_in {background: url(../images/main_bg_topleft.gif) no-repeat 0 0}
#main_in_in {position: relative; width: 892px; margin: 0 auto; background: url(../images/main_bg_topmid.gif) no-repeat center 0}
#main.home #main_in_in {height: 833px}

#topnav {float: right; width: 880px; height: 25px; padding: 26px 12px 0 0}
#topnav a {float: right; margin-left: 41px; font-size: 75%}
#topnav img {float: left}

#header {float: left; height: 130px}
#main.home #header {width: 598px; height: 94px}
#logo_flash {float: left; width:115px; height:94px; padding: 0px; margin: 0px}
#logo_text {float: left; width:160px; height:94px; padding: 0px; margin: 0px}
#topmenu {float: left; padding-top: 43px; color: #fff}
#topmenu li, #topmenu a, #topmenu img {float: left}
#topmenu li {margin-right: 50px}
#topmenu li.hover {height: 17px; padding-right: 13px; margin-right: 44px; background: url(../images/topmenu_h.gif) no-repeat right bottom}
#main.home #topmenu li {margin-right: 23px}
#main.home #topmenu li#top_last {margin-right: 0}
#topmenu a {height: 13px; border-bottom: #be2475 solid 1px}
#topmenu a:hover {border: none}

#menu_info_block {padding-left : 414px; padding-top : 70px;}
#menu_info_block a {color:#ffffff}
#menu_info_block a:hover {color:#fc309b}

#menu_info_block2 {padding-left : 468px; padding-top : 70px;}
#menu_info_block2 a {color:#ffffff}
#menu_info_block2 a:hover {color:#fc309b}

#leftmenu_home {position: absolute; width: 200px; height: 492px; margin-top: -534px; padding-left: 300px; z-index: 255}
#leftmenu_home a {font-size: 120%; color: #fff}
#leftmenu_home img {float: left}
#leftmenu_home li {float: left; width: 200px; height: 162px}
#leftmenu_home li.first {width: 175px; height: 174px; padding-left: 7px}
#leftmenu_home li.second {width: 175px; height: 146px; padding-left: 23px}
#leftmenu_home li.third {width: 97px; height: 165px; padding-left: 87px}
#leftmenu_home li.last {width: 119px; height: 13px; padding-left: 92px}
#leftmenu_home li ul {float: left; width: 200px; padding: 8px 0 0 5px}
#leftmenu_home li li {float: left; width: 198px; height: auto; padding-bottom: 7px; font-size: 95%}
#leftmenu_home li li a {float: none; padding: 0; background: none}
#leftmenu_home li li.hover {position: relative; width: auto; height: 20px; padding: 2px 6px 0 8px; margin: -2px 0 3px 0; left: -8px; color: #fb309b;
	background: url(../images/leftmenu_in_h.gif) no-repeat right 0}

#rightblock_home {float: right; width: 289px; padding: 29px 4px 0 0; text-align: right}
#rightblock_home span.head {font-size: 235%; color: #fc309b}
#rightblock_home p {float: right; position: relative; width: 383px; font-size: 100%; margin: 0 0 10px -94px}
#rightblock_home big {display: block; font-size: 125%; margin: 5px 0 25px 0}

#leftmenu {float: left; width: 230px; padding: 11px 0 0 26px;  color: #fc309b}
#leftmenu li {float: left; width: 230px; padding-bottom: 22px}
#leftmenu li a {float: left; color: #fff; padding: 5px 0 5px 32px; background: url(../images/leftmenu_li.gif) no-repeat 0 center}
#leftmenu li a.hover {color: #fc309b; background-image: url(../images/leftmenu_li_h.gif)}
#leftmenu li a img {float: left}
#leftmenu li ul {float: left; width: 198px; padding: 11px 0 0 32px}
#leftmenu li li {float: left; width: 198px; padding-bottom: 7px; font-size: 120%}
#leftmenu li li.hover {position: relative; width: auto; height: 20px; padding: 2px 6px 0 8px; margin: -2px 0 3px 0; left: -8px; color: #fb309b;
	background: url(../images/leftmenu_in_h.gif) no-repeat right 0}
#leftmenu li li a {float: none; padding: 0; background: none}

#rightblock {float: right; width: 614px}

#map {position: relative; margin: 0 -47px 0 -7px}

#catalog_menu {font-size: 120%; height: 80px}
#catalog_menu li {float: left; margin-right: 13px}
#catalog_menu li.hover {height: 23px; color: #fff; border: #232322 solid 1px; border-bottom: none}
#catalog_menu li.hover span {float: left; height: 26px; margin-bottom: -7px; padding: 4px 6px 0 7px;
	background: url(../images/catalog_menu_h.gif) no-repeat center bottom}
#catalog_menu a {float: left; height: 20px; padding: 4px 6px 0 7px; color: #000; text-decoration: none; background: #fff}
#catalog_menu a:hover {color: #fc309b}
#catalog {float: left; width: 691px; margin: 0 -55px 0 -29px}
#catalog div.line {float: left; width: 100%; padding-bottom: 60px}
#catalog div.block {float: left; width: 344px;}
#catalog div.left {float: left; width: 151px}
#catalog div.right {float: left; width: 180px; padding-top: 5px}
#catalog span.head {display: block; font-size: 120%; color: #fff}
#catalog div.bot {float: left; width: 150px; padding: 25px 0 0 3px}
#catalog div.bot a {float: left; margin: 0 2px 2px 0}
#catalog div.bot img {float: left}
#catalog #nav {padding-left: 62px}
#nav {float: left}
#nav a.left {float: left; padding-left: 16px; margin-right: 33px; background: url(../images/cat_nav_prev.gif) no-repeat 0 6px}
#nav a.right {float: left; padding-right: 16px; background: url(../images/cat_nav_next.gif) no-repeat right 6px}

#creative {padding-left: 25px}
#creative div.block {float: left; width: 100%; padding-bottom: 77px}
#creative div.left {float: left; width: 293px}
#creative div.right {float: left; width: 280px; padding-top: 32px;}
#creative div.bot {float: left; width: 100%}
#creative div.bot a {float: left; margin-right: 3px}
#creative div.bot img {float: left}
#creative p {font-size: 100%}
#creative span.head {display: block; font-size: 120%; color: #fc309b}
#creative span.name {display: block; color: #686f71; margin-bottom: 15px}
#creative #nav {padding-left: 15px}

body.designer {background: #000 url(../images/designer_content_bg.jpg) no-repeat right 130px} /* Картинка справа-сверху (кукла) */
#designer p.top {margin-right: 129px}
#designer div.img_left {float: left; position: relative; margin: 0 20px 22px -20px}
#designer div.img_right {float: right; position: relative; margin: 0 10px 70px 10px}

#user {float: left; font-size: 105%; margin: 3px 0 25px 0; background: #1a1915 url(../images/forum_user_bg_left.gif) no-repeat 0 0}
#user div {float: left; height: 24px; padding: 9px 13px 0 15px; background: url(../images/forum_user_bg_right.gif) no-repeat right 0}
#forum {float: left}
#forum th {font-size: 105%; color: #fff; font-weight: normal; height: 37px; vertical-align: middle; text-align: center; border-bottom: #000 solid 3px;
	background: #1a1915}
#forum th.left {padding-left: 15px; text-align: left; background: #1a1915 url(../images/forum_th_bg_left.gif) no-repeat 0 center}
#forum th.right {padding-left: 15px; text-align: left; background: #1a1915 url(../images/forum_th_bg_right.gif) no-repeat right center}
#forum td {padding: 12px 0 15px 0; text-align: center; vertical-align: middle; border-right: #000 solid 1px; border-bottom: #000 solid 1px; background: #0d0d0b}
#forum td.left {padding-left: 40px; text-align: left}
#forum td.right {padding-left: 15px; text-align: left; border-right: none}
#forum tr.top td.left {background: #0d0d0b url(../images/forum_td_top_bg_left.gif) no-repeat 0 0}
#forum tr.top td.right {background: #0d0d0b url(../images/forum_td_top_bg_right.gif) no-repeat right 0}
#forum tr.dark td {background: #070605}
#forum td.left a {font-size: 120%}
#forum td.center {font-size: 135%}
#forum small {display: block; font-size: 85%; margin-top: 3px}

#links {float: left; width: 617px; position: relative; margin-right: -3px}
#links a {float: left; border-right: #141210 solid 1px; border-bottom: #141210 solid 1px}
#links a img {float: left}
#links a.right {border-right: none}

#muzi {float: left; position: relative; width: 641px; padding-top: 33px; margin: 0 -13px 0 -14px; text-align: center}

#news div.block {padding-bottom: 20px}
#news span.date {float: left; position: absolute; color: #fff; text-align: center; padding-top: 2px}
#news span.day {display: block; width: 50px; height: 45px; padding: 6px 2px 0 0; font-size: 270%; margin-bottom: 1px;
	background: #252525 url(../images/span_date.gif) no-repeat 0 0}
#news p {font-size: 100%; margin: 0 0 14px 70px}
#news a.bot {margin-left: 49px; padding-left: 21px; background: url(../images/a_arrow.gif) no-repeat 0 5px}

#team {float: left; position: relative; width: 614px; height: 494px}
#team a {position: absolute}
#team .first {top: -22px; left: -4px}
#team .second {top: 3px; left: 225px}
#team .third {top: -39px; right: 26px}
#team .fourth {top: 220px; left: -68px}
#team .fifth {top: 294px; left: 176px}
#team .last {top: 220px; right: 54px}
 
#footer_block {clear: both; height: 154px}
#footer_main {clear: both; position: relative; height: 154px; margin: -154px 0; font-size: 0.75em;
	background: url(../images/main_bg_botright.gif) no-repeat right bottom}
#footer {width: 892px; height: 88px; padding-top: 66px; margin: 0 auto; font-size: 95%}
#footer div.right {float: right; padding-right: 7px; font-size: 185%}
#footer div.left {margin: 12px 0 0 34px}
#footer.home div.left {margin-left: 346px}

#content_block {padding-top:10px; width:620px;}
#catalog_block {padding-top:0px; width:650px}

#block_menu_we {position: absolute; left:350px;}
#block_menu_we a:hover {color: #fc309b}

#cat_btn{
  float : left;
  margin: 5px;
}

#block_cat_group1 {
  margin     : 0px;
  padding    : 3px;
}
#block_cat_group1_bot {
  background : #000000;
  height     : 20px;
}

#block_cat_group2 {
  margin     : 0px;
  padding    : 3px;
}
#block_cat_group2_bot {
  background : url(../images/cat_arrow.gif) no-repeat center;
  height     : 20px;
}


.block_catalog_item {
  width      : 640px;
  height     : 260px;
  margin     : 5px;
}

.cat_img_block {
  padding    : 5px;
  width      : 150px;
  height     : 260px;
}

.cat_text_block {
  padding    : 5px;
}




#block_creat_item {
  width      : 620px;
  height     : 400px;
  margin     : 5px;
  margin-bottom : 20px;
  float      : left;
}

#creat_text_block {
  padding    : 10px;
}

#creat_bigtext_block {
  padding    : 10px;
  font-size  : 10px;
}

#creat_smallimg_block {padding: 9px}
#creat_smallimg_block img{margin: 1px; border: 0px}

div.creat_mini {
  height   : 126px;
  width    : 170px;
  overflow : hidden;
}
ul.creat_mini {
  display    : block;
  height     : 110px;
  width      : 3000px;
  padding    : 0px;
  margin     : 0;
  list-style : none;
}
.creat_mini li {
  display  : block;
  float    : left;
  padding  : 5px;
}

.forum_header {
  padding: 10px;
  background: #353535;
}

.forum_lines {
  padding: 5px;
  background: #161616;
}


