html, body, * { margin:0; padding:0; }

html, body { width:100%; height:100%; }

body {
	font-family:verdana;
	font-size:12px;
	background:#fff;
}

div { position:relative; display:block; }

img { border:none; }

.clearBoth { font-size:0; clear:both; }
.noMargin { margin:0; }

a { color:#1c3c7b; }

/* -----------------------------------
	ALL
   ----------------------------------- */

#all {
	width:900px;
	margin:0 auto;
}

/* -----------------------------------
	HEADER
   ----------------------------------- */

#header {
	height:104px;
}

#logo {
	position:absolute;
	top:62px;
	left:0;
	z-index:200;
}

#logo img {
	background:url(../images/logo.gif) no-repeat;
	width:107px;
	height:70px;
    z-index:200;
}

#menu {
	position:relative;
	top:65px;
	height:30px;
}

#menu ul {
	list-style:none;
}

#menu li {
	float:right;
}

#menu li.current {
	border-bottom:3px solid #353535;
}

#menu img {
	width:130px;
	height:30px;
}

#menu .m5 img { background:url(../images/menu_company.gif) no-repeat center center; }
#menu .m4 img { background:url(../images/menu_services.gif) no-repeat center center; }
#menu .m3 img { background:url(../images/menu_products.gif) no-repeat center center; }
#menu .m2 img { background:url(../images/menu_portfolio.gif) no-repeat center center; }
#menu .m1 img { background:url(../images/menu_contacts.gif) no-repeat center center; }

#search {
	position:absolute;
	left:450px;
	top:20px;
}

#search div { float:left; }

#search .text {
	width:176px;
	height:19px;
	border:1px solid #e3e3e3;
	font-size:11px;
	font-family:verdana;
	color:#1c3c7b;
	line-height:19px;
	padding-left:5px;
}

#search .submit {
	width:25px;
	height:25px;
	border:none;
	background:#fff url(../images/submit1.gif) no-repeat;
	margin-top:-2px;
	margin-left:5px;
	cursor:pointer;
}

#services {
	position:absolute;
	top:18px;
	left:250px;
}

#services img {
	float:left;
	width:25px;
	height:25px;
	margin-right:10px;
}

#services .home img {
	background:#fff url(../images/s_home.gif) no-repeat center center;
}

#services .home_active img {
	background:#fff url(../images/s_home_active.gif) no-repeat center center;
}


#services .search img {
	background:#fff url(../images/s_search.gif) no-repeat center center;
}

#services .search_active img {
	background:#fff url(../images/s_search_active.gif) no-repeat center center;
}

#services .email img {
	background:#fff url(../images/s_email.gif) no-repeat center center;
}

#services .email_active img {
	background:#fff url(../images/s_email_active.gif) no-repeat center center;
}


/* -----------------------------------
	SLOGAN
   ----------------------------------- */

#slogan {

	z-index:-1;
}

.slogan_money {
	height:335px;
	width:900px;
	background:url(../images/slogan_index.jpg) no-repeat center right;
    z-index: -1;
}

/*
*html .slogan_money {
	background:none;
	margin-top:25px;
	width:796px;
	height:286px;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/new/public/images/slogan_money.png', sizingMethod='scale');
}
*/

.slogan_about{
	height:334px;
	width:900px;
	background:url(../images/slogan_about.jpg) no-repeat center right;
}

.slogan_services{
	height:334px;
	width:900px;
	background:url(../images/slogan_services.jpg) no-repeat center right;
}

.slogan_rates{
	height:334px;
	width:900px;
	background:url(../images/slogan_rates.jpg) no-repeat center right;
}
.slogan_contacts_new{
	height:334px;
	width:900px;
	background:url(../images/slogan_contacts_new.jpg) no-repeat center right;
}

.slogan_portfolio{
	height:334px;
	width:900px;
	background:url(../images/slogan_portfolio.jpg) no-repeat center right;
}

/**html .slogan {
	background:none;
	margin-top:25px;
	height:216px;
	width:658px;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/new/public/images/slogan_world.png', sizingMethod='scale');
}
*/

/* -----------------------------------
	FOOTBAR
   ----------------------------------- */

#footbar {
	height:283px;
	background:url(../images/footbar_bg.gif);
}

#footbar .left,
#footbar .right {
	float:left;
	height:283px;
	width:50%;
	zoom:1;
}

#footbar .leftbg {
	height:283px;
	background:url(../images/footbar_leftbg.gif) no-repeat;
}

#footbar .left {
	background:url(../images/footbar_left.gif) no-repeat top right;
}

#footbar .right {
	background:url(../images/footbar_right.gif) no-repeat top right;
}

#footbar .in {
	padding:20px 0 0 45px;
}

#footbar a { text-decoration:none; }
#footbar a:hover { text-decoration:underline; }

#footbar ul {
	width:60%;
	list-style:none;
	border-top:1px solid #e1e1e1;
	margin-top:10px;
}

#footbar li {
	padding:9px 0 9px 3px;
	border-bottom:1px solid #e1e1e1;
	font-size:11px;
}



/* -----------------------------------
	MIDDLER
   ----------------------------------- */

#middler {

}

#middler .left {
	width:256px;
	float:left;
	z-index:2000;
}

#middler .right {
	padding-top:20px;
	padding-left:290px;
	z-index:1500;
}

#middler .sidebar {
	border:1px solid #e5e5e5;
	background:url(../images/sidebar_bg.gif) repeat-x left bottom;
	min-height:185px;
	width:254px;
}

#middler .sidebar .in {
	margin:20px 30px 20px 30px;
}

#middler .sidebar_dark {
	width:254px;
	height:6px;
	background:url(../images/sidebar_dark.gif) no-repeat;
}

#middler .sidebar ul {
	list-style:none;
	border-top:1px solid #e1e1e1;
	margin-top:10px;
}

#middler .sidebar li {
	padding:9px 0 9px 3px;
	border-bottom:1px solid #e1e1e1;
	font-size:11px;
}

#middler .sidebar li.active {
	font-weight:bolder;
	background:url(../images/cur.gif) no-repeat;
	background-position:3px 12px;
	padding-left:15px;
}

#middler .sidebar a { text-decoration:none; }
#middler .sidebar a:hover { text-decoration:underline; }

.content {
	zoom:1;
	line-height:17px;
}

.content .title {
	font-weight:normal;
	font-size:22px;
	color:#1c3c7b;
	margin-bottom:25px;
}

.content p {
	padding:10px 0;
}

.content h3 {
	padding:15px 0;
}

.content h1 b, h2 b, h3 b, h4 b,
.content h1, h2, h3, h4 {
	font-weight:normal;
	color:#1c3c7b;
}

.content ul {
	list-style:none;
}

.content li {
	padding:5px 15px;
	background:url(../images/list_dot.gif) no-repeat 3px 13px;
	zoom:1;
}

.content .search_form .text {
	width:300px;
}

/* -----------------------------------
	FOOTER
   ----------------------------------- */

#footer {
	margin-top:20px;
	background:url(../images/dotline.gif) repeat-x;
	height:135px;
}

#footer .cybersvit {
	position:absolute;
	top:19px;
	left:10px;
	font-weight:bolder;
}

#footer a {
	color:#757575;
	text-decoration:none;
}

#footer a:hover {
	text-decoration:underline;
}

#footer .menu {
	position:absolute;
	right:0;
	top:20px;
	font-size:11px;
}

#footer .menu ul {
	list-style:none;
}

#footer .menu li {
	float:left;
	padding:0 10px 0 70px;
	background:url(../images/bluedot.gif) no-repeat;
	background-position:60px 6px;
}

#footer .menu li.current {
	font-weight:bolder;
	color:#353535;
	text-decoration:none;
}

#footer .address {
	position:absolute;
	top:65px;
	left:50%;
	color:#1c3c7b;
	text-transform:uppercase;
	font-size:11px;
}

#footer .street {
	font-weight:bolder;
}


table.silver_border { border-collapse: collapse; width: 100%; }
table.silver_border th, table.silver_border td { border: 1px solid #ccc; padding: 2px 3px; vertical-align: top; }
table.silver_border th { padding:5px; background: #f4f4f4; }
table.silver_border td { background:url(../images/silver_grad.gif) repeat-x left bottom; padding:5px 10px; }

.contacts_form span {
	display:block;
	width:100px;
	float:left;
	font-size:11px;
}

.contacts_form .text {
	width:250px;
}

.contacts_form .textarea {
	width:450px;
	height:100px;
}

.contacts_form .map {
	position:absolute;
	right:50px;
	top:-30px;
	width:139px;
	height:139px;
	background:url(../images/contacts_map.jpg) no-repeat;
	cursor: pointer;
}

.contacts_form p {
	padding:15px 0;
}

.contacts_form .form_submit {
	width:550px;
	text-align:right;
	font-weight:bolder;
}

.contacts_form .sended {
	color:green;
}