/* CSS Document */

/**
*  General stuff
*/
body {
	background-color: #F3F1EB;
}
* { margin:0px;padding:0px;border:0; }
.clr {clear:both; font-size:1px; line-height:1px;}
a { text-decoration: underline;color:#4FA4E0;}
a:link      { color:#4FA4E0; }
a:visited 	{ color:#96C80F; }
a:hover     { color:#F18F00; }
a:active  	{ color:#c16F00; }



p { text-indent: 20px; margin: 5px 3px 4px 3px; font-size: 13px; line-height: 17px; }

ul { padding: 0px; margin: 8px 8px 8px 20px; }

h1 { font-size: 1.8em; font-family: Century Gothic, Arial; }
h2 { font-size: 1.7em; font-family: Century Gothic, Arial; }
	h2 a { border: 0px; text-decoration: none; }
h3 { font-size: 1.2em; font-family: Century Gothic, Arial; line-height:1.3em}

a.nonlink { text-decoration: none; border-bottom: 1px dashed; }

.main{ background: url('../img/top_bg.jpg') top left repeat-x; margin:0 auto; font-family:Arial; font-size:12px; color:#767676;position:relative; min-width:999px; /*overflow:auto;*/  }
	.top{ width:965px;margin:0 auto;position:relative;}
		#lang_switcher{
			position:absolute;
			top:0;
			right:10px;
			width:64px;
			height:21px;
			line-height:21px;
			text-align:center;
		}
			#lang_switcher span{
				display:inline;
				float:left;
				width:50%;
			}
				#lang_switcher span.rus{background: #ECECEC url('../img/lang_rus_bg_bl.gif') bottom left no-repeat;}
				#lang_switcher span.eng{background: #F39400 url('../img/lang_eng_bg_br.gif') bottom right no-repeat;}
					#lang_switcher span.eng a{color: white; text-decoration: none;}
					#lang_switcher span.eng a:hover{text-decoration: underline;}



		.logo{ width:150px;height:115px;  }
			.logo img{margin:28px 0 0 5px; position:relative; z-index:10;}
			.logo a{outline: none;}
		#menu{width:631px;height:110px;position:absolute;right:0;bottom:0;background:url('../img/menu_bg.jpg') no-repeat right; padding-right:40px;}

			#nav, #nav ul {padding: 0;	margin:42px 10px 0px 105px; list-style: none; }
			#nav a {display: block;  text-decoration:none; height:40px; color:#FFFFFF; text-transform:uppercase; font-weight:bold; outline:none;}
			#nav a  span{display: block;  height:40px; padding:5px 8px 3px 8px; }
			#nav ul li ul {display: block; }
			#nav li {float: left; margin-left:11px; font-size:14px;}
			#nav li ul li{margin-left:20px; }
			#nav li a .menu_item{ height:24px; }



			#nav li ul {position: absolute;	left: -999em; margin:0; width:550px;  background:url('../img/active_submenu_bg.gif') no-repeat top left;}
			#nav ul li ul{float:left; margin-left:50px;}
			#nav ul li ul a{font-size:12px; margin:0; padding:0; }
			#nav ul li ul a{font-size:12px; margin:0; padding:0; }

			#menu  #nav  li ul a {margin:5px 0 0 0; padding:0; background:none; text-transform:none; font-weight:normal;}
			#menu  #nav  li ul a span{margin:0; padding:0;background:none;}
			#menu  #nav  li ul a span span{margin:0; padding:2px 7px 0 7px;background:none; color:#FFFFFF;}




			#nav .menu_item_active:hover ul{left: 80px; z-index:1; background:url('../img/active_submenu_bg.gif') no-repeat top left;}
			#nav .menu_item_active ul{left: 80px; z-index:1; }
			#nav li:hover ul, #nav li.sfhover ul {left: 80px; z-index:2; background:url('../img/submenu_bg.gif') no-repeat top left;}
			#nav li.menu_item_active ul { background:url('../img/active_submenu_bg.gif') no-repeat top left;}
/* All */

			#nav li a:hover, #nav .menu_item_active a{background:url('../img/menu_hover_left.jpg') no-repeat left top; color:#f29000; cursor:pointer;}
			#nav li a:hover span, #nav .menu_item_active a span{background:url('../img/menu_hover_right.jpg') no-repeat right top; cursor:pointer;}

			#menu  #nav  li ul a:HOVER{background:url('../img/m_center_bg.gif') repeat-x top;  color:#f29000; cursor:pointer;}
			#menu  #nav  .menu_item_active ul a:HOVER, #menu  #nav li.menu_item_active  li.menu_item_active a {background:url('../img/act_m_center_bg.gif') repeat-x top;  color:#f29000; cursor:pointer;}
			#menu  #nav  li ul a:HOVER span{background:url('../img/m_left_bg.gif') no-repeat left top;}
			#menu  #nav  .menu_item_active ul a:HOVER span, #menu  #nav li.menu_item_active li.menu_item_active a span{background:url('../img/act_m_left_bg.gif') no-repeat left top;}
			#menu  #nav  li ul a:HOVER span span{background:url('../img/m_right_bg.gif') no-repeat right top; color:#767676;}
			#menu  #nav  .menu_item_active ul a:HOVER span span, #menu  #nav li.menu_item_active li.menu_item_active a span span{background:url('../img/act_m_right_bg.gif') no-repeat right top; color:#767676;}


			#nav li:hover ul {left:80px; }
			#nav .menu_item_active ul{left: 80px;}
/* IE */
			* html #menu{width:631px;height:120px;position:absolute;right:0;top:0;background:url('../img/menu_bg.jpg') no-repeat right 25px; padding-right:40px;}
			* html #nav li:hover ul, * html #nav li.sfhover ul , * html #nav .menu_item_active ul{left:0px;}
			* html #nav li:hover ul{}
			* html #nav li {float: left; margin-left:20px; font-size:14px;}

			* html #nav li ul {position: absolute;	left: -999em; margin:0; width:550px; }
			* html #nav, #nav ul {padding:0;	margin:50px 10px 0px 105px; list-style: none; }
			* html #menu{padding-right:30px;}
			* html #menu a{width:30px; height:24px;  padding:0 0px 0 6px; text-decoration:none; color:#FFFFFF; display:block;}
			* html #menu a span{ display:block;  height:24px; padding:5px 6px 3px 0; cursor:pointer;}
			* html #menu  #nav  li ul a{width:auto; margin-top:15px;}


				* html #menu  #nav  li ul a{padding:0}
				* html #menu  #nav  li ul a span{padding:0 0 0 0px; }
				* html #menu  #nav  li ul a span span{padding:2px 6px 0 6px; }

				* html #menu  #nav  li ul .c_1 a span span{width:105px;}
				* html #menu  #nav  li ul .c_4 a span span{width:180px;}
				* html #menu  #nav  li ul .u_1{width:125px;}
				* html #menu  #nav  li ul .u_2{width:97px;}
				* html #menu  #nav  li ul .u_3{width:173px;}
			* html #menu  #nav  li ul{width:550px; height:0px; padding-left:30px; margin-left:127px; background-position: 0px 10px; font-size:12px;}
			* html #menu  #nav  li ul li{margin:0; padding-right:20px; width:0px; float:left;}


	.top_images {width:100%;height:303px;margin:0 auto; text-align:center;}
	*+html .top_images  img { position:relative; z-index:-10}
	.img_left_bg { background:url('../img/left_bg.jpg') no-repeat 0px 54px; min-height:210px; }
	*html .img_left_bg { height:auto!important; height:210px;}
	.simple{ float:left; width:100%; padding-bottom: 10px; display: inline; position: relative; zoom: 1;}
	.bitrix_page .simple {
		background:transparent url(../img/top_bg.jpg) repeat-x scroll 0 -130px;
	}
		.centered{ width:800px; margin:0 auto; position:relative; zoom:1;}
			.simple .block_title h1{ background:#F3F1EB; }

			.bitrix_page .simple .block_title h1{ background:#F9F8F4; }

			.latest_projects .item h2{height:33px;}

			.item{width:191px; float:left; margin:0 37px; display:inline;}
				.item .mp3 { float: right; width:100%; }
				.item h2, .item h2 a {color:#73ae1e; font-size:14px;}
				.item h2 a{text-decoration:none;}
				.item h2 a:hover{color:#f2c604;}
				.item .img_pf{border:2px solid #73ae1e; margin:3px 0 5px 0; float:left; }
				.item .img_pf:hover{border:2px solid #f2c604;}
					.item .img_pf img { width: 186px; height: 110px; }

	.home {
		 float:left;
		width: 610px;
	}

	.home p {
		margin: 15px 0;
		}

	.bitrix {
		float: left;
		padding: 30px 4px 5px 4px;

		margin-left: 10px;

		width: 170px;
		text-align: center;
	}
	.bitrix  img {
		outline: none;
		margin-bottom:2px;
	}
	.bitrix  a {
		outline: none;
	}
	.ny_logo {
		float: left;
		padding: 1px 4px 5px 4px;

		margin-left: 10px;
		margin-right:10px;
		width: 170px;
		text-align: center;
	}
	.bitrix_note {
		float: left;
		padding: 10px 4px 5px 4px;


		width: 170px;
		text-align: center;
	}
	.bitrix_note  img {
		outline: none;
		margin-bottom:2px;
	}
	.bitrix_note  a {
		outline: none;
	}

	.bitrix_seminar_home {
		float: right;
		padding: 5px 4px 5px 4px;
		margin-left: 10px;
		width: 170px;
		text-align: center;
	}
	.bitrix_seminar_home  img {

		outline: none;
	}
	.bitrix_seminar_home  a {
		outline: none;
	}

	a.portfolio_link{
		float:right;
		display:inline;
		margin-right: 55px;
	}

	.highlighted{ background-color:#efeddc; float:left; display: inline; position: relative; zoom: 1; margin: 15px 0; }
		.highlighted .centered{ width:800px; margin:0 auto; padding:0 0 10px 0; }
			.highlighted .block_title h1{ background:#EFEDDC; }
	.news_main {background-color:#f3f1eb;float:left; width:100%; padding-bottom: 10px; display: inline; position: relative; zoom: 1;}
	.img_right_bg { background:url('../img/right_bg.jpg') no-repeat 100% 34px; }
		.news_main .centered{ width:800px; margin:0 auto; padding:0 0 10px 0; }
			.news_main .block_title h1{ background:#f3f1eb; }
			.news_main .old_news {float:left; width:390px; margin-left:20px;}
			.news_main .old_news  span {font-size:16px; font-family: Century Gothic, Arial; color:#96C80F;}
			.news_main .old_news  table td{vertical-align:top; font-size:13px; padding:0 0 8px;}
			.news_main .old_news  table td strong {padding-right:17px;}
			.news_main .old_news  a {padding-right:19px; background:url(../img/arrow.jpg) 100% 2px no-repeat; color:#767676; text-decoration:none;}
			.news_main .old_news  a:hover { color:#F18F00; }
	.bottom{ float:left; width:100%;}
		.bottom_in{width:800px;margin:0 auto; padding:20px 0;}
		.map{ width:170px; font-size:10px;  padding-bottom:20px; float:left;}
			.map span{ background:url('../img/map_corner.gif') no-repeat 0 0px; margin:-10px 0 0 10px; display:block; padding: 20px 0 0 30px; }
		.review{ background:url('../img/review_top.gif') no-repeat top left; float:left; margin-left:50px; font-size: 11px; padding-top:0; margin-top:12px; width:550px;}
			.review_in{width:450px;background:url('../img/review_bottom.gif') no-repeat bottom right}
				.review_in .text{width:385px; margin:0 auto;}
					.review_in .text span{float:right; clear:both; font-weight:bold;}
					.review p{font-size:11px; line-height:14px; text-indent: 10px; font-style:italic; font-family: Verdana, Arial;}
	.footer{background-color:#f9f9f7; padding:10px 0; float:left; width:100%; position:relative;}
	.footer .text{width:240px; margin:0 auto;text-align:center}
	.footer .text strong{font-weight:500}
	.call{position:absolute; bottom:0; right:0;}


.breadcrumbs {
	width: 800px;
	margin: 3px auto 0 auto;
	text-align: right;
	padding: 0px 10px;
}

.block_title{ background:url('../img/top_haed_line.gif') repeat-x 10px; float:left; width:100%; margin: 10px 0px 20px 0px; }
.block_title h1{ color:#f18f00; float:left; padding-right:15px; font-weight:normal; }
.separator { border-bottom: 1px solid #777; margin: 10px 15px; height: 1px; line-height: 0px; padding: 0px; font-size: 0px; }

.column { width: 390px; float: left; padding: 5px 5px 0px 5px; display: inline; }
	.column .highlighted { padding: 10px; }
	.column .description { padding: 10px 0px 5px 10px; }
.column.wider { width: 430px !important; }
.column.narrower { width: 350px !important; }
.column.seo p, .column.seo h2 {
	margin-left: 10px;
	text-indent: 0px;
}

.about {
	/*background: url(../img/img_company.jpg) bottom right no-repeat;*/
	}
	.about .column.wider { width: 601px !important; border-right: 1px dashed #888; padding: 0px; position: relative; }
		.about .column.wider p { margin-right: 5px; }
		.about .column.wider #enjoyed { position: absolute; bottom: 71px; right: 100px; display: block; height: 30px; width: 225px; z-index: 10; }
		.enjoyed_pic { position: relative; float: right; background: url(../img/img_company.jpg) bottom right no-repeat; width: 409px; height: 204px; }
	.about .column.narrower { width: 187px !important; padding: 0 0 0 10px; }
		.about .column.narrower img { border: 1px solid #878787; padding: 3px; margin: 0px 0px 5px 10px; }

.notice { background: url(../img/notice.jpg) top left no-repeat; padding: 6px 3px 3px 20px; height: 40px; font-weight: bold; font-size: 14px; }
.imgbox { padding: 5px 5px 5px 35px; height: 30px; }
	.imgbox.img_msword { background: url(../img/icon_msword.jpg) top left no-repeat; }
	.imgbox.img_letter { background: url(../img/icon_letter.jpg) top left no-repeat; }

.rounded {
		background: url(../img/rounded_top.jpg) top left no-repeat;
		width: 420px;
		padding-top: 17px;
	}
	.rounded .body {
		border-left:  1px solid #C0C0C0;
		border-right: 1px solid #C0C0C0;
		background-color: #EFEDDC;
		padding: 0px 10px;
		}
		.rounded .body div{
			padding-bottom: 7px;
		}
		.rounded .body input {
			padding: 2px;
			border: 1px solid #BEBEBE;
		}
		.rounded .body textarea {
			width: 90%;
			font-family: Arial;
			font-size: 12px;
			padding: 2px;
			border: 1px solid #BEBEBE;
		}
		.rounded .body .submit input {
			margin-top: 4px;
			color: #AB5800;
			cursor: pointer;
			background: url(../img/button.jpg) top left no-repeat;
			height: 36px;
			width: 107px;
			border: 0px;
		}
	.rounded_foot {
		background: url(../img/rounded_bottom.jpg) top left no-repeat;
		height: 17px;
	}

.clear { clear: both; }

.star_bullets     { list-style-image: url(../img/bullet_star.jpg); }
.orange_bullets { }
	.orange_bullets li { color: #F18F00; }
		.orange_bullets li span { color: #767676; }
.green{ color: #96C80F }
.orange { color: #F18F00; }
.orange_bg { background-color: #F18F00; color: #FFF; display: inline; padding: 3px; font-weight: normal; }

.text_center { text-align: center; }
	.text_center p, .text_center ul { text-align: left; }

a#zoom_map  	{ display: block; float: left; padding: 3px 20px; background: url(../img/icon_zoom.jpg) top left no-repeat; }
a#print_map 	{ display: block; float: left; padding: 3px 20px; background: url(../img/icon_print.jpg) top left no-repeat; }

.filter_active {
	background-color: #F7CC05;
	padding: 3px;
	margin-left:10px;
	color: #000;
}
.portfolio {
	}

	.portfolio .item {
		display: inline;
		width:390px;
		float:left;
		margin:30px 10px 0 0;
		}
	.portfolio .item td {
		vertical-align:top;
	}
		*html .portfolio .country_wrap{
			margin-top:3px;
		}
		.portfolio .item img {
			width: 186px;
			height: 110px;
			margin-right: 10px;
			display: inline;
		}
		.portfolio .item div { line-height: 32px; }
		.portfolio .item img.flag, .bubble .flag {
			width: 24px;
			height: 25px;
			margin: 6px 2px 0 0;
			float: left;
			border: 0px;
		}
		.portfolio .item .no_foto{
			float: left;
			width: 186px;
			height: 110px;
			border: 1px dashed #888;
			background-color: #DDD;
			padding: 0px;
			margin-right: 10px;
			}
			.portfolio .item .no_foto a { width: 186px; height: 110px; display: block; }


.prev_next {
	float: right;
	width: 300px;
	}
	.prev_next a {
		display:block;
		margin-bottom:3px;

		}

	.prev_next div {
		background-color: #EFEDDC;
		margin: 0px 5px;
		padding: 5px;
		float: right;
		width: 140px;
		}
.image_wrapper {
	background: url(../img/img_shadow_b.jpg) bottom left no-repeat;
	width: 524px;
	float: left;
	display: inline;
	position: relative;
	padding-bottom:10px;
	margin-bottom: 10px;
	}

	.image_wrapper2 {
		background: url(../img/img_shadow_r.jpg) top right repeat-y;
		padding-right: 9px;
		}

		.image_wrapper img.screenshot {
			border-top: 1px solid #ccc;
			border-left: 1px solid #ccc;
		}

		.image_wrapper img.shadow {
			position:absolute;
			top:0;
			right:0;
		}

		.project_img{
			width: 524px;
			float: left;
		}

.description { float: right; }
	.description p { line-height:16px; margin: 4px 0 2px 0; text-indent:10px;}
	.description .mp3 { display: block; width: 260px; margin: 0; zoom: 1; }
.bubble {
	background: url(../img/bubble_top.jpg) top left no-repeat;
	padding: 90px 0px 0px 0px;
	width: 266px;
	}
	.bubble .info {width:244px; border-left: 1px solid #BBBBBB; border-right: 1px solid #BBBBBB; background-color: #EFEDDC; padding: 3px 10px; }
	.bubble .bottom {width:266px; height: 67px; background: url(../img/bubble_bottom.jpg) bottom left no-repeat; float: none; }
#tabs1, #tabs2, #tabs {
	border: 1px solid #BBBBBB;
	padding: 1px 10px;
	width: 240px;
	}
	#tabs1 p, #tabs2 p, #tabs p{
		font-style:italic; font-family: Verdana, Arial;
		}


#tabs1 { background: #EFEDDC url(../img/tabs1.jpg) top left no-repeat; }
#tabs2 { background: #EFEDDC url(../img/tabs2.jpg) top left no-repeat; }
	.tab_headers {float:left; padding-bottom:10px;}
	#tabs1 .tab_headers div, #tabs2 .tab_headers div { padding: 0 33px; float:left; }


.spec_field{
	display: none;
}

.testimonials {}
	.testimonials .item { width: 340px; padding: 5px 15px 35px 40px; margin: 0px;  background: url('../img/review_top.gif') top left no-repeat; }
	.testimonials p {margin: 3px 0; line-heiht: 16px; font-style:italic; font-family: Verdana, Arial;}
	.testimonials .info {text-align:right}

.error-message { color: #990000; font-size: 10px; }
.error { border: 2px solid #990000; color:#990000; font-size: 14px; font-weight:bold; padding: 5px; margin-right:9px; }
.sucess { border: 2px solid #009900; color:#009900; font-size: 14px; font-weight:bold; padding: 5px; margin-right:9px; }


.paging{
	clear:both;
	padding: 15px 0;
	text-align: center;
	}
	.paging .current {
		background-color: #F7CC05;
		padding: 3px;
		margin: 0 5px;
		color: #000;
	}
	.paging a {
		margin: 3px 5px;
	}

a.foto {
	display: block;
	float: left;
	height: 72px;
	width: 72px;
	background-position: top;
	border: 1px solid #888;
	margin: 4px 4px;
	text-decoration: none;

	text-align: center;
}
a.foto:hover {
	background-position: bottom;
	font-size: 14px;
	line-height: 17px;
	text-align: center;
}
	.shurik { background: url(../img/persons/shurik.jpg); }
	.sasha { background: url(../img/persons/sasha.jpg); }
	.serega { background: url(../img/persons/serega.jpg); }
	.seryozha { background: url(../img/persons/seryozha.jpg); }
	.pasha { background: url(../img/persons/pasha.jpg); }
	.misha { background: url(../img/persons/misha.jpg); }
	.masha { background: url(../img/persons/masha.jpg); }
	.slava { background: url(../img/persons/slava.jpg); }
	.lexa { background: url(../img/persons/lexa.jpg); }
	.question { background: url(../img/persons/question.gif); }

/* Map pop up */
.info-window {
	width:300px;
}
.info-window p {
	text-indent:0;
	margin: 4px 0;
}

/* FLASH DESIGN PAGE */
.flash img{float:left; margin:0 20px 20px 0;}
.mp3 {
	margin: 5px 0px;
	zoom: 1;
	display: block;
	width: 200px;
}
/* NEWS */

.news_main span.date {
	display:block;
	font-size:13px;
	color:#767676;
	font-weight:bold;
}
a.top_news,
a.top_news:active,
a.top_news:visited {
	color:#73AE1E;
	display:block;
	margin:10px 0;
	font-size:13px;
}
a.top_news:hover {
	color:#C16F00;
}

.bitrix_seminar_impotant {
	margin-top: 50px;
	float: right;
	display:inline;
	padding-left: 25px;
	background: url(../img/seminar_impotant.jpg) no-repeat 0 2px;
	height:70px;
}


.bitrix_seminar_moments ol {
	padding-left:20px;
	padding-top:10px;
	font-weight:bold;
	width:540px;
	float:left;
	display:inline;
/*	font-size:30px; */
	color:#96C80F;
}
.bitrix_seminar_moments p{
	text-indent:0;
}

.bitrix_seminar_moments div{
	font-weight:normal;
	color:#767676;
}
.bitrix_seminar_moments .photo_left_block {
	padding-top:10px;
}
.photo_left_block {
float:right;
width:200px;
display:inline;
}

.photo_left_block img {
	margin:10px 0;
	border:1px solid #96C80F;
	padding:10px;
	background:#fff;
}
.photo_left_block a:hover img {
	border:1px solid #F18F00;
	}
.bitrix_seminar_report  p{
	text-indent:0;
}
.bitrix_seminar_report  b{
	color:#96C80F;
}

.report_photo {
	padding-top:20px;
	padding-left:30px;
}
.report_photo img {
	margin:15px;
	border:1px solid #96C80F;
	padding:10px;
	background:#fff;
}

.report_photo a:hover img {
	border:1px solid #F18F00;
	}
.new_year {
	width:590px;
	float:left;
}
.new_year a {
	color:#96C80F;
}
.new_year a:hover {
	text-decoration:none;
	color:#F18F00;
}
.new_year p{
	text-indent:0;
}
.new_year ul{
	font-size:13px;
	list-style:none;
	padding-left:0;
	margin-left:0;
}
.new_year span {
	color:#96C80F;
}
.new_year strong span {
	font-size:15px;
}
.fashbo_page h2 {

	margin:15px 0;
	margin-top:35px;
}
.fashbo_page  h3 {
	color:#F18F00;
	font-size:16px;
	margin:15px 0;
	margin-top:35px;
}

.fashbo_page p {
	text-indent:0;
	font-size:14px;
	margin-top:10px;
	margin-bottom:10px;
	line-height:1.4;
}
.fashbo_page a {
	color:#a8c810;
}
.fashbo_page .zoom {
	border-bottom:1px dashed #a8c810;
	text-decoration:none;
}
.fashbo_page .zoom:hover {
	border-bottom:1px dashed #F18F00;

}
.fashbo_page a:hover {
	color:#F18F00;
}
.fashbo_page .img_left{
	float:left;
	margin-right:18px;
	border:1px solid #b43c83;
}
.fashbo_page .slider_img {
	margin-top:40px;
}
.fashbo_page .tilt_img {
	margin-top:15px;
}
.fashbo_page .cufon_img {
	margin-top:25px;
}
.fashbo_page .img_right{
	float:right;
	margin-left:20px;
	border:1px solid #b43c83;
}
.fashbo_page ul {

	padding-left:0;
	margin:15px 0;
	font-size:14px;
}
.fashbo_page .orange_bullets{
	padding-left:20px;
}
	.fashbo_page li {
		margin:10px 0;
	}
	.fashbo_page li span {
		color:#767676;
	}
.fashbo_page .fashbo_notes {
	padding:10px 20px;
	padding-right:65px;
	background:#fff url(../img/fashbo/notes_bg.jpg) 100% 50% no-repeat;
	margin:20px 0;
	margin-left:50px;
	font-size:12px;
	line-height:18px;
}
	.fashbo_page .fashbo_notes p {
		font-size:12px;
		line-height:14px;
		margin-top:10px;
		margin-bottom:10px;
	}
	.fashbo_page .fashbo_notes span {
		font-family: Century Gothic, Arial;
		font-size:24px;
		color:#979696;
		line-height:73px;
		float:left;
		margin-left:60px;
		margin-right:20px;
	}
	.fashbo_page .fashbo_notes img {
		margin:0;
	}
.fashbo_page .fashbo_screens {
	text-align:center;
	margin:20px 0;
}
.fashbo_page .fashbo_screens img {
	float:none;
	margin:0;
}
.accessible_news_slider {
	width: 795px;
	position: relative;
	overflow: hidden;
}
.accessible_news_slider  .items{
	margin-left:123px;
	overflow:hidden;
	position: relative;
	width:569px;
	height:466px;
}
.accessible_news_slider img {
	border: 0;
	margin:10px;
}
.accessible_news_slider li,
.accessible_news_slider p {
	font-family: "Arial", "Verdana", sans-serif;
	margin: 0;
	padding: 0;
	font-size: .8em;
	line-height: 1.6;
}
.accessible_news_slider li p {
	font-size: 1em;
}
.accessible_news_slider .javascript_css {
	position: relative;
	z-index: 3;
	padding: 20px;
	background: #fffcd3;
}
.accessible_news_slider .skip_to_news {
	position: absolute;
	top: 0;
	left: -9999px;
}
.accessible_news_slider .back a {
	display: none;
	outline: none;
	background:url(../img/fashbo/left.jpg) left top;
	width:19px;
	height:30px;
}
.accessible_news_slider .next a {
	display: none;
	outline: none;
	background:url(../img/fashbo/right.jpg) left top no-repeat;
	width:19px;
	height:30px;
}
 .accessible_news_slider  a:hover {
	background-position:0px -30px;
}
.accessible_news_slider .next {
	position: absolute;
	z-index: 2;
	right:85px;
	top:220px;
}
.accessible_news_slider .back {
	position: absolute;
	top:220px;
	left: 85px;
	z-index: 2;
}
.accessible_news_slider .next img,
.accessible_news_slider .back img {
margin: 0;
}
.accessible_news_slider ul {
	position: relative;
	left: 0;
	width: auto;
	margin: 0;
	padding: 0;
	list-style-type: none;
	overflow: hidden;
}
.accessible_news_slider .view_all {
	display: none;
}
.accessible_news_slider li {

	float: left;
	display: inline;
	width:569px;
	height:466px;
}
 .fashbo_questions {
	width:400px;
	height:200px;
	overflow:auto;

}
.fashbo_question_block {
	background:#efeddc url(../img/fashbo/question_bg.jpg) left top no-repeat;
	z-index:100;
	padding:20px;
	padding-right:15px;
	position:relative;
}
.fashbo_question_block span {
	color:#F18F00;
	font-family:arial;
	font-size:14px;
	margin-left:40px;
}
.fashbo_question_block .fashbo_question {
	margin:20px 0;
	margin-left:40px;
	color:#212121;
	font-size:12px;
	font-family:Arial;
}
.fashbo_question_block .fashbo_question img {
	float:left;
	margin-right:20px;
	border:1px solid #646361;
	zoom:1;
	z-index:100;
}
.fashbo_question_block  p {
	text-indent:0;
	color:#767676;
	font-family:Arial;
}
.fashbo_question_block .fashbo_answer i {
	color:#212121;
	font-size:12px;
	line-height:16px;
	font-family:Arial;
}
.fashbo_question_block .fashbo_answer img {
	float:right;
	margin-left:10px;
	border:1px solid #646361;
}
.main .seminar_registration_link {
	position:absolute;
	left:50%;
	top:355px;
	z-index:5;
	color:#c31e0a;
	font-family:verdana;
	font-size:14px;
	width:190px;
	display:block;
	margin-left:225px;
	outline:none;
}
*html .main .seminar_registration_link {
	margin-left:0;
	margin:0;
	left:0;
	zoom:1;
	display:block;
	width:1002px;
	top:360px;
	text-indent:600px;

}
*html .main_semminar .seminar_link {
	line-height:35px;
}
.main .seminar_registration_link:hover {
color:#ff4f00;
}
.banner {
	text-align:center;
}
.seminar_registration_link:active,.seminar_registration_link:visited {
	color:#c31e0a;
}

/*
 * Seminar page
 * Start
 */

.bitrix_seminar_2 p {
	text-indent:0;
	margin-top:15px;
	line-height:normal;
}
.bitrix_seminar_2  .orange_bullets {
	margin-right:0;
	margin-top:0;
	margin-bottom:15px;
	margin-left:30px;
}
.bitrix_seminar_2  .orange_bullets li {
	margin:1px 0;
	font-size:13px;
}

.bitrix_seminar_2 .seminar_left_column  {
	margin-bottom:15px;
}
.bitrix_seminar_2 .seminar_left_column p {


	padding-right:6px;
}
.bitrix_seminar_2 .seminar_left_column .registr_bitrix_sem {
	display:block;
	width:380px;
	height:88px;
	background:url(../img/bitrix_seminar_form/registr_bitrix_sem.jpg) 0 0 no-repeat;
	outline:none;
	margin:15px 0 20px 0;
}
.bitrix_seminar_2 .seminar_left_column .registr_bitrix_sem_soon {
	display:block;
	width:371px;
	height:84px;
	background:url(../img/bitrix_seminar_form/registr_bitrix_sem_soon.jpg) 0 0 no-repeat;
	outline:none;
	margin:15px 0 20px 0;
}

.bitrix_seminar_2 .seminar_left_column .registr_bitrix_sem:hover {
	background-position:0 -91px;
}
.bitrix_seminar_2 .seminar_left_column h2 {
	font-size:20px;
}

.bitrix_seminar_2 .seminar_right_column {
	float:right;
}
.bitrix_seminar_2 .seminar_right_column  p {
	text-align:left;
	color:#767676;
	font-size:13px;
	font-weight:normal;
}
.bitrix_seminar_2 .seminar_right_column div {
	color:#fffffe;
	font-size:13px;
}
.bitrix_seminar_2 .seminar_right_column  h2 {
	color:#fffffe;
	font-size:20px;
}
.bitrix_seminar_2 .seminar_right_column .seminar_a2block {
	float:right;
	width:173px;
}
.bitrix_seminar_2 .seminar_right_column .seminar_a2block  p {
	margin:15px 0;
}
.seminar_right_column .seminar_1cblock {
	width:173px;
	float:left;
}
.seminar_right_column .seminar_1cblock p {
	margin-bottom:15px;
}
.bitrix_seminar_2 .seminar_right_column .bitrix_seminar_impotant {
	color:#838383;
	padding-top:8px;
	font-size:12px;
	display:block;
	float:none;
	margin-top:0px;
	margin-bottom:10px;
	height:110px;
}
.bitrix_seminar_2 .seminar_program {
	background:#efeddc;
	padding-left:5px;
	padding-top:10px;
	font-size:13px;
	padding-bottom:10px;

}
.bitrix_seminar_2 .seminar_program td {
	font-style:italic;
	vertical-align:top;
	padding:5px 10px;
}
.bitrix_seminar_2 .seminar_program td strong {
	font-style:normal;
}
.bitrix_seminar_2 .seminar_program td ul{
	margin:0;
	list-style:none;
	font-style:normal;
}
.bitrix_seminar_2 .seminar_program h2 {
	font-weight:bold;
	padding-left:10px;

}
.seminar_top {
	font-size:13px;
	padding-bottom:20px;
}
.seminar_titles {
	color:#96c80f;
	font-family:Myriad Pro;
}
.seminar_left_column {
	width:380px;
	float:left;
	padding-right:15px;
}
.seminar_right_column {
	width:380px;
	float:left;
}
.seminar_right_column p {
	color:#f7931e;
	font-weight:bold;
	font-size:13px;
	text-align:center;

}
.seminar_right_column div {
	font-size:13px;
}

.seminar_right_column td {
	vertical-align:top;
}
.seminar_program .orange {
	font-weight:bold;
	text-align:center;
}
.seminar_right_column h2.green,
.seminar_left_column h2.green {
	margin-top:20px;
}
.organizers_block h2.green {
	margin-bottom:10px;
}
.bitrix_seminar_2 .seminar_right_column h2.green {
	color:#96C80F;
}
.bitrix_seminar_2 .adress_block {
	background:#86BD0A url(../img/bitrix_seminar/adress.jpg) no-repeat left top;
	width:363px;
	height:85px;
	padding:8px 0 8px 13px;
	position:relative;
}
.bitrix_seminar_2 .adress_block p {
	color:#3B3939;
	font-size:16px;
	margin:4px 0;
	text-indent:0;
}
.bitrix_seminar_2 .adress_block a{
	color:#ffffff;
}
.bitrix_seminar_2 .adress_block a:hover{
	color:#ffffff;
	text-decoration:none;
}
.seminar_left_column h3 {
	text-align:center;
	margin-top:20px;
}
.seminar_left_column h4 {
	text-align:center;
}
.abs_link {
	background:url(../empty.gif) repeat left top;
	position:absolute;
	right:0;
	top:0;
	height:101px;
	width:150px;
}
.contact_info {
	background:url(../img/bitrix_seminar/contact.jpg) no-repeat left top;
	width:378px;
	height:137px;
	margin:10px 0;
}
.contact_info p {
	margin:5px 0;
}
.contact_block {
	width:225px;
	margin-left:140px;
	color:#f7931e;
	padding-top:5px;
}
.contact_block .label {
	color:#767676;
	font-size:12px;
	padding-top:5px;
	width:85px;
}
.contact_block .big {
	font-size:22px;
}
.contact_block a {
	color:#f7931e;
}
.contact_block a:hover {
	text-decoration:none;
}
.partner_icons {
	text-align:center;
}
.partner_icons img {
	padding:3px 5px;
}
.need_reg {
	text-align:center;
	font-size:16px;
}
 /*
  * Seminar page
  * End
  */