/********************************/

.red {
	color: red;}

.cols2 .col-1- {
	width:26%;	}
	
.cols2 .col-2-3-4- {
	width:74%; 
	//margin-right:-100%;}

.cols2 .col-2-3-4- .pad- {
	padding-top: 0.6em;}

.col-1- {
	width:24%;}
	
.col-2- {
	width:22%;}
	
.col-3- {
	width:22%;}
	
.cols4	{
	width:100%;}
	
.col-4- {
	width:23%;}

.col-3-1 {
	width:27%;}

.col {
	float:left;}

.col-1- .pad- { 
	padding:0px; 
	padding-left:0px; 
	padding-right:20px;
	padding-top:26px;}
	
.col-2- .pad- {
	padding:0px 0;/*23px;*/}
	
.col-3- .pad- {
	padding:0px 27px 32px 20px; 
	padding-right:0px;}
	
.col-4- .pad- {
	padding:0px 0px 32px 22px;}
	
.col-3-4- .pad- {
	padding:0px 0px 15px 0px;}



.cols4 .col-1- {width:26%}
.cols4 .col-1- .pad- {padding-left:30px; padding-right:40px;}
.cols4 .col-2- {width:25%;margin-left:-20px;}
.cols4 .col-2- .pad- {padding-left:0px}
.cols4 .col-2- .pad- .products {padding-left:20px}
.cols4 .col-3- {width:27%}
.cols4 .col-3- .pad- {padding-left:25px}
.cols4 .col-4- {width:22%}
.cols4 .col-4- .pad- {padding-left:40px; padding-right:40px}


.cols3 {}

hr {
	margin-left:-20px;
	margin-right:-20px;
	border:none;
	border-bottom:2px solid #b52f00}

.in-text- a:link,
.in-text- a:visited {
	color:#B52F00;}
	
.in-text- a:hover,
.in-text- a:active {
	color:#B52F00;}
	
	
.cols3 .col {
	float:left;
	}	
	
.cols3 {width:100%;
	}

.cols3 .col2- .pad- {
	padding:0 10px;}

.cols3 .col-1- {
	width:26%;
	}

.cols3 .col-2- {
	width:25%;
	}

.cols3 .col-3- {
	width:20%;
	}




.cols3 .col1- {width:26%;}
.cols3 .col2- {width:50%;}
.cols3 .col3- {width:24%; //margin-right:-100%}






/********************************/


/*сабменю*/

.invisible, .login-forma, #login-forma {
	display:none;}

.inner-menu {
	padding-right:0px;
	overflow:hidden;
	padding:0px;}

.inner-menu .rt {
	background:url('../images/menu/in/out-rt.gif') right top no-repeat;
	height:16px;
	position:relative;
	text-align:right;
	width:100%;
	float:right;}
	
.menu-block {
	margin:0px;
	background:#cde1f2;
	padding:0px;
	padding:0em 20px 0.5em 20px;}

.inner-menu .in-search {
	font-size:1.4em;}

.inner-menu .in-search h4 {
	font-weight:bolder;
	margin-bottom:0.6em;
	font-size:1.1em;}

.inner-menu .in-search table {
	margin-bottom:1em;}

.inner-menu .in-search table td {
	vertical-align:middle;	
	padding:2px 0px 3px;}

.inner-menu .in-search table td.c1 {
	width:1%;}

.inner-menu .in-search table td.c2 {
	padding-left:7px;}

.inner-menu ul {
	margin:0px;
	padding:0px;
	margin-top:-2px;
	position:relative}

.inner-menu ul li {
	list-style:none;
	font-size:1.5em;
	line-height:1.5em;
	margin-bottom:0.55em;
	//height:1%;}

.inner-menu ul li.selected- ul {
	margin-left:10px;
	font-size:1.15em;}

.inner-menu ul li.current- {
	//height:1%;
	background:#fff;
	margin-left:-10px;
	padding-left:10px;
	padding-right:20px;
	width:100%;
	position: relative;
	_margin-right: -20px;
	_right: -20px;
	_margin-left: -30px;}

.inner-menu ul li.current- ul li {
	font-size: 0.85em;}

.inner-menu ul li.selected- ul li.current- {
	font-size: 0.75em;
	margin-left:-10px;
	padding-left:10px;
	background:#fff;
	position: relative;
	_right: -20px;
	_margin-left:-30px;}

.inner-menu ul li.current- b { 
	display: block;
	//height:1%;}

.inner-menu ul li.selected- {
	font-weight:bolder;}
	
.inner-menu ul li.selected- ul li {
	font-weight:normal;}	

.inner-menu ul li ul {
	margin-top:0.55em;
	margin-bottom:0.6em;
	padding:0px;
	margin-left:8px;
	padding-left:8px;}
	
.inner-menu ul li ul li {
	font-size:0.75em;
	margin-bottom:0.55em;}

.inner-menu ul li ul li ul {
	margin-left:8px;
	margin-top:0.35em;
	margin-bottom:0.75em;}

.inner-menu ul li ul li ul li {
	font-size:0.75em;
	margin-bottom:0.5em;}

.inner-menu ul li a:link,
.inner-menu ul li a:visited {
	color:#000;}
	
.inner-menu ul li a:hover,
.inner-menu ul li a:active {
	color:#8a6804;}

/*заголовок самый главный*/

.mainheader {
	margin: 10px 0 10px;
	font-weight: normal;
	font-size: 3em;}

.mainheader .date- {
	color: #999; }

.stuff-header {
	margin-top: 10px;
	font-weight: normal; 
	font-size: 1.8em; }

/* content decortation  */

.content {
	font-size: 1.3em;
	position:relative; width: 100%;
	text-align: left;}

.content .content {
    font-size: 1em;}

.content p {
	margin: 0px 0;
	margin-bottom:1.4em;
	margin-top:0em;
	text-align: left;
	line-height:1.38em;}

body .content p strong .img- {
	//height: 1%;
	zoom: 1;}

.content sub,
.content sup,
.content small {font-size: .8em; }
.content big   {font-size: 1.2em; }

.content blockquote {
	margin: 1.5em 0 1.2em 0;
	line-height: 1.38em;
	color: #666;}

.content blockquote .in {
	padding-left:79px;}

.content blockquote.note-,
.content blockquote.attention- {
	margin:-0.4em 0 1em 20px;
	color:#666666;
	font:normal 1em/1.38em Arial, Tahoma, Sans-Serif;
	vertical-align: middle;}

.content blockquote.note- .in,
.content blockquote.attention- .in {
	text-indent:5px;	
	padding:.3em 50px .6em;}


.content blockquote.attention- {
	background:#f7eae5 url(../images/wrapper/attention.gif) 20px 9px no-repeat;}

.content blockquote.note- 		 {
	background:#e6f0f9 url(../images/wrapper/note.gif) 14px 9px no-repeat;}
	
.content blockquote.note- .in {
	background:url(../images/wrapper/note-tr.gif) right top no-repeat;}	
	
.content blockquote.attention- .in {	
	background:url(../images/wrapper/attention-tr.gif) right top no-repeat;}

	/*  content decortation: headers */
.content h1,
.content h2,
.content h3,
.content h4,
.content h5 {
	margin: 0px 0 0;
	font-family: "Arial"; 
	line-height: 1em;}

.content h1 {
	font-weight: normal; 
	font-size: 1.42em;}
	
.content h2 {
	font-weight: normal;
	font-size: 2.8em;	

	margin-bottom:0.38em;
	color:#b52f00}
	
.content h3 {
	color:#b52f00;
	font-size: 1.8em;
	font-weight:normal;
	clear:both;
	margin-bottom:0.5em;}
	
.content h4 {
	font-size: 1.4em;
	color:#b52f00;
	font-weight:normal;
	margin-bottom:0.8em;}
	
.content h5 {
	font-size: 1.38em;
	color:#000;
	font-weight:normal;
	margin-bottom:0.4em;}
	
.content h5 img {
	margin-left:7px;}

.content hr {
	//height:1%;
	border-bottom:2px solid #83b5e4 !important;
	border:none;
	margin-top:2.2em;
	margin-bottom:2em;}

.content p,
.content ul li,
.content ol li,
.content table,
.content table td,
.content table th,
.content blockquote,
.content table td p,
.content table th p {
	font-size:1em; }
	/*  content decortation:  images */

.content img.fl {	
	float: left;
	margin: 0 10px 10px 0;
	border: 3px solid #999; }
	
.content img.fr {
	float: right;
	margin: 0 0 10px 10px;
	border: 3px solid #999; }

.content img.fn {
	margin: 10px;
	border: 3px solid #999;}

	/*  content decortation: lists */

.content ul,
.content ol {
	margin:0;
	margin-bottom:1.5em;
	margin-left:32px;
	//height:1%;}

.content ol {
	margin-left:45px;}
	
.content ol li {
	padding-left:0px;}

.content li {	
	margin-bottom: 0.2em;
	line-height: 1.5;}

.content ul li {
	padding: 0 0 0 0px;
	list-style: none;
	behavior:none;
	text-indent: 0em;
	background:url(../images/wrapper/li.gif) 0px 0.6em no-repeat;
	padding-left:15px;}

.content ul li:before {
	content: ''; }

.content .file- {
	background:url(../images/wrapper/file.gif) 0px 0.6em no-repeat;
	color:#b2b2b2;
	padding-top:0.3em;
	padding-bottom:0.8em;
	line-height:1.5em;
	margin-bottom:0.2em;
	font-size:0.92em;
	letter-spacing:0.01em;}
								 
.content .file- a {
	padding-left:20px; 
	padding-right:5px;}
	
.content .file- a:link,
.content .file- a:visited {
	color:#b52f00;}
	
.content .file- a:hover,
.content .file- a:active {
	color:#666666;}

.content dt {
	margin-bottom: 2px;}
	
.content dd {
	margin-bottom: 10px; }

.content li ul,
.content li ol {
	margin-top: 0;}

.content ul li ul {
	font-size:0.85em;
	margin-left:0px;
	padding-left:10px;
	margin-top:0.3em;
	margin-bottom:0.3em;}
	
.content ul li ul li {
	background:transparent url(../images/wrapper/li.gif) no-repeat scroll 0px 0.6em;
	text-indent:0px;
	padding-left:15px;}

.content ul.file-list- {
	margin:0px;}
	
.content ul.file-list- li {
	padding:0px; background:none;}

	/*  content decortation: tables */

.content table tr td .img- {
	margin: 0px;
	padding: 0px;
	font-size:1px;}

.content .img- {
	cursor: pointer;
	float:left;
	position: relative;
	margin-right:19px;
	margin-bottom:0.5em;
	padding:0px;}

.content .img- img {
	font-size:1px;}

.content .img- .in- {
	position: relative;
	z-index: 200;
	font-size:1px;}

.content .img- .in- .img-rt- {
	width: 10px;
	height: 10px;
	background: url(../images/wrapper/img-rt.png) no-repeat;
	//background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/sapfir/skins/design/images/wrapper/img-rt.png',sizingMethod='crop');	
	position: absolute;
	z-index: 500;
	right: 0px;
	//right: -1px;
	top: 0px;}

html>body .content .img- .in- .img-rt- {
	//right: 0px;}

.content .img- .img-zoom- {
	position:absolute;
	z-index:1500;
	bottom:0px;
	right:0px;
	width:18px;
	height:16px;
	background:url(../images/wrapper/zoom.gif) right bottom no-repeat;}
	
.content .img- a {
	display: block;
	cursor: pointer; 
	cursor: hand;}

.content .img- a:link    .img-zoom-,
.content .img- a:visited .img-zoom- {
	background:url(../images/wrapper/zoom.gif) right bottom no-repeat;}
	
.content .img- a:hover   .img-zoom-,
.content .img- a:active  .img-zoom- {
	background:url(../images/wrapper/zoom-.gif) right bottom no-repeat;}

.content .img- .descr- {
	float:right;
	clear:left;	
	position:relative;
	z-index:200;
	font-size:0.85em;
	font-family:Georgia, Tahoma;
	font-style:italic; 	
	color:#666;}

.content .big {
	float:none;}

.content .texteg {
	margin:0px;	}

.content table {
  border: #BEBEBE solid; border-width: 1px 1px 0 0;
	margin: 2em 0;
	border-collapse:collapse;}

.content table.decorated {
	border:none;
	margin: 2em 0;
	border-collapse:collapse;
	border-bottom:1px solid #448ac7;}

.content table td,
.content table th,
.content table.decorated td,
.content table.decorated th {
	color:#666; border: #BEBEBE solid;  border-width: 0 0 1px 1px;
	text-align:left;
	padding: 10px 12px 0.6em 10px;}

.content table th {
	background:none;}

.content table.decorated th {
	background: #448ac7;
	font-weight:normal;
	color:#fff;}

.content table th.th-rt- {
	background:none;}
	
.content table.decorated th.th-rt- {
	background: #448ac7 url(../images/wrapper/table/rt.gif) right top no-repeat;}

.content table td,
.content table.decorated td {
	padding-top:0.6em;
	color:#666666;}

.content table.decorated tr.odd {
	background: #ebf3f9;}

.content table caption,
.content table.decorated caption {
	padding-top: 0.2em;
	font-weight: bold;
	text-align: right;}
	
.no-margin-top {margin-top:0px !important;}
	
	/*  content decortation: forms */

.content textarea {
	overflow: auto; }

.content fieldset {
	padding: 0 1em 1em;
	border: .075em solid #000;}

.content legend {
	padding: 0 .2em;
	font-size: 0.85em;
	font-weight: bold; }

.content .warning {
	border: 0.075em solid #399;
	padding: 0.6em 1em;
	margin: 1.5em 0 .75em 0; }

.content .required {
	font-weight: bold;
	color: #c00; }

.content .form-table {
	margin-top: .75em;}

.content .form-table th,
.content .form-table td {
	padding: .25em; }


/********************/












/*СЕМИНАРЫ И ПУБЛИКАЦИИ*/

.seminars,
.publications,
.content .texteg {
	/*padding-left:40px;
	margin-left:-20px;*/
		/*font-size: 0.77em;*/}

.main .content .shop {
	font-size:1em}

.seminars .l- {
	float:left; width:70%;}
	
.seminars .r- {
	float:right; width:20%}

.brand-logo {
	clear:both}

.brand-logo .l-, 
.brand-logo .r- {
	float:left; 
	margin-right:20px}

.brand-logo .r- .in {
	padding-top:0.7em; 
	margin:0px; 
	margin-bottom:0px; }

.seminars p,
.publications p {
	font-size: 1em;
	line-height:1.38em;
	margin-bottom:1.15em;}

.seminars h2,
.publications h2 {
	margin-bottom:0.34em;
	line-height:0.95em;}

.seminars .vip-seminar h3,
.seminars .one-seminar h3,
.publications .one-seminar h3,
.publications .vip-seminar h3 {
	font-size:1.1em;
	font-weight:bold;
	position:relative;
	margin-bottom:0.5em;
	line-height:1.3em;}

.publications h3 {
	font-size: 1.77em;
	margin-left:0px;
	margin-bottom:0.4em;}

.seminars .vip-seminar h3 a:link,
.seminars .one-seminar h3 a:link,
.publications .vip-seminar h3 a:link,
.publications .one-seminar h3 a:link    {
	color:#000;}

.seminars .vip-seminar h3 a:visited,
.seminars .one-seminar h3 a:visited,
.publications .vip-seminar h3 a:visited,
.publications .one-seminar h3 a:visited {
	color:#000;}

.seminars .vip-seminar h3 a:hover,
.publications .vip-seminar h3 a:hover   {
	color:#8A6804;}

.seminars .vip-seminar h3 a:active,
.publications .vip-seminar h3 a:active  {
	color:#8A6804;}

.seminars .cl-2-in-1,
.publications .cl-2-in-1 {
	width:100%; overflow: hidden;
	clear:both;
	font-size:1.2em;
	margin-bottom:0.6em;}

.seminars .cl-2-in-1 .left-,
.publications .cl-2-in-1 .left- {
	float:left;
	width:70%;}

.seminars .cl-2-in-1 .cost-,
.publications .cl-2-in-1 .cost- {
	float:right;
	margin-top:-0.5em;}

.seminars .cl-2-in-1 .cost- span,
.publications .cl-2-in-1 .cost- span {
	color:#fab40f;
	display:block;
	float:right;}

.seminars .cl-2-in-1 .left- {
font-size:1.5em;
color:#666;}

.price-,
.seminars .cl-2-in-1 .text- {
	float:left;}



.seminars .one-seminar h3 .price-h3- {
	 float:left; width:75%}

.price- {
	padding-top:0em;
	/*position:absolute;*/
	float:right;
	margin: -2px 30px 0 0;
	z-index:300;
	font-size:1.25em;
	color:#707070}

.price- span {
	font-size:0.85em;
	font-weight:normal;
} 


.cl-2-in-1 .right {
	background:#fbe9c0 url(../images/wrapper/photo_ochet/lt.gif) left top no-repeat;
	font-size:1.2em;
	float:right;}

.cl-2-in-1 .right .rt {background:url(../images/wrapper/photo_ochet/rt.gif) right top no-repeat; }
.cl-2-in-1 .right .lb {background:url(../images/wrapper/photo_ochet/lb.gif) left bottom no-repeat;}

.cl-2-in-1 .right .rb {
	background:url(../images/wrapper/photo_ochet/rb.gif) right bottom no-repeat;
	padding-top:0.3em;
	padding-left:20px;
	padding-right:20px;
	padding-bottom:0.5em;}


.work-directions {
	width:100%;
	margin-bottom:1.35em;}
	
.content .work-directions .work-col-1 {width:33%;}
.main .content .work-directions .in {padding:0px;}
.content .work-directions .work-col-2 {width:33%;}
.content .work-directions .work-col-3 {width:33%;}

.content .work-directions .img- {
	margin-bottom:0.8em;}

.content .work-directions .img- .img-lt- {
	background:url(../images/wrapper/img-lt-.png) left top no-repeat;
	//background-image: none;
 	//filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/cift/skins/design/images/wrapper/img-lt-.png',sizingMethod='crop');}

.content .work-directions .img- .img-lb- {
	background:url(../images/wrapper/img-lb-.png) left bottom no-repeat;
	//background-image: none;
 	//filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/cift/skins/design/images/wrapper/img-lb-.png',sizingMethod='crop');}

.content .work-directions .img- .img-rt- {
	background:url(../images/wrapper/img-rt-.png) right top no-repeat;
	//background-image: none;
 	//filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/cift/skins/design/images/wrapper/img-rt-.png',sizingMethod='crop');}

.content .work-directions .img- .img-rb- {
	background:url(../images/wrapper/img-rb-.png) right bottom no-repeat;
	//background-image: none;
 	//filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/cift/skins/design/images/wrapper/img-rb-.png',sizingMethod='crop');}

.work-directions a {
	font-size:1.2em;}
	
.work-directions a:link,
.work-directions a:visited {
	color:#000; border-bottom:1px solid #808080; text-decoration:none;}
	
.work-directions a:hover,
.work-directions a:active  {
	color:#8A6804; border-bottom:1px solid #F48400; text-decoration:none;}

.not-button {
	margin-bottom:4.5em;}

 .cl-2-in-1 {
 	padding-top:5px;}

.seminars input.button-,
.seminars input.button-zak- {
	background:url(../images/wrapper/register-button.gif) 0 0 no-repeat;
	width:147px;
	height:22px;
	border:0px;
	cursor:pointer;
	cursor:hand;}

.one-event div.button- {
	background:url(../images/wrapper/register-button.gif) 0 0 no-repeat;
	margin-top:10px;
	width:156px;
	height:30px;
	border:0px;
	cursor:pointer;
	cursor:hand;}

.seminars input.button-zak- {
	background:url(../images/wrapper/zakaz-button.gif) 0 0 no-repeat;}

.cost- .text-  {
	float:left;
	margin-right:5px;
	padding-top:0.25em;}
	
.cost- .price- b {
	display:inline-block;
	float:left;
	font-size:1.01em; }
	
.seminars .cost- .rub- {
	color:#fab40f;
	font-size:14px;}
		
.seminars .cost- .text- {
	font-size:1.3em; 
	padding-top:0.3em;}

.seminars .cl-2-in-1 .cost- {
	margin-top:-0.4em; }

.cost- .rub- {
	float:left;
	margin-left:5px;
	padding-top:0.25em;}

.one-seminar .cost- .rub-	{
	color:#fab40f;}
	
.one-seminar .cost- {
	margin-right:1.65em;}





.seminars .one-event {
	margin-top:1.5em;
	margin-bottom:15em;}

.seminars .one-event .details- {
	z-index:300;}

.seminars .cod {
	font-size:1em;
	color:#666}
	
.seminars .cod span {
	font-weight:bolder;
	font-size:1.3em;}

.seminars .one-event .details- .price- {
	font-size:1.4em;
}

.seminars .date-,
.seminars .one-event .date- {
	font:bold 0.85em/1.3em Arial, Helvetica, sans-serif;
	margin-bottom:0.15em;}
	
.seminars .date- span {
	margin-left:20px;}
	
.seminars .length-   {
	font-size:12px;
	color:black;
	margin-top:-4px;
	line-height:1.4em;}

.seminars .length- .when {
	font-size:1.5em;
	color:#666666;
	margin-bottom:0.4em;
	line-height:1.2em;}

.seminars .length- .place {
	font-weight:normal;
	font-style:italic;
	font-size:1.5em;
	color:#666666;
	margin-bottom:0.4em;}

.seminars .length- .cod,
.seminars .length- .time {
	font-weight:normal;
	font-size:1.5em;
	color:#666666;}







.seminars .format-,
.seminars .purpose-  {
	font-size:1.2em;
	line-height:1.45em;
	margin-bottom:1em;}
	
.seminars .problems- {
	font-size:1em;}

.seminars .vip-seminar ul {
	margin:0px;
	padding:0px;
	font-size:0.8em;}
	
.seminars .vip-seminar ul li {
	margin:0px;
	padding:0px;
	text-indent:0px;
	background:none;
	behavior: expression( !this.before
	? this.before = this.innerHTML = '&mdash;&nbsp;' + this.innerHTML : '' );}
	
.seminars .vip-seminar ul li:before {
	content: '\2014\a0'; }

.seminars .one-seminar {
	margin-bottom:2.3em;}



.main .search- {
		margin-bottom:1.2em;
		margin-top:1.7em;
		//margin-top:1.1em;
		margin-left:0px;}

.main .search- div.lab,
.main .search- div.inp {float:left}
.main .search- div.lab {line-height:1.2em}
.main .search- div.inp {}

.main .search- label {
		color:#7f7f7f;
		font-size:1.1em;
		margin-left:0.3em;
		padding-bottom:3px}


.main .search- .checkbox {
		margin-left:20px;
		width:12px;
		height:12px;}


.main .search- .text- {
	background:transparent url(../images/wrapper/input/input.gif) no-repeat scroll 0pt;
	border:medium none;
	color:#7f7f7f;
	/*float:left;*/
	font-size:1.5em;
	height:17px;
	line-height:1.3em;
	margin-right:5px;
	padding:1px 0px 2px 7px;
	//padding-top:6px;
	//padding-bottom:6px;
	position:relative;
	width:140px;
	z-index:100;}

.main .search- .button- {
	background:transparent url(../images/wrapper/input/find.gif) no-repeat scroll 0pt;
	border:medium none;
	height:27px;
	width:56px;}

/**/

.other-news,
.blue-block {
	border-bottom: 2px solid #b52f00;
	margin-bottom:1.4em;
	margin-left: -20px;
	position: relative; }

.cols3 .other-news,
.cols3 .blue-block {
	margin-left:-10px;
}




.other-news {}

.blue-block {
	border-bottom:none;}

.other-news .in,
.blue-block .in {
	background:#f6eae5;
	width:100%;
	overflow:hidden;
	margin-bottom:2px;}

.blue-block .in {
	background:#e6f0f9;}

.other-news .in .text,
.blue-block .in .text {
	padding:14px 20px;
	padding-top:3px} 

.other-news .in .text p,
.blue-block .in .text p {
	margin-bottom:5px;}

.other-news .top-r,
.blue-block .top-r {
	font-size:1px;
	height:11px;
	text-align:right;
	width:100%;
	background:url(../images/wrapper/other-news-tr.gif) right top no-repeat;}

.blue-block .top-r {
	background:url(../images/wrapper/blue-block-tr.gif) right top no-repeat;}

.other-news ul,
.blue-block ul {
	margin:0; 
	padding:0px;}
	
.other-news ul li,
.blue-block ul li {
	margin:0;
	padding:0px;
    text-indent:0px;
    background:url(../images/wrapper/li.gif) no-repeat scroll 1px 0.6em;
    padding-left:15px;}



.auth-name {
	color:#666666;
	font-size:1.5em;
	font-style:italic;
	font-weight:bolder;
	margin-bottom:1em;}

.cols3 .col-2-3- .one-news,
.one-publication  {
	margin-bottom: 1.62em;}

.cols3 .col-2-3- .one-news .date- {
	font-size: 0.85em;
	background:url(../images/wrapper/bulit_shedule.gif) 0 50% no-repeat;
	margin-left:-12px;
	padding-left:12px;
	font-weight:normal;}
	
.one-publication .date- {
	font-size: 0.85em;}

.one-publication .name- {
	font-size: 0.85em;
	color:#666;
	margin-bottom:0.05em;}

.cols3 .col-2-3- .one-news .title-,
.one-publication .title- 	 {
	font-size: 1.1em;}

.one-publication .title- {
	background:url(../images/wrapper/text.gif) 0 0.3em no-repeat;
	line-height: 1.2em;
	margin-left: -12px;
	padding-left: 12px;}

.cols3 .col-2-3- .one-news .title- a:link,
.one-publication .title- a:link    {
		color:#000000;
		text-decoration:none;
		border-bottom:1px solid #808080;}
.cols3 .col-2-3- .one-news .title- a:visited,
.one-publication .title- a:visited {
		color:#000000;
		text-decoration:none;
		border-bottom:1px solid #808080;}
.cols3 .col-2-3- .one-news .title- a:hover,
.one-publication .title- a:hover   {
		color:#8A6804;
		text-decoration:none;
		border-bottom:1px solid #F9B40F;}

.cols3 .col-2-3- .one-news .title- a:active,
.one-publication .title- a:active  {
		color:#8A6804;
		text-decoration:none;
		border-bottom:1px solid #F9B40F;}


.main .big-anonce .lt { background:url('../images/wrapper/big_anonce/lt.gif') 0 0 no-repeat;}
.main .big-anonce .rt { background:url('../images/wrapper/big_anonce/rt.gif') right top no-repeat;}
.main .big-anonce .rb { background:url('../images/wrapper/big_anonce/rb.gif') right bottom no-repeat;}
.main .big-anonce .lb { background:url('../images/wrapper/big_anonce/lb.gif') left bottom no-repeat;}




.main .big-anonce h3 a:link,
.main .big-anonce h3 a:visited { color: #000; text-decoration: none;}
.main .big-anonce h3 a:hover,
.main .big-anonce h3 a:active  { color: #8A6804; text-decoration: none; }

.big-anonce {
    background:#fab40f;
    margin-top:2px;
    margin-bottom:1.7em;}

.main .big-anonce .in {
	padding:23px 22px 18px 21px;
	position:relative;
	z-index:200;
	//height:1%;}

.big-anonce p {
	margin:0px;
	padding:0px;
	font-size:1.2em;
	line-height:1.15em;}

a:link .buy-course,
a:visited .buy-course,
a:hover .buy-course,
a:active .buy-course {
	text-decoration:none; 
	cursor:pointer; 
	cursor:hand}

.buy-course {
	 margin-left:-22px;
	 margin-top:0.5em;
	 background:#ffd471;
	 position:relative;
	 z-index:500;
	 padding:5px;
	 display:block; }


.buy-course .inner- {
	background:#faa40f;
	display:block;}

.buy-course .in-text- {
	 padding:0.2em 17px 0.3em 40px;
	 position:relative;
	 background:url(../images/wrapper/basket.gif) 6px 0.1em no-repeat;
	 color:#fff;
	 font-size:18px;
	 display:block;}

.buy-course .in-text- a:link,
.buy-course .in-text- a:visited {
	color:#fff}
	
.buy-course .in-text- a:hover,
.buy-course .in-text- a:active {
	color:#fff}

.buy-course .in-text- img {/*margin-top:5px*/}


.buy-course .ltop-buy	{background:url(../images/wrapper/buy/lt.gif) left top no-repeat;
											 width:11px;
											 height:11px;
											 position:absolute;
											 z-index:500;
											 left:0px;
											 top:0px;display:block;}

.buy-course .rtop-buy	{background:url(../images/wrapper/buy/rt.gif) left top no-repeat;
											 width:11px;
											 height:11px;
											 position:absolute;
											 z-index:500;
											 right:0px;
											 //right:-1px;
											 top:0px;
											 display:block;}

html>body .buy-course .rtop-buy {//right:0px;}



.buy-course .lbot-buy	{background:url(../images/wrapper/buy/lb.gif) left bottom no-repeat;
											 width:11px;
											 height:11px;
											 position:absolute;
											 z-index:500;
											 left:0px;
											 bottom:0px;display:block;}

.buy-course .rbot-buy	{background:url(../images/wrapper/buy/rb.gif) right bottom no-repeat;
											 width:11px;
											 height:11px;
											 position:absolute;
											 z-index:500;
											 right:0px;
											 //right:-1px;
											 bottom:0px;
											 //bottom:0px;
											 display:block;}

html>body .buy-course .rbot-buy {//right:0px; //bottom:0px;}


a:link    .buy-course .inner- .in-text- {text-decoration:none;border:none;}
a:visited .buy-course .inner- .in-text- {text-decoration:none;border:none;}
a:hover   .buy-course .inner- .in-text- {text-decoration:none;border:none;}
a:active  .buy-course .inner- .in-text- {text-decoration:none;border:none;}














.cols3 .online .img- {margin-top:0.15em; margin-right:10px;}
.cols3 .online {padding-left:23px; margin-top:3.2em; margin-bottom:2.5em;}
.cols3 .online h2 {font-size:2.4em;}
.trener {font-size:1.1em;
				margin-bottom:0.5em;}
.trener .name-  {color:#666;}
.trener .status- {}






.content .all,
.lenta .all,
.lenta .all-,
.products td .all {
	 font-size: 0.9em;
	 margin-top: 0.5em;
	 margin-left:0px;
	 }
	 

.lenta .all,
.lenta .all- {
	margin-top:0px;
	line-height:1em;}

.products td .all {
	margin-top:0.45em;
	font-size:1em;
	background:none;
	padding:0px;
	display:inline}		

.content .all a:link,
.content .all a:visited {
	color:#555;}
	
.content .all a:hover,
.content .all a:active  {
	color:#8A6804;}

.content .seminars .all {
	margin-bottom:2em}

.lenta ul {
	margin:0px;
	margin-top:2em;
	padding:0px}
	
.lenta ul li {
	list-style:none;
	list-style:none;
	background:none;
	padding:0px;
	margin-top:0px;
	font-size:1.2em;
	margin-bottom:0.2em;}



.lenta .all a:link    {color:#000;}
.lenta .all a:visited {color:#000;}
.lenta .all a:hover   {color:#8A6804;}
.lenta .all a:active  {color:#8A6804;}

/**/
.rounded-gray {
		margin-bottom: 4em; }

table.kurs {border:none;
						margin:0px;
						margin-bottom:1.5em;}
table.kurs tr{}
table.kurs th {background:#d8d8d8;
							 margin:px;
							 padding:0px;}

table.kurs th,
table.kurs td {
	color:#333;
	border:none;
	vertical-align:top;
	/*padding:0px;*/}
	
table.kurs td {
	padding-bottom:1em;
	padding-top:1.1em;}

table.kurs td.first- {}
table.kurs td.last- {
	padding-top:0.6em}

table.kurs th.fir {
	background:#d8d8d8 url(../images/wrapper/table/lb.gif) left bottom no-repeat;}

table.kurs th.fir .in- {
	background:url(../images/wrapper/table/lt.gif) left top no-repeat;}

table.kurs th.fiv .in- {
	background:url(../images/wrapper/table/rt.gif) right top no-repeat;}

table.kurs th .in- {
	padding:0.65em 0px 0.7em 15px;
	padding:0.5em 8px 0.55em 8px;}

table.kurs td .in- {
	padding:0.5em 8px 0.55em 8px;	
	padding:0.5em 8px 0.55em;}

table.kurs td .in- span {
	color:#949494;}

table.kurs td {
	background:url(../images/wrapper/white-snake-line.gif) left bottom repeat-x;
	padding-left:17px;
	padding:0px;}

table.kurs td.first- {
	/*border-bottom:1px solid #7d7d7d;*/
	background:url(../images/wrapper/white-snake.gif) left bottom no-repeat;
	/*padding-right:20px;*/}
	
table.kurs td.last- {
	/*border-bottom:1px solid #7d7d7d;*/
	background:url(../images/wrapper/white-snake-r.gif) right bottom no-repeat;
	/*padding-right:20px;*/}	
	
	
table.kurs td .descr- {
	margin-top:0.2em;
	color:#999;
	font-size:0.85em;
	line-height:1em;}
	 
table.kurs td .date-  {
	line-height:1em;}
	
table.kurs td .place- {
	color:#a3a3a3;
	line-height:1em;}
	
table.kurs td .stat-  {
	margin-top:0.4em;
	//margin-right:50px;
	}

table.kurs td a {text-decoration:none; line-height:1.2em;}
table.kurs td a:link,
table.kurs td a:visited {color:#333; border-bottom:1px solid #999; text-decoration:none;}
table.kurs td a:hover   {text-decoration:none;}
table.kurs td a:active  {color:#333; border-bottom:1px solid #999; text-decoration:none;}





	
input.send-basket-,
input.save-basket-	{
	background:#e2e2e2;
	width:96px;
	height:30px;
	margin-left:17px;
	line-height:2em}
	
	
	
form table.basket td {
	padding-left:16px;
	}	










.reg {background:#faa40f;
			float:left;
			line-height:1em;
			margin-bottom:0.5em;}
.reg a:link {text-decoration:none; border-bottom:1px solid #bc7b0b;}
.reg a:visited {text-decoration:none; border-bottom:1px solid #bc7b0b;}
.reg a:hover {text-decoration:none;}
.reg a:active  {text-decoration:none; border-bottom:1px solid #bc7b0b;}
.reg .ltr- {background:url('../images/wrapper/tables/reg-lt.gif') left top no-repeat; margin-top:-1px;}
.reg .rtr- {background:url('../images/wrapper/tables/reg-rt.gif') right top no-repeat; margin-top:-1px;}
.reg .lbr- {background:url('../images/wrapper/tables/reg-lb.gif') left bottom no-repeat;}
.reg .rbr- {padding:3px 5px;
						padding-top:0px;
						padding-bottom:2px;
					  background:url('../images/wrapper/tables/reg-rb.gif') right bottom no-repeat;}

.zak {background:#f8d482;
			float:left;
			border-top:1px solid #fef6e6;
			margin-bottom:0.5em;}
.zak a:link {text-decoration:none; border-bottom:1px solid #bba062;}
.zak a:visited {text-decoration:none; border-bottom:1px solid #bba062;}
.zak a:hover {text-decoration:none;}
.zak a:active  {text-decoration:none; border-bottom:1px solid #bba062;}
.zak .ltr- {background:url('../images/wrapper/tables/zak-lt.gif') left top no-repeat; margin-top:-1px;}
.zak .rtr- {background:url('../images/wrapper/tables/zak-rt.gif') right top no-repeat; margin-top:-1px;}
.zak .lbr- {background:url('../images/wrapper/tables/zak-lb.gif') left bottom no-repeat;}
.zak .rbr- {padding:3px 5px;
						padding-top:0px;
						padding-bottom:2px;
					  background:url('../images/wrapper/tables/zak-rb.gif') right bottom no-repeat;}




/*Для on-line консультаций*/

.content .on-line .img- {
			 margin-right:20px;}

.on-line form table {
				margin:0px;}

.on-line form table tr td {
			 border:none;
			 padding:0 10px 1.5em 0px; }

.on-line form {
			 margin:0.4em 0 0 0;
			 padding:0px; }

.on-line form input.button- {
			 margin-top:0px;
			 width:auto;
			 background:#e2e2e2;
			 border:1px solid #cccccc;
			 font-size:1.1em;
			 padding:5px 10px 5px 10px;
				//padding:0.2em 0 0.2em 0;}

.on-line form input {
			line-height:1.2em;
			padding:2px 2px 1px 2px;
			font:normal 1.18em 1.2em Arial;
			width:100%;}

.on-line form textarea {
			border:1px solid #cccccc;
			font-size:1.2em;
			padding-left:2px;
			margin-right:2px;}

.faq {
			padding-left:2em;
			font-size:1.2em;}

.faq hr {
			margin-top:1.4em;
			margin-bottom:1.3em;}

.faq .one-question a:link,
.faq .one-question a:visited {color:#666;}
.faq .one-question a:hover,
.faq .one-question a:active  {color:#666;}

.faq .one-question .quest  {
			color:#666;
			line-height:1.18em;
			margin-bottom:1.2em;}

.faq .one-question .answer {
			color:#000;
			font-size:0.8em;
			line-height:1.18em;
			margin-left:20px;
			margin-bottom:1.18em;	}


.kataloq .purpose- {
	margin-bottom:0px;}
	
.kataloq h2 {
	margin-left:16px; 
	margin-left:0px}

.catkurs {
	margin-bottom:2em;}
	
.catkurs ul.kataloque {
	margin-left:0px;
	margin-left:-15px;
	position:relative;}
	
.catkurs ul.kataloque li {
	margin-bottom:0.3em; 
	font-size:1.3em; 
	line-height:1.5em;
	font-weight:bolder}
	
.catkurs ul.kataloque li a:link,
.catkurs ul.kataloque li a:visited {
	color:#4c4c4c;}

.catkurs ul.kataloque li a:hover,
.catkurs ul.kataloque li a:active {
	color:#B52F00;}
	
.catkurs ul.kataloque li ul {
	margin:0px; 
	padding:0px; 
	margin-left:0.5em; 
	margin-top:0.85em; 
	margin-bottom:0.2em;}
	
.catkurs ul.kataloque li ul li {
    font-size: 1em;
    margin-bottom:1.1em;
    line-height:1.1em;
    font-weight:normal;
    background:none;}

.publications ul.company-yellow-block- {
			margin-bottom:1.3em;}

.publications ul.company-yellow-block- li {
			list-style:none;
			background:none;
			padding:0;
			font-weight:bolder;
			font-size:1.4em;
			LINE-HEIGHT:1.2EM;
			margin-bottom:0.42em;
			}
.publications ul.company-yellow-block- li a:link {color:#000;}
.publications ul.company-yellow-block- li a:visited {color:#000;}
.publications ul.company-yellow-block- li a:hover {color:#8A6804}
.publications ul.company-yellow-block- li a:active {color:#000;}

.cols3 .col-2-3- .company .one-publication {position:relative; z-index:200;}
.cols3 .col-2-3- .company .one-publication .date-  {
			margin:0px;
			background:url(../images/wrapper/bulit_shedule.gif) 0 0.3em no-repeat;
			margin-left:-12px;
			padding-left:12px;
			font-family:Arial;}

.cols3 .col-2-3- .company .one-publication .title- {
			background:none;}

.cols3 .col-2-3- .company .all {
		margin-top:0em;
		margin-bottom:2.1em;
		margin-left:-12px}


.choose-city {margin-bottom:2em; line-height:1.2em;}
.choose-city label {font-size:1em; margin-right:7px;}
.choose-city select {
			font-size:1em;
			font-family:Arial;
			padding:0px;
			letter-spacing:-0.04em;
			word-spacing:0.08em;}



table.photo-otchet-one {
			background:#fff;
			padding:42px;
			padding: 0px;
			}

table.photo-otchet-one td {
			text-align:center;
			border:none;
			padding:3em 3em 1.3em 3em;
			}

table.photo-otchet-one tr.func {}
table.photo-otchet-one tr.func td {padding:0px; padding-left:3em; padding-right:3em; padding-bottom:2em;}

table.photo-otchet-one .func .lar {font-size:2em; text-align:left; float: left; margin-right: 20px;}
table.photo-otchet-one .func .rar {font-size:2em; text-align:right; float: right;}

table.photo-otchet-one .func .descr .text- {
			font-size:2em;
			line-height:0.85em;
			font-family:Arial;}


table.photo-otchet-one .func .descr {
	background:#fbe9c0 url('../images/wrapper/photo_ochet/lt.gif') no-repeat;
	/*float:left;*/
	/*margin-left:26%;*/
	}


table.photo-otchet-one .func .descr .rtp- {
	background:url(../images/wrapper/photo_ochet/rt.gif) right top no-repeat;
	}

table.photo-otchet-one .func .descr .lbp- {
	background:url(../images/wrapper/photo_ochet/lb.gif) left bottom no-repeat;
	padding:0.9em;
	padding-bottom:1.3em;
	padding-left:1.8em;
	padding-right:2.1em;
	}

table.photo-otchet-one .func .descr .rbp- {
	background:url(../images/wrapper/photo_ochet/rb.gif) right bottom no-repeat;
	}


.foto {
    margin-bottom:2em;
    font-size: 0.77em;
    }
.foto .onenews {
    margin-bottom:0.5em;
    font-size: 1em;}
.foto .seminars .cl-2-in-1 {margin-bottom:1.5em;}
.foto h3 {margin-top:1.1em; margin-bottom:0.3em;}

.foto .onenews h2 {margin-bottom:0.4em;}
.foto p {font-size:1.5em; line-height:1.2em;}

.col-4- .pad- .order-but a {text-decoration:none; border:none;}
.col-4- .pad- .order-but a:link,
.col-4- .pad- .order-but a:visited,
.col-4- .pad- .order-but a:hover,
.col-4- .pad- .order-but a:active {text-decoration:none; border:none;}


.project p {font-size:1.1em;}

.title-project {clear:both; width:100%; margin-bottom:1.2em;}
.title-project .logo  {float:left; padding-right:15px;}
.title-project .title {float:left;}
.title-project .title h3 {font-size:2.2em; margin-bottom:0px; padding-top:0.2em;}


.choose-city-form table {
	margin:0px;}

.choose-city-form table td.f- {
	text-align:right;
	width:20%}

.choose-city-form table td.s- {
	width:40%;}

.choose-city-form table td.t- {
	width:40%;}

.choose-city-form table td select {
	width:100%;
	cursor:hand;
	cursor:pointer;}

.choose-city-form table tr table {
	margin:0px;}

tr.last-content td.f- table tr td {
	padding-left:0px;
	padding-right:0px}

tr.last-content td table tr td {
	padding-top:0px;
	padding-bottom:0px;}

tr.last-content td.s-  table tr td ,
tr.last-content td.t-  table tr td {
	padding:0px;
	padding: 0 5px;} 

tr.last-content td.t- {
	padding-left: 0; 
	padding-right:0px}

tr.last-content table input,
tr.last-content table label {
	float:right;}

tr.last-content td.t- table tr td label {
	float:left;}

tr.inp td {
	padding-top:0px;}


form.choose-city-form table td.f- div {
	float:right;
	width:100%}


.choose-city-form select {
	margin-top:0px;}

.choose-city-form label {
	display:block; 
	color:#000;
	margin-left:0px;}

.choose-city-form option {
	margin-right:10px;}

.ccf-left {
	width:220px; 
	margin:0 40px 20px 0;
	float:left;
	}

.ccf-left select {
	width:160px;
	}

.ccf-submit {
	clear:both;
	display:block;
	width:80px;
	/*height:30px;*/
	}

.ccf-submit input {
	border:none;
	padding:0px;
	background:url(../images/wrapper/shedule/show.gif) 0 0 no-repeat;
	width:78px;
	margin-top:1em;
	cursor:pointer;
	cursor:hand;
	height:22px;
	
	}



.ccf-right {
	float:left;
	}


.choose-city-form .break {
	clear:both;
	}


.time_long {
	clear: both }
	
.time_long .l- {
	float:left;
	margin-right:10px;
	}

.time_long .r- {
	float:left;
	}






/* */
.products {
    margin-top:0em;
    margin-bottom:2.7em}
    
.main .products .in {
    padding-left:20px;
    padding-right:10px;}

.products h2 {
    font-size:2.4em;
    color:#000;
    line-height:0.85em;
    margin-top:0px;
    margin-bottom:0.45em}
        
.products tr.one-product- td {
    font-size:1em;
    line-height:1.3em;
    padding: 0 0 0.65em 0;
    color:#4c4c4c;
    vertical-align:middle;}

.hp .content h2 {
	font-size:1.6em;
	color:#000}

.hp .products tr.one-product- td {
	font-size:1.3em}

.hp .products td .all {
	font-size:1.3em}


.products tr.one-product- td img {
    float:left;
    padding-right:13px;}

.content .products table {
    margin: 0;}
    
.content .products {
    font-size: 1em;}

.content .products table td {
    border: none;
    padding-left:0px}

.col-2 .tel- {
    color:  #fff;
    font-size: 1.8em;}

.col-2 .tel- .dash- {
    position: relative;
    top: -0.05em;}

.all {
	font-size:1em;
	margin-top:2.5em;}

/*
.products td .all {
	margin-left:-8px;}*/



/*sitemap*/

.search-zone .texteg {
	padding-left:0px;}
	
.search-zone .map-cols h2 {
	font-size:1.4em;
	background:url(../images/wrapper/li.gif) left 0.4em no-repeat;
	font-weight:bolder;
	letter-spacing:-0.03em;
	padding-left:14px;
	margin-bottom:0.75em;}

.search-zone .map-cols h2 a:link,
.search-zone .map-cols h2 a:visited {
	color:#494b4b}
	
.search-zone .map-cols h2 a:hover,
.search-zone .map-cols h2 a:active {
	color:#494b4b;
	text-decoration:none}



.content .search-zone .map-cols ul {
	margin-left:43px;
	margin-bottom:1.6em;}

.content .search-zone .map-cols ul li {
	background:none;
	margin-bottom:0.9em;
	padding-left:0px;}

.content .search-zone .map-cols ul li ul {
	margin-top:1.3em;
	margin-left:39px;
	font-size:0.85em;
	padding-left:0px}

.content .search-zone .map-cols ul li ul li {
	
	}


.search-zone .map-cols a:link,
.search-zone .map-cols a:visited {
	color:#232323;}

.search-zone .map-cols a:hover,
.search-zone .map-cols a:active {
	color:#8A6804}







/*20.06.08 - форма регистации*/

.register-form form {
	padding: 0px;
	margin:0px;}

.register-form form .one-string {
	width: 85%;
	margin-bottom: 1.6em;
	//margin-bottom: 1.3em;}

.register-form form .one-string .lab {
	float: left;
	width: 40%;
	//width: 38%;
	padding-top: 2px;}

.register-form form .one-string .lab label {
	font-size: 1.15em;}

.register-form form .one-string .inp {
	float: left;
	width: 60%;
	//width: 55%;
	margin-top: 0px;}

.register-form form .one-string .inp input {
	border: 1px solid #cccccc;
	padding: 0.1em 0px 0.2em 0px;
	/*padding: 0.1em 5px 0.2em 5px;*/
	width: 100%;
	color: #7F7F7F;}

.register-form form .one-string .inp input.subm {
	border: none;
	width: 147px;
	height: 22px;
	padding: 0px;}

.register-form form .one-string .inp select {
	width: 100%;
	border: 1px solid #CCCCCC;}

.register-form form .one-string .inp textarea {
	width: 100%;
	border: 1px solid #CCCCCC;}


.register-form form .one-string .inp table {
	border: none;
	width: 100%;
	margin: 0px;}
	
.register-form form .one-string .inp table td {
	border: none;
	text-align: left;
	padding: 0px;
	padding-right: 20px;
	width: 30%;}	
	
.register-form form .one-string .inp table td.last- {
	padding-right: 2px;}	

.register-form form .one-string .inp input.day {
	width: 100%;}

.register-form form .one-string .inp input.month {
	width: 100%;}

.register-form form .one-string .inp input.year {
	width: 100%;}

.register-form form .one-string .inp img {
	margin-right: 10px;
	width: 90px;
	height: 50px;
	border: 1px solid #CCCCCC;}

.register-form form .one-string .inp input.captcha {
	clear: both;
	width: 90px;	
	margin-top: 1em;}


.register-form form .one-string .inp input.subm {
	/*width: 68%;*/}

/**/




/*20.06.08 правка паддингов в сетке 2-х колонника*/
.cols2 .col-2-3-4- .pad- {
	padding-left: 20px;	}

.cols2 .col-2-3-4- .pad-,
.main .cols3 .col-2-3- .pad- {
	padding-left: 40px;
	padding-right:40px;}


/**/







.align_center {
	position: relative;
	width: 100%;}
	
.align_center:after {
	content: '';
	display: block;
	clear: both;}
	
.align_center_to_left {
	position: relative;
	/*right: 50%;*/
	/*float: right;*/}

.align_center_to_right {
	margin:0 auto; 
	position:absolute; 
	z-index:1000; 
	left:43%;
	/*position: relative;
	z-index: 1;*/
	/*right: 50%;*/}

.content .seminars .sertification {
	font-size: 1.5em;}

.content .sertification table.decorated {
	margin-top:0px;}

.content .seminars .details {
	color: #666666;
	font-size: 2.3em;
	margin-bottom: 0.75em;}

body .content .textsize {
	font-size: 1.2em;}

.gallery-skins {
	//height: 1%; 
	//zoom: 1; 
	clear: both;}

.vacancy {
	font-size: 1em;
	margin-bottom: 2.8em;}
	
.vacancy .pre_text {
	clear: both;}

.vacancy .pre_text h3 {
	font-size: 1.4em;
	font-weight: normal;
	float: left;;
	margin-right: 1em;}

.vacancy .pre_text h3 a:link,
.vacancy .pre_text h3 a:visited {
	color: #000;}	
	
.vacancy .pre_text h3 a:hover,	
.vacancy .pre_text h3 a:active {
	color: #8A6804;}	

.vacancy .pre_text .city {
	vertical-align: sub;
	padding-top: 0.2em;}
	
.vacancy p {
	clear: both;
	color: #666666;
	background: url(../images/wrapper/text.gif) left 0.3em no-repeat;
	font-size: 1.1em;
	line-height: 1.2em;
	margin-left: -12px;
	padding-left: 12px;
	margin-bottom: 1em;}
		
.vacancy .anket b {
	background:#FAB40F url(../images/wrapper/cost/lt.gif) no-repeat scroll left top;
	display:inline-block;
	float:left;}

.vacancy .anket b b {
	background:url(../images/wrapper/cost/rt.gif) no-repeat scroll right top;}

.vacancy .anket b b b {
	background:url(../images/wrapper/cost/lb.gif) no-repeat scroll left bottom;}
	
.vacancy .anket b b b b {
	background:url(../images/wrapper/cost/rb.gif) no-repeat scroll right bottom;
	color:#FFFFFF;
	letter-spacing:0.03em;
	padding-left:6px;
	padding-right:6px;
	padding:4px 8px 4px 8px;	
	font-weight: normal;;
	font-size: 1.1em;}

.vacancy .anket a:link,
.vacancy .anket a:visited {
	color: #000;
	text-decoration: none;}
	
.vacancy .anket a:hover,
.vacancy .anket a:active {
	color: #8A6804;
	text-decoration: none;}

.event-list .anonces h3 {
	margin-bottom: 0.5em;
	font-size: 1.8em;}

.event-list .anonces dl {
	margin-bottom: 2.1em;}

.event-list .anonces dl dt {
	font-size: 1em;
	color: #666666;
	line-height: 1.4em;
	margin: 0px;
	margin-bottom: -1px;}

.event-list .anonces dl dd {
	font-size: 1.1em;
	background: url(../images/wrapper/bulit_news.gif) left 0.4em no-repeat;
	line-height: 1.25em;
	margin-bottom: 1.3em;}

.event-list .anonces dl dd a:link,
.event-list .anonces dl dd a:visited {color: #000;	}
.event-list .anonces dl dd a:hover,
.event-list .anonces dl dd a:active {color: #8A6804;	}

.printversion{
	z-index:2500; 
	font-size:0.85em;
	font-family:Tahoma, Arial, Sans-Serif;
	background:url(../images/wrapper/print.gif) left top no-repeat;
	padding-left:22px;
	padding-bottom:5px;
	line-height:1.2em;
	position: absolute; top: 0; right: 100px;}

.printversion-bot {
	z-index:2500; 
	font-size:0.85em;
	font-family:Tahoma, Arial, Sans-Serif;
	background:url(../images/wrapper/print.gif) left top no-repeat;
	padding-left:22px;
	padding-bottom:5px;
	line-height:1.2em;
	float: right;
	position: relative;
	right: 100px;
	clear: both;}

.printversion-bot {}

ul.brands {
	float:left; 
	margin-right:100px}
	
.content .vakancy {
	width:100%}
	
.content .vakancy .r- {
	width:auto; 
	float:right;}
	
.vakancy .order-but {
	margin-bottom:0em; 
	margin-right:0px; }
	
.vakancy .order-but .buy-course {
	float:right}
	
.vakancy .buy-course .in-text- {
	background:none; 
	padding-left:18px}
	
table.new_prod {
	border:none; 
	margin-top:0.2em}
	
table.new_prod td {
	border:none; 
	font-size:1.1em; 
	padding-top:0.2em; 
	padding-bottom:0.1em; 
	padding-left:0px}
	
table.new_prod td.f- {
	width:1%}
	
.cols2fiv {
	width:100%;}
	
.cols2fiv .col-1- {
	width:50%; 
	float:left;}
	
.cols2fiv .col-2- {
	width:50%; 
	float:left; 
	//margin-right:-100%;}

.main .col-2- .pad {
	padding:0 10px;} 
	
.main .col-2- .left-col {
	float:left; width:50%; }	
	
.main .col-2- .right-col {
	float:left; width:50%; //margin-right:-100%}

.pad-in {
	padding:0 10px;}
	
.pl20 {
	padding-left:20px;}
	
.pl30 {
	padding-left:30px;}
	
.pl40 {
	padding-left:40px;}

.main .pad {
	padding:0 20px;}

h2.partition_header  {
	color:#2173d0;
	float:left;
	text-decoration:none;
	clear:both;
	font-size:2.1em;
	font-weight:bolder;
	border-bottom:4px solid #b52f00}

h2.partition_header a {
	font-size:1em;
	text-decoration:none;
	color:#2173d0;}
	
h2.partition_header a:link,
h2.partition_header a:visited {
	text-decoration:none;
	color:#2173d0;}
h2.partition_header a:hover,
h2.partition_header a:active {
	text-decoration:none;
	color:#60ABD2;}

/*анонсы и отчеты*/
.anonces,
.reports {
	font-size:1em;}

.anonces h3,
.reports h3 {
	font-size:1.5em;
	margin-bottom:1.05em}

.reports ul li {
	list-style:none;
	font-size:1.1em;
	color:#000;
	margin-bottom:1em;}

.r-border, 
.r-border-shape, .r-star, .r-star-shape {
	left:2.5%;
	position:relative;
	width:95%;}

.r-star, .r-star-shape {
	overflow:hidden;
	padding:7px 0;
	position:relative;}
	
.r-star, .r-star-shape .content {
	background:#fab40f none repeat scroll 0 0;}
	
.r-star .content, .r-star-shape .content {
	padding:7px 20px;}
	
.r-star .cn, .r-star-shape .cn {
	background:transparent url(r-star.png) repeat scroll 0 0;
	height:14px;
	left:-10px;
	position:absolute;
	top:-7px;
	width:20px;}
	
.r-star .cn.tr, .r-star .cn.br, .r-star-shape .cn.tr, .r-star-shape .cn.br {
	margin-left:100%;}
	
.r-star .cn.bl, .r-star .cn.br, .r-star-shape .cn.bl, .r-star-shape .cn.br {
	top:auto;}
	
.r-star-shape .cn {
	background:transparent url(../images/wrapper/r-star2.png) repeat scroll 0 0;
	//background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://cift.dev.jetstyle.ru/cift/skins/design/images/wrapper/r-star2.png',sizingMethod='crop');}
	
.r-star-shape .cn.tl, .r-star-shape .cn.bl {
	width:100%;}



























