body {
	margin: 0px;
	padding: 0px;
	padding-left: 10px;
	padding-right: 0px;
}
body, td, th { 
 	font-family: Arial, Tahoma, Sans Serif;
  	font-size: 12px;
  	color: #303030;
}
body { 
	background-color: #ffffff; 
}
td {
	vertical-align: top;
}
a { color: #14A7F6; text-decoration: underline;  }

.link-active {
  color: #232323;
}
a:hover {
	color: #ff9900;
  	text-decoration: underline;
}
a.doc-word {
	background: url(/images/ico-word.gif) left top no-repeat; 	
	padding: 2px 0 2px 20px;
}



table.carcass {
	border: none;
	width: 100%;	
}
table.carcass tr.line-1 td.left {
	wi dth: 100%;
}
table.carcass tr.line-1 td.right {
	width: 200px;
	background: #bdbdbd url(images/right-column-bg1.gif) repeat-y; 	
	vertical-align: bottom;
}


table.banners-table {
	height: 100%;
}
table.banners-table td.banners-block{
	height: 100%;
	vertical-align: middle;
}
table.banners-table td.counter {
	vertical-align: bottom;
}
table.banners-table td div.banner {
	margin-top: 6px;
	margin-bottom: 0px;
}

table.banners-table td div.banner img {
	border:  #14A7F6 4px solid;
	border-left: none;
	border-right: none;
}

table.banners-table td div.banner a:hover img {
	border: #ff9600 4px solid;
	border-left: none;
	border-right: none;
}

div.ico-bar {
	margin-left: 10px;
	margin-bottom: 4px;
}
div.ico-bar img {
	border: none;
	margin-right: 12px;
}


table.carcass tr.line-2 td.left {
	padding-right: 10px;
}
table.carcass tr.line-2 td.right {
	background: #bdbdbd url(images/right-column-bg2.gif) repeat-y; 	
	padding-left: 13px;	
	vertical-align: bottom;
	color: #333333;
  	font-size: 14px;		
	font-weight: bold;  	
}

table.carcass tr.line-3 td.left {
	padding-top: 4px;
	padding-right: 10px;
}

table.carcass tr.line-3 td.right {
	background: #bdbdbd url(images/right-column-bg2.gif) repeat-y; 	
	padding-top: 6px;
  	font-size: 11px;
	padding-left: 13px;	
	padding-right: 18px;	  		
}
div.address-block {
	width: 169px;
	color: #444444;
	p adding-left: 13px;	
	margin-bottom: 16px;
}
div.address-block p {
	margin-top: 0px;
	margin-bottom: 8px;
}
div.address-block b {
	color: #333333;
}
div.after-address {
	width: 169px;
	color: #777777;
  	font-size: 10px;	
  	padding-bottom: 8px;
}
table.carcass tr.line-4 td.right {
	background: #bdbdbd url(images/right-column-bg2.gif) repeat-y; 	
	padding-top: 6px;
	padding-left: 13px;	
	padding-right: 18px;	  		
}



/* TOP MENU */

table.top-menu-table td {
	background: #5393e3 url(images/top-menu-td-bg.png) repeat-x; 
	height: 25px;
	padding: 0px;
	text-align: center;
  	font-size: 12px;		
}
table.top-menu-table div.button {
	height: 25px;
	margin: 0px;
	cursor: pointer;
}
table.top-menu-table div.button div {
	height: 12px;
	padding-top: 4px;
}

table.top-menu-table td a {
	color: #ffffff; 
	text-decoration: none; 
	font-weight: bold;
}
table.top-menu-table td a:hover {
	color: #ffffff; 
	text-decoration: underline;
}
table.top-menu-table td a:hover div.button {
	background: #ff9600 url(images/top-menu-td-bg-hover1.png) repeat-x; 

}
table.top-menu-table td.separator {
	width: 1px;
	background: #1D48B2 url(images/top-menu-td-separator.png) repeat-x; 
}
table.top-menu-table td.separator1 {
	width: 1px;
	background: #1D48B2 url(images/top-menu-td-separator1.png) repeat-x; 
}


table.top-menu-table td.pressed {
	background: #1D48B2 url(images/top-menu-td-bg-pressed.png) repeat-x; 
}




/ * TOP MENU end */

table.content-carcass {
	width: 100%;
}
table.content-carcass td.left-column {
	width: 25%; 
	p adding-right: 20px;
	padding-top: 14px;	
}
table.content-carcass td.right-column {
	width: 75%;
	padding-left: 28px;
	padding-right: 12px;
	padding-top: 8px;	

}
table.content-carcass td.left-column#main {
	width: 50%;
}
table.content-carcass td.right-column#main {
	width: 50%;
	padding-top: 13px;
}




div.navbar {
	margin: 0px;
	margin-top: 4px;
	padding-left: 12px;
	font-size: 10px;
	color: #d0d0d0;	
}
div.navbar a {
	color: #bebebe;	
}
div.navbar span {
	color: #bebebe;	
}

div.navbar a:hover {
	color: #ff9600;	

}


div.left-menu ul.level-1 {
	list-style-type: disc;
	margin-left: 0px;
	padding-left: 24px;
	font-size: 12px;	
}
div.left-menu ul.level-1 li {
	color: #e6e6e6;
	padding-bottom: 0.5em;	
}

div.left-menu ul.level-1 div.subgroup-caption {
	color: #787878;	
	font-size: 13px;
	font-weight: bold;
	padding-bottom: 0.5em;	
}
div.left-menu ul.level-2 {
	margin-top: 0.8em;
	margin-bottom: 0.8em;
	margin-left: 0px;
	padding-left: 16px;
	font-size: 10px;
}
div.left-menu ul.level-1 ul.level-2 li {
	list-style-type: none;
	padding-bottom: 0.2em;	
}
div.left-menu  li#selected,
div.left-menu  li#selected a {
	font-weight: bold;
	c olor: #303030;
	color: #72B21D;
	text-decoration: none;	
}

div.left-menu ul.level-1 li#selected ul.level-2 li a {
	color: #14A7F6;
	text-decoration: underline;		
}

div.left-menu ul.level-1 li#selected ul.level-2 li a:hover {
	color: #ff9900;
}



h1, h2, h3, h4 {
	color: #404040;
	color: #72B21D;
}
h1 {
	font-size: 20px;
	margin-top: 2px;
	margin-bottom: 16px;
	margin-left: -28px;
	padding-left: 28px;
	background: url(images/h1-marker.gif) no-repeat left top; 	
}

h2 {
	font-size: 17px;
	padding-left: 24px;
	background: url(images/h2-marker.gif) no-repeat left top; 	
}

div.infotmpl h2,
 div.infotmpl h3 {
	color: #303030;
	padding-left: 0px;
	background: none;
}

h2#menu {
	width: 250px;
	margin-bottom: 16px;
	color: #707070;	
}

h3 {
	font-size: 15px;
}

h4 {
	font-size: 13px;
	font-weigth: bold;

}


div.content-div {
	padding-bottom: 24px;
}


/* INFOBLOCKS TEMPLATES */

div.back {
	padding-left: 16px;
	margin-top: 2em;
	background: url(images/marker-href.gif) no-repeat left center; 	
	margin-bottom: 1.75em;		
}

hr {
	height: 1px;
	color: #d0d0d0;
	width: 100%;
}

div.articles,
div.news,
div.vacancies,
div.projects  {
	margin-bottom: 1.5em;
}
div.articles div.date,
div.news div.date {
	color: #787878;
	font-size: 11px;
}

.newsImages {
  float:right; padding-left:5px;
}

.newsImages img {
  margin-top:2px;
}


div.articles div.date span {
	color: #d0d0d0;
}
div.articles#detail div.date span {
	color: #bebebe;
}
div.articles div.caption,
div.news div.caption,
div.vacancies div.caption,
div.projects div.caption
{
	font-size: 14px;
	font-weight: bold;
	margin-top: 0.15em;
	margin-bottom: 0.25em;
}
div.articles#detail div.date,
div.news#detail div.date {
	font-weight: bold;
	font-size: 12px;
	margin-bottom: 1.25em;
}
div.articles#detail div.body,
div.news#detail div.body {
	margin-bottom: 1.25em;
}


div.comanda, 
div.responses {
	margin-bottom: 2em;
	clear: both;
}
div.comanda div.photo, 
div.responses div.photo{
	float:left;
	width: 100px;
	height: 150px;
	margin-right: 16px;
	margin-top: 2px;
	margin-left: 1px;	
	margin-bottom: 4px;
}
.detailphoto{
	float:left;
	margin-right: 16px;
	margin-top: 2px;
	margin-left: 1px;	
	margin-bottom: 4px;
}

div.comanda#detail div.photo, 
div.responses#detail div.photo{
	margin-bottom: 8px;
}
div.comanda div.caption, 
div.responses div.caption {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 0.25em;
}
div.comanda div.position,
div.responses div.position {
	color: #787878;
	margin-bottom: 1.25em;
}
div.comanda#detail div.position, 
div.responses#detail div.position  {
	font-size: 14px;
	font-weight: bold;
	color: #787878;
	margin-bottom: 0.5em;
}
div.comanda#detail div.body, 
div.responses#detail div.body {
	margin-bottom: 1.25em;
}
div.comanda#detail div.send-message {
	margin-bottom: 1.25em;
}
div.responses#detail div.signature {
	color: #787878;
	font-weight: bold;
	text-align: right;
	margin-bottom: 1.25em;
	padding-right: 2em;
}


span.form-required {
	font-size: 10px;
	color: #ff9600;	
}
div.send-message input {
	width: 320px;
	margin-bottom: 2px;	
}
div.send-message textarea {
	width: 320px;
	height: 120px;
	margin-bottom: 1.25em;
}
form, input, textarea {
	font-family: Arial;
	font-size: 13px;
	color: #303030;
}
div.send-message span.hint {
	color: #787878;
	font-size: 11px;
}


div.books {
	margin-bottom: 2em;
	clear: both;
}
div.books div.photo{
	float:left;
	margin-right: 16px;
	margin-top: 2px;
	margin-left: 1px;	
	margin-bottom: 4px;
}
div.books#detail div.photo{
	margin-bottom: 8px;
}
div.books div.caption {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 0.5em;
}
div.books div.date,
div.books div.author {
	color: #787878;
	margin-bottom: 0.5em;
}
div.books div.author {
	margin-bottom: 1em;
}
div.books#detail div.date,
div.books#detail div.author  {
	font-size: 14px;
	font-weight: bold;
	color: #787878;
	margin-bottom: 1em;
}
div.responses#detail div.body {
	margin-bottom: 1.25em;
}
div.comanda#detail div.send-message {
	margin-bottom: 1.25em;
}
div.responses#detail div.signature {
	color: #787878;
	font-weight: bold;
	text-align: right;
	margin-bottom: 1.25em;
	padding-right: 2em;
}


div.clients {
	padding-top: 1.5em;
}
div.client-thumbnail
{
	float: left;
	width: 130px;
	height: 200px;
	bo rder: 1px solid #d0d0d0;
	font-size: 11px;
	text-align: center;
	margin: 0px;
	margin-right: 24px;
	margin-bottom: 2px;
}
div.client-thumbnail div.picture {
	margin-bottom: 0.5em;
}
div.clients div.back {
	margin-top: 2.5em;
}


div.vacancies div.caption {
	margin-bottom: 0.5em;
}
div.vacancies div.departament,
div.vacancies div.about,
div.vacancies div.compensation
{
	margin-bottom: 0.5em;
}
div.vacancies#detail  div.departament,
div.vacancies#detail  div.about,
div.vacancies#detail  div.demands,
div.vacancies#detail  div.charge,
div.vacancies#detail  div.compensation {
	margin-bottom: 1.5em;
}
div.vacancies#detail div.body {
	margin-bottom: 1.25em;
}


div.projects div.caption {
	margin-bottom: 0.2em;
}
div.projects div.start,
div.projects div.customer
{
	margin-bottom: 0.25em;
	co lor: #787878;
}
div.projects div.photo{
	clear: right;
	float:right;
	margin-left: 16px;
	margin-top: 2px;
	margin-right: 1px;	
	margin-bottom: 4px;
}
div.projects#detail div.photo {
	margin-bottom: 8px;
}
div.projects#detail div.start,
div.projects#detail div.customer,
div.projects#detail div.direction,
div.projects#detail div.geography,
div.projects#detail div.goal {
	margin-bottom: 0.75em;
}
div.projects#detail div.body
{
	/* margin-top: 1.25em; */
	margin-top: 1em;
	padding-bottom: 1.25em;
	/* border-bottom: 1px dashed #bebebe; */

}
div.projects#detail div.goal {
	margin-bottom: 0.75em;
	padding-bottom: 1em;
	/* 
	padding-bottom: 1.25em;
	border-bottom: 1px dashed #bebebe; 
	*/
}



div.logotypes {
	padding-top: 1.5em;
	padding-bottom: 2.5em;	
}
div.logotypes-thumbnail
{
	float: left;
	width: 190px;
	height: 160px;
	bo rder: 1px solid #d0d0d0;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	margin: 0px;
	margin-right:  24px;
	margin-bottom: 2px;
}
div.logotypes-thumbnail div.picture {
	height: 106px;
	margin-bottom: 0.5em;
}
div.logotypes-thumbnail div.info {
	color: #787878;
	font-size: 10px;
}



div.gallery {
	padding-top: 1.5em;
	padding-bottom: 2.5em;
	
}
div.gallery-thumbnail
{
	float: left;
	width: 133px;
	height: 200px;
	bo rder: 1px solid red;
	ba ckground: #e3e3e3; 
	font-size: 11px;
	font-weight: bold;
	margin-right:  32px;
	margin-bottom: 2px;
}
div.gallery-thumbnail div.picture {
	padding: 0px;
	width: 133px;
	height: 133px;
	m argin-left: 13px;
	margin-top: 1em;
	margin-bottom: 0.5em;
	background: #f0f0f0;
	vertical-align: middle;
	text-align: center;
}
div.gallery-thumbnail div.picture img {
	vertical-align: middle;
}
div.gallery-thumbnail div.caption {
	m argin-left: 13px;
	m argin-right: 13px;	
	text-align: center;	
}
div.gallery-thumbnail div.info {
	m argin-left: 13px;
	m argin-right: 13px;	
	color: #787878;
	font-size: 10px;
	text-align: center;	
}






div.video-gallery {
	padding-top: 1.5em;
	padding-bottom: 2.5em;
	
}
div.video-gallery-thumbnail
{
	float: left;
	width: 200px;
	height: 200px;
	ba ckground: #e3e3e3; 
	font-size: 11px;
	font-weight: bold;
	margin-right:  32px;
	margin-bottom: 2px;
}
div.video-gallery-thumbnail div.picture {
	padding: 0px;
	width: 133px;
	height: 88px;
	margin-left: 33px;
	margin-top: 1em;
	margin-bottom: 0.5em;
	background: #f0f0f0;
	vertical-align: middle;
	text-align: center;
}
div.video-gallery-thumbnail div.picture img {
	vertical-align: middle;
}
div.video-gallery-thumbnail div.caption {
	margin-left: 13px;
	margin-right: 13px;	
	text-align: center;	
}
div.video-gallery-thumbnail div.info {
	margin-left: 13px;
	margin-right: 13px;	
	color: #787878;
	font-size: 10px;
	text-align: center;	
}



/* ÒÀÁËÈÖÀ ÄËß ÔÎÐÌ */
p.near-form {
	width: 75%;	
}
table.form_table {
	width: 501px;
	border: none;
}
table.form_table#search {
	width: 800px;
}
table.form_table#boxes {
	margin-top: 8px;
	width: 320px;
}
table.form_table td {
	padding-top: 2px;
}
table.form_table textarea, table.form_table input, table.form_table select {
	width: 100%;
}
table.form_table textarea {
	height: 8em;
}
table.form_table input.button {
	margin-top: 4px;
	width: 49%;
}
table.form_table input.button#not-main {
	color: #fff;
}
table.form_table#boxes input.button {
	width: 95%;
}

table.form_table input.button-search {
	margin-top: -1px;
	width: 50%;
}
table.form_table td#first {
	padding-right: 12px;
}

