a {color:#FFCC00}
a:visited {color:#C19A00}
a:hover {color:#ffffff}

body {
	color: white;
	background-color: #ffffff;
}
body {
	font-size: 85%;
	font-family: Arial, Geneva CY, Sans-Serif;
}
td {
	font-size: 85%;
	font-family: Arial, Geneva CY, Sans-Serif;
}
th {
	font-size: 85%;
	font-family: Arial, Geneva CY, Sans-Serif;
}
div {
	font-family: Arial, Geneva CY, Sans-Serif;
}
p {
	font-family: Arial, Geneva CY, Sans-Serif;
}
a:link.green {
	color: green;
}
a:visited.green {
	color: green;
}
a:hover.green {
	color: red;
}
a:active.green {
	color: black;
}
a:link.blue-light {
	color: #0099FF;
}
a:visited.blue-light {
	color: #0099FF;
}
a:hover.blue-light {
	color: red;
}
a:active.blue-light {
	color: black;
}
a:link.blue-light-dashed {
	border-left-width: 1px;
	border-right-width: 1px;
	border-top-width: 1px;
	border-bottom-style: dashed;
	border-bottom-width: 1px;
	text-decoration: none;
	color: #0099FF;
}
a:visited.blue-light-dashed {
	border-left-width: 1px;
	border-right-width: 1px;
	border-top-width: 1px;
	border-bottom-style: dashed;
	border-bottom-width: 1px;
	text-decoration: none;
	color: #0099FF;
}
a:hover.blue-light-dashed {
	border-left-width: 1px;
	border-right-width: 1px;
	border-top-width: 1px;
	border-bottom-style: dashed;
	border-bottom-width: 1px;
	text-decoration: none;
	color: red;
}
a:active.blue-light-dashed {
	border-left-width: 1px;
	border-right-width: 1px;
	border-top-width: 1px;
	border-bottom-style: dashed;
	border-bottom-width: 1px;
	text-decoration: none;
	color: black;
}
a:link.green-dashed {
	border-left-width: 1px;
	border-right-width: 1px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	color: #fc0;
}
a:visited.green-dashed {
	border-left-width: 1px;
	border-right-width: 1px;
	border-top-width: 1px;
	color:#c19a00;
}
a:hover.green-dashed {
	border-left-width: 1px;
	border-right-width: 1px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	color: #fff;
}
a:active.green-dashed {
	border-left-width: 1px;
	border-right-width: 1px;
	border-top-width: 1px;
	border-bottom-width: 1px;
}
a:link.grey-dashed {
	border-left-width: 1px;
	border-right-width: 1px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	color:#fc0;
}
a:visited.grey-dashed {
	border-left-width: 1px;
	border-right-width: 1px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	color: gray;
}
a:hover.grey-dashed {
	border-left-width: 1px;
	border-right-width: 1px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	color:#fff;
}
a:active.grey-dashed {
	border-left-width: 1px;
	border-right-width: 1px;
	border-top-width: 1px;
	border-bottom-width: 1px;
}
a:link.order {
	color: green;
	font-size: 250%;
}
a:visited.order {
	color: green;
	font-size: 250%;
}
a:hover.order {
	color: red;
	font-size: 250%;
}
a:active.order {
	color: black;
	font-size: 250%;
}
a:link.white {
	color: white;
}
a:visited.white {
	color: white;
}
a:hover.white {
	color: red;
}
a:active.white {
	color: black;
}
a.grey {
	color:#ffcc00 !important;
}
a.grey:hover  {
	color: #fff !important;
}
a:link.red {
	color: red;
}
a:visited.red {
	color: red;
}
a:hover.red {
	color: black;
}
a:active.red {
	color: black;
}
a:link.black {
	color: black;
}
a:visited.black {
	color: black;
}
a:hover.black {
	color: red;
}
a:active.black {
	color: black;
}
a:link.dashed {
	border-left-width: 1px;
	border-right-width: 1px;
	border-top-width: 1px;
	border-bottom-style: dashed;
	border-bottom-width: 1px;
	text-decoration: none;
}
a:visited.dashed {
	border-left-width: 1px;
	border-right-width: 1px;
	border-top-width: 1px;
	border-bottom-style: dashed;
	border-bottom-width: 1px;
	text-decoration: none;
}
a:hover.dashed {
	border-left-width: 1px;
	border-right-width: 1px;
	border-top-width: 1px;
	border-bottom-style: dashed;
	border-bottom-width: 1px;
	text-decoration: none;
}
a:active.dashed {
	border-left-width: 1px;
	border-right-width: 1px;
	border-top-width: 1px;
	border-bottom-style: dashed;
	border-bottom-width: 1px;
	text-decoration: none;
}
a:link.black-dashed {
	border-left-width: 1px;
	border-right-width: 1px;
	border-top-width: 1px;
	border-bottom-style: dashed;
	border-bottom-width: 1px;
	text-decoration: none;
	color: black;
}
a:visited.black-dashed {
	border-left-width: 1px;
	border-right-width: 1px;
	border-top-width: 1px;
	border-bottom-style: dashed;
	border-bottom-width: 1px;
	text-decoration: none;
	color: black;
}
a:hover.black-dashed {
	border-left-width: 1px;
	border-right-width: 1px;
	border-top-width: 1px;
	border-bottom-style: dashed;
	border-bottom-width: 1px;
	text-decoration: none;
	color: red;
}
a:active.black-dashed {
	border-left-width: 1px;
	border-right-width: 1px;
	border-top-width: 1px;
	border-bottom-style: dashed;
	border-bottom-width: 1px;
	text-decoration: none;
	color: black;
}
a:link.menu-link {
	font-size: 125%;
	font-family: Georgia;
}
a:visited.menu-link {
	font-size: 125%;
	font-family: Georgia;
}
a:hover.menu-link {
	font-size: 125%;
	font-family: Georgia;
	color: red;
}
a:active.menu-link {
	font-size: 125%;
	font-family: Georgia;
	color: black;
}
img {
	border-top-width: 0px;
	border-left-width: 0px;
	border-bottom-width: 0px;
	border-right-width: 0px;
}
hr {
	margin-top: 0px;
	margin-bottom: 0px;
	color: #cccccc;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-bottom-style: none;
	height: 1px;
	background-color: #333333;
	color: #333333;
}
.x {
	font-family: Georgia;
	font-size: 250%;
	font-weight: normal;
	margin: 0em 0em .2em;
}
H1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 250%;
	font-weight: normal;
	margin: 0em 0em .2em;
	color: #666666;
}
H1.main-h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 200%;
	font-weight: normal;
	margin: 0em 0em .2em;
	color: #FFCC00;
}
H2 {
	font-family: Georgia;
	font-size: 200%;
	font-weight: normal;
	margin: 0em 0px .5em;
	color: #666666;
}
H3 {
	font-family: Georgia;
	font-size: 175%;
	font-weight: normal;
	margin: 0em 0px 0em;
	color: #666666;
}
fieldset.special-m {
	padding: 1em;
	left: -1em;
	top: -1em;
	bottom: -1em;
	right: -1em;
	position: relative;
	margin-bottom: 16px;
}
legend {
	left: -7px;
	position: relative;
}

.png {
	//background-image: none ! important;
	behavior: url('/pngfix.htc');
}
/*
--------------------------- à?àÅàÍá? ---------------------------
*/
UL {
}
UL LI {
    MARGIN: 0.5em 0px 0px 0px;
    LINE-HEIGHT: 100%;
}
OL {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px 0px 0.5em;
	PADDING-TOP: 0px;
}
OL LI {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	BACKGROUND: none transparent scroll repeat 0% 0%;
	PADDING-BOTTOM: 0px;
	MARGIN: 0em 0px 0em 0em;
	PADDING-TOP: 0px;
	LINE-HEIGHT: 150%;
}
UL.main-ul {
	margin-right: 48px;
}
UL.main-ul LI {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	BACKGROUND: none transparent scroll repeat 0% 0%;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px 0px 0.3em 25px;
	PADDING-TOP: 0px;
	font-size:90%;
	list-style: disc;
}
UL.main-ul LI.ttl {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	BACKGROUND: none transparent scroll repeat 0% 0%;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px 0px 0.4em 0px;
	PADDING-TOP: 0px;
	font-size:90%;
	list-style: none;
	font-weight:bold
}
/* à?á?á?àÀàËá?àÍàÎàÅ */
UL.main-ul LI UL {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0.5em 0px 0px 20px;
	PADDING-TOP: 0px;
	LIST-STYLE-TYPE: none;
}
UL.main-ul LI UL LI {
}
UL.main-ul LI.selected UL LI A {
}
UL.main-ul LI.selected UL LI A:visited {
}
UL.main-ul LI.selected UL LI A:hover {
}


UL.clean-ul {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px 0px 0.5em 0em;
	PADDING-TOP: 0px;
}
UL.clean-ul LI {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0em 0px 0.5em 0px;
	PADDING-TOP: 0px;
	LINE-HEIGHT: 150%;
}
td.cell-header {
	border-bottom: 2px #cccccc solid;
}
td.cell-body {
	border-bottom: 1px #cccccc solid;
}


.float-left { float:left;}
.top-txt { font:normal 95% Arial, Helvetica, sans-serif; text-align:left; margin:0 auto; width:400px; left:33px; position:relative;}
.site-ttl {text-align: center; padding-top: 20px; padding-bottom: 4px; padding-left:18px; font-size: 250%; font-family: Georgia; color: #FFCC00; border:0px solid; margin:0 auto; width:200px;}
.site-ttl span a {text-decoration:none; color: #FFCC00;}
.site-ttl span a:visited { text-decoration:none; color: #FFCC00;}

/*doc menu*/
.item-name {color:#FFcc00;  padding-left:0px; left:-5px; position:relative; font-size:100%; text-decoration:underline; font-weight:normal; border:0px solid; width:200px}
.item-name a.link{color:#FFcc00; text-decoration:underline; display:block; }
.item-c-wr01 {position:relative;  width:150px; text-align:left; left:33px}
.item-c-wr02 {position:relative;  width:200px; text-align:left; left:3px}
.item-c-wr03 {position:relative;  width:197px; text-align:left; left:12px}
.item-c-wr04 {position:relative;  width:170px; text-align:left; left:31px}
.item-c-wr05 {position:relative;  width:240px; text-align:left; left:-5px}
.item-c-in {position:absolute; color:#fff; border:0px solid; font-size:100%; margin-top:5px; }


/* sites links*/
.links-wrapper {position:absolute; border:0px solid; font: normal 90% Arial, Helvetica, sans-serifl; width:230px; margin:52px 0 0 10px;  padding:10px}
ul.op-links { margin:0px 0 0 0}
ul.op-links li { margin:0 0 4px 0; padding:0; font: normal 90% Arial, Helvetica, sans-serif; line-height:1.2em}
ul.op-links li a { color:#FFCC00}
ul.op-links li a:hover { color:#FFFFFF}
ul.op-links li a.invis { color:#FFFFFF; text-decoration:none; cursor:text}



/*portfolio at first page*/
.sm {list-style:none; width:659px; height:100px; display:block; overflow:hidden; background-color:#1a1a1a;margin:0; padding:10px 0px 0px 0px}
.sm li {float:left; display:inline; overflow:hidden; margin:0; padding:0}
.sm li a {color:#FFFFFF !important;text-decoration:none;}
.sm-comment { position:relative; outline:0px solid; margin-left:145px; top:15px; }
.sm-comm-in { position:absolute; width:150px; font:normal 90% Arial, Helvetica, sans-serif; text-decoration:none; left:-8px; }
.sm-comm-in a { color:#FFFFFF !important;}
.sm-comm-in .ttl {  color:#ffcc00}
.sm-comm-in .ttl a { text-decoration:underline ; color:#fc0 !important; }
.sm-comm-in .comm { font-size:90%}


/*service matrix*/
.clear { clear:both;}

.wrapper-main { width:94%; margin:20px 3% 0 3%; background:#333333 url(wrapper-main-bg.png); outline:0px solid; padding:0; }
.wrapper-tl {outline:0px solid orange; background: url(tl.gif) no-repeat top left;}
.wrapper-tr {outline:0px solid orange; background: url(tr.gif) no-repeat top right;}
.wrapper-bl {outline:0px solid orange; background: url(bl.gif) no-repeat bottom left;}
.wrapper-br {outline:0px solid orange; background: url(br.gif) no-repeat bottom right; padding:0 0 20px 0}

.grid_1 { display:inline; float:left; width:24%; margin:0 1% 0 5%;outline:0px solid;}
.grid_2 { display:inline; float:left; width:20%; margin:0 1% 0 1%;outline:0px solid;}
.grid_3 { display:inline; float:left; width:20%; margin:0 1% 0 1%;outline:0px solid;}
.grid_4 { display:inline; float:left; width:20%; margin:0 5% 0 1%;outline:0px solid;}

.matr-titles { height:50px; padding:40px 0 0 0; font:normal Arial, Helvetica, sans-serif;  font-size:150%; color:#ffcc00;}
.matr-goal { font-size:120%; margin:0 0 20px 22px; padding:0 40% 0 0}
.matr-goal a.goal_1 { color:#FFFFFF; line-height:1.1em;
	// color:#FFFFFF
}
.matr-goal a.goal_1:hover { color:#6fcaff;
	// color:#FF0000
}
.matr-goal a.goal_2 { color:#FFFFFF; line-height:1.1em;
	// color:#FFFFFF
}
.matr-goal a.goal_2:hover { color:#ee983c; // color:#ee983c  }
.matr-goal a.goal_3 { color:#FFFFFF; line-height:1.1em;
	// color:#FFFFFF
}
.matr-goal a.goal_3:hover { color:#91e459; // color:#91e459  }
.matr-goal a.goal_4 { color:#FFFFFF; line-height:1.1em;
	// color:#FFFFFF
}
.matr-goal a.goal_4:hover { color:#6fcaff; // color:#6fcaff  }
.matr-goal a.goal_5 { color:#FFFFFF; line-height:1.1em;
	// color:#FFFFFF  }
.matr-goal a.goal_5:hover { color:#2be7cf; // color:#2be7cf  }
.matr-instr { font-size:95%; margin:0 0 15px 22px; padding:3px 5% 0 0;}
.matr-instr a { color:#FFFFFF }

.matr-comment { margin:-10px 0 20px 0;font-size:90%; color:#bfbfbf; display:none;}
.matr-comment a {color:#ffcc00;}
.matr-comment a:visited {color:#dca4d6;}
.matr-comment a:hover { color:red}

.matr-scomment { margin:-10px 0 20px 0;font-size:90%; color:#bfbfbf; display:none; overflow:visible;}
.matr-scomment a {color:#ffcc00;}
.matr-scomment a:visited {color:#C19A00;}
.matr-scomment a:hover { color:#ffffff}

input.cb {
	display: none;
	float:left;
	margin-right:5px;
}

input.cbt {
	display: none;
	float:left;
	margin-right:5px;
}

/*INNER PAGE*/
.inner-text-container { padding:40px 50px 0px 50px; font:normal 100% Arial, Helvetica, sans-serif; color:#BFBFBF}
.inner-text-container p { margin:0 0 20px 0}
h1{ font: normal 250% Georgia, Times, serif; color:#FFCC00; margin:0 0 20px 0}
h2 {font: normal 150% Georgia, Times, serif; color:#fff}

.tofront-link { margin:10px 0; clear:both; padding:10px 0 0 0}
.tofront-link a { color:#FFCC00}
.tofront-link a:hover { color:#fff}


/*clients replies*/
.reply01 {float:left; width:30%; margin:0 0 40px 0; max-width:300px;}
.client-name {margin:0 0 10px 0}
.client-name a {color:#FFCC00}
.client-name a:visited {color:#c19a00;}
.client-name a:hover {color:#fff}

.reply-big-wr { position:relative}
.reply-big { position:absolute; top:0; left:0}





.star-yellow { color:#fc0}



.hl-cont { position:relative; text-align:center;width:200px; height:0px; margin:0 auto}
.home-link { position:absolute;width:200px; height:100px; background:#fc0; opacity:0;filter: alpha (opacity=0); display:block; margin:0 auto; //margin:0 0 0 -45%; z-index:100}


.header { overflow:hidden; min-width:950px;}
.p-logo {margin:20px 0 0px 20px; float:left;}
.phone { float:right; margin:20px 40px 0 0}
.ins-bnr { float:right;  padding:2px 0 0 42px; font:normal 80% Arial, Helvetica, sans-serif; display:block; text-decoration:none; height:35px; margin:20px 20px 0 0;}
.ins-bnr div { text-decoration: underline !important; }
.ins-bnr span { color:#fff;}
.insent-img {background:url(ins-bnr.jpg) no-repeat;}
.zaly-img {background:url(zaly-bnr.jpg) no-repeat;}




.menub { background:#232323; margin:20px 20px 20px 20px; min-width:950px; /*overflow:hidden;*/}
.menub-txt { width:22%; float:left;}
.menub-txt-ttl { font:normal 120% Arial, Helvetica, sans-serif; margin:10px 0 0 10px;}
.menub-txt-cont { font:normal 80% Arial, Helvetica, sans-serif; margin:5px 0 0 10px; display:block;}
.menub-item { float:left; background:#cc0; width:15%;font:normal 80% Arial, Helvetica, sans-serif; text-align:center; height:30px; vertical-align:bottom; padding:90px 0 0 0; display:block; outline:0px solid; text-decoration:none;}
.menub-item:visited {color:#FFCC00}
.menub-item:hover {color:#fff}
.expir { background:url(book-sm.jpg) 50% 10px no-repeat;}
.individ {background:url(eggs-sm.jpg) 50% 10px no-repeat;}
.creative {background:url(inf-sm.jpg) 50% 10px no-repeat;}
.complexity {background:url(abstr-sm.jpg) 50% 10px no-repeat;}
.profy {background:url(diamond-sm.jpg) 50% 10px no-repeat;}

.checkboxer { background:#222; /*overflow:hidden;*/ margin:0 20px 0 20px; padding:20px; min-width:910px;}
.purposes { padding:10px; border:1px #5c5c5c solid ;overflow:hidden;  float:left; width:25%; margin:0 20px 0 0; height:180px;font:normal 85% Arial, Helvetica, sans-serif;}
.instruments { padding:10px 10px 10px 10px; overflow:hidden; margin:0 0 0 0; border:1px #5c5c5c solid; height:180px;font:normal 85% Arial, Helvetica, sans-serif;}
.check-title { margin:0 0 20px 0; font:normal 200% Arial, Helvetica, sans-serif; margin-left:25%; padding:0 0 0 40px;}
.check-leg-cont {position:absolute; height:1px; float:left; /*background:#fc0;*/ margin:0 0 10px 0;}
.check-leg { position:relative; top:-18px; background:#222; display:inline-block; padding:0 5px; color:#fc0;}
.check-item { margin:5px 0 0px 0;}
.check-item label { cursor:pointer; border-bottom:1px dashed;}
.check-before { height:7px;}
.r-col-purp01 { width:31%; float:left; _margin:10px 0 0 0; padding:0 10px 0 0;}
.r-col-purp02 { width:31%;float:left;_margin:10px 0 0 0;padding:0 10px 0 0;}
.r-col-purp03 { width:31%;float:left;_margin:10px 0 0 0;padding:0 10px 0 0;}
.other-input { padding:5px 0 0 20px; height:100px;}

.selected-block {margin:0 0 0 25%; border:0px solid; padding:10px 10px 10px 55px; font:normal 90% Arial, Helvetica, sans-serif; color:#ababab;}
.yel-note {color:#fc0; font-style:italic; margin:0 0 10px 0;}
.sel-list {margin:0 0 10px 0;}
.cont-row { margin:0 0 15px 0px; overflow:hidden; }
.cont-lc { width:100px; float:left;}
.fio-txt { width:300px;}
.oth-txt {width:200px;}
.popuper { background:#444; color:#fff; position:relative;  top:6px; padding:12px 20px; width:400px; left: -200px;
box-shadow: 20px 20px 30px  #000;
-moz-box-shadow: 20px 20px 30px  #000;
-webkit-box-shadow: 20px 20px 30px  #000;
}


.description {
	position: absolute;
	z-index: 1000;
}

.check-item label {
	cursor:pointer;
}

.highlight_p01 {
	color: #6FCAFF;
}
.highlight_p02 {
	color: #EE983C;
}
.highlight_p03 {
	color: #91E459;
}
.highlight_p04 {
	color: #2BE7CF;
}


/*popup advantages*/
.adv-cont {position:relative; width:20px; height:5px; margin:0 auto;}
.adv-int {position:absolute; top:-140px; left:-75px; background:#232323; border:1px solid #000; padding:10px; z-index:100; width: 155px;}






