/* IMPORTS --------------------------------------------------------------*/
@import url('forms.css');
@import url('thickbox.css');
@import url('main.css');
/* -------------------------------------------------------------------------*/
#header {
	margin-top:10px;
	padding-bottom:10px;
	background:url('/images/backgrounds/header_border.gif') repeat-x left bottom;
}

#pageWrap {
	width:802px;
	margin:0 auto;
}

#mainMenu {
	position:relative;
}

.mainContent,
#mainContent {
	border:solid 1px #999999;
	border-top:none;
	padding:5px;
}

#mainContent {
	overflow:hidden;
	height:1%;
}

.mainContent {
	padding:0;
}


#leftCol {
	float:left;
	width:540px;
	margin-right:30px;
	padding:17px 10px;
}

#rightCol {
	float:left;
	width:198px;
}

form label {
	float:left;
	width:80px;
}


.rightCol {
	float:left;
	width:248px;
}

form p {
	margin-bottom:10px;
	clear:both;
}

img {
	behavior: url('/style/pngfix.htc');
}

.page-selector {
	margin:10px 0 10px 0;
	text-align:center;
}

.page-selector a {
	color:#777;

}

.page-selector a.number {
	color:#f63d2f;
}

.page-selector a,
.page-selector span {
	padding:5px;
	font-size:12px;
	font-weight:bold;
}

.page-selector span {
}

#portfolioHolder {
	overflow:hidden;
	z-index:0;
    padding: 0;
    margin: 0;
}

#portfolioHolder .whitel {
	width:278px;
}

#portfolioHolder ul li {
	float:left;
	width:210px;
	height:186px;
        margin: 0;
    padding: 0;
}

#portfolioHolder ul li img {
	border:solid 1px #CCCCCC;
}

#partnersBlock .item {
    overflow: hidden;
    margin-bottom: 10px;
    width:75%;
    margin: 0 auto;
    border-bottom: solid 1px #b3cce6;
}

#partnersBlock table * {
    text-align:left;
}

#partnersBlock .item {
	margin-bottom:15px;
	padding-bottom:10px;
}

#partnersBlock .item a {
    font-weight: bold;
}

#partnersBlock .item dl {
    overflow: hidden;
	height:1%;
}

#partnersBlock .item dl dt {
    float: left;
    margin:0 auto;
    width:150px;
}

#partnersBlock .item dl dd {
	width:255px;
	float:left;
}

#partnersBlock .item dl dd ul li {
    margin-bottom: 5px;
}  

#partnersBlock .item .darb{ 
    padding-left:100px;
}






.PageContent td {
    padding: 2px;
    padding-left:6px;
}


.contact-form {
	width:450px;
	margin:0 auto;
}

.contact-form img {
	display:none;
}

.services-list  {
	padding-left:29px !important;
}

#clients-list h2 {
	padding:4px;
	margin-bottom:10px;
	color:#595959;
	border-bottom:solid 1px #b3cce6;
}

#clients-list ul {
	overflow:hidden;
	height:1%;
	margin-bottom:10px;

	padding-bottom:10px;
}

#clients-list ul li {
background-image:url(/images/orange_dot.gif);
background-position:5px 7px;
background-repeat:no-repeat;
float:left;
width:47%;
padding-left:15px;
}

#contact-form {
	width:500px;
	margin:0 auto;
}

#contact-form .block {
	border:solid 1px #cccccc;
	padding:15px;
	margin-bottom:5px;
}

#contact-form label {
	float:left;
	width:200px;
}

#contact-form p {
	padding-top:2px;
}

#contact-form input,
#contact-form select {
	width:254px;
}

#contact-form textarea {
	width:460px;
	height:140px;
}

form input, form textarea, form select {
	border:solid 1px #999999;
	border-right:solid 1px #ccc;
	border-bottom:solid 1px #ccc;
}

form input, form textarea {
	padding:3px 2px;
}

.last {
	margin-bottom:0 !important;
}

#contact-form .bt {
	width:100px;
}

#contact-form input.radio {
	width:auto !important;
	border:none !important;
}

#contact-form  .checks {
	margin-left:30px;
}

#contact-form  .checks label {
	width:308px;
}

.calc-reset {
	background:white;
	padding:2px 5px; 
	border:solid 1px #b3cce6;
	width:200px;
	margin-right:2px;
}

.mtDropdownMenu {
	LEFT: -1000px; OVERFLOW: hidden; POSITION: absolute; TOP: -1000px;
}
.mtDropdownMenu .content {
	POSITION: absolute;
}

.mtDropdownMenu .items {
	Z-INDEX: 2; 
	LEFT: 0px; 
	border-top:solid 1px #999;
	

	POSITION: relative; 
	TOP: 0px;
}
.mtDropdownMenu .item {
	font-size: 9px; 
	CURSOR: pointer; 
	COLOR: #333333; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
	TEXT-DECORATION: none;

}
.mtDropdownMenu .shadowRight {
	Z-INDEX: 3; FILTER: alpha(opacity=60); WIDTH: 2px; 
	POSITION: absolute; 
	TOP: 3px; 
	moz-opacity: .4
}
.mtDropdownMenu .shadowBottom {
	Z-INDEX: 1; FILTER: alpha(opacity=40); LEFT: 3px; POSITION: absolute; HEIGHT: 2px; moz-opacity: .4;
	display:none;
}
.mtDropdownMenu .item IMG {
	MARGIN-LEFT: 1px;
}
.mtDropdownMenu .hover {
	BACKGROUND:#f63d2f; 
	COLOR: #fff;
	/*
	filter:alpha(opacity=80	);
	-moz-opacity:.80;
	opacity:.80;
	*/
}

.mtDropdownMenu .background {
	Z-INDEX: 1;  LEFT: 1px; POSITION: absolute; TOP: 0px;
	/*
	filter:alpha(opacity=80);
	-moz-opacity:.80;
	opacity:.80;
*/
}
#bottomBrd{
	border-bottom:solid 1px #ccc;
}
IMG {
behavior: url('/style/pngfix.htc');
}

.rightMenu li {
	background:url('/images/red_arrow_small.gif') no-repeat 0px 5px;
	padding-left:19px;
	margin-bottom:5px;
}

.rightMenu li a {
	color:#333333;
}

#footer {
	font-size:10px;
	color:#999999;
	position:relative;
	padding-top:10px;
	width:800px;
}

#bottomLine {
background:#ccc none repeat scroll 0% 50%;
font-size:1px;
height:3px;
left:6px;
position:absolute;
top:0px;
width:788px;}

.mainmenu {
	width:100%;
}

.mainmenu td {
	padding:12px 0px;
	text-align:center;
	font-size:12px;
	font-weight:bold;
	color:#333333;
	cursor:pointer;
}

.mainmenu td.sep {
	padding:5px 0;
}

.mainmenu td.sep span {
	height:31px;
}

.mainmenu td.sep span,
.mainmenu td.sep {
	width:1px;
	display:block;
	font-size:1px;
}

.mainmenu td.sep span {
	background:#999;
}

.mainmenu .last {
	border-right:none;
}



#leftCol h2 {
	font-size:13px;
	margin-bottom:15px;
}

#leftCol table {
	width:99% !important;
}

.newsItem {
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:dotted 1px #CCCCCC;
}

.newsItem small {
	float:right;
	color:#999999;
	font-size:11px;
}

#newsHolder .last {
	border-bottom:none;
}

p.other {
	color:#777;
	margin-top:10px;
}

.bt {
	background:white;
	border:solid 1px #999999;

}

.calcatabl {
	width:540px;
}
