/***************************
**** CREATE: 19.07.2011 ****
****** VERSION: 2.0 ********
***************************/

/* BASE */
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, 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,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
}
html { overflow-x:hidden;}
html,body { background:#fff; font:12px/1.2 Arial, Helvetica, sans-serif; color:#333333; direction: ltr; cursor:default; vertical-align: baseline;}

table { border-collapse:collapse; border-spacing:0;}
td, th { vertical-align:middle;}
th { text-align:left;}

input, textarea { font:12px/1.2 Arial, Helvetica, sans-serif; color:#333333; background:#fff; border:1px #000 solid; padding:3px;}
textarea { padding-right:0;}

p { padding-bottom:15px;}

ul li { list-style:none; padding:0 0 5px 0;}
ol { margin-left:25px; //margin-left:24px;}
ol li { list-style:decimal;  padding:0 0 10px 0;}
ol li ol { padding-bottom:10px;}
ol li li { padding-top:10px; padding-bottom:0;}

a { cursor:pointer; text-decoration:underline; color:#336699;}
a:hover { text-decoration:underline; color:#cc0000;}

blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }

:focus { outline: 0; }
ins {text-decoration: none;}
del {text-decoration: line-through;}

h1 { font-weight:normal; color:#333333; text-transform:uppercase; overflow:hidden; padding:0; margin:0 0 15px 0; letter-spacing:4.5px; display:block; width:100%;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {}
h1 span, h2 span, h3 span, h4 span, h5 span, h6 span {border-bottom:3px #333333 solid; padding:0 0 8px 0; display:block; float:left;}
h1 { font-size:10px; font-weight: normal;}
h2 { font-size:18px; font-weight: normal;}
h3 { font-size:20px; font-weight: normal;}
h4 { font-size:22px; font-weight: normal;}
h5 { font-size:24px; font-weight: normal;}
h6 { font-size:26px; font-weight: normal;}

/* HTML5 FOR OLD BROWSER */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }

/* GLOBAL */
.clear { clear:both; overflow:hidden; height:0;}
.hidden { display: none !important;} 
.relative { position:relative !important;}
.floatLeft { float:left !important;}
.floatRight { float:right !important;}
.noBorder { border:0 !important;}
.noBackground { background:none !important;}
.noPadding { padding:0 !important;}
.noMargin { margin:0 !important;}
.pieCss { behavior: url(/js/pie/pie.htc);}
.hr {	height: 1px; background: url(/img/hr.png) repeat-x; margin-bottom: 30px;}
.noscript {
	z-index: 1002;
	position: relative;
	width: 100%;
	padding: 13px 0;
	background:none repeat scroll 0 0 #19262C;
	border-color:#DDDDDD;
	border-style:solid;
	border-width:0 0 1px;
	color:#ffffff;
	font-size:12px;
	line-height:1.25;
	text-align:center;
}
/* COMMON */


html, body { height:100%;}


.main { width:960px; margin:0 auto; padding-bottom: 40px;}

.container {min-height:100%; _height:100%;}

.c_right { width:655px; float:right; padding:20px 0 0 0;}

.content { position: relative; padding:0 0 394px 0; background:#fbfbfb; z-index: 3;}
.content .main {
	padding: 10px 0 25px 0;
}
.content .text { position: relative; font:13px/1.2 Arial, Helvetica, sans-serif; float: left; margin-bottom: 20px;}
.content .text_left { float: left; width: 615px; }
.content .text_right { position: relative; float: left; width: 270px; margin-left: 55px; font-size: 12px; line-height: 16px;}
.text_right .arrow {
	position: absolute; top: 6px; left: -40px;
}
.text li {
	margin-left: -32px;
	padding: 0 0 9px 29px;
	line-height:16px; 
	background:url(/img/footer_li.gif) no-repeat 8px 6px;
}

.cat_more { display:block; overflow:hidden; height:75px !important; width:75px !important; margin-left:-30px; margin-top:35px; }
.cat_more img { position:relative; top:0;}
.cat_more:hover img { position:relative; top:-146px;}

.header { height:340px; position:relative; background:url(/img/header_bg.jpg) no-repeat 50% 0 #19242a; color:#e3e3e3;}
	.header .main { position:relative;}
	.header .logo { position:absolute; left:10px; top:0; z-index:70;}
	.header .clouds { z-index:500; height:91px; position:absolute; left:0; bottom:0; width:100%; background:url(/img/clouds_top.png) no-repeat 50% 100%;}
	.header .clouds_stat1 { background:url(/img/clouds_top_stat1.png) no-repeat 0 0; width:164px; height:140px; position:absolute; left:140px; top:200px;}
	.header .clouds_stat2 { background:url(/img/clouds_top_stat2.png) no-repeat 0 0; width:131px; height:140px; position:absolute; left:1200px; top:200px;}
	.header a { color: #b4b4b4; text-decoration:none; font-size:12px;}
	.header a:hover { text-decoration: none; color:#fff;}
	.header a.active { text-decoration: none !important; color:#fff; cursor:default !important; border-bottom: 1px solid #ffffff;}
	.header .c_right a { border-bottom: 1px solid #666c70; }
	.header h1 { color:#FFF;}
	.header h1 span { border-color:#e3e3e3;}
	.header td { vertical-align:top; padding:0 50px 0 0; white-space:nowrap;}
	.header table { width:100%;}
	.header td:last-child { padding-right:0;}
	.header .last-child { padding-right:0;}
	.header .ul1{ width: 119px; }
	.header .ul2{ width: 111px; }
	.header .ul3{ width: 134px; }
	.header .ul4{ width: 145px; }
	.header .a { width:auto; margin:2px 0 38px 0;}
	.header .a td { padding:0; vertical-align:middle; line-height:18px;}
	.header .a a { color:#cccccc; border-bottom: 1px solid #71777a;}
	.header .a a:hover { color:#fff;}
	.header .a a.active { color:#fff; cursor:default; border-bottom: 1px solid #ffffff;}
	.header .c_right { position:relative; z-index:100;}
	.header .telefon { letter-spacing:1px; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
	
.header-animte-1 { position:absolute; left:110px; top:0;}
.header-animte-2 { z-index:100; position:absolute; left:130px; top:0; z-index:1000;}
.header-animte-2 img { position:absolute; left:0; top:-500px;}
.header-animte-3 { position:absolute; left:148px; top:0;}
.header-animte-3_1 { position:absolute; left:199px; top:56px; opacity: 0; display: none;}
	
.cat_links { float:right; overflow:hidden; margin:0 0 25px 0;}
	.cat_links li { float:left; padding:0 0 0 50px;}
	.cat_links li:first-child { padding:0;}
	.cat_links .first-child { padding:0;}
	.cat_links a {
		display: block;
		width: 146px;
		height: 146px;
		background-position: 0 0;
	}
	.cat_links a:hover {
		background-position: -146px 0;
	}

.nav { overflow:hidden; margin:0 0 20px 0; font-size: 12px;}
	.nav li { float:left;}
	.nav h1 { float:left; width:auto; margin:0 40px 0 0;}
	.nav li { color:#666666; padding:0 15px 0 0; overflow:hidden; margin-bottom: 10px; background: none; line-height: normal; margin-left: 0; }
	.nav ul { position: relative; margin-left: 144px;}
	.nav li a { display:block; float:left; padding-bottom:13px;}
	.nav .label { font-style:italic;}
	.nav .active { text-decoration:none; cursor:default; color:#666666; background:url(/img/nav_a.gif) no-repeat 50% 100%;}
	.nav .back { padding-left: 30px; background: url(/img/arrow-back.png) 0 5px no-repeat;}

.kroshki { margin-right:30px; margin-left: 0 !important; float: left;}
	.kroshki li { padding-right:5px;}
	
.work {width:100%; margin:30px 0;}
	.work td { vertical-align:top; line-height:18px;}
	.work .image { width:624px; padding-right:20px;}
	.work img { vertical-align:top;}

.map { margin:0 auto; margin-bottom:30px;}
	.map td { padding:0 10px;}

.menu_circle { background:url(/img/menu_circle.png); width:130px; height:300px; position:absolute; left:0; top:0; z-index:10; display:none;}


.contacts table { width:100%;}
	.contacts td { vertical-align:top; line-height:18px; padding-bottom:30px; font-size: 12px;}

.portfolio { margin-bottom:30px;}
	.portfolio img { display:block; vertical-align:top; margin:0 auto;}
	.portfolio td { width: 152px; font-size: 12px; text-align:center; vertical-align:top; padding:0 20px 20px 20px; color:#666666; line-height:17px;}

	.text .portfolio td {padding: 0 20px;}
	
.clients { color:#666666; width:100%; margin-bottom:10px;}
	.clients td {vertical-align:top; padding:0 30px 45px 0; width:25%;}
	.clients .title { background:url(/img/clients_title.gif) repeat-x bottom; display:block; color:#333333; padding:0 0 7px 0; margin:0 0 7px 0;}
	
	
.napravlenie td { text-align:left;}
.napravlenie .title { text-align:left; color:#666666;}
.napravlenie td { padding-right:105px; width:480px; padding-bottom:25px;}
.napravlenie td:last-child { padding-right:0;}
.napravlenie a { display:inline-block; padding:5px 3px;}
.napravlenie .title a { display:inline; background:none !important; padding:0;}
.napravlenie a:hover { background:url(/img/footer_li.gif) no-repeat bottom center;}
.napravlenie a.active { background:url(/img/footer_li.gif) no-repeat bottom center;}

.otheritems { width:800px; position: relative; padding: 0 50px; margin: 10px auto 0; clear: both;}
.otheritems a { display:block; float:left; padding-bottom:8px;}
	.otheritems a:hover { background:url(/img/tk.gif) no-repeat bottom center;}
	.otheritems li.active a { background:url(/img/tk.gif) no-repeat bottom center;}

.news li {
	margin-left: -29px;
	padding: 0 0 9px 29px;
	line-height:16px; 
	background:url(/img/footer_li.gif) no-repeat 8px 6px;
}

.news li a.title {
	font-weight: bold;
	color: #336699;
	font-style: italic;
}
.news li p.article {
	margin-top: 5px;
}
.news li p.article a {
	color: #666666;
}

.promotion {
	width: 630px;
	height: 200px; 
	overflow: hidden;
	background: url(/img/promotion.png) no-repeat;
	padding: 4px 18px 0px 18px;
}
.promotion .promo_text {
	line-height: 2.3;
}
.promotion .promo_num {
	line-height: 2.3;
	padding: 0 0 0 5px;
}
.promotion table {
	font-size: 13px;
	width: 100%; 	
}

.promotion table td {
	padding: 7px 0;
	vertical-align: top;
}
.promotion img {
	border-width: 0px;
}
#title {
	font-size: 15px;
	font-weight:bold;
}
.order_form {
	margin-bottom: 15px;
}

.order_form a.dashed {
	color: #336699;
	font-size: 13px;
	font-weight: bold;
	font-style: italic;
	text-decoration: none;
	border-bottom: 1px dashed #336699;
}

.order_form a.dashed:hover {
	color: #cc0000;
	text-decoration: none;
	border-bottom: 1px dashed #cc0000;
}

.order_form .form {
	display: none;
}

.order_form a {
	line-height: 20px;
}

.order_form .form_promo {
	display: block;
}

.order_form .form_promo table {
	width: 583px;
	margin-top: 20px;
	font-size: 13px;
}

.order_form .form_promo table td {
	vertical-align: middle;
	padding: 7px 0;
	line-height: 20px;
}

.order_form .form_promo table .first {
	width: 115px;
	padding-right: 10px;
	text-align: right;
}

.order_form .form_promo table .first span {
	font-style: italic;
	color: #999999;
	padding-right: 5px;
}

.order_form .form_promo table .comment {
	vertical-align: top;
	padding-top: 18px;
}

.order_form .form_promo table input {
	width: 301px;
	height: 14px;
	padding: 10px 10px;
	border: none;
	font-family: Arial;
	font-size: 13px;
	color: #666666;
	background: url(/img/input_bg.png) no-repeat;
}

.order_form .form_promo table input:hover,
.order_form .form_promo table input:focus {
	background: url(/img/input_bg.png) 0 -34px no-repeat;
}

.order_form .form_promo table textarea {
	width: 301px;
	height: 61px;
	padding: 10px 10px;
	border: none;
	font-family: Arial;
	font-size: 13px;
	color: #666666;
	resize:none;
	background: url(/img/textarea_bg_promo.png) no-repeat;
}

.order_form .form_promo table textarea:hover,
.order_form .form_promo table textarea:focus {
	background: url(/img/textarea_bg_promo.png) 0 -81px no-repeat;
}

.order_form .form table {
	width: 583px;
	margin-top: 20px;
	font-size: 13px;
}

.order_form .form table td {
	vertical-align: middle;
	padding: 7px 0;
}

.order_form .form table .first {
	width: 115px;
	padding-right: 10px;
	text-align: right;
}

.order_form .form table .first span {
	font-style: italic;
	color: #999999;
	padding-right: 5px;
}

.order_form .form table .comment {
	vertical-align: top;
	padding-top: 18px;
}

.order_form .form table input {
	width: 301px;
	height: 14px;
	padding: 10px 10px;
	border: none;
	font-family: Arial;
	font-size: 13px;
	color: #666666;
	background: url(/img/input_bg.png) no-repeat;
}

.order_form .form table input:hover,
.order_form .form table input:focus {
	background: url(/img/input_bg.png) 0 -34px no-repeat;
}

.order_form .form table textarea {
	width: 440px;
	height: 61px;
	padding: 10px 10px;
	border: none;
	font-family: Arial;
	font-size: 13px;
	color: #666666;
	resize:none;
	background: url(/img/textarea_bg.png) no-repeat;
}

.order_form .form table textarea:hover,
.order_form .form table textarea:focus {
	background: url(/img/textarea_bg.png) 0 -81px no-repeat;
}

.result {
	font-weight: bold;
	height: 30px;
}
	
.footer { height:394px; margin:-394px 0 0 0; position:relative; background:url(/img/footer_bg.jpg) no-repeat top center #b4e1e6; z-index: 3;}
	.footer .main { padding:65px 0 0 0;}
	.footer .clouds { height:49px; position:absolute; left:0; top:0; width:100%; background:url(/img/clouds_bot.png) no-repeat 50% 0;}
	.footer td { width:50%; vertical-align:top;}
	.footer table { width:100%;}
	.footer h1 { margin-left:30px; padding-top:5px;}
	.footer ul { width: 400px; }
	.footer li { padding:0 0 9px 29px; line-height:16px; background:url(/img/footer_li.gif) no-repeat 8px 6px;}
	.footer .t { background:url(/img/ico_t.gif) no-repeat 0 0;}
	.footer .v { background:url(/img/ico_v.gif) no-repeat 0 1px;}
	.footer .f { background:url(/img/ico_f.gif) no-repeat 0 1px;}
	.footer .link { float:left; border-top:1px #666666 solid; margin:5px 0 0 30px; padding:15px 0 0 0; position:relative;}
	.footer .link a { margin:0 40px 0 0;}
	.footer .link a:last-child  { margin:0;}
	.footer .link .last-child { margin:0;}
	.footer .right { color:#666666; padding:19px 0 0 49px;}
	.footer .soc { padding:0 0 67px 0;}
		.soc-text {float: left;}
		.soc .addthis_toolbox { float: left; margin: -4px 0 0 10px; width: 105px;}
	.footer .tright { padding-left:20px;}
	.footer .tright li { padding-bottom:10px;}
#sltk { display:none; position:absolute; left:0; top:100px; z-index:100;}

.truba { background:url(/img/truba.png); width:70px; height:58px; top:246px; position:absolute; left:10px;}
.dim { width:70px; height:0; position:absolute; left:10px; top:0; background:url(/img/dim.png) repeat-y 0 0;}

.balloon { background:url(/img/balloon.png) repeat-y 0 0; width:150px; height:0; top:0; position:absolute; left:-25px;}
/*
.balloon1 { background:url(/img/balloon1.png) no-repeat; display:block; width:150px; height: 125px; top: 310px; position:absolute; left:-25px;}
.balloon2 { background:url(/img/balloon2.png) no-repeat; display:block; width:150px; height: 125px; top: 310px; position:absolute; left:-25px;}
.balloon3 { background:url(/img/balloon3.png) no-repeat; display:block; width:150px; height: 125px; top: 310px; position:absolute; left:-25px;}
.balloon4 { background:url(/img/balloon4.png) no-repeat; display:block; width:150px; height: 125px; top: 310px; position:absolute; left:-25px;}
*/
.design .viveska { display:block; background:url(/img/viveska.png) no-repeat; width:247px; height:291px; position:absolute; left:-15px; top:31px; z-index: 1}
.design .logo { display: block; width: 65px; height: 50px; position: absolute; top: 155px; left: 165px;}
.production .viveska { display:block; background:url(/img/viveska2_1.png) no-repeat; width:198px; height:276px; position:absolute; left:39px; top:320px; z-index: 1;}
.production .viveska2 { display:block; background:url(/img/viveska2_2.png) no-repeat; width:140px; height:277px; position:absolute; left:-15px; top:-277px; z-index: 2;}
.production .viveska3-wrap { display:block; width:123px; height:65px; position:absolute; left:51px; top:97px; overflow: hidden; z-index: 1;}
.production .viveska3 { display:block; background:url(/img/viveska2_3.png) no-repeat; width:123px; height:65px; position:absolute; left:-123px;}
.production .viveska4-wrap { display:block; width:105px; height:21px; position:absolute; left:43px; top:166px; overflow: hidden; z-index: 1;}
.production .viveska4 { display:block; background:url(/img/viveska2_4.png) no-repeat; width:105px; height:21px; position:absolute; left:-105px;}
.production .logo { display: block; width: 65px; height: 50px; position: absolute; top: 155px; left: 170px;}
	#logo_blink { width:75px; height:101px; background:url(/img/viveska_logo_light.png) no-repeat 0 0; position:absolute; left:162px; top:107px; opacity: 0;}
	#logo_shadow { width:64px; height:100px; background:url(/img/viveska_logo_shadow.png) no-repeat 0 0; position:absolute; left:162px; top:107px; z-index: 0;}
.anime { display:block; background:url(/img/anime_bg.png); width:283px; height:333px; position:absolute; left:0; top:0; z-index:60;}
	.anime .a0 { display:block; background:url(/img/anime_bg.png); width:283px; height:333px; position:absolute; left:0; top:0; display:block; background:url(/img/anime_bg_2.png); z-index:3;}
	.anime .a1 { background:url(/img/anime_img_1.png); width:23px; height:76px; position:absolute; left:46px; top:0; z-index:50;}
	.anime .a2 { background:url(/img/anime_a2.png); width:96px; height:96px; position:absolute; left:29px; top:-48px; z-index:2;}
	.anime .a3 { background:url(/img/anime_a3.png); width:96px; height:96px; position:absolute; left:22px; top:-48px; z-index:1;}
	.anime .a4 { background:url(/img/anime_a4.png); width:37px; height:37px; position:absolute; top:98px; left:227px; z-index:6;}
	.anime .a5 { background:url(/img/anime_a5.png); width:37px; height:37px; position:absolute; top:98px; left:234px; z-index:7;}
	.anime .a6 { background:url(/img/anime_a6.png); width:13px; height:77px; position:absolute; left:76px; bottom:0; z-index:50;}
	.anime .a7 { background:url(/img/anime_a7.png); width:138px; height:138px; position:absolute; left:8px; bottom:2px; z-index:8;}
	.anime .a8 { background:url(/img/anime_a8.png); width:138px; height:138px; position:absolute; left:15px; bottom:2px; z-index:9;}
	
.fp { display:none; position:absolute; left:50%; top:-28px; z-index:100000; margin-left:-501px; opacity:0.5;}


.present { background:url(/img/present_bg.png); width:250px; height:203px; position:absolute; left:0; top:0;}
	.present .logo {
		display: block;
		width: 65px;
		height: 50px;
		position: absolute;
		top: 135px;
		left: 180px;
	}
	.present  ul { position:absolute; top:127px; left:41px;}
	.present li { background:url(/img/eyes_bg.png) no-repeat 0 0; float:left; padding:0; margin:0; width:27px; height:27px;}
	.present .eyes { background:url(/img/preset_eyes.png) no-repeat 0 0 ; width:23px; height:23px; position: relative; top:2px; left: 2px;}

.films { background:url(/img/films_bg.png); width:198px; height:144px; position:absolute; left:27px; top:82px;}
	.films  ul { position:absolute; top:24px; left:75px;}
	.films li { background:url(/img/eyes_bg.png) no-repeat 0 0; float:left; padding:0; margin:0; width:27px; height:27px;}
	.films .eyes { background:url(/img/preset_eyes.png) no-repeat 0 0 ; width:23px; height:23px; position: relative; top:2px; left: 2px;}
	.films a { position: absolute; width: 198px; height: 144px; top: 0; left: 0; display: block;}

.logo-videoadv { position:absolute; left:179px; top:-59px; z-index:70;}
.videoadv { background:url(/img/videoadv_bg.png); width:215px; height:349px; position:absolute; left:5px; top:0; z-index: 0;}
	.videoadv  ul { position:absolute; top:155px; left:120px;}
	.videoadv li { background:url(/img/eyes_bg.png) no-repeat 0 0; float:left; padding:0; margin:0; width:27px; height:27px;}
	.videoadv .eyes { background:url(/img/preset_eyes.png) no-repeat 0 0; width:23px; height:23px; position: relative; top:2px; left: 2px;}	

.xosting { background:url(/img/xosting.png); width:206px; height:207px; position:absolute; left:20px; top:;}
	.xosting div { background:url(/img/xosting_byd.png); width:42px; height:38px; position:absolute; left:82px; top:166px;}
	.xosting .logo {
		display: block;
		width: 65px;
		height: 50px;
		position: absolute;
		top: 80px;
		left: 140px;
	}
	
.firstyle_1 { position:absolute; left:70px; top:-236px;}
.firstyle_2 { position:absolute; left:141px; top:-236px;}
.logo-firstyle {
	display: block;
	width: 65px;
	height: 100px;
	position: absolute;
	top: 75px;
	left: 75px;
}

.logo-target { position:absolute; left:10px; z-index:70;}
.header-target { position:absolute; left:140px; top: -181px;}
.header .target-hole { background: url(/img/target-hole1.png) no-repeat; position: absolute; width: 7px; height: 6px; display: none;}
.header #target-hole1 { left: 188px; top: 136px;}
.header #target-hole3 { left: 193px; top: 132px;}
.header #target-hole2 { left: 184px; top: 130px;}
.header #target-hole4 { left: 191px; top: 163px;}
.header #target-hole5 { left: 197px; top: 144px;}
.header #target-hole6 { left: 202px; top: 122px;}
.header #target-hole7 { left: 182px; top: 140px;}
.header #target-hole8 { left: 180px; top: 116px;}
.header #target-hole0 { left: 203px; top: 155px;}
.header .target-hole-big {	background: url(/img/target-hole2.png) no-repeat; position: absolute; width: 36px; height: 32px; top: 121px; left: 172px; display: none;}

.logo-vacancy { position:absolute; left:94px; top:-59px; z-index:70;}
.monstr { position: absolute; top: 143px; left: 30px; z-index: 1000;}

.logo-mediaadv { position:absolute; left:37px; top:0; z-index:70;}
.mediaadv { background:url(/img/idea-cloud.png); width:133px; height:109px; position:absolute; left:88px; top:72px; z-index: 0;}
.idea1 {	position: absolute; top: -125px; left: 150px; background:url(/img/idea1.png); width:27px; height:125px;}
.idea2 {	position: absolute; top: -127px; left: 150px; background:url(/img/idea2.png); width:27px; height:127px;}
.idea3 {	position: absolute; top: -126px; left: 145px; background:url(/img/idea3.png); width:34px; height:126px;}
.idea4 {	position: absolute; top: -125px; left: 152px; background:url(/img/idea4.png); width:25px; height:125px;}
.idea5 {	position: absolute; top: -124px; left: 148px; background:url(/img/idea5.png); width:31px; height:124px;}

.logo-site { position:absolute; left:147px; top:-38px; z-index:70;}
.site-star1 {
	background: url(/img/site-star1.png) no-repeat;
	position: absolute; left: 58px; top: -162px; width: 53px; height: 162px;
}
.site-star2 {
	background: url(/img/site-star2.png) no-repeat;
	position: absolute; left: 110px; top: -319px; width: 122px; height: 319px;
}
.site-star3 {
	background: url(/img/site-star3.png) no-repeat;
	position: absolute; left: 101px; top: -251px; width: 122px; height: 251px;
}
.site-star4 {
	background: url(/img/site-star4.png) no-repeat;
	position: absolute; left: 103px; top: -204px; width: 63px; height: 204px;
}
.site-star5 {
	background: url(/img/site-star5.png) no-repeat;
	position: absolute; left: 74px; top: -187px; width: 63px; height: 187px;
}
.site-star6 {
	background: url(/img/site-star6.png) no-repeat;
	position: absolute; left: 43px; top: -148px; width: 63px; height: 148px;
}
.site-star7 {
	background: url(/img/site-star7.png) no-repeat;
	position: absolute; left: 26px; top: -141px; width: 63px; height: 141px;
}
.site-star8 {
	background: url(/img/site-star8.png) no-repeat;
	position: absolute; left: 6px; top: -223px; width: 63px; height: 223px;
}
.site-star9 {
	background: url(/img/site-star9.png) no-repeat;
	position: absolute; left: -20px; top: -251px; width: 63px; height: 251px;
}
.site-star10 {
	background: url(/img/site-star10.png) no-repeat;
	position: absolute; left: 16px; top: -297px; width: 63px; height: 297px;
}
.site-star11 {
	background: url(/img/site-star11.png) no-repeat;
	position: absolute; left: 17px; top: -147px; width: 61px; height: 147px;
}
.site-star12 {
	background: url(/img/site-star12.png) no-repeat;
	position: absolute; left: 76px; top: -195px; width: 61px; height: 195px;
}

.site-star13 {
	background: url(/img/site-star13.png) no-repeat;
	position: absolute; left: 122px; top: -316px; width: 61px; height: 316px;
}

.site-star14 {
	background: url(/img/site-star14.png) no-repeat;
	position: absolute; left: 141px; top: -223px; width: 61px; height: 223px;
}
.site-star15 {
	background: url(/img/site-star15.png) no-repeat;
	position: absolute; left: 122px; top: -204px; width: 61px; height: 204px;
}
.site-star16 {
	background: url(/img/site-star16.png) no-repeat;
	position: absolute; left: 54px; top: -185px; width: 61px; height: 185px;
}
.site-star17 {
	background: url(/img/site-star13.png) no-repeat;
	position: absolute; left: 27px; top: -316px; width: 61px; height: 316px;
}
.site-star18 {
	background: url(/img/site-star18.png) 0 -1px no-repeat;
	position: absolute; left: -3px; top: -276px; width: 61px; height: 276px;
}
.site-star19 {
	background: url(/img/site-star19.png) no-repeat;
	position: absolute; left: -12px; top: -258px; width: 61px; height: 258px;
}
.site-star20 {
	background: url(/img/site-star20.png) no-repeat;
	position: absolute; left: 17px; top: -230px; width: 61px; height: 230px;
}
.site-star21 {
	background: url(/img/site-star21.png) no-repeat;
	position: absolute; left: -19px; top: -221px; width: 61px; height: 221px;
}
.site-hand {
	background: url(/img/site-hand.png) no-repeat;
	position: absolute; left: 11px; top: 107px; width: 161px; height: 209px;
	display: none;
}
.site-hand-dashed {
	background: url(/img/site-hand-dashed.png) no-repeat;
	position: absolute; left: 4px; top: 107px; width: 168px; height: 209px;
	display: none;
}


.pop_up {
	background: url('/img/1px.png') repeat;
	position: fixed;
        background-position: top;
        top: 0;
        left: 0;
	width: 100%;
	height: 100%;
	z-index: 998;
	display: none;
}
	.pop_up_clear{
		position: relative; 
		width: 100%;
		height: 100%;
		text-align: center;
	}
		.pop_up_content {
			position: relative;
			text-align: left;
			top: 15%;
			background-color: white;
			display: inline-block;
			width: 660px;
			padding: 10px;
		}
			
			
			
			.pop_up_submit {
				background-color: #7f06be;
				color: white;
				border-radius: 1px;
			}
			.pop_up_btn_close {
				float: right;
				width: 20px;
				height: 20px;
				background: url('/img/x.png') no-repeat center center;
				cursor: pointer;
			}
			.pop_up_head_text{
				color: rgb(153,56,203);
				font-weight: bold;
				font-size: 16px;
			}
			.pop_up_table{
				width: 100%;
			}
			.pop_up_table td{
				padding-top: 7px;
				padding-right: 30px;
			}
			.pop_up_form_button{
				text-align: center;
				background: grey;
				width: 131px;
				height: 32px;
				color: white;
				padding-top: 7px;
				cursor: pointer;
			}
			.pop_up_text {
				padding: 40px;
				max-height: 540px;
				overflow: auto;
			}
			.pop_up_spacer_1{
			width: 100%;
			height: 7px;
			}
			.pop_up_spacer_2{
			width: 100%;
			height: 15px;
			}
			
			.file_inp{
				width: 321px;
				overflow: hidden;
				height: 34px;
				background: url(/img/input_bg.png) no-repeat;
			}
			.file_inp:hover{
				background: url(/img/input_bg.png) 0 -34px no-repeat;
			}
			.file_inp input{
				/*margin-top: 7px!important;*/
				padding: 0px 10px!important;
				height: 34px!important;
				background: none!important;
			}
			

.comment_block{
	margin-top: 5px;
	border-top: 1px solid gray;
	padding-top: 5px;
	margin-bottom: 0;
}

.all_comment{
	margin-top: 5px;
	border-top: 1px solid gray;
	padding-top: 5px;
}

.all_comment_title{
	padding: 5px 0;
	font-size: 16px;
}

.one_comment{
	padding: 2px 0;
	margin: 3px 0;
	border-bottom: 1px solid gray;
}

.one_comment:last-child{
	border-bottom: 0;
}

.one_comment .top_block{
	padding-bottom: 5px;
	font-weight: bold;
}

.one_comment .top_block span{
	color: gray;
}
.bigPortImg {
	background: url('/uploads/pur-pur.jpg') no-repeat center center;
	height: 486px;
	width: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 600;
	min-width: 960px;
}
	.bigPortImg.hide {
		display: none;
	}
.bigPortImgWrap {
	height: 486px;
	width: 100%;
	margin-bottom: 50px;
}