html {
	padding:0;
	margin:0;
	background:url(../images/background.png);
}
body {
	padding:0;
	margin:0;
}
* html body {
	behavior:url('http://newyear.topevent.ru/csshover.htc');
}
img {
	border:0;
}
.contbl_vn {
	min-width:1003px;
	max-width:1400px;
	margin:0 auto;
}
.cont_bl_vn {
	width:100%;
	position:relative;
}
.page_bl {
	width:1000px;
	background:url(../images/main_top.jpg) left top no-repeat;
	margin:0 auto;
}
.page_bl_center {
	background:url(../images/main_center.jpg) left 246px no-repeat; 
}
.page_bl_bottom {
	background:url(../images/main_bottom.jpg) left bottom no-repeat;
	height:731px;
}
.page_bl_vn {
	width:1000px;
	background:#fff;
	margin:0 auto;
}
a.logo {
	display:block;
	width:172px;
	height:136px;
	position:absolute;
	margin:0 0 0 412px;
	background:url(../images/logo.png);
	cursor:pointer;
}
* html a.logo {
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/logo.png');
}
a.logo_vn {
	display:block;
	width:172px;
	height:149px;
	margin:0 0 0 23px;
	background:url(../images/logo_vn.jpg);
}
a.marka {
	display:block;
	width:192px;
	height:138px;
	position:absolute;
	margin:75px 0 0 24px;
	background:url(../images/marka.jpg);
}
a.marka_vn {
	display:block;
	width:188px;
	height:133px;
	background:url(../images/marka_vn.png);
	cursor:pointer;
}
* html a.marka_vn {
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/marka_vn.png');
}
.tab_sh {
	width:100%;
}
.bl_bann {
	width:510px;
}
.bann_top {
	padding:4px 0 0 0;
	text-align:center;
}
.nav {
	font-family:arial;
	font-size:12px;
	color:#009C00;
	text-align:left;
	margin:3px 0 0 30px;
	font-weight:bold;
}
.nav a {
	color:#2E3192;
}
.nav a:hover {
	text-decoration:none;
}
a.str_vn {
	text-decoration:none;
}
a.str_vn:hover {
	text-decoration:underline;
}
.zakazat {
	width:440px;
	height:394px;
	position:absolute;
	margin:172px 0 0 280px;
}
.zakaz {
	width:440px;
	height:74px;
	position:absolute;
	background:url(../images/zakaz.jpg);
	cursor:pointer;
}
.zakazat:hover .zakaz {
	background-position:left -74px;
}
.zakaz a {
	display:block;
	width:440px;
	height:394px;
	position:absolute;
}
.ded {
	width:216px;
	height:160px;
	position:absolute;
	margin:301px 0 0 118px;
	background:url(../images/priglasit_m.jpg) no-repeat;
}
.ded:hover {
	background-position:left -160px;
}
.ded a {
	display:block;
	width:315px;
	height:265px;	
	position:absolute;
}	
.personaj {
	width:226px;
	height:148px;
	position:absolute;
	margin:301px 0 0 651px;
	background:url(../images/priglasit_p.jpg) no-repeat;
}
.personaj:hover {
	background-position:left -148px;
}
.personaj a {
	display:block;
	width:315px;
	height:265px;	
	position:absolute;
	margin:0 0 0 -90px;
}
a.zakazb{
	display:block;
	height:265px;
	width:125px;
	position:absolute;
	margin:300px 0 0 435px;
}
.search {
	width:226px;
	height:49px;
	background:url(../images/search.gif) left top no-repeat;
	position:absolute;
}
.pole {
	width:133px;
	height:14px;
	border:1px solid #000;
	background:#fff;
	margin:4px 0 0 7px;
	position:absolute;
	font-family:arial;
	font-size:11px;
	color:#122c33;
}
.search a {
	font-family:arial;
	font-size:14px;
	color:#ffff94;
	position:absolute;
	margin:5px 0 0 152px;
	z-index:100;
}
.search a:hover {
	text-decoration:none;
}
.vidj_bl {
	width:209px;
	border-left:1px solid #4184FE;
	border-bottom:1px solid #4184FE;
	position:absolute;
	margin:0 0 0 789px;
}
.vidj_zag {
	height:30px;
	width:216px;
	background:url(../images/vidj.gif);
	left:-16px;
	position:relative;
	margin:0 -16px 0 0;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	color:#ff9;
	text-align:center;
	padding:0 0 0 10px;
	line-height:30px;
}
.nv {
	height:25px;
	background:url(../images/borulki.gif) left bottom no-repeat;
	position:relative;
	top:21px;
	padding:0;
	margin:-25px 0 0 0;
}
.scroll {
	width:1000px;
	position:absolute;
	margin:570px 0 0 0;
	height:144px;
}
.bl_foto {
	background:#314753;
	opacity:0.5;  
	-moz-opacity:0.5; 
	filter:alpha(opacity=50);
	height:144px;
	width:1000px;
	position:absolute;
	z-index:1;
}
#viewer {
	height:139px;
	width:940px;
	position:absolute;
	z-index:100;
	
	margin: 0 0 0 30px;
	overflow: hidden;
}

*html #viewer {
	width:942px;
}

#viewerFrame {
	width:1140px;
	padding:4px 0 0 0;
}

#viewerFrame a {
	display:block;
	border:1px solid #ff9;
	float:left;
	padding:5px 0 5px 0;
	background:#00A4AE;
	text-align:center;
	width:166px;
	height:122px;
	font-family:arial;
	font-size:12px;
	color:#ff9;
	text-decoration:none;
	margin:0 10px 0 10px;
}
*html #viewerFrame a {margin: 0 9px 0 9px}

#viewerFrame a:hover {
	border:1px solid #fff;
	background:#00494E;
	color:#fff;
}
#viewerFrame img {
	border:1px solid #ff9;
}
@media all and (-webkit-min-device-pixel-ratio:10000),
not all and (-webkit-min-device-pixel-ratio:0) {
#viewerFrame img {
	margin:0 0 3px 0;
}
}
#viewerFrame a:hover img {
	border:1px solid #fff;
}
#btnViewerLeft {
	padding:11px 0 0 4px;
	width:26px;
	
	position:absolute;
	left: 0;
	z-index:100;
}
#btnViewerLeft a {
	display:block;
	width:26px;
	height:114px;
	background:url(../images/lb.gif) left top no-repeat;
}
#btnViewerLeft a:hover {
	background-position:left -114px;
}
#btnViewerRight {
	padding:11px 4px 0 0;
	width:26px;
	
	position:absolute;
	right: 0;
	z-index:100;
}
#btnViewerRight a {
	display:block;
	width:26px;
	height:114px;
	background:url(../images/rb.gif) left top no-repeat;
}
#btnViewerRight a:hover {
	background-position:left -114px;
}
* html #btnViewerLeft {
	float:left;
	padding:11px 0 0 4px;
	width:26px;
	margin:0 -10px 0 0;
}
* html #btnViewerRight {
	float:left;
	padding:11px 4px 0 0;
	width:26px;
	margin:0 0 0 -10px;
}
.footer_bl {
	width:1000px;
	margin:0 auto;
	position:relative;
	top:-10px;
}
.footer_bl_vn {
	clear:both;
	padding:8px 8px 0 8px;
}
.footer {
	font-family:arial;
}
.foot_left {
	font-size:11px;
	color:#999;
	margin:0 16px 0 0;
	padding:0 0 6px 0;
}
.foot_left a {
	color:#69f;
	text-decoration:none;
}
.foot_left a:hover {
	text-decoration:underline;
}
.foot_left span {
	color:#369;
}
.foot_right {
	float:right;
	font-size:15px;
	color:#000;
	width:540px;
	font-weight:bold;
	padding:0 0 8px 0;
}
.foot_right a {
	color:#000CF4;
	text-decoration:none;
	font-size:14px;
}
.foot_right a:hover {
	text-decoration:underline;
}
.foot_bann {
	text-align:center;
	padding:13px 0 0 0;
}
.foot_bann img {
	margin:0 5px 0 6px;
}
.foot_tab {
	width:100%;
}

.copy { display:inline; float:left; font-size:10px }
.copy a {font-size:10px;}
.copy .hr { border-bottom: solid 1px #000 }

.ifvidjet {
	height:236px;
	width:210px;
}
.ifvidjet_vn {
	height:180px;
	float:right;
	width:210px;
}
.ifvidjet_vnb {
	height:80px;
	width:98%;
	margin:0 0 0 10px;
}
.ifvidjet_vnd {
	height:240px;
	width:208px;
	margin:15px 0 0 0;
}
.ifvidjet_vne {
	height:90px;
	width:240px;
}
.shapka_vn {
	background:url(../images/shapka_r.jpg) 530px top repeat-x #fff;
}
.shapka_vnl {
	height:190px;
	background:url(../images/shapka_l.jpg) left top no-repeat;
}
.shapka_vnb {
	height:190px;
	background:url(../images/sharu.gif) left 150px repeat-x;
}
.content {
	background:#fff;
	padding:25px 0 29px 0;
}
.left_bl {
	width:220px;
	float:left;
}
.right_bl {
	margin:0 0 0 236px;
}
.lmenu {
	padding:0 0 45px 0;
	top:-22px;
	position:relative;
	margin:0 0 -22px 0;
}
.lmenu a {
	font-family:tahoma;
	font-size:18px;
	color:#0077FF;
	text-decoration:none;
	display:block;
	text-align:center;
	padding:27px 0 0 0;
}
.lmenu a:hover {
	text-decoration:underline;
}
a.it_a {
	background:url(../images/icon_toy1.gif) center top no-repeat;
}
a.it_b {
	background:url(../images/icon_toy2.gif) center top no-repeat;
}
a.it_c {
	background:url(../images/icon_toy3.gif) center top no-repeat;
}
.lmenu span {
	display:block;
	height:64px;
	padding:11px 0 0 0;
}
.borulkib {
	background:url(../images/borulki2.gif) center bottom no-repeat;
}
.borulkic {
	background:url(../images/borulki3.gif) center bottom no-repeat;
}
.borulkid {
	background:url(../images/borulki4.gif) center bottom no-repeat;
}
.block {
	width:220px;
	border-right:1px solid #4083FE;
	margin:0 0 38px 0;
}
.block_top {
	background:url(../images/top_bl.gif) left top no-repeat;
	position:relative;
	right:-1px;
}
.block_bott {
	background:url(../images/bott_bl.gif) left bottom no-repeat;
	padding:0 6px 16px 6px;
	font-family:tahoma;
	position:relative;
	right:-1px;
}
.block_vdj {
	width:220px;
	border-left:1px solid #4083FE;
	margin:21px 0 38px 10px;
	float:right;
	position:relative;
	left:15px;
}
.block_vdj_b {
	border-left:1px solid #4083FE;
	margin:81px 0 38px -2px;
	width:100%;
}
.block_top_vdj {
	background:url(../images/top_bl.gif) left top repeat-x;
	position:relative;
	left:-1px;
}
.block_bott_vdj {
	background:url(../images/bott_bl.gif) left bottom repeat-x;
	padding:10px 6px 16px 0;
	font-family:tahoma;
	height:180px;
}
.block_bott_vdj_b {
	background:url(../images/bott_bl.gif) left bottom repeat-x;
	padding:10px 6px 16px 0;
	font-family:tahoma;
	height:80px;
}
.icon_search {
	position:absolute;
	margin:-10px 0 0 199px;
	width:16px;
	height:15px;
	background:url(../images/icon_search.gif) left top no-repeat;
}
.icon_sng {
	position:absolute;
	margin:-18px 0 0 -1px;
	width:15px;
	height:21px;
	background:url(../images/icon_sng.png) left top no-repeat;
	z-index:100;
}
.search_vn {
	width:188px;
	border:1px solid #3C3F99;
	margin:24px 0 0 7px;
	font-family:arial;
	font-size:11px;
	color:#122c33;
	background:#fff;
}
.primer {
	font-family:arial;
	font-size:10px;
	color:#1E4954;
	padding:5px 0 20px 7px;
	margin:0 60px 0 0;
}
.primer a {
	color:#3849F6;
}
.primer a:hover {
	text-decoration:none;
}
.iskat_vn {
	font-family:arial narrow;
	font-size:14px;
	font-weight:bold;
	color:#3849F6;
	text-transform:uppercase;
	border:0;
	background:none;
	float:right;
	cursor:pointer;
	position:relative;
	top:2px;
}
* html .iskat_vn {
	top:0;
}
*+html .iskat_vn {
	top:0;
}
.zag_block {
	font-family:arial;
	font-size:16px;
	font-weight:bold;
	color:#2e3192;
	text-transform:uppercase;
	padding:0 0 0 62px;
	position:relative;
	top:-15px;
	margin:0 -6px -19px 0;
	right:-1px;
}
.photo_block {
	width:55px;
	height:38px;
	position:absolute;
	margin:-16px 0 0 1px;
}
.photo {
	width:55px;
	height:38px;
	position:absolute;
	background:url(../images/border.gif);
}
.zag_rbl {
	font-family:arial;
	font-size:19px;
	color:#2e3192;
	background:url(../images/top_line.png) left top no-repeat #E2F3FE;
	margin:0 0 0 8px;
}
.zag_rbl span {
	display:block;
	height:42px;
	line-height:42px;
	background:url(../images/icon_toy2.png) 17px 2px no-repeat;
	padding:0 0 0 116px;
}
/**/
.pages_rbl {
	font-family:arial;
	font-size:14px;
	color:#2e3192;
	background:url(../images/top_line.png) left top no-repeat #E2F3FE;
	margin:10px 0 0 8px;
}
.pages_rbl span {
	display:block;
	height:42px;
	line-height:42px;
	padding:0 0 0 36px;
}
.pages_rbl a, .pages_rbl a:visited {color: #000CF4; text-decoration:none}
.pages_rbl a:hover {text-decoration:underline}
/**/
.zag_rbl_vn {
	font-family:arial;
	font-size:20px;
	color:#1E4954;
	border-bottom:1px solid #1E4954;
	padding:0 0 4px 29px;
	margin:0 0 0 34px;
}
* html .zag_rbl_vn {
	margin:0 0 0 30px;
}
* html .bl_program {
	margin:0 0 0 -1px;
}
.bl_program td {
	width:50%;
}
.programma {
	background:url(../images/cut.png) left top no-repeat #E2F3FE;
	margin:28px 8px 0 8px;
}
.programmal {
	background:url(../images/prl.png) left bottom no-repeat;
}
.programmar {
	height:458px;
	background:url(../images/prr.png) right bottom no-repeat;
}
.zag_pr_l {
	background:url(../images/lbord.png) left top no-repeat #C7DEFC;
	margin:0 0 0 32px;
	height:53px;
}
.zag_pr_r {
	background:url(../images/rbord.png) right top no-repeat;
	height:53px;
}
.icon_santa {
	background:url(../images/icon_santa.gif) 4px 2px no-repeat;
	height:53px;
	font-family:arial;
	font-size:16px;
	font-weight:bold;
	color:#2E3192;
	padding:0 0 0 49px;
	text-align:center;
	position:relative;
}
.icon_tree {
	background:url(../images/icon_tree.gif) 4px 2px no-repeat;
	height:53px;
	font-family:arial;
	font-size:16px;
	font-weight:bold;
	color:#2E3192;
	padding:0 0 0 49px;
	text-align:center;
	position:relative;
}
.icon_sn {
	background:url(../images/icon_sn.gif) 4px 2px no-repeat;
	height:53px;
	font-family:arial;
	font-size:16px;
	font-weight:bold;
	color:#2E3192;
	padding:0 0 0 49px;
	text-align:center;
	position:relative;
}
.inf_bl {
	width:100%;
}
.inf_bl td {
	width:50%;
}
.photo_bl {
	width:180px;
	height:180px;
	background:url(../images/border_photo.gif);
	margin:11px 8px 0 0;
}
.photo_bl img {
	position:relative;
	left:5px;
	top:5px;
}
.id {
	padding:17px 17px 17px 61px;
/*
	width:86px;
*/
	width:88px;
	font:bold 17px Arial;
	color:#330;
}
a.telefon {
	width:130px;
	height:37px;
	background:url(../images/telefon.gif) left top no-repeat;
	display:block;
	font-family:tahoma;
	font-size:12px;
	color:#000CF4;
	text-decoration:none;
	padding:5px 0 0 38px;
	text-align:center;
	margin:0 0 4px 0;
}
a.telefon:hover {
	text-decoration:underline;
}
a.query {
	width:130px;
	height:37px;
	background:url(../images/query.gif) left top no-repeat;
	display:block;
	font-family:tahoma;
	font-size:12px;
	color:#000CF4;
	text-decoration:none;
	padding:5px 0 0 38px;
	text-align:center;
	margin:0 0 4px 0;
}
a.query:hover {
	text-decoration:underline;
}
a.query_b {
	width:170px;
	height:37px;
	background:url(../images/query_b.gif) left top no-repeat;
	display:block;
	font-family:tahoma;
	font-size:12px;
	color:#000CF4;
	text-decoration:none;
	padding:5px 0 0 38px;
	text-align:center;
}
a.query_b:hover {
	text-decoration:underline;
}
.zakladka {
	width:18px;
	height:18px;
	background:url(../images/zakladka.gif) left top no-repeat;
	position:absolute;
/*
	margin:0px 0 0 -38px;
*/
	margin:1px 0 0 -38px;
	cursor:pointer;
}
.zakladka:hover .zakladka_bl {
	display:block;
}
.zakladka:hover {
	background:url(../images/zakladka.gif) left -18px no-repeat;
}
.more_photo {
	font-family:arial;
	font-size:11px;
	color:#1E4954;
	width:110px;
	text-align:center;
	padding:8px 0 0 49px;
}
.more_photo a {
	color:#3849F6;
	text-decoration:none;
	font-weight:bold;
}
.more_photo a:hover {
	text-decoration:underline;
}
.bl_pr_left {
	height:199px;
	background:url(../images/bl_pr_left.png) left top no-repeat #F4FBFF;
	margin:7px 8px 0 8px;
}
.bl_pr_right {
	height:199px;
	background:url(../images/bl_pr_right.png) right top no-repeat;
	font-family:arial;
	font-size:12px;
	color:#1E4954;
}
.text {
	overflow:auto;
	height:187px;
	padding:6px;
}
.text_bl p {
	margin:0;
	padding:5px 0 5px 0;
}
.bl_zag {
	width:100%;
}
.bl_zag td {
	height:53px;
	text-align:center;
}
.bl_zag h2 {
	margin:0;
	padding:0;
	font:bold 16px Arial;
	color:#2E3192;
}
.zakladka_bl {
	width:206px;
	position:absolute;
	cursor:default;
	margin:15px 0 0 -23px;
	display:none;
	padding:7px 0 0 0;
	z-index:999;
}
.zkl_center {
	background:url(../images/z_bl_center.gif) left top repeat-y;
}
.zkl_top {
	background:url(../images/z_bl_top.gif) left top no-repeat;
	position:relative;
	top:-3px;
}
.zkl_bott {
	min-height:157px;
	background:url(../images/z_bl_bott.gif) left bottom no-repeat;
	position:relative;
	bottom:-6px;
	font-size:11px;
	font-weight:normal;
	color:#1E4954;
	padding:4px 16px 8px 43px;
	text-align:justify;
}
* html .zkl_bott {
	height:157px;
}
.zkl_bott b {
	display:block;
	color:#2E3192;
	text-align:center;
	padding:0 0 5px 0;
	font-size:12px;
}
.id_bl {
	border-left:1px solid #2E3192;
	border-right:1px solid #2E3192;
	padding:10px 16px 4px 16px;
	background:#fff;
	margin:3px 3px 0 28px;
}
.id_bl span {
	display:block;
	font-family:tahoma;
	font-size:12px;
	color:#000000;
	font-weight:bold;
	text-transform:uppercase;
	background:#E9E2FE;
	margin:0 0 7px 0;
	padding:2px 35px 2px 20px;
}
.id_bl span:hover {
	background:#FFFF94;
}
a.close {
	width:18px;
	height:18px;
	background:url(../images/close2.png) left top no-repeat;
	position:absolute;
	margin:-2px 0 0 187px;
	z-index:100;
}
a.close_b {
	width:10px;
	height:10px;
	background:url(../images/close.gif) left top no-repeat;
	position:absolute;
	margin:2px 0 0 96px;
	z-index:100;
}
a.id_art {
	color:#333300;
	text-decoration:none;
}
a.id_art:hover {
	text-decoration:underline;
}
.clear {
	clear:both;
}
.text_str {
	font-family:arial;
	font-size:12px;
	color:#1E4954;
	padding:12px 16px 0 36px;
	position:relative;
}
* html .text_str {
	padding:12px 16px 0 32px;
}
.text_str p {
	margin:0;
	padding:0;
	text-indent:16px;
}
.text_str span {
	font-size:14px;
}
.text_str a {
	color:#000CF4;
	text-decoration:none;
}
.text_str a:hover {
	text-decoration:underline;
}
.bl_vdj {
	background:url(../images/sk_lt.png) left top no-repeat #F9FBED;
	border:3px solid #E2F3FE;
	width:307px;
	float:right;
	margin:10px 0 10px 10px;
}
.bl_vdj_r {
	background:url(../images/sk_rb.png) right bottom no-repeat;
	font-family:arial;
	font-size:15px;
	color:#000;
	padding:22px 24px 22px 24px;
	text-indent:15px;
}
.zag_vdj {
	font-family:arial;
	font-size:15px;
	color:#339;
	font-weight:bold;
	position:absolute;
	margin:-14px 0 0 75px;
	z-index:100;
}
.bl_vdjs {
	padding:0 0 0 36px;
}