/* default styles */
* {
	margin:0;
	padding:0;
}
html, body {
	width:100%;
	height:100%;
}
body {
	font-family : Tahoma, Arial, Verdana, sans-serif;
	font-size: 62.5%;
	color: #333;
}
h1, h2, h3, h4, h5, h6 { 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 { font-size: 1.1em; }
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;
	padding: 13px 0 0 0;
	color: #999;
}

.leftcol {
	width:20%;
	float:left;
	margin-left: -1px;
}

.rightcol {
	margin-left: 20%;
	width: 80%;
}

.leftcol1 {
	margin-right: 497px;
	margin-left: -1px;
	padding-left: 2px;
}

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

.leftcoltxt {
	padding:75px 28px 28px;
	font-size: 1em;
}
.rightcoltxt {
	padding: 20px 5% 0 25px;
	font-size: 1em;
}
.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 {
	width: 33%;
}
.icons {
	text-align: center;
}
.icons div { /* ��� ������������� float-����� ������ */
	width:170px;
	margin: 0 auto;
}
.icons a { /* ������-������ */
	display: block;
	width: 12px;
	height: 11px;
	overflow: hidden;
	margin: 0 22px;
	float: left;
}
.icons a em {
	display: none;
}
/* �������� ��� ������-������ */
.hi1 {
	background: url(/images/ic_home.gif) no-repeat 50% 0;
}
.hi2 {
	background: url(/images/ic_search.gif) no-repeat 50% 0;
}
.hi3 {
	background: url(/images/ic_mail.gif) no-repeat 50% 0;
}
/* �������� �������� ��� ������-������ - mouseover */
.icons a:hover, .icons .On {
	background-position: 50% 100%;
}

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

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



/* ���� �������������� � ����� */
#menu {
	list-style: none;
	margin-right: 45px;
}
#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;
}






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

#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;
	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 {
	font-size: 1.1em;
	padding: 0 0 0 0;
	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: 0 0 0 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;
}

input[type="submit"] {
	width: 80px;
	display: block;
	margin: 0 auto;
}

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

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