html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	font-family: Georgia, Tahoma;
	font-weight: normal;
	font-style: italic;
	font-size: 12pt;
	line-height: 1.3;
}
body {
	line-height: 1;
	background: #ffffff url(images/bbg.png) 0 0 repeat-x;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a:link, a:visited, a:hover {
	color: #881348;
}
p {padding: 8px;}
h1 {
	font-size: 150%; 
	font-weight: bold; 
	color:#6f0032;
	margin: 20px 0px; 
	line-height: 40px; 
	margin-bottom: 10px; 
	margin-left: 5px;
	
}
h1.bright {
	color:#da1d5d;
	margin-top: 100px;
}
.red {color: #DA1D5F; margin-bottom: 0px;}
h1.arrow {
	background: transparent url(images/h1bg.png) 0 0 no-repeat; 
	padding-left: 60px; 
}
h2 {
	color: #6f0032;
	font-size: 100%;
	font-weight: bold;
	margin-top: 20px;
}
img.float-left {
	float: left;
	margin: 0em 1.5em 1.2em 0;
	border: 4px solid #dbbfcc;
}
#main {
	float: left;
}
#content ul {
	list-style: none url(images/bullet.png) outside;
	padding-left: 33px;
}
#content ul li {
	font-size: 80%;
	line-height: 140%;
}
#content ul.plus {
	margin-top: 15px;
	padding: 15px;
	padding-left: 48px;
	background: #fff url(images/plusbg.png) 0% 100% repeat-x;
	border: 1px solid #a6a6a6;
	position: relative;
	z-index: 0;
}
#content ul.plus li {
	color: #6f0032;

}
#content div.plus {
	position: relative;
	top: 19px;
	left: 80px;
	z-index: 1; 
	display: block;
}


.center {text-align: center;}
.grey15 {
	font-size: 100%;
	font-weight: bold;
	color: #807e7f;
	padding-top: 0px;
	position: relative;
	z-index: 1;
}
.pur{
	color: #6f0032;
	font-weight: bold;
	font-size: 80%;
	text-align: center;
	padding-left: 0px;
	margin-left: -15px;
	margin-bottom: 10px;
	position: relative;
	z-index: 1;
}

.pur1{
	color: #6f0032;
	font-weight: bold;
	font-size: 220%; 

}


.pur2{
	color: #6f0032;
	font-weight: bold;
	font-size: 180%;

}

#proc {
	font-weight: bold;
	font-size: 550%;
	color: #dcdbdb;
	position: relative;
	top: -265px;
	left: 120px;
	z-index: 0;
}
#v1 #wrapper {
	background: transparent url(images/bg1.png) 50% 0% no-repeat;
}
#v2 #wrapper {
	background: transparent url(images/bg2.png) 50% 0% no-repeat;
}
#wrapper {
	min-width: 960px;
	max-width: 1210px;
	margin: 0px auto;
	border: 0px solid red;
	padding: 0px 20px;
}
.lang {
	position: absolute; /* Абсолютное позиционирование */
    top: 15px; /* Положение от нижнего края */
    right: 15px; /* Положение от правого края */
}
#menubox {
	background: transparent url(images/menu_bg.png) 0% 100% repeat-x;
	padding-top: 207px;
	margin-bottom: 20px;
}
#lm {
	background: transparent url(images/menu_lbg.png) 0% 100% no-repeat;
	height: 76px;
}
#rm {
	background: transparent url(images/menu_rbg.png) 100% 100% no-repeat;
	height: 76px;
}
#menu {
	/*padding-left: 1%;*/
}
/*#menu ul li {
	font-weight: bold;
	display: block;
	text-align: center;
	vertical-align: middle;
	float: left;
	padding: 8px 0%;
	position: relative;
	width: 14%;
}
#menu ul li a {
	vertical-align: middle;
	font-weight: bold;
	font-size: 90%;
	text-decoration: none;
	letter-spacing: -1px;

}*/

#menu ul {
	margin: 0;
	padding: 8px;
	height: 61px;
	overflow: hidden;
}

#menu ul li {
	float: left;
	width: 10%;
	height: 61px;	
	margin: 0;
	padding: 0;
	/*min-width: 106px;*/
	min-width: 94px;
	text-align: center;
	font: 12px italic bold Georgia, 'Times New Roman', Times, serif;
	line-height: 13px;
}

#menu ul li a.item, #menu ul li span.item {
	display: block;
	width: 100%;
	height: 61px;
	background: url(images/mm-item.png) 50% 0 no-repeat;
	position: relative;
	text-decoration: none;
}

#menu ul li a.item:hover {
	background-position: 50% 50%;
}

#menu ul li a.item.active, #menu ul li span.item.active {
	background-position: 50% 100% !important;
}


#menu ul li .text, #menu ul li .shadow {	
	font-size: 12px !important;
	position: absolute;
	top: 50%;
	left: 50%;
	width: 80px;
	height: 40px;
	margin-top: -16px;
	margin-left: -40px;
	color: #810040;
}

#menu ul li .shadow {
	margin-top: -15px;
	margin-left: -39px;
	color: #fff;
	opacity: 0.78;
}

#menu ul li.single-line .text, #menu ul li.single-line .shadow {
	height: 20px;	
	margin-top: -9px;
}

#menu ul li.single-line .shadow {
	margin-top: -8px;
}

#menu ul li a.item.active .text, #menu ul li span.item.active .text {
	color: #fff !important;
}

#menu ul li a.item.active .shadow, #menu ul li span.item.active .shadow {
	display: none;
}


#expclin {background: transparent url(images/btns/1link.png) 50% 50% no-repeat;}
#expclin.current1 {background: transparent url(images/btns/1current.png) 50% 50% no-repeat;}
#expclin.bg1 {background: transparent url(images/btns/1hover.png) 50% 50% no-repeat;}

#standard {background: transparent url(images/btns/2link.png) 50% 50% no-repeat;}
#standard.current2 {background: transparent url(images/btns/2current.png) 50% 50% no-repeat;}
#standard.bg2 {background: transparent url(images/btns/2hover.png) 50% 50% no-repeat;}

#office {background: transparent url(images/btns/3link.png) 50% 50% no-repeat;}
#office.current3 {background: transparent url(images/btns/3current.png) 50% 50% no-repeat;}
#office.bg3 {background: transparent url(images/btns/3hover.png) 50% 50% no-repeat;}

#vip {background: transparent url(images/btns/4link.png) 50% 50% no-repeat;}
#vip.current4 {background: transparent url(images/btns/4current.png) 50% 50% no-repeat;}
#vip.bg4 {background: transparent url(images/btns/4hover.png) 50% 50% no-repeat;}

#add {background: transparent url(images/btns/5link.png) 50% 50% no-repeat;}
#add.current5 {background: transparent url(images/btns/5current.png) 50% 50% no-repeat;}
#add.bg5 {background: transparent url(images/btns/5hover.png) 50% 50% no-repeat;}

#afterrepair {background: transparent url(images/btns/6link.png) 50% 50% no-repeat;}
#afterrepair.current6 {background: transparent url(images/btns/6current.png) 50% 50% no-repeat;}
#afterrepair.bg6 {background: transparent url(images/btns/6hover.png) 50% 50% no-repeat;}

#vacancies {background: transparent url(images/btns/7link.png) 50% 50% no-repeat;}
#vacancies.current7 {background: transparent url(images/btns/7current.png) 50% 50% no-repeat;}
#vacancies.bg7 {background: transparent url(images/btns/7hover.png) 50% 50% no-repeat;}

#content {vertical-align: top;}
#content div {display: inline-block; vertical-align: top;}
#content .main {width: 63%; float:left;}
#content .main-wide {width: 100%; float:left; position:relative; padding-bottom: 20px; }
#content .main-wide, #content .main-wide div, #content .main-wide table { font-style: normal !important; }
#content .right {width: 36%; }
#content .right div {display: block;}
#content .right .button {padding-left: 10%; padding-top: 10px;}
#form .forml {display:none !important;}

.main-wide .button {position: absolute; right: 10px; top: 10px;}
.main-wide h1 {margin-bottom: 1.2em;}

#footer {
	clear: both;
	border-top: 1px solid #b4b5b5;
	padding-top: 30px;
	margin-top: 30px;
	position: relative;
}
#footer div {font-size: 70%; color: grey; display: inline-block; width: 49%;}
#footer div.contacts {float:left; clear: left;}
#footer div.ildesigner {text-align: right; vertical-align: top; float:right; clear: right;}
#footer div.ildesigner a {/*position:relative; right: -4%;*/}
#footer .clear {display: block; clear: both;}

#footer a {font-size: 100%;}

#footer .counters {
	position: absolute;
	width: 300px;
	left: 50%;
	margin-left: -90px;
	top: 30px;
	text-align: center;
}

#footer .counters img {
	border-width: 0;
}

#slidebox {
	background: transparent url(images/slidebg.png)  0 0 repeat-x;
	width: 100%;
	/*margin-top: 20px;*/
	/*display: block;*/
}
#slidebox .lefta {
	background: transparent url(images/slidebgl.png) 0% 0% no-repeat;
	width: 100%;
}
#slidebox .righta {
	background: transparent url(images/slidebgr.png) 100% 0% no-repeat;
	width: 100%;
	height: 158px;
}
.s1, .s2, .s3, .s4, .s5, .s6, .s7 {
	visibility: hidden;
	width: 1px;
	height: 1px;
	background: transparent url(images/btns/1hover.png) 0 0;
}
.s2 {background: transparent url(images/btns/2hover.png) 0 0;}
.s3 {background: transparent url(images/btns/3hover.png) 0 0;}
.s4 {background: transparent url(images/btns/4hover.png) 0 0;}
.s5 {background: transparent url(images/btns/5hover.png) 0 0;}
.s6 {background: transparent url(images/btns/6hover.png) 0 0;}
.s7 {background: transparent url(images/btns/7hover.png) 0 0;}

.header {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 3;
}
#form {
	width: 100%;
}
#form .form1, #form .form2 {
	display: inline-block;
	float: left;
	width: 10%;
	text-align: right;
	padding-right: 10px;
	clear: left;
	margin-bottom: 10px;

}
#form .form1 {
	margin-left: 10px;
}

#form input, #form textarea {
	border: 1px solid #810040;
}
#form input[type=submit] {
	margin-left: 40%;
	margin-top: 10px;
}
#form textarea {
	/*margin: 0 4%;*/
	margin: 10px 30px;
	width: 90%;
	height: 200px;
}
#form .form2 {
	width: 59%;
	text-align: left;
	clear: right;
	margin-bottom: 10px;
}
#form hr {
	margin: 10px 0px;
	color: #810040;
	border: 1px solid #810040;
	clear: both;
	width: 100%;
}

#form input.button-send {
	margin-top: 30px;
	margin-left: 30px;
	border-width: 0 !important;
}

table.lined {
	border-collapse: collapse;
	width: 100%;
	margin-top: 2.5em;
}

table.lined, table.lined th, table.lined td {
	border: 1px solid #fff;
	font-size: 12px !important;
}

table.lined th {
	font-size: 13px !important;
	font-weight: bold !important;
	vertical-align: middle;
	background-color: #e07299;
}

table.lined th, table.lined td {
	padding: 3px 5px;
}

table.striped tr.odd, table.striped tr:nth-child(2n+1) {
	background-color: #f0f0f0;
}

.fixed-col {
	width: 12em;
}

.align-left {
	text-align: left;
}

.align-right {
	text-align: right;
}

.align-center {
	text-align: center;
}

.align-justify {
	text-align: justify;
}

.align-top {
	vertical-align: top;
}

.align-bottom {
	vertical-align: bottom;
}

.align-middle {
	vertical-align: middle;
}




.bg0 {
	background-color: #FFFFFF !important;
}

/*.bg1 {
	background-color: #CC99FF;
}*/
   
.bg2 {
	/*background-color: #CCFFCC !important;*/
	background-color: #f6d5e6 !important;
}

.bg3 {
	/*background-color: #CCFFFF !important;*/
	background-color: #e7b6cf !important;
}

.bg4 {
	/*background-color: #FFCC99 !important;*/
	background-color: #d890b5 !important;
}

/*.bg5 {
	background-color: #FF8080;
}

.bg6 {
	background-color: #00FF00;
}

.bg7 {
	background-color: #FFCC00;
}

.bg8 {
	background-color: #FF99CC;
}*/


