html, body {margin:0; padding:0; height: 100%;}

body {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#626262;}
h1 {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:17px; color:#8a2341; font-weight: normal}
h2 {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:17px; color:#8a2341; font-weight: normal}
h3 {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:17px; color:#8a2341; font-weight: normal}
h4 {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:17px; color:#8a2341; font-weight: normal}

h1.hx, h2.hx, h3.hx, h4.hx { font-size:12px; color: #cccccc; padding: 0px; margin: 0px; width: 250px }

#mother-ship {position: relative; min-height: 100%;	border: solid #FF9900 0px;}
* html #mother-ship {height: 100%;}

#header {position: relative; border: solid #CCFF00 0px;}

#header-full {position: relative; border:solid #336600 0px;} /* background-image: url(../images/bg1.gif);  background-color: #e4e4e4; */ 

#header-elements {position: relative; width:968px; height:80px; margin:0 auto;	clear: both;}

a {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#8a2341;}
a:link { color: #8a2341; text-decoration: underline }
a:visited { color: #8a2341; text-decoration: underline }
a:active { color: #8a2341; text-decoration: underline }
a:hover { color: #b34464; text-decoration: none;}

a.tgray {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#626262;}
a.tgray:link { color: #626262; text-decoration: none }
a.tgray:visited { color: #626262; text-decoration: none }
a.tgray:active { color: #626262; text-decoration: none }
a.tgray:hover { color: #8a2341; text-decoration: underline}

a.tgraylight {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#cccccc;}
a.tgraylight:link { color: #cccccc; text-decoration: none }
a.tgraylight:visited { color: #cccccc; text-decoration: none }
a.tgraylight:active { color: #cccccc; text-decoration: none }
a.tgraylight:hover { color: #626262; text-decoration: underline}

.h100 {
	height: 100%;
}

.abs {
	position:absolute;
}

.mmenu_block {
	position:relative;
	top:35px;
	width:500px;
	left:545px;
}

.mmenu {
	width:420px;
	height:35px;
	border:solid #ff9933 0px;
}

.zoom {
	font-size: 11px;
	display: block;
}

.px11 {
	font-size: 11px;
}

.pl5 {
	padding-left: 5px;
	font-size:11px;
}

.menu-item {border:solid  #6666FF 0px; float:left; width:82px; height:35px;	text-align:center; color:#363636; padding-top:8px; cursor: default;}	
.menu-item-selected {padding-top:0px; padding-bottom:0px; cursor:pointer; border:solid #666666 0px; float:left; width:82px; height:35px;	text-align:center; background-image:url('/images/cloud2.jpg'); background-repeat:no-repeat; color:#FFFFFF; padding-top:8px;}
.menu-item-selected a {text-decoration:none; padding-top:0px; padding-bottom:0px; cursor:pointer; border:solid #666666 0px; float:left; width:82px; height:35px;	text-align:center;  background-repeat:no-repeat; color:#FFFFFF; font-size: 13px !important}
.menu-item-selected a:link {text-decoration:none; padding-top:0px; padding-bottom:0px; cursor:pointer; border:solid #666666 0px; float:left; width:82px; height:35px;	text-align:center;  background-repeat:no-repeat; color:#FFFFFF; font-size: 13px !important}
.menu-item-selected a:visited {text-decoration:none; padding-top:0px; padding-bottom:0px; cursor:pointer; border:solid #666666 0px; float:left; width:82px; height:35px;	text-align:center;  background-repeat:no-repeat; color:#FFFFFF; font-size: 13px !important}
.menu-item-selected a:active {text-decoration:none; padding-top:0px; padding-bottom:0px; cursor:pointer; border:solid #666666 0px; float:left; width:82px; height:35px;	text-align:center;  background-repeat:no-repeat; color:#FFFFFF; font-size: 13px !important}
.menu-item-selected a:hover {text-decoration:none; padding-top:0px; padding-bottom:0px; cursor:pointer; border:solid #666666 0px; float:left; width:82px; height:35px;	text-align:center; background-repeat:no-repeat; color:#FFFFFF; font-size: 13px !important}
.menu-item a {text-decoration:none; color:#626262; font-size: 13px !important}
.menu-item a:link {text-decoration:none; color:#626262; font-size: 13px !important}
.menu-item a:visited {text-decoration:none; color:#626262; font-size: 13px !important}
.menu-item a:active {text-decoration:none; color:#626262; font-size: 13px !important}
.menu-item a:hover {color:#FFFFFF; background-color:#999999; border:solid #999999 3px; border-left:solid #999999 6px;	border-right:solid #999999 6px; font-size: 13px !important} /*#8e2140*/ 

.menu2 {width:968px; margin:0 auto; padding-top:0px;}
.menu2-item {float:right; width:auto; text-align:center; color:#363636; cursor: default; padding: 8px 0px 3px 0px; font-size: 12px !important}
.menu2-item a { color: #666666; text-decoration: none; padding: 0px 6px 0px 6px; height: 27px !important; font-size: 12px !important; text-decoration: underline}
.menu2-item a:link { color: #666666; text-decoration: none; padding: 0px 6px 0px 6px; height: 27px !important; font-size: 12px !important; text-decoration: underline}
.menu2-item a:visited { color: #666666; text-decoration: none; padding: 0px 6px 0px 6px; height: 27px !important; font-size: 12px !important; text-decoration: underline}
.menu2-item a:active { color: #666666; text-decoration: none; padding: 0px 6px 0px 6px; height: 27px !important; font-size: 12px !important; text-decoration: underline}
.menu2-item a:hover { color: #666666; cursor:pointer; padding: 0px 6px 0px 6px; height: 27px !important; font-size: 12px !important; text-decoration: none}
.menu2-item-selected {text-decoration: none; cursor:pointer; float:right; width: auto; height:20px; text-align:center; background-image:url('/images/cloud-grey.jpg'); background-repeat:no-repeat; background-position: center top; color:#000000; padding: 8px 6px 8px 6px; font-size: 12px !important}
.menu2-item-selected a { color: #666666; text-decoration: none; height: 27px !important; font-size: 12px !important; text-decoration: underline}
.menu2-item-selected a:link { color: #666666; text-decoration: none; height: 27px !important; font-size: 12px !important; text-decoration: underline}
.menu2-item-selected a:visited { color: #666666; text-decoration: none; height: 27px !important; font-size: 12px !important; text-decoration: underline}
.menu2-item-selected a:active { color: #666666; text-decoration: none; height: 27px !important; font-size: 12px !important; text-decoration: underline}
.menu2-item-selected a:hover { color: #666666; cursor:pointer; height: 27px !important; font-size: 12px !important; text-decoration: none}


#menu-project-info {border: solid #CCFF00 0px; width:968px; margin:0 auto; padding-top:20px; padding-bottom:20px;}
#menu-project-info-item {border:solid  #6666FF 0px; float:left; width:100px; height:35px; text-align:center; color:#363636;	padding-top:8px; cursor: default;}
#menu-project-info-item-selected {padding-top:0px;  cursor:default;	padding-bottom:0px;	border:solid #666666 0px; float:left; width:100px; height:35px; text-align:center; background-image:url('/images/cloud-grey.jpg'); background-repeat:no-repeat; color:#000000;	padding-top:8px;}
#menu-project-info-item a {text-decoration: none; color:#626262; border: solid #ffffff 6px; }
#menu-project-info-item a:hover {background-color: #E6E6E6;	border: solid #E6E6E6 3px; border-left: solid #E6E6E6 6px;	border-right: solid #E6E6E6 6px;}


#teaser {position:relative;	height: 320px; border:solid #336600 0px;} /*background-image:url(../images/bg1.gif); */
#teaser_image {position:relative; width:968px; margin:0 auto; height:320px;}


#hueaser {width:968px; margin:0 auto; position: relative;	border: solid #FF0000 0px; display:table;}
.outer {float: left; vertical-align: middle; padding:5px 5px; height:220px;	border:solid #336600 0px; margin: 0px; }
.inner  {border:#e4e4e4 8px solid; margin: 0px; padding: 0px; height:154px !important} /*#f0dde3*/
.inner:hover  {border:#8e2140 8px solid; margin: 0px; padding: 0px; height:154px !important} /*#8e2140*/
.inner2  {border:#e4e4e4 8px solid; margin: 0px; padding: 0px; height:154px !important} /*#f0dde3*/
.inner2:hover  {border:#e4e4e4 8px solid; margin: 0px; padding: 0px; height:154px !important} /*#8e2140*/
.inner-text  {border: #33CC66 0px solid; padding:10px 5px 10px 5px; width:218px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px !important; color:#626262;}
.gray_back {background-color: #e4e4e4}
.list-block { padding:10px 5px 0px 0px; width:460px; }
.list-item { background-image:url('/images/bullit.gif'); background-repeat: no-repeat; padding:3px 0px 3px 12px; }

.big-block { width:968px; margin:0 auto; position: relative; display:inline-table; }
.dot-line { background-image:url('/images/dot-line.gif'); background-repeat: no-repeat; width: 968px; height: 11px; }

.old-works { display: block; clear: both; padding-top: 25px; padding-bottom: 50px; border: 0px solid #cc3300; margin-bottom: 50px }
.old-works-year { display: table; clear: both; padding: 0px; padding-top: 10px; margin: 0px; border: 0px solid #cc3300; height: 17px }
.old-works-list { 	width:948px;	margin:0 auto;    	position: relative;	border:solid #FF0000 0px;	display:table; padding: 20px 0px; float: left; padding: 0px; margin: 0px}
.old-works-list ul { padding:  0px 0px 0px 0px;  font-size:11px; color:#626262;}
.old-works-list ul li { padding: 4px 0px; list-style: none } /*; min-height: 39px*/
.old-works-list ul li a { font-size:11px; color:#626262; text-decoration: none;}
.old-works-list ul li a:link { text-decoration:none; cursor:pointer;}
.old-works-list ul li a:active { text-decoration:none; cursor:pointer;}
.old-works-list ul li a:visited { text-decoration:none; cursor:pointer;}
.old-works-list ul li a:hover { text-decoration:underline; cursor:pointer;}
.old-works-list-outer {	float: left; vertical-align: middle;	padding: 0px 5px; width:220px; border:solid #336600 0px;float: left; padding-left: 0px; margin-left: 0px; border: 0px solid #cc3300}
.old-works-list-inner  {float: left; padding-left: 0px; margin-left: 0px; vertical-align: top}
.old-works-list-inner:hover  {float: left; padding-left: 0px; margin-left: 0px; vertical-align: top}
.old-works-list-inner-text  {	border: #33CC66 1px solid;	padding: 10px 5px 10px 5px;	width:218px;}
.old-works-list-inner ul { float: left; padding: 0px; margin: 0px; border: 0px solid #cc3300; }

#project-info {width:968px;	margin:0 auto; position:relative; border:solid #FF0000 0px;	display:table;}

.picture  {width:600px; display:table-cell; padding-top:10px}
.picture-border {border:#e4e4e4 0px solid;} /*#8e2140 | #f0dde3*/

.description  {width:350px; border: #CC9933 0px solid; font-size:11px; padding: 10px 5px 10px 15px; vertical-align:top; display: table-cell}
.description-header {font-size:34px; color:#8e2140; display:block;padding:0px 0px 0px 0px;}
.description-header a{ text-decoration:none;color:#8e2140;}
.description-header a:hover{ text-decoration:underline;}
.inner-description  {width:320px;}
.header-description {color: #ACACAC; font-size:16px; font-weight:bold; font-family:Geneva, Arial, Helvetica, sans-serif; display:block;  padding:7px 0px 0px 0px;}

#wrap {
    color: #404040;
    /*margin: 0 12%;*/
    margin: 20px 0px;
}


.date {color: #ACACAC; font-size:14px; font-weight:bold; font-family:Geneva, Arial, Helvetica, sans-serif; display:block;  padding:10px 0px 25px 0px;}

.end_content {position:relative; height:75px;}

#footer {background-color:#FFF; color:#FFF; position:relative; margin-top:-100px; height:100px;} /*#1C7FFF*/

#bottom_menu {position:relative; width:1000px; margin:0 auto;	border:solid #CC6666 2px;}

#bottom {position:relative;	bottom:0px;	width:968px; margin: 0 auto; margin-bottom:0px; background-color:#fff; height:100px; border:solid #66FFCC 0px;}

#bottom-line {position:relative; bottom:0px; padding-bottom:0px; margin-top:-10px; margin-bottom:0px; height:10px; background-color:#8a2341}

.mainpage_block_1 {
	font-family: Verdana; font-size: 12px; color: #81233b; width: 335px; text-align: left; padding-top: 60px; line-height: 16px;
}
.mainpage_block_2 {
	line-height: 24px; font-family: Verdana; font-size: 12px; color: #626262; width: 335px; text-align: left; padding-top: 7px;
}

.robot {
	display: block; width: 1000px; height: 130px; border: 0px solid #000000; position: relative; margin-top: -10px; margin: 0 auto;
}
.copyright {
	float: left; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 12px !important; color: #626262; width: 250px; height: 100px; border: 0px solid #000000; position: relative; vertical-align: bottom
}
.copyright-inner {
	padding: 10px; vertical-align: bottom; height: 80px; padding-bottom: 0px;
}
.bottom_center {
	float: left; width: 450px; height: 100px; border: 0px solid #000000; position: relative; margin-top: -10px;
}
.contacts {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 12px !important; color: #626262; float: left; width: 250px; height: 100px; border: 0px solid #000000; position: relative; vertical-align: bottom;
}
.contacts-inner {
	padding: 10px; text-align:right; vertical-align: bottom; height: 80px; padding-bottom: 0px;
}
