html {
	color: #fff;
}
body {
	height: 100%;
	background: #008dba;
}

/*links*/
a {
	color:#e7edef;
}
a:hover {
	color: #fff;
}

/*other_class*/
.submenu li {
	color: #fff;
}
input.text {
	width:148px;
	padding:8px 20px 7px 20px;
	border:0px;
	background:#fff url('/img/input-text.png') no-repeat 0 0;
}
input.submit {
	width:112px;
	padding:2px 0;
	border:none;
	font:12px Arial, Helvetica, sans-serif;
	cursor:pointer;
	background:url('/img/input-submit.png') no-repeat 0 0;
}
	.content th, .content td, table.form td, table.form th {
		padding:7px;
		border: 1px solid #999;
		vertical-align: middle!important;
	}
	.content th, table.form th {
		background:#008dba;
		color:#fff;
	}

/*main_class*/
div#wrap {
	width:100%;
	min-width: 1000px;
	min-height:100%;
	position:relative;
	z-index:3;
	background:#008dba url('/img/bg/anna.png') no-repeat 50% 0;
}
div#footer {
	width:100%;
	height:88px;
	position:absolute;
	left:0px;bottom:35px;
	z-index:2;
	background:#259cc2;
}
div#spacer {
	width:100%;
	height:125px;
	clear:both;
}
div#bg {
	width:100%;
	height:88px;
	margin:-123px 0 0 0;
	position:relative;
	z-index:2;
	background:#259cc2;
}

div#footer address {
	color:#e7edef;
}
	div#footer address a:hover {
		color:#e7edef;
	}
	h1.q {
		background: url(/img/logo/develop_anna.gif) no-repeat left top; 
	}

div#header {
	width:100%;
	height:122px;
	position:relative;
	z-index:2;
}
	ul#menu {
		width: 60%;
		margin: 0;
		position: absolute;
		top: 62px;
		left: 33%;
		font: bold 11px "Arial Narrow", Arial, Helvetica, sans-serif;
		text-transform: uppercase;
		text-align: left;
	}
		ul#menu li {
			margin: 0;
    		padding: 0 10px 0 0;
    		display: inline;
    		background: none;
    		color: #fff;
		}
	div#logo {
    	position: absolute;
    	top: 25px;
    	left: 14%;
    	margin: 0;
	}
		div#logo img {
			width:132px;
			height:81px;
			display:block;
		}

div#content {
	width:75%;
	min-height:400px;
	padding:22px 0 50px 0;
	margin:0 auto;
}
	div#content:after {
		content:".";
		display:block;
		height:0;
		clear:both;
		visibility: hidden;
	}

div#left {
	width:20%;
	float:left;
	overflow:hidden;
}
	ul.submenu li ul li{
		font-size:0.9em;
 		padding: 0 0 0 25px;
	}
	ul.submenu {
		margin:0;
		list-style: none;
	}
		ul.submenu li {
			padding:0 0 12px 0;
			text-align:right;
			text-transform:uppercase;
			background:none;
		}
		ul.submenu li ul{
			margin: 0;
		}

div#right {
	width:77%;
	float:right;
	overflow:hidden;
	color:#428796;
}
	div#right a {
		color:#428796;
	}
	div#right a:hover {
		color:#23aed9;
	}
	div#right div.content {
		min-height:230px;
		padding:0 34px;
		border-left:1px solid #accad3;
		border-right:1px solid #accad3;
		overflow:hidden;
		background:#eef2f4 url('/img/anna/content.png') repeat-x 0 100%;
	}
	div#right div.top, div#right div.bottom {
		width:100%;
		height:42px;
		overflow:hidden;
		position:relative;
	}
	div#right div.top {
		height: 20px;
	}
	div#right div.top div.center {
		height:41px;
		border-top:1px solid #d8d8d8;
		margin:0 42px;
		background:#eef2f4;
	}
	div#right div.top div.left {
		width:42px;
		height:42px;
		overflow:hidden;
		position:absolute;
		top:0px;
		left:0px;
		background:url('/img/anna/content-tl.png') no-repeat 0 0;
	}
	div#right div.top div.right {
		width:42px;
		height:42px;
		overflow:hidden;
		position:absolute;
		top:0px;
		right:0px;
		background:url('/img/anna/content-tr.png') no-repeat 0 0;
	}
	div#right div.bottom div.center {
		height:41px;
		border-bottom:1px solid #89bdce;
		margin:0 42px;
		background:#ccdade;
	}
	div#right div.bottom div.left {
		width:42px;
		height:42px;
		overflow:hidden;
		position:absolute;
		top:0px;
		left:0px;
		background:url('/img/anna/content-bl.png') no-repeat 0 0;
	}
	div#right div.bottom div.right {
	    width: 42px;
	    height: 42px;
	    overflow: hidden;
	    position: absolute;
	    top: 0px;
	    right: 0px;
	    background: url('/img/anna/content-br.png') no-repeat 0 0;
	}

ul#sidebar {
    width: 24px;
    margin: 0;
    overflow: hidden;
    position: absolute;
    top: 150px;
    right: 0px;
}
	ul#sidebar li {
	    width: 24px;
	    height: 132px;
	    padding: 0;
	    margin: 0 0 10px 0;
	    background: url('/img/sidebar/blue.png') no-repeat 0 0;
	}
	ul#sidebar li a {
		width: 24px;
	    height: 132px;
		display: block;
	}
	ul#sidebar li img {
	    color: #1f9bc2;
	}

div.selectline {
	width:100%;
	margin:0 auto 40px auto;
	position:relative;
	top:20px;
	z-index:1;
}
	p.selectline {
		width:100%;
		margin:0 auto -13px auto;
		position:relative;
		top:20px;
	}
		div.selectline div.top, div.selectline div.bottom {
			width:100%;
			height:100px;
			position:relative;
			z-index:1;
		}
		div.selectline div.top div.left {
			width:210px;
			height:222px;
			margin:0 0 -122px 0;
			overflow:hidden;
			position:absolute;
			top:-122px;
			left:-110px;
			background:url('/img/anna/selectline-tl.png') no-repeat 0 0;
		}
		div.selectline div.top div.right {
			width:210px;
			height:222px;
			margin:0 0 -122px 0;
			overflow:hidden;
			position:absolute;
			top:-122px;
			right:-110px;
			background:url('/img/anna/selectline-tr.png') no-repeat 0 0;
		}
		div.selectline div.top div.center {
			height:222px;
			margin:0 100px -122px 100px;
			position:relative;
			top:-122px;
			background:url('/img/anna/selectline-tc.png') repeat-x 0 0;
		}
		div.selectline div.bottom div.left {
			width:210px;
			height:354px;
			overflow:hidden;
			position:absolute;
			top:0;
			left:-110px;
			background:url('/img/anna/selectline-bl.png') no-repeat 0 0;
		}
		div.selectline div.bottom div.right {
			width:210px;
			height:354px;
			overflow:hidden;
			position:absolute;
			top:0;
			right:-110px;
			background:url('/img/anna/selectline-br.png') no-repeat 0 0;
		}
		div.selectline div.bottom div.center {
			height:354px;
			margin:0 100px -254px 100px;
			position:relative;
			top:0px;
			background:url('/img/anna/selectline-bc.png') repeat-x 0 0;
		}

	div.selectline div.content {
		padding:0 85px;
		margin:-75px -85px;
		overflow:hidden;
		position:relative;
		z-index:2;
	}
		div.selectline div.content div.left {
			width:86px;
			height:10000px;
			overflow:hidden;
			position:absolute;
			top:0;
			left:0px;
			background:url('/img/anna/selectline-ml.png') repeat-y 0 0;
		}
		div.selectline div.content div.right {
			width:86px;
			height:10000px;
			overflow:hidden;
			position:absolute;
			top:0;
			right:0px;
			background:url('/img/anna/selectline-mr.png') repeat-y 0 0;
		}
		div.selectline div.content div.space {
			min-height:420px;
			padding:0 20px;
			margin:0 1px;
			position:relative;
			color:#428796;
			background:#f1f4f5 url('/img/anna/selectline-space.png') repeat-x 0 100%;
		}
			div.selectline div.content div.space:after {
				content:".";
				display:block;
				height:0;
				clear:both;
				visibility: hidden;
			}
			div.selectline div.content div.space a {
				color:#428796;
			}
			div.selectline div.content div.space a:hover {
				color:#23aed9;
			}

div.selectcatalog div.space {
	min-height:34px !important;
	height:34px !important;
}
	div.selectcatalog div.bottom div.left {
		background:url('/img/anna/selectcatalog-bl.png') repeat-x 0 0;
	}
	div.selectcatalog div.bottom div.center {
		background:url('/img/anna/selectcatalog-bc.png') repeat-x 0 0;
	}
	div.selectcatalog div.bottom div.right {
		background:url('/img/anna/selectcatalog-br.png') repeat-x 0 0;
	}
	div.selectcatalog div.content div.space {
		background:#e4ebee url('/img/anna/selectcatalog-space.png') repeat-x 0 100%;
	}
	div.selectcatalog div.top div.left {
		background:url('/img/anna/selectcatalog-tl.png') no-repeat 0 0;
	}
	div.selectcatalog div.top div.right {
		background:url('/img/anna/selectcatalog-tr.png') no-repeat 0 0;
	}
	div.selectcatalog div.top div.center {
		margin:0 80px -122px 80px;background:url('/img/anna/selectcatalog-tc.png') repeat-x 0 0;
	}

table.two {
	width:100%;
	border-collapse:collapse;
	margin:0 0 30px 0;
}
	table.two th {
		width:115px;
		float:left;
		background:none;
		border:none;
		vertical-align: top;
	}
	table.two th img {
		margin: 0 auto;
		display: block;
	}
	table.two td {
		padding:0 5px;
		border:none;
	}

ul.lines {
	margin:0;
	list-style: none;
}
	ul.lines li {
		width:16.6%;
		margin: 0 0 10px 0;
		padding:0 0 7px 0;
		float:left;
		position:relative;
		background:none;
	}
		ul.lines li img {
			margin:0 auto;
			display:block;
			position:relative;
			z-index:1;
		}
		ul.lines li a {
			display:block;
		}
		ul.lines li span {
    		width: 104px;
    		margin: 0 0 0 -52px;
    		display: block;
    		position: absolute;
    		left: 50%;
    		bottom: 14px;
    		z-index: 2;
    		font: bold 11px/16px "Arial Narrow", Arial, Helvetica, sans-serif;
    		text-transform: uppercase;
    		text-decoration: underline;
    		text-align: center;
    		cursor: pointer;
		}
		ul.lines li span.current {    		cursor: default;
    		text-decoration: none;
		}

div.selectcatalog {
	top:20px;
}
	div.selectcatalog ul.lines {
		margin:0;
	}
	div.selectcatalog ul.lines li {
		padding:0 0 4px 0;
		font:bold 11px "Arial Narrow", Arial, Helvetica, sans-serif;
		text-transform:uppercase;
		text-align:center;
	}

div.desc {
	width:100%;
	margin:0 auto 25px auto;
	overflow:hidden;
	position:relative;
	z-index:3;
	color:#428796;
}
	div.desc a {
		color:#428796;
	}
	div.desc div.pic {
	    width: 115px;
	    float: left;
		overflow:hidden;
	}
	div.desc div.txt {
	    margin: 0 5px 0 115px;
	    position: relative;
	}

div.particular div.pic {
	width:150px;
	overflow:hidden;
	border:3px solid #fff;
	margin-left:44px
}
	div.particular div.pic img {
		border:1px solid #999;
		vertical-align: top;
	}
	div.particular div.txt {
	  	margin:0 5px 0 230px;
	    position: relative;
	}

div.desc div.content {
	min-height:120px;
	padding:0 34px;
	border-left:1px solid #accad3;
	border-right:1px solid #accad3;
	overflow:hidden;
	background:#ebf0f1 url('/img/anna/txt.png') repeat-x 0 100%;
}
div.desc div.top, div.desc div.bottom {
	width:100%;
	height:42px;
	overflow:hidden;
	position:relative;
}
div.desc div.top div.center {
	height:41px;
	border-top:1px solid #d8d8d8;
	margin:0 42px;
	background:#eef2f4 url('/img/anna/txt-tc.png') repeat-x 0 0;
}
div.desc div.top div.left {
	width:42px;
	height:42px;
	overflow:hidden;
	position:absolute;
	top:0px;
	left:0px;
	background:url('/img/anna/txt-tl.png') no-repeat 0 0;
}
div.desc div.top div.right {
	width:42px;
	height:42px;
	overflow:hidden;
	position:absolute;
	top:0px;
	right:0px;
	background:url('/img/anna/txt-tr.png') no-repeat 0 0;
}
div.desc div.bottom div.center {
	height:41px;
	border-bottom:1px solid #d8d8d8;
	margin:0 42px;
	background:#ccdade url('/img/anna/txt-bc.png') repeat-x 0 0;
}
div.desc div.bottom div.left {
	width:42px;
	height:42px;
	overflow:hidden;
	position:absolute;
	top:0px;
	left:0px;
	background:url('/img/anna/txt-bl.png') no-repeat 0 0;
}
div.desc div.bottom div.right {
	width:42px;
	height:42px;
	overflow:hidden;
	position:absolute;
	top:0px;
	right:0px;
	background:url('/img/anna/txt-br.png') no-repeat 0 0;
}

table.catalog {
    width:100%;
    border-collapse:collapse;
    color:#fff;
}
	table.catalog th {
    	width:150px;
    	padding:0 0 20px 0;
    	font-weight:normal;
    	vertical-align: middle;
    	text-align:left;
	}
	table.catalog th img {
    	margin:0 0 3px 0;
    	display:block;
	}
	table.catalog th var {
    	font-style:italic;
	}
	table.catalog td {
    	vertical-align:top;
    	padding:0 0 20px 0;
	}
	table.catalog td p.more {
    	margin-top:8px;
	}

table.catalog_spec {
    width:100%;
    border-collapse:collapse;
    color:#428796;
}
div.news {
	margin-bottom: 15px
}
	div.news span {
		font-weight: bold;
		color: #428796;
	}

ul.spec li {
	color: #428796;
}
div#title {
	font-size: 1.2em;
	line-height: 1.8em;
	font-weight: bold;
}
.errors {    padding: 3px 0;}
.new {    color: #fff;
	position: relative;
	z-index: 100;}
.file_size {    width: 10%;
    text-align: center;}
.content table.methods td, .content table.methods th {
	border:none;
	padding-left:0
}
.crumb a:hover{
	color:#23aed9
}
