/* global rules */
* html,body {
margin:0;
padding:0;
}

body {
text-align:center;
font-family:"trebuchet ms", georgia, serif;
}

/* skipper */
#skipper {
position:absolute;
left:-9000px;
top:5px;
}

a:focus#skipper,a:active#skipper {
left:0;
color:#000;
background:#FF0;
font-size:1em;
display:block;
white-space:nowrap;
width:15em;
text-align:center;
font-weight:700;
padding:0.5em;
}

/* header */
div#container {
width:48.785em;
margin:0 auto;
}

h1 {
float:left;
margin:0;
padding:0;
}

h1 img {
display:block;
}

div#header {
background-image:url(gfx/top.jpg);
background-repeat:no-repeat;
background-position:right;
text-align:left;
height:177px;
}

/*top nav*/
#nav-top {
float:right;
text-align:right;
list-style-type:none;
font-size:0.67em;
margin-right:20px;
margin-top:30px;
}

#nav-top a {
color:#999;
line-height:1.33em;
text-decoration:none;
font-weight:400;
}

/* main nav */
ul#nav {
width:707px;
clear:both;
list-style-type:none;
text-align:left;
margin:0 auto;
padding:15px 0 0;
}

#nav li {
text-align:left;
float:left;
background-image:url(gfx/kropki_menu.jpg);
background-position:0 50%;
background-repeat:no-repeat;
height:31px;
padding-left:1px;
margin:0;
}

#nav img {
display:block;
border:none;
}

div#nav-bar {
height:69px;
width:100%;
background-color:#5C8423;
background-image:url(gfx/cien_menu.jpg);
background-position:bottom;
background-repeat:repeat-x;
text-align:left;
}

/* main nav rollovers */
#nav a {
display:block;
padding-bottom:5px;
}

#nav a:active {
border-bottom:2px solid #FF0;
}

#nav a:hover {
border-bottom:2px solid #A7C482;
}

#nav .here {
border-bottom:2px solid #fff;
}

/*USP*/
div#content-main {
background-image:url(gfx/usp_kropki.jpg);
background-position:left;
height:24em;
background-repeat:repeat-y;
font-size:0.6875em;
line-height:1.63em;
}

.usp {
background-image:url(gfx/usp_kropki.jpg);
background-position:right;
background-repeat:repeat-y;
float:left;
text-align:left;
color:#333;
height:100%;
margin:0;
}

.usp p,ul,h3,h4,h5 {
margin:1em 3.6em;
}

.usp li {
margin:0.1em 0.9em;
}

#usp1 {
width:31.7%;
}

#usp1p {
width:64.9%;
}

#usp2 {
width:33.2%;
}

#usp3 {
width:35.1%;
}

#usp1h,#usp2h,#usp3h {
width:9em;
background-image:url(gfx/usp_podkreslenie.jpg);
background-repeat:no-repeat;
background-position:bottom left;
padding-bottom:1em;
position:relative;
left:3.6em;
font-size:1em;
margin:1em 0;
}

/*footer bar*/
div#foot-bar {
background-image:url(gfx/footer_line.jpg);
background-repeat:repeat-x;
height:13px;
border:none;
}

/*footer nav*/
div#footer {
text-align:center;
width:100%;
font-size:0.67em;
}

div#footer ul {
margin-left:0;
padding-left:0;
}

#nav-foot {
padding-top:0;
list-style-type:none;
text-transform:uppercase;
}

#nav-foot li {
display:inline;
line-height:0.8em;
padding:0 0.67em;
}

#nav-foot a {
font-weight:400;
color:#ABABA9;
text-decoration:none;
}

.leftborder {
border-left:1px solid #ABABA9;
}

#nav-foot a:hover {
text-decoration:underline;
color:#333;
}

/* LINKS */
a {
color:#5C8423;
text-decoration:none;
font-weight:700;
letter-spacing:0.05em;
}

a:visited {
color:#93B664;
text-decoration:none;
}

/* abbr */
abbr,acronym {
cursor:help;
}

.photo {
margin:0.9em 3.6em;
}

img#mapka {
margin-left:12em;
margin-top:1em;
}

#nav-top a:hover,a:hover {
text-decoration:underline;
}

.thin {
    font-weight: normal;
}
