html { height:100%; background:url(../img/gr_top.png) 0 0 repeat-x; }
body { font:15px Tahoma; position:relative; height:auto !important; height:100%; min-height:100%; min-width:980px; margin:0; padding:0; border:0; background:#fff;  }
body {
	background:url(../img/bgbody.gif) 50% 50% repeat-y;
}

.ie7 { overflow:hidden; }

ul, ol { margin: 0 20px 0 25px; padding: 0 0 0 20px; }
ul { list-style-type: square; }
li { font:12px Tahoma, Arial; color:#000; margin: 10px 0; }

p { font:13px Tahoma; padding:0; margin:0; }

.clear { clear:left; height:0; font-size:0; overflow:hidden; display:block; }

a, a p { color:#547daf; text-decoration: none; }
a:hover, a:hover p { color:#7fa3d3; }

form, .seo, .auth fieldset, .auth .go, .auth h2, .auth .txt, .nav, .nav ul, .nav li, .blue-list, .blue-list li, h2.title, ul.news, ul.news li, .blue-and-bold, .numeric-block h3, .search input, .foo p, .blue-list p { margin:0; padding:0; border:0; background:transparent }
.seo li, .nav li, .blue-list li, ul.news li, ul.map li { list-style-type:none; }
img { border:0; }


#layout { margin:0 auto; width:974px; border:1px solid #afb0b4; border-width:0 1px; height:auto !important; height:100%; min-height:100%; position:relative; }
#inner { margin:0 8px; position:relative; padding:8px 0; }

.top-line { height:11px; font-size:0; background:#eff1f3; margin:0 0 4px; } 

.tr-3 .c-1, .tr-3 .c-2,.tr-3 .c-3 { float:left; }
.tr-3 .c-1 { width:235px; }
.tr-3 .c-2 { width:494px; }
.tr-3 .c-3 { width:229px; }

.tr-2 .c-1, .tr-2 .c-2 { float:left; }
.tr-2 .c-1 { width:235px; position:relative; }
.tr-2 .c-2 { width:723px; position:relative; overflow:hidden; }

.header { height:129px; overflow:hidden; }
.logo { width:202px; height:46px; display:block; margin:40px auto 0; }
.seo { margin:1px 0 0 8px; height:27px; background:#eff1f3; overflow:hidden; padding-left:47px; }
.seo li { display:block; height:27px; margin:0 15px; width:11px; overflow:hidden; float:left; }
.seo a { background:url(../img/seo.gif) 1px 9px no-repeat; text-indent:-900px; display:block; width:11px; height:27px; }
.seo .mail a { background-position:-40px 9px; }
.seo .map a { background-position:-80px 9px; }

.auth { border-bottom:solid 1px #cfd0d4; margin-left:8px; height:100px; overflow:hidden}
.auth h2, .auth fieldset { padding-left:16px; }
.auth fieldset { padding-bottom:2px; }
.ie .auth fieldset { padding-top:0px; }
.auth h2 { font:11px/28px Tahoma, Arial; color:#4874a9; }
.auth label { font:11px Tahoma, Arial; color:#757676; }
.auth .data-box label { width:49px; display:block; float:left; }
.ie .auth .data-box label { float:none; display:inline-block;  }
.auth .txt { padding:0 8px; width:102px; border:solid 1px #e8e8e8; font:11px Tahoma; color:#666; }
.auth .go { width:10px; height:10px; background:url(../img/rarr_blue.gif) center no-repeat; vertical-align:middle; cursor:pointer; }
.ie .auth .remember { padding-top:0; margin-top:-4px; zoom:1; }
.auth .remember { padding:0 0 0 66px; }
.auth .remember input {  }

.search { width:228px; height:23px; background:#dedfe0; overflow:hidden; position:relative; line-height:23px; }
.search label { width:17px; padding-left:14px; display:block; float:left; line-height:23px; height:23px; vertical-align:top; position:relative; top:7px; }
.search label img { width:9px; height:9px;}
.search .txt { vertical-align:top; padding:0 8px; width:102px; height:13px; border:solid 1px #c9cbcc;  font:11px Tahoma; color:#8f8f8f; background:#fff; position:relative; top:4px; }
.search .go { width:10px; height:10px; background:url(../img/rarr_white.gif) center no-repeat; cursor:pointer; vertical-align:top; position:relative; top:7px; }

.ie .search label img { position:relative; top:-5px; }
.ie7 .search .txt { position:relative; top:1px;}
.ie7 .search .go { position:relative; top:4px;}
.nav { height:21px; background:#d1d8dc; padding:1px 0; position:relative; display:block; }
.nav li { font:11px/21px Tahoma, Arial; }
/*.ie6 .nav li { behavior:url("css/htc.php?f=hover.htc"); }*/
.nav .i a.i, .nav .i b.i { text-decoration:none; color:#403D3D; padding:0 15px; background:#eaecef; display:block; float:left; height:21px; position:relative; z-index:3; }
.nav li.i { float:left; position:relative; height:21px; padding-left:1px; overflow:hidden; }
.nav div { position:absolute; top:0; padding-top:24px; z-index:2; }
.nav .child { border-bottom:solid 1px #d1d7dc; padding:0 0 0px; }
.nav li.c { background:#d1d7dc; padding:1px 1px 0; }
.nav li.i .c a { text-decoration:none; padding:0 18px; color:#403D3D; white-space:nowrap; background:#fbfeff; margin:0; display:block; }
.nav li.i .c a:hover, .nav li.hover .c a:hover { color:#90afd9; background:url(../img/rarr_white.gif) 0 6px no-repeat #fbfeff; }
.nav li.i:hover, .nav li.hover { overflow:visible; }
.nav li.i:hover a.i, .nav li.i a.active, .nav li.i a.i:hover, .nav li.i b.i, .nav li.hover a.i { color:#4a76ad; background:#f8f9f9; }

.content-box { margin:3px 0 0; border-top:solid 1px #afb0b4; padding:10px 0 0; position:relative; overflow:hidden; z-index:1; }
.content-box .liner { position:absolute; height:100%; width:494px; left:234px; top:10px; border:solid 1px #afb0b4; border-width:0 1px; z-index:-1; }
.tr-2 .liner { border-right:0; }
.ie .content-box { zoom:1; }
.ie .content-box .liner { height:expression(this.parentNode.clientHeight+'px') }

.blue-list { padding-bottom:8px; zoom:1; font:11px/16px Tahoma; margin:8px 8px 2px 0; border-bottom:solid 11px #eff1f3; }
.blue-list li { display:block; padding:0 10px 11px 20px; margin-left:19px; background:url(../img/rarr_blue.gif) 0 2px no-repeat; }
.blue-list p { font:11px/16px Tahoma, Arial; color:#403D3D; }
.c-2 .blue-list  { border:0; }

.blue-list a { color:#4874a9; text-decoration:none; }
.blue-list a:hover { color:#7fa3d3; }
.blue-list a.current { color:#7fa3d3; }

h2.title { margin:0 8px; padding:10px 12px; border-bottom:solid 3px #ccdaed; font:12px Tahoma, Arial; font-weight: bold; color:#4a76ad; text-transform:uppercase; }
.c-1 h2.title { margin:0 8px 0 0; padding:10px 10px 10px 33px; margin-bottom:10px; }

ul.news { margin-right:8px; }
ul.news li { border-bottom:solid 1px #cfd0d4; padding:0px 10px 11px 33px; margin-bottom: 10px; background:url(../img/rarr_blue.gif) 13px 1px no-repeat; }
.ie ul.news li { background-position:13px 6px; }
ul.news a { font:11px Tahoma; color:#000; text-decoration:none; display:block;}
ul.news a:hover { color:#7fa3d3; }
ul.news span {display:block; padding-bottom:1em; font-weight:normal}

.archive, .more { display:block; float:left; font:13px/38px Tahoma, Arial; margin:0 13px; padding-right:19px; color:#4874a9; text-decoration:none; background:url(../img/rarr_blue.gif) right 15px no-repeat; }
.more { float:right; margin:0 30px; }
.ie6 .more { margin:0 15px; }
a.archive:hover, a.more:hover { color:#7fa3d3; }

.banner-box { padding:0px 0 0; }
.banner { margin:0 0 9px 32px; }
.banner a img { border:solid 1px #d5dde7; }
.banner a:hover img { border:solid 1px #7fa3d3; }

.blue-and-bold { font:12px Tahoma, Arial; padding:20px 20px 12px; color:#4a76ad; }

p.txt, p.txt-s, p { font:13px Tahoma, Arial; padding:8px 20px 10px; color:#000; }
p.txt-s { font-size:13px/16px; padding:5px 20px 8px; }

.numeric-block { position:relative; background:url(../img/couner-1.gif) 14px 18px no-repeat #edf2f9; margin:10px 14px 11px 16px; padding:15px 25px 15px 46px; }
.numeric-block h3, .numeric-block p { font:11px/16px Tahoma, Arial; color:#4874a9 }
.numeric-block h3 {font-weight:bolder;}
.numeric-block p { color:#403D3D }

.c-3 h2.title, .tr-2 .c-2 h2.title { margin-right:0; margin-bottom:3px; }

div.partners { padding-top: 0px; margin-top: 0px; margin-left:8px; border-bottom:solid 11px #eff1f3; overflow:hidden; width:213px; }
a.partner { display:block; width:0; position:relative; margin:0 auto 25px; }
.ie6 a.partner:hover { border:solid 0px red; }
a.partner:hover .gray { visibility:hidden; }
.partner .gray { position:absolute; top:0; left:0; }
.partner .colored { }

.phone { margin-left:8px; padding:20px 0 30px 70px; background:url(../img/phone.jpg) 7px 23px no-repeat; }
.phone * { display:block; }
.ie .phone * { zoom:1; }
.phone small { font:16px/16px "Arial Narrow"; color:#8f8f8f; }
.phone big { font:28px/28px Tahoma, Arial; color:#4a76ad; }
.phone span { font:13px/15px Tahoma Arial; color:#666; }

.foo-hr { border-top:solid 4px #ccdaed; border-bottom:solid 1px #afb0b4; height:3px; background:#fff; font-size:0; margin:6px 0 3px; }

.foo { background:#eff1f3; }
.ie .foo {  zoom:1; }
.foo div { height:56px; margin-top:3px; padding-top:15px; margin-bottom:3px; font:11px Tahoma; color:#8f8f8f; }
.foo .c-1, .foo .c-2 { border-right:solid 1px #d7dbde; }
.foo .c-2 { width:493px }
.foo .c-3 { width:228px }

.foo .c-1 p { padding-left:31px }
.foo .c-2 p { padding-left:20px }
.foo .c-3 p { padding-left:25px }

.foo a { color:#547daf; text-decoration:none; }
.foo a:hover { color:#7fa3d3; }

.mt15 { margin-top:15px; }

h3.news { color: #4a76ad; font-weight: normal; padding: 0px 19px; margin: 0px; font:12px Tahoma, Arial; }
h3.search_res { color: #4a76ad; font-weight: normal; padding:8px 20px 10px; margin: 0px; font:12px Tahoma, Arial; }

p.news { padding: 0px; margin: 0px 0px 0px 5px; }

ul.map { font:13px Tahoma, Arial; }
ul.map li { padding: 0px; margin: 0px; }
ul.map li a { text-decoration: none; }

table { font:12px Tahoma, Arial; color:#000; margin: 10px 20px; }

/*
.foo { width:100%; height:100px; position:absolute; bottom:0; left:0; z-index:2; font:11px Tahoma; }
*/

.hr { width: 100%; height: 1px; border-bottom: solid 1px #cfd0d4; }
.partners p { margin:0px; font-size:9px;padding:5px 10px 5px 20px; }
.partners p a { font-size: 11px; }

center { font:12px Tahoma, Arial; color:#403d3d; }

form.mess { font:11px Tahoma, Arial; padding:8px 20px 10px;  }
form.mess textarea { font:11px Tahoma; color:#8f8f8f; margin-bottom: 10px; }

.reklama { margin: 0 18px 10px; font:13px Tahoma, Arial; color: #403D3D; }

.partnersnew { text-align: center; }
.partnersnew ul { margin: 5px 0; padding: 0; list-style-type: none; }
.partnersnew li { display: inline; margin: 0 15px; }
.partnersnew a .gray { display: none; }
.partnersnew a .color { display: inline; }
.partnersnew a:hover .gray { display: inline; }
.partnersnew a:hover .color { display: none; }

.c-2 .txt { padding:0 8px; width:102px; border:solid 1px #e8e8e8; font:13px Tahoma; color:#000; }

div.tech {
	margin-left:10px;
}
	div.tech ul { padding-bottom:8px; zoom:1; font:11px/16px Tahoma; margin:2px 0 2px 0; border-bottom:solid 11px #eff1f3; }
	div.tech ul li { margin-left:-10px; display:block; padding:0 0 5px 20px; background:url(../img/rarr_blue.gif) 0 2px no-repeat; }
	div.tech ul p { font:11px/16px Tahoma, Arial; color:#403D3D; }
	div.tech ul a { color:#4874a9; font-weight:bold;text-decoration:none; }
	div.tech ul a:hover { color:#7fa3d3; }
	div.tech ul a.current { color:#7fa3d3; }

