/* default styles */
* {
	margin:0;
	padding:0;
}

html, body {
	width:100%;
	height:100%;
}
body {
	font-family : Tahoma, Arial, Verdana, sans-serif;
	font-size: 10px;
	color: #333;
}
h1, h2, h3, h4, h5, h6, .h4 { padding: 0.6em 0 0.4em 0; color: #003366; }
h1 { font-size: 1.6em; }
h2 { font-size: 1.4em; }
h3 { font-size: 1.2em; }
h4, .h4 { font-size: 1.1em; font-weight:bold; }
h5 { font-size: 1em; }
h6 { font-size: 0.9em; }

p {
	padding:  0.5em 0;
}
a {
	color: #06c;
}
a:hover {
	color: #AC2727;
}
img {
	border: 0;
}
hr {
	color: #D6D6D6;
	background: #D6D6D6;
	height: 1px;
	border: 0;
}

dd {
	margin-left: 1.7em;
}
li {
	margin-left: 1.7em;

}
table {
	font-size: 100%;	
}
fieldset {
	border:0;
}
fieldset legend {
}

/*
input {
	border: solid 1px #CECECE;
}
*/
/* end of default styles */




/* markup styles */

#maxwidth { /* ������������ ������ ��������, ��� ���������, 
		� oldie.css ���� ���� ��������*/
	max-width: 1260px;
}


#all { /* ����������� ������ �������� */
	min-width: 950px;
	width: auto;
	margin-right: 4%;
	font-size: 1.1em;
}
/* ��� ������ ��� ��������� ������ ����� */
#all #header a:hover, #all #content a:hover, #all #footer a:hover {
	color: #AC2727;
}

#header * {
	
}

#content {

}

#footer {

}

#footerindex {
	height: 112px;
	font-size: 105%;
	padding: 13px 0 0 0;
	color: #999;
}

.leftcol {
	width:20%;
	float:left;
	margin-left: -1px;
	border:0px #000000 solid;
}

.rightcol {
	margin-left: 20%;
	width: auto;
	zoom:1;
}

.leftcol1 {
	margin-right: 497px;
	margin-left: -1px;
	padding-left: 2px;
	font-size: 105%;
}

.rightcol1 {
	width: 497px;
	float:right;
	zoom:1;
}

.leftcoltxt {
	padding:75px 28px 28px;
	font-size: 1em;
}
.rightcoltxt {
	padding: 20px 5% 0 25px;
	font-size: 1em;
	zoom:1;

}
.rightcoltxtt {
	padding: 0px 125px 0 230px;
	font-size: 1em;
}

.clearer {
	clear: both;
}

#header .leftcol { /* ���� � ��������� */
	height: 105px; /* ��� ������ ����� header */
	position: relative;
}
#logo { /* ������� */
	position: absolute;
	top: 53px;
	margin-left: 35%;
}

#logo h3.stitle {
	color:#8999A9;
	padding: 14px 0 0 0;
}

/* ���� �����, �����, ���������, �������� */
#headertop {
	/* width: 100%; */
	background: #E6EBF0;
}
#headertop .headertable {
	width: 100%;
	height: 57px;
}
#headertop td {

}
.icons {
	text-align: center;
	width: 450px;
}
.icons div { /* ��� ������������� float-����� ������ */
	margin: 0 auto;
}
.icons a { /* ������-������ */
    color: #636D79;
    display: inline-block;
    font-size: 13px;
    height: 11px;
    line-height: 7px;
    margin: 0 15px 0 0;
    overflow: hidden;
    padding: 0 0 0 20px;
}
.icons a em {
	display: none;
}

.sf{
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC !important;
    display: inline-block;
    margin: 0 10px 0 0 !important;
    padding: 1px;   

}

.sf-field{
    width: 80px; 
    position: relative;
    zoom: 1; 
    top: 0pt; 
    margin: 0pt;
    border: 0pt none;
}

.sf-button{
    position: relative;
    zoom: 1; 
    top: 0px;       
    height:18px;    
    width: 20px; 
    margin: 0pt;  
    background: url('/images/ic_search2.gif') no-repeat scroll 4px 4px #CBD3DB;
    border: 0 none;
    cursor: pointer;

}




/* �������� ��� ������-������ */
.hi1 {
	background: url(/images/ic_home.gif) no-repeat 0 0;
}
.hi2 {
	background: url(/images/ic_search.gif) no-repeat 0 0;
}
.hi3 {
	background: url(/images/ic_mail.gif) no-repeat 0 0;
}
/* �������� �������� ��� ������-������ - mouseover */
.icons a:hover, .icons .On {
	background-position: 0 100%;
	color: #AC2727;
}

#headerphones {
}
#headerphones p {
	text-align: right;
	color: #636D79;
	font-size: 1.4em;
	padding: 0 20px 0 0;
}
#headerphones b {
	color: #152E71;
	font-size: 1.4em;
	font-weight: normal;
	line-height: 120%;
}

/* ����� ������ */
.search {
	
}
.search input {
	color: #666;
	font-size: 1.2em;
	width: 95%;
	padding: 2px;
}



/* ���� �������������� � ����� */
#menu {
	list-style: none;
	margin-right: 45px;
	overflow:hidden;
	zoom:1;
}
#menu li {
	margin: 0 25px 0 0;
	float: left;
}

#menu a, #langswitcher {
	text-transform: uppercase;
	white-space: nowrap;
	color: #010101;
	text-decoration: underline;
}


#menu a.On {
	color: #036;
	text-decoration: none;
}

#langswitcher {
	float: right;
	margin-right: 8px;
}
#menu, #langswitcher {
	margin-top: 13px;
	font-size: 110%;
}






/* ������� �������� �� ����� */

#bigpic {
	width: 497px;
	height: 217px;
}
#bigpic div {
	height: 190px;
	overflow: hidden;
	background: #F0F0F0;
}



/* ��������� ������� */
h3.stitle {
	text-transform: uppercase;
	font-weight: normal;
	padding: 0 0 0.6em 0;
	color:#010101;
}

h3.toclients { /* ���������� �������� */
	width: 11em;
	background: #fff url(/images/label1.gif) no-repeat 100% 14px;
	padding: 25px 0 0.4em 0;
	color:#AC2727;
}
h3.contacts { /* ����� */
	width: 8em;
	background: #fff url(/images/puzzle.gif) no-repeat 100% 14px;
	padding: 25px 0 0.4em 0;
	color:#010101;
}


/* ������ ������� �� ����� */
.hr {
	width:95%;
}

.anonce {
	color:#666;
}
.anonce a, #footerindex .design a, .navline a { /* ��� ��� �� ���������� ���� ������ ������, 
	��� ��������� �� ���������, � ����� ��������� ���� ������ ������ */
	color: #194387;
}

ul.anonce {
	list-style: none;
}
.anonce li {
	margin: 0;
	font-size: 105%;
	padding: 0 0 0.2em 16px;
	background: #fff url(/images/marker.gif) no-repeat 4px 0.5em;
}


dl.anonce {
	padding: 0 20px 27px 0;
}
.anonce dt {
	line-height: 1.2;
}
.anonce dd, p.anonce {
	font-size: 0.9em;
	margin: 0;
	color:#B3B3B3;
	padding: 0 0 0.9em 0;
}

.addons {
	float: left;	
}
.addons p {
	
	
}
/* ������ � ������� ��� ��������� */
h3.stitle a {
	color:#1D4373;
	text-decoration: none;
}
.anonce .anoncelnk {
	color:#666;
	text-decoration: none;
}



/* ������� � �������� �� ����� */
.servcolumn {
	width: 100%;
}
.servcolumn td {
	width: 50%;
	border-left: solid 1px #CCC;
	padding: 10px 10px 15px 20px;
	vertical-align: top;
	background: #fff url(/images/serv-decor.gif) no-repeat 20px 0;
}
.servcolumn h3.stitle {
	color: #1D4373;
}

/* export ������ (RSS...) */
/*#export {
	height:30px;
}
#export a {
	float:left;
	margin-right: 18px;
	text-transform: uppercase;
}*/
.subscr {
	padding: 0 0 0 17px;
	color:#010101;
	text-decoration: none;
	background: #fff url(/images/subscr.gif) no-repeat 0 0;
}


/* footer �� ������� */
#footerindex .copyright {
	text-align: center;
	
}

div#footerindex div.rightcol div {
	width: 33%;
	float: left;
	margin-top: 27px;
}

#footerindex .design {
	background: #fff url(/images/ony-logo.gif) no-repeat 0 100%;
	padding-left: 40px;
	float: right;	

}

/* ��������������� ���������� �������� */

#submenu { /* ���� � ����� ������� */
	list-style: none;
	padding: 10px 0;
}
#submenu li {
	margin: 0;
	padding: 9px 0;
	color: #ac2727;
}

#submenu .active {
	background:url(/images/huhu.gif) center left no-repeat; 
	margin: 0;
	margin-left: -27px;
	padding: 9px 0;
	padding-left: 27px;

}


.navline { /* ������� ��������� */ 
	font-size: 0.8em;
	color: #5A574C;
	height: 50px;
}

.title { /* ��������� �������� */
	padding: 0;
	font-size: 2.5em;
	font-weight: normal;
}

.servlist { /* ������ ����� � 2 ������� */
	width: 100%;
}
.servlist td {
	width: 50%;
	vertical-align: top;
	line-height: 1.5;
}

.txt { /* ����� Arial */
	font-family: Arial, Verdana, sans-serif;
	font-size: 1.1em;
}
.anoncevn {
	padding: 0 0 2em 0;
}
.anoncevn p {
	padding:  0.4em 0;
}

.anoncevn dt {
	padding: 1em 0 0.2em 0;
}
.anoncevn dd {
	padding: 0 0 2em 0;
}
.date {
	font-size: 0.8em;
	color: #999;
}
.anoncevn p.detail {
	position: relative;
	left: -1.7em;
	background: url(/images/arrow2.gif) no-repeat 0 0.7em;
	padding-left: 1.7em;
}
.detail a {
	font-size: 0.8em;
}

/* ������ � 2 ������� ������ ����� ������� ����� */
.smallanonce {
	margin-bottom: 40px;
	width: 100%;
}
.smallanonce td {
	width: 50%;
}
.smallanonce .toclientsvn, .smallanonce .seminarsvn {
	padding: 27px 0 0.4em 34px;
	color: #06c;
	width: 60%;
}

.smallanonce .toclientsvn {
	background: #fff url(/images/puzzle.gif) no-repeat 0 0;
}

.smallanonce .seminarsvn {
	background: #fff url(/images/puzzle2.gif) no-repeat 0 0;
}

.smallanonce .anonce{
	padding-left: 34px;
	width: 60%;
}


/* footer �� ���������� ��������� */
.footer, .footertable {
	width: 100%;
	height: 90px;
	color: #A0A0A0;
}

.footertable .icons {
	width: 200px;
}
.footertable .icons div {
	padding: 25px 0 0 0;
	margin: 0;
}
#footer .copyright {
	font-size: 1em;
	padding: 25px 0 0 0;
	text-align: center;
}
/*
#design {
	width: 125px;
	font-size: 0.8em;
}
#footer .design {
	background: #fff url(/images/ony-logo.gif) no-repeat 0 100%;
	padding: 25px 0 0 40px;
	position:relative;
	left:-19px;
	white-space: nowrap;
}
*/

#design {
	width: 125px;
	font-size: 0.8em;
}
#footer .design {
	background: #fff url(/images/ony-logo.gif) no-repeat 0 100%;
	padding: 25px 0 0 40px;
	position:absolute;
	left:-19px;
	top: -2.6em;
	white-space: nowrap;
}
#design div {
	position:relative;
	width:125px;
}

#footer .design a, #footer .copyright a {
	color: #2E74D0;
}

/*
#footer .design a:hover,
#footer .copyright a:hover,
.anonce .anoncelnk:hover,
h3.stitle a:hover,
.anonce a:hover,
#footerindex .design a:hover,
.navline a:hover,
#menu a:hover,
#langswitcher:hover
{
	color: #AC2727;
}

*/

/***************************Контекстная реклама support m-code*******************************/

div#export { margin:-28px 0 10px -6px; }

#headertop table.contextual, #export table.contextual {
padding: 0;
margin: 0.5em;
color: #003366;
font-size: 1.2em;
}



#headertop table.contextual tr td, #export table.contextual tr td { padding: 2px 4px 4px 4px;}

/*****************************comment*********************************************************/
div.comment { margin: 15px 0 10px 56px; }
div.comment ul ul li{
margin-left: 3em;
list-style-type: none;
list-style-image: url('images/li.gif');
}

table.price1 {
width: 100%;
border: 1px solid #e6ebf0;
border-collapse: collapse
}

table.price1 td, table.price1 tr {
border: 1px solid #e6ebf0;
}

div.sponsors div.banner {
width: 30%;
float: left;
}

div.clear {
clear: both;
}

img.legal {
margin: 15px 0 0 0;
border: none;	
}


form#company_incorporation p.marg {
	margin-left: 49px; 
}

form#company_incorporation div p label {
	float: left;
	width: 16em;
	margin: 0 !important;
}

form#company_incorporation p label {
	margin: 0 10px 0 0;
}

form#company_incorporation p strong {
	display: block;
	margin-top: 10px;
}

form#company_incorporation p label strong {
	margin: 0 !important;
	display: inline !important;
}

form#company_incorporation input#f_Russian_Full_Name {
	margin-left: 30px;
}

form#company_incorporation input[type="checkbox"] {
	margin-right: 10px;
}

form#company_incorporation input#f_Person_Name {
	margin-left: 28px;
}

form#company_incorporation input#f_Person_email {
	margin-left: 23px;
}

form#company_incorporation input[type="text"] {
	width: 220px;
}

form#company_incorporation textarea {
	height: 83px;
	width: 250px;
	margin-top: 7px;
}


a.lang-eng {
	background: transparent url("/images/eng-flag.gif") no-repeat left 50%;
	padding: 0 0 0 25px;
}

a.lang-rus {
	background: transparent url("/images/rus-flag.gif") no-repeat left 50%;
	padding: 0 0 0 25px;
}

a#button-foreign {
	background: #fff url("/images/button-foreign.gif") no-repeat 0 0;
	width: 386px;
	height: 20px;
	text-indent: -10000px;
	display: block;
}

div.seminar-text {
	float:left;
	width: 54%;
	text-align: justify;
	margin-bottom: 60px;
}

div.slideshow { float: left; margin-left: 28px; margin-bottom: 60px; }
.table-picture {
	width: 120px;
/*	height: auto !important;    */

/*	height:80px;*/
/*	max-width:120px;*/
}
/*Навигация при отображении прошедшего семинара*/
.navigation-link{
	font-size: 9px;
}
.navigation-link-top{
	margin-top:-20px;
	display:block;
}

table.text
{
  border-collapse:collapse;
  width:500px;
}

table.text th
{
  border: 1px #999999 solid;
  background:#eeeeee;
  padding:5px;
}

table.text td
{
  border: 1px #999999 solid;  
  padding:5px;
  vertical-align:top;
}


/*--   --*/
ul.ourProjects
{
  padding:10px 0 0 0;
}

ul.ourProjectsFiltered, ul.ourProjectsFiltered li
{

}

ul.ourProjects li
{
  padding:0 0 15px 0;
}

div.ourProjects-categories
{
  float:left;
  width:45%;
  padding:20px 0 20px 0;
}

div.ourProjects-categories ul
{
  list-style-type:none;
  margin:15px 0 0 0;
}

div.ourProjects-categories li
{
  padding:0;
  margin:0;
}

div.paging
{
  overflow:hidden;
}

div.paging a
{
  float:left;
  clear:left;
}


  
div.consOnline{
 padding: 20px 0 0 0;
}

div.consOnline table th{font-weight: bold; color:#003366; text-align: left;}

div.consOnline table .greyBg{background-color: #E6EBF0;}  
div.consOnline table .greyBg2{background-color: #f3f3f3;}

div.consOnline table th, div.consOnline table td{padding: 5px 2px; border-bottom: 1px solid #d1d1d1;}

.consOnlineForm input{
  padding: 2px;
}

.homeLink{
    width: 233px;
    height: 68px;
    display: block;
    background: transparent url('/images/slogan.gif') no-repeat 0 0;
}

.homeLink:hover{
    background-position: 0 -69px;
}

.homeLinkEng{
    width: 170px;
    height: 68px;
    display: block;
    background: transparent url('/images/slogan_eng.gif') no-repeat 0 0;
}

.homeLinkEng:hover{
    background-position: 0 -69px;
}


