a{
    text-decoration: none; color: #363636; color:inherit;
}
img{
    border: none;
}
strong { font-weight:600;
}

body{
padding: 0; margin: 0 auto;
background: url('../img/bg.jpg') no-repeat center top #fff;
text-align: center;
color: #c6c6c6;
font-family: 'Source Sans Pro', 'Tahoma'; max-width:1920px; width:100%;
/*font-family: 'Open Sans', sans-serif;*/
}
body.site { background: url('../img/bg_site.jpg') no-repeat center top #fff; }

header#header { margin:0px auto; height:148px; clear:both;}
header#header section#top { width:962px; height:inherit; margin:0px auto; }
header#header section#top div#logo { float:left; width:201px; height:81px; margin: 33px 0 0 0px;
background:url('../img/logo.png') no-repeat center right; }
header#header section#top div#logo a, header#header section#top div#phone a
{ display:block; width:100%; height:100%; }

header#header section#top div#phone { float:right; width:242px; height:66px;
background:url('../img/phone.png') no-repeat center right #fff; }

nav#mainmenu { float:right; min-width:616px; height:65px; margin: 15px 1px 0 0; max-width:645px;
background: url('../img/menu.png') repeat-x right top; }
nav#mainmenu ul { float:right; margin: 1px 0; padding:0px; width:inherit; height:55px; }
nav#mainmenu ul li { width: auto; list-style: none;
float: left; margin: 0px 18px;font-size: 21px;line-height: 60px;
font-weight: 400; border-top: 4px solid #fff; text-transform:lowercase;
}
nav#mainmenu ul li:last-child { margin-right: 0px;}
nav#mainmenu ul li:first-child { margin-left: 0px;}

nav#mainmenu ul li:hover, nav#mainmenu ul li.act { border-top: 4px solid #64C333; }
nav#mainmenu ul li a { color:#595959; display:block;}

main { display:block  !important; }

section#main { margin: 0px auto 0px; width:100%; overflow:hidden; clear:both; height:auto; min-height: 700px; position: relative;}

section#main section#slider  { /*width:1920px;*/ margin: 0px auto; height:551px; z-index: 10; overflow:hidden; left:-27%;
left:50%; margin: 0px -960px;
}

section#main main { position: relative; width:960px; margin:0px auto; top: -12px;
/*left: -1px;*/ min-height:200px; z-index: 11; overflow:hidden;
}

div.box { float:left; width:480px;min-height: 193px; margin:0 0 20px;position: relative;}
/*
div.box1 { background: url('../img/boxx1.png') repeat-x right top; text-align:right;}
div.box2 { background: url('../img/boxx2.png') repeat-x right top; text-align:left;}
*/
div.box img { position:absolute; top:0px; left:0px; z-index:12; float:left;}
div.box a { /*display:block; width: 150px; position:absolute; bottom:0px; height:31px; z-index:15;*/ }
div.box article { margin:20px 30px; float:left;  }
article#index { padding: 55px 110px 100px 290px; color:#000;text-align: left;
background:url('../img/filozofia.png') no-repeat 48px 61px; float: left; line-height: 24px; } 

section#panel { float:left; width:100%; height:600px; }
section#panel h1{
text-align: center;color: #fff;
margin: 22px 0 32px;font-size: 46px; }

section#container { position: relative; }


h1 { text-align: left;color: #fff; font-size: 42px;
font-weight: 300; margin: 34px 0px 60px -3px;}
.content h1 { text-align: left;color: #000; font-size: 50px;font-weight: 300;
margin: 0px 0 49px;
}

h2 { text-transform: uppercase;text-align: left;color: #000; margin: 35px 0px 40px;
font-weight: 300;font-size: 32px; }
div.lightbox { line-height:28px;}
div.lightbox h2 { font-size: 27px; }
div.lightbox ul { margin:0px; padding:0px; float:left; }
div.lightbox li { line-height:28px; list-style:none; background: url('../img/li.png') no-repeat 0px 7px;
padding: 0px 25px; margin: 27px 0px; }

h3 {  color:#52A725; margin:10px 0px; font-weight: 600; font-size: 27px;
margin: 0px 0 0;float: left;width: 100%;}

h4, p { margin: 0px 0 25px;float: left;width: 100%; }

nav#submenu h2 { text-transform: uppercase;text-align: left;color: #000; margin: 25px 0px 20px; float:left;
font-weight: 400;font-size: 27px;width: 100%; }

nav#submenu { float:left; width: 32%; min-height:250px; position:fixed; width: 300px; background:#fff; z-index: 11; /*left:19%;*/ }
nav#submenu ul { margin:0px -1px; float:left;padding:0px; width:100%; height:inherit; }
nav#submenu ul li { list-style: none;width: 100%;float: left;margin: 0px -2px;
font-size: 17px;line-height: 34px;font-weight: 300;color: #000000;line-height: 30px;
background: url('../img/dot.png') no-repeat 0px 7px;text-align: left;}
nav#submenu ul li a:hover, nav#submenu ul li a.actual{  color:#003B77; font-weight:600;}

nav#submenu ul li a { display:block; padding:0px 30px; cursor:pointer; color:#000;}


section#content { float: right; position:relative;
 }
section#content section.art {    float: left; width: 100%; padding: 10px 0px 50px;
background:url('../img/hr.png') repeat-x left top; /*line-height:60px;*/
}
section#content section.akt {
line-height: 30px; background:url('../img/hr.png') repeat-x left bottom; 
}
section#content section.akt img { margin:5px; float: left; }


section.txt, section#text-box { width:100%; float:left; margin:10px 0px; padding:20px 0px;
text-align:left; color:#000; font-size:17px; font-weight:300;}
section.txt strong, section.txt b { font-weight:700; color:#023471; color: inherit;}

#text-box.inv { text-align: center; }
#text-box.inv div{ width:32%; margin:8px auto 38px; clear:both; display:inline-block;padding: 5px 5px; }
#text-box.inv div h2{ text-transform:none; text-align:center; margin: 16px 0;}
#text-box.inv div img { margin:0; width:300px; height:217px;}
#text-box.inv div img:hover { opacity:0.9; }

div.cont { max-width:95%; line-height:25px; }
div.cont a { color: #6C9855; }

.photo-box { float: left; width: 100%; }
.photo-box img { margin:20px 5px 10px 0px; max-width:305px;}

.files p { width:50%; height: 53px; }
.files a { display:inline-block; width: 300px; height:52px; font-size: 21px; /*text-align: right;*/
/*text-indent:120px;*/ line-height: 50px; background:url('../img/pdf.png') no-repeat left top; width: 180px; 
line-height: 25px; /*float: left;*/ vertical-align: middle; display:table-cell; padding-left: 120px;
 }
.files a:hover { opacity:0.85; }

.invest img { float:left; max-width:240px !important; }
.invest table { width: 695px !important; float:right; margin: 0px;}
.invest table, .invest table th, .invest table tbody, .invest tr, .invest td { border:0px !important;}
.invest table th { text-align:left; font-weight:600; padding: 5px 10px !important; color:#424242;}
.invest table a { font-weight:600; color:#59BA2C;}
.invest tr { background:#F5F5F5; }
.invest tr:nth-child(even) { background:#fff;}
.invest td { text-align:left; padding:8px 5px !important; width:20%; text-indent: 5px; color:#424242;font-weight:400;}
.invest thead tr { background:#fff; }

div#form { float:left; width: 550px; margin:20px 0px; }
input[type=text], input[type=email], textarea {
float:left; width: 495px; padding:14px 20px; border:1px solid #bbb; font-family:'Source Sans Pro';
font-style:italic; font-size:17px; text-align:left; margin:13px 0px; color:#000; 

} 

textarea { height:250px; max-width: 550px; max-height:350px;}

input[type=submit], #sendbutton { float: right; margin: 20px 13px; color:#fff; border:0px; cursor:pointer;
background:url('../img/send.png') no-repeat center top #fff; width:106px; height:46px; }

#go_top { 
position:absolute; bottom:0;  width:85px; height:84px; z-index: 10;
background:url('../img/go_top.png'); cursor:pointer;
}

footer#lower { margin:0px auto; clear:both; height:105px;
background:url('../img/footer.png') no-repeat center top #fff; }

footer#lower.index { background:#fff;
}

footer#lower section#footer { margin:0px auto; width:960px; height: inherit; }

section#footer span { margin: 40px 0px 0px; 
font-size: 18px; float:left; text-align:left; width:60%; height:30px;
color: #222; }
section#footer span a { margin: 0px 0px 0px 16px; text-transform:lowercase; }


.nivo-directionNav { /*isplay:none;*/ }

div#maska {
width: 960px; display:block;  display:none;
height: 50px; opacity:1;
margin: -96px auto 46px;
background: #ddd;
}
div#maska a.nivo-prevNav {
top:0px; left:873px;
}
div#maska a.nivo-nextNav {
top:0px; left: 921px;
}

/*ie*/  aside, main, footer, header, section, nav, article { display:block; }


.form-controll{cleaR:both;overflow: hidden;padding-left: 2px;}
.form-controll label{clear:both;display: block;}
.form-controll input[type=submit]{text-indent: -5000px;float: left;margin-left: 0px;}
















