@import '/css/reset.css';

body { font-size:105%; font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;  color: #fff;  background-color: #45B3CE; }
h1,h2,h3,h4,h5,h6 { font-family: "Trebuchet MS", Trebuchet, Verdana, Geneva, Arial, Helvetica, sans-serif; }
h1 { font-size: 150%; line-height: .9em; padding-bottom: 26px; }
h2 { font-size: 150%; line-height: .9em; padding-bottom: 15px; }
p, #content li { font-size: 70%; line-height: 1.25em;  }

a { color: #d3e3e7; background-color: transparent; text-decoration: none; font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; }
a.detail { display: block; width: 89px; height: 22px; background: url(/img/link-detail.png) no-repeat; color: inherit; margin: 34px 0 47px 0; cursor: pointer; }

.pageOuter { color: #fff; background: #45B3CE  url(/img/bottom-gradient.jpg) repeat-x left bottom;  min-height: 1600px; }
.pageInner { width: 900px; margin: 0px auto; position: relative; }
.page { background: url(/img/collazh.jpg) no-repeat center top; }
#header { height: 176px; padding-top: 58px; position: relative; }
#header .logo  { position: absolute; }

/* changes */
#header .navigation-bg { position: absolute; height: 23px; width: 660px; background: transparent url(/img/menu.png) no-repeat; color: #000; margin-top: 3px; right: 0px; }
#header .nav { position: absolute; height: 23px; width: 660px; color: #000; margin-top: 3px; right: 0px; }
#header .nav li { display: block; height: 23px; position: absolute; top: 0px; white-space: nowrap; }
#header .nav li a { display: block; height: 100%; width: 100%; font-size: 70%; }
#header .nav li a:hover { color: #FFD801; background-color: transparent; }
#header .nav .newsLI { width: 65px; left: -2px; }
#header .nav .faq { width: 42px; left: 64px; }
#header .nav .equipment { width: 201px; left: 107px; }
#header .nav .paidEquipment { width: 173px; left: 309px; }
#header .nav .partners { width: 89px; left: 483px; }
#header .nav .partners div.sub { width: 130px; }
#header .nav .about { width: 100px; left: 573px; }
#header .nav .about div.sub { width: 90px; }
#header .nav li div table { width: 100%; height: 20px; table-layout: fixed; }
#header .nav li div table td { width: 20px; height: 20px; }
#header .nav li div table td + td { width: auto; background-color: #44B2CD; background-image: none; color: #000; }
.ie #header .nav li div table td + td { background-color: #3AABC8; }

#header .nav li div ul { background-color: #44B2CD; }

#header .nav li div table td + td + td { width: 20px; background-color: transparent!important; color: #000; }
#header .nav li ul { padding: 0 15px; background-color: #44B2CD; color: #000; }
#header .nav li .sub { visibility: hidden; }
#header .nav li:hover .sub { visibility: visible; }
.ie #header .nav li ul { background-color: #3AABC8; }
#header .nav li li { position: static; height: auto; }
#header .nav li li a { line-height: 17px; display: inline; }
/* changes */

.abbr { height: 135px; }
.abbr b { background: transparent url(/img/abbr.png) no-repeat; color: inherit; height: 135px; width: 387px; display: block; float: right; }

table#content {  }
#content a, .news a, #footer a { color: #fff; background-color: transparent; text-decoration: underline; }
#content a:hover, .news a:hover, #footer a:hover { text-decoration: none; }
#content .content { width: 578px; padding-top: 170px; }
#content .leftColumn { width: 34%; padding-top: 142px; }

#content li { padding-left: 22px; background: url(/img/li.png) no-repeat 0 3px; }
* html #content li { background-image: none; list-style-type: disc; margin-left: 22px; padding: 0px; }

.news { width: 100%; padding-top: 10px; }
.news td { width: 32%; padding-right:1%; }
.news .date { font-size: 110%; }
.news .date span { color: #FFD801; background-color: transparent; font-size: 135%; }
.news .archive { display: block; background: url(/img/link-archive.png); color: #000; width: 119px; height: 22px; margin-top: 30px; cursor: pointer; }


#footer { height: 182px; padding-top: 98px;  font-size: 70%; line-height: 1.4em; }
#footer .copyright { padding-bottom: 25px; }


.content table { border-collapse: separate; margin: 10px 0; border-color: #fff; font-size: 70%; }
.content table th, .content table td { padding: 5px; }


strong { font-weight: bold; }




/* Для левого меню */

div.links { background: #2E9DB8; width: 266px!important; overflow: hidden; }
div.links ul li { list-style-type: none; padding: 7px 0px 7px 28px!important; background-position: 10px 10px!important; font-size: 11px; }

* html div.links ul li {
	padding-left: 0px!important;
	margin-left: 28px!important;
}

img.links-top { margin-top: 28px; display: block; }
img.links-btm { margin-bottom: 50px; display: block; }

* html div.clearIE6-top { height: 28px; }
* html div.clearIE6-btm { height: 50px; }

div.addr {
	padding: 30px 0;
	font-size: 70%; width:280px; text-align:justify;
	
}
div.addr strong {
	display: block; padding-top: 10px;
}

.seo { 
	position:absolute; 
	top:535px;
	width:100%;
	z-index:500;
	/*border: 1px solid black;*/
}

.seo span {
	display: block; 
	margin: 0 auto; 
	padding-left: 290px; 
	width: 580px;
	width: 590px;
	text-align: justify; padding-right:0px;
	/*border: 1px solid red;*/

}

.seo li {
	background:url("/img/li.png") no-repeat scroll 0 3px transparent;
	padding-left:22px;
}

.seo li {
	font-size:70%;
	line-height:1.25em;
}

.seo table {
	border-collapse:separate;
	border-color:#FFFFFF;
	font-size:70%;
	margin:10px 0;
	
}

.seo table td {
	padding:5px;
}
.seo a {
	background-color:transparent;
	color:#FFFFFF;
	text-decoration:underline;
}
