@media all{
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin:0; padding:0; border:0; outline:0; vertical-align:baseline; background:transparent;}
ol, ul {list-style:none;}
:focus{outline:0;}
table{border-collapse:collapse; border-spacing:0;}

/*------------------------------------------------------------------------------------*/
/* -------------------------------INITIAL STYLE------------------------------ */
/*------------------------------------------------------------------------------------*/
* {margin:0; padding:0;}
html{height:100%;}
body{height:100%; text-align:center; color:#676769; font:14px/1.2 'Trebuchet MS', Helvetica, Tahoma, Geneva, sans-serif; background:#FFF;}
a{color:#5E8DE9; text-decoration:underline;}
a:hover{text-decoration:none;}
h1, .title{padding:15px 0; font-size:22px; font-weight:300; color:#424242;}
h2{padding:15px 0; font-size:18px; font-weight:300;}
h3{padding:10px 0; font-size:13px; font-weight:900;}
p{margin:0 0 15px 0;}

.flashka{position:absolute; top:0; left:0; width:100%; height:527px; background:url(/images/bg.png) repeat-x 0 -5px;}

.noflash{position:absolute; top:0; left:0; width:100%; height:481px; background:url(/images/oblaka.jpg) repeat-x 50% 0;}

.logo{position:relative; width:916px; height:139px; margin:0 auto;}
	.logo a{position:absolute; top:15px; left:-60px; width:581px; height:116px;}
	.logo div{position:absolute; top:0; left:552px; width:364px; height:139px;}

.page{position:relative; width:916px; margin:0 auto; text-align:left;}

	.nav{position:relative; width:916px; height:64px; z-index:20;}
		.nav li{float:left; height:64px; text-transform:uppercase;}
			.nav a, .nav span{display:block; height:64px; color:#FFF; text-align:center; text-decoration:none; font-size:16px; line-height:64px;}
			.nav .m1 a, .nav .m1 span{width:165px; background:url(/images/m1.png) no-repeat 0 0;}
			.nav .m1 a:hover, .nav .m1 span{color:#1B1B1B; background-position:0 -64px;}
			.nav .m2 a, .nav .m2 span{width:206px; background:url(/images/m2.png) no-repeat 0 0;}
			.nav .m2 a:hover, .nav .m2 span{color:#1B1B1B; background-position:0 -64px;}
			.nav .m3 a, .nav .m3 span{width:166px; background:url(/images/m3.png) no-repeat 0 0;}
			.nav .m3 a:hover, .nav .m3 span{color:#1B1B1B; background-position:0 -64px;}
			.nav .m4 a, .nav .m4 span{width:178px; background:url(/images/m4.png) no-repeat 0 0;}
			.nav .m4 a:hover, .nav .m4 span{color:#1B1B1B; background-position:0 -64px;}
			.nav .m5 a, .nav .m5 span{width:201px; background:url(/images/m5.png) no-repeat 0 0;}
			.nav .m5 a:hover, .nav .m5 span{color:#1B1B1B; background-position:0 -64px;}

	.header{position:relative; top:-15px; width:946px; height:334px; margin:0 0 0 -15px; z-index:10;}
		.images{position:absolute; top:40px; left:42px; width:864px; height:287px; z-index:11;}
			.images img{position:absolute; top:0; left:0; width:864px; height:287px;}
		.menu{position:absolute; top:-15px; left:584px; width:322px; height:287px; margin-top:55px; overflow:hidden; z-index:15;}
			.menu a{display:block; position:relative; width:237px; height:96px; padding:0 0 0 85px; text-decoration:none; text-transform:uppercase; background:url(../images/bg_menu.png) no-repeat 0 0;}
			.menu a:hover{background-position:0 -96px;}
				.menu strong{display:block; position:absolute; top:28px; width:140px; font-size:16px; color:#464647;}
				.menu strong.double{margin:1px 0 0 1px; color:#FFF; filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity:0.5; opacity:0.5;}
				.menu a:hover strong{color:#FFF;}
				.menu a:hover strong.double{color:#484D57;}
				.menu a.m2 strong{top:38px;}

	.main{width:100%; margin:-15px 0 0 -15px; padding:15px 15px 0 15px; font-family:verdana; background:url(/images/bg_main.png) repeat-y 0 0; overflow:hidden;}
		.content{float:left; width:530px; padding:0 0 0 20px;}
			.content .text{padding:2px 0; line-height:1.4;}
				.content .text strong{color:#424242;}
				.content .text em{color:#939393;}
				.content .text ul, .content .text ol{margin:0 0 15px 0; list-style-position:inside;}
					.content .text ul li, .content .text ol li{padding:4px 0;}
					.content .text ul li{list-style-type:disc;}
					.content .text ol li{list-style-type:decimal;}
			.content .registration{}
				.content .registration strong{font-weight:300; color:#5E8DE9;}
				.content .registration .reg{width:278px; margin:0 auto 15px auto; font:20px/1.4 'Trebuchet MS', Helvetica, Tahoma, Geneva, serif; text-transform:uppercase;}
					.content .registration .reg a{position:relative; display:block; height:91px; text-decoration:none; background:#0DA6F2 url(/images/reg.jpg) no-repeat 0 0;}
					.content .registration .reg a:hover{background-position:0 -91px;}
						.content .registration .reg span{position:absolute; top:15px; left:0; width:100%; color:#FFF; text-align:center;}
						.content .registration .reg a:hover span{color:#3C4757;}
						.content .registration .reg .double{margin:-1px 0 0 -1px; color:#000; filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity:0.5; opacity:0.5;}
						.content .registration .reg a:hover .double{margin:1px 0 0 1px; color:#FFF;}
		.sidebar{float:right; width:290px; padding:0 20px 30px 0;}
			.sidebar form{width:290px; padding:10px 0 0 0; color:#5A5A5A; font:11px/1.2 Tahoma, Geneva, serif; background:#E2E4E9 url(/images/bg_sidebar_form_top.png) no-repeat 0 0;}
				.sidebar form .name{height:45px;}
				.sidebar form .fa{height:45px; margin:0 20px 0 95px; color:#3F4C64; font-size:10px;}
				.sidebar form .field{margin:0 25px;}
					.sidebar .field label{display:block; margin:0 0 5px 0; color:#686868;}
					.sidebar .field input{width:100%; padding:3px 0; border:1px solid #D7D9DC; background:#F2F3F5;}
					.sidebar .field textarea{width:100%; height:145px; border:1px solid #D7D9DC; background:#F2F3F5;}
					.sidebar form .submit{padding:20px 0 5px 0; text-align:center; background:url(/images/bg_sidebar_form_bottom.png) no-repeat 0 100%;}
					.sidebar .dashed{margin:10px 25px; border:0; background:url(/images/dashed.png) repeat-x 0 0;}
			.sidebar .bnr{padding:27px 0;}
			.dopmenu{}
				.dopmenu p{padding:10px 0; font-size:22px; font-weight:300; color:#424242;}
				.dopmenu li{height:70px; padding:12px 0 0 99px;}
				.dopmenu li.i-cinema{background:url(/images/ico_cinema.png) no-repeat 0 0;}
				.dopmenu li.i-money{background:url(/images/ico_money.png) no-repeat 0 0;}
				.dopmenu li.i-apteka{background:url(/images/ico_apteka.png) no-repeat 0 0;}
				.dopmenu li.i-coffee{background:url(/images/ico_coffee.png) no-repeat 0 0;}
				.dopmenu li.i-graph{background:url(/images/ico_graph.png) no-repeat 0 0;}
					.dopmenu li .name{padding:0 0 5px 0; font:900 14px/1 Arial, serif; color:#383F4E; text-transform:uppercase;}
					.dopmenu li .name a{color:#383F4E; text-decoration:none;}
					.dopmenu li .name a:hover{text-decoration:underline;}

.footer{clear:both; height:132px; background:#7E9BBD url(/images/bg_footer.png) repeat-x 0 0;}
	.innerfoot{position:relative; width:946px; height:55px; margin:0 auto; padding:65px 0 0 0; text-align:left; background:url(/images/footer.png) no-repeat 0 0;}
		.copy{float:left; padding:0 15px; color:#272D35; font-size:12px; line-height:1.4;}
		.statistic{float:right; height:31px; padding:0 15px;}
			.statistic a{float:left; width:88px; height:31px; margin:0 0 0 10px; color:#FFF; text-align:center; text-decoration:none;}



.dashed{height:1px; margin:10px 0; border-bottom:1px solid #E5E5E5; overflow:hidden;}

.more{text-align:right;}
	.more a{padding:0 0 0 15px; background:url(/images/more.png) no-repeat 0 7px;}



#register{width:300px; padding:10px 20px; text-align:left; font-size:12px; font-family:verdana; background:#FFF; /* background:#FFF url(/images/bg_register.png) repeat-x 0 0; */}
#register .name{margin:0 0 15px 0; font-size:20px; color:#212630;}
#register select{width:100%;}
#register .submit{text-align:center;}
#register label{display:block; font-size:11px; padding:0 0 3px 0;}
#register .at{font-size:11px;}
#register .field input{width:100%; padding:0 0 7px 0; border:1px solid #C4C4C4;}
#register .dashed{margin:5px 0 10px 0; border-bottom:1px dashed #CCC;}
.fansy-top{width:340px; height:15px; background:url(/images/fansy-top.png) repeat-x 0 0;}
.fansy-top b{float:right; margin:4px 10px 0 0; color:#3E5179; font-size:16px; cursor:pointer;}
.fansy-bottom{width:340px; height:15px; background:url(/images/fansy-bottom.png) repeat-x 0 0;}

.red{color:#F00;}


.caruselka{position:relative; width:529px; height:181px !important; background:#E5E5E5; line-height:1.4; overflow:hidden !important;}
.caruselka .top, .caruselka .bottom{height:30px; text-align:center; background:url(/images/bg_carusel.png) no-repeat 0 0;}
.caruselka .bottom{background-position:-529px 0;}
.caruselka .top a, .caruselka .bottom a{display:block; width:25px; height:30px; margin:0 auto; text-decoration:none; background:url(/images/bg_carusel.png) no-repeat -1058px 0;}
.caruselka .bottom a{background-position:-1108px 0;}
.caruselka .top a:hover{background-position:-1083px 0;}
.caruselka .bottom a:hover{background-position:-1133px 0;}
.caruselka .list{position:relative; height:121px !important; overflow:hidden !important;}
.caruselka .list ul{position:absolute; width:100%; height:500px;}
	.caruselka .list li{height:121px !important; padding:0 20px !important;}
		.caruselka .list img{float:left; height:113px; padding:3px; border:1px solid #C7C9C8; background:#FFF;}
		.caruselka .list div{margin:0 0 0 140px; padding:8px 0; font-size:12px;}
			.caruselka .list .name{color:#3F4C64; /*font-weight:900;*/}


.folderlist{width:530px; margin:25px 0; font-size:12px; overflow:hidden;}
.folderlist li{float:left; width:240px; margin:0 0 8px 0; padding:0 0 0 25px; background:url(/images/folder.png) no-repeat -30px 1px;}
.folderlist li.other{background-position:0 -29px;}

}

@media print{
.flashka, .nav, .header, .sidebar, .footer, .registration, .caruselka, .title{display:none;}
.content{float:none; width:auto; padding:0;}
}

