body {
	font: 0.8em/165% "Lucida Grande","Lucida Sans Unicode",Segoe UI,Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 0;
	color: #7a7a7a;
	outline: 0 none;
	vertical-align: baseline;
	background: #1a1a1a;
}

h1, h2, h3, h4, h5, h6 {
	margin: 25px 0 20px 0;
	line-height: 120%;
	text-shadow: 1px 1px 1px #eaf1ea;
	color:#1487d4;
	font-family: Myriad Pro,"Lucida Grande","Lucida Sans Unicode",Segoe UI,Helvetica,Arial,sans-serif;
}
h1 { font-size: 32px; margin:0 0 20px 0; }
h2 { font-size: 20px; color:#1487d4; font-weight:normal; }
h3 { font-size: 130%; }
h4 { font-size: 110%; }

a, li a.active { color:#1487d4; text-decoration:none; }
a img { border:none; outline: none; display:block; overflow:hidden; }


.breadcrumb { padding:0 10px 20px 0; }
.breadcrumb-separator { padding:0 8px 0 4px; }

.region-sidebar-first .block h2 {  margin: 0 0 15px 0; padding:0 0 5px 0; }
.region-content { line-height:155%; } 

#site-name { font-size:130%; }
#slogan { color:#d5d5d5; }

/* 
* Layout 
*/
#header {
	clear:both;
	background: #2f2f2f;
	/* IE10 */ 
	background-image: -ms-linear-gradient(top, #2f2f2f 0%, #1b1a1a 100%);
	/* Mozilla Firefox */ 
	background-image: -moz-linear-gradient(top, #2f2f2f 0%, #1b1a1a 100%);
	/* Opera */ 
	background-image: -o-linear-gradient(top, #2f2f2f 0%, #1b1a1a 100%);
	/* Webkit (Safari/Chrome 10) */ 
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #2f2f2f), color-stop(1, #1b1a1a));
	/* Webkit (Chrome 11+) */ 
	background-image: -webkit-linear-gradient(top, #2f2f2f 0%, #1b1a1a 100%);
	/* Proposed W3C Markup */ 
	background-image: linear-gradient(top, #2f2f2f 0%, #1b1a1a 100%);
	/* IE6-9 */ 
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#2f2f2f', endColorstr='#1b1a1a');
}
#header a { color:#0099cc; }
#header-inside { width: 960px; margin: 0 auto; padding: 20px 0;/*padding:40px 0;*/ overflow:hidden; } 
#header-menu { clear:both; background: #222222; border-top:1px solid #353535; border-bottom:1px solid #353535; }
#header-menu-inside { width: 960px; margin: 0 auto; height:45px; line-height:46px;} 
#header-inside-left { float:left; width: 620px; padding:0 60px 0 0; margin:0; }
#header-inside-right { float:left; width: 280px; padding:0; padding-top: 25px; }

#content {
	clear:both;
	overflow:hidden;
	background: #e8e8e8;
	/* IE10 */ 
	background-image: -ms-linear-gradient(top, #e8e8e8 0%, #efefef 100%);
	/* Mozilla Firefox */ 
	background-image: -moz-linear-gradient(top, #e8e8e8 0%, #efefef 100%);
	/* Opera */ 
	background-image: -o-linear-gradient(top, #e8e8e8 0%, #efefef 100%);
	/* Webkit (Safari/Chrome 10) */ 
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #e8e8e8), color-stop(1, #efefef));
	/* Webkit (Chrome 11+) */ 
	background-image: -webkit-linear-gradient(top, #e8e8e8 0%, #efefef 100%);
	/* Proposed W3C Markup */ 
	background-image: linear-gradient(top, #e8e8e8 0%, #efefef 100%);
	/* IE6-9 */ 
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#e8e8e8', endColorstr='#efefef');
}
#content-inside {
	width: 960px;
	margin: 0 auto;
	padding: 30px 0 60px;
	overflow:hidden;
	display:block;
} 

#main { float:left; width: 620px; padding:0 60px 0 0; margin:0; }
#sidebar { float:left; width: 280px; padding:0; } 
.no-sidebars #main { width:960px; padding:0; margin:0; }
.no-sidebars #sidebar { display:none; }


#footer { clear:both; overflow:hidden; background:#181818; padding:20px 0 50px 0;}
#footer h1, #footer h2, #footer h3, #footer h4, #footer h5, #footer h6,
#footer-bottom h1, #footer-bottom h2, #footer-bottom h3, #footer-bottom h4, #footer-bottom h5, #footer-bottom h6 { text-shadow:none; }
#footer a, #footer li a.active, #footer-bottom a, #footer-bottom li a.active { color:#ffffff; }
#footer a:hover, #footer li a.active:hover, #footer-bottom a:hover, #foote-bottom li a.active:hover { color:#1487d4; }
#footer-inside { width: 960px; margin: 0 auto; } 
.footer-area { width:280px; float:left; padding:0 50px 0 0; }
.footer-area.first { width: 680px; }
.footer-area.second { width: 0px; }
.footer-area.third { width: 180px; padding:0; }
#footer-bottom {
	clear:both; overflow:hidden; padding:40px 0; border-top:1px solid #353535;
	background: #1a1a1a;
	/* IE10 */ 
	background-image: -ms-linear-gradient(top, #262626 0%, #1a1a1a 100%);
	/* Mozilla Firefox */ 
	background-image: -moz-linear-gradient(top, #262626 0%, #1a1a1a 100%);
	/* Opera */ 
	background-image: -o-linear-gradient(top, #262626 0%, #1a1a1a 100%);
	/* Webkit (Safari/Chrome 10) */ 
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #262626), color-stop(1, #1a1a1a));
	/* Webkit (Chrome 11+) */ 
	background-image: -webkit-linear-gradient(top, #262626 0%, #1a1a1a 100%);
	/* Proposed W3C Markup */ 
	background-image: linear-gradient(top, #262626 0%, #1a1a1a 100%);
	/* IE6-9 */ 
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#262626', endColorstr='#1a1a1a');
}
#footer-bottom-inside { width: 960px; margin: 0 auto; text-align: center; } 
#footer-bottom-left { float:left; width: 620px; padding:0 60px 0 0; margin:0; }
#footer-bottom-right { float:left; width: 280px; padding:0; }


/*
* Sidebar Blocks - Menus
*/
.region-sidebar-first .block .content {
	border:1px solid #ffffff; 
	-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; 
	padding: 20px; overflow:hidden; background:#ffffff; margin:0 0 40px 0;
	/* shadow */
	-webkit-box-shadow: 0 2px 6px #efefef inset;  -moz-box-shadow:0 2px 6px #efefef inset;  box-shadow:0 2px 6px #efefef inset;
}
.region-sidebar-first #block-block-2.block .content { background:none; border:none; padding:0; -webkit-box-shadow: none;  -moz-box-shadow:none;  box-shadow:none; }
.region-sidebar-first ul.menu {  margin:0; padding:0; }
.region-sidebar-first ul.menu li { list-style:none; margin:0; padding:0; list-style-image:none; }
.region-sidebar-first ul.menu li a { border-bottom:1px solid #e7e7e7; display:block; padding:5px; }
.region-sidebar-first ul.menu ul.menu { padding:0 0 0 15px; }

/* 
* Contact 
*/
.contact-form { margin:10px 0; }
.contact-form label, .comment-form label { font-weight:bold; }
.contact-form input.form-text, .comment-form input.form-text {
	background:#e8e8e8; border:1px solid #f2f2f2;
	font-family: "Lucida Grande","Lucida Sans Unicode",Segoe UI,Helvetica,Arial,sans-serif; height:25px; line-height:25px; margin:0 0 10px 0; padding:5px; width:350px; color:#5f6a5f; 
	-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; 
	/* shadow */
	-webkit-box-shadow: 0px 2px 3px #bcbcbc inset;  -moz-box-shadow: 0px 2px 3px #bcbcbc inset;  box-shadow: 0px 2px 3px #bcbcbc inset;
}
.contact-form input.form-text.error { border:2px solid red; }
.contact-form textarea, .comment-form textarea {
	background:#e8e8e8; border:1px solid #f2f2f2;
	font-family: "Lucida Grande","Lucida Sans Unicode",Segoe UI,Helvetica,Arial,sans-serif;
	margin:0 20px 10px 0; padding:10px 5px; height:155px; font-size:100%; color:#5f6a5f; 
	-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; 
	/* shadow */
	-webkit-box-shadow: 0px 2px 3px #bcbcbc inset;  -moz-box-shadow: 0px 2px 3px #bcbcbc inset;  box-shadow: 0px 2px 3px #bcbcbc inset;
}


/* 
* Main-menu 
*/
/* 1st Level */
#header-menu ul.menu  { display:block; padding:0; margin:0; position:relative; z-index:100; }
#header-menu ul.menu li { display:inline-block; float:left; vertical-align: middle; padding:0; margin:0; }
#header-menu ul.menu li a { outline:none; text-decoration: none; margin:0 35px 0 0; color:#ffffff; font-size:14px; font-weight:normal; text-align:center; text-transform:uppercase; 
font-family: Myriad Pro,"Lucida Grande","Lucida Sans Unicode",Segoe UI,Helvetica,Arial,sans-serif; display:block; }
#header-menu ul.menu li a:hover, #header-menu ul.menu li a.active { color:#0099CC; }
#header-menu ul.menu li a:after { content: none; }
#header-menu ul.menu li.expanded { position: relative; }
#header-menu ul.menu li.expanded a { background:transparent url('images/main-menu-expanded.png') no-repeat center right; padding:0 15px 0 0; }

/* 2nd Level */
#header-menu ul.menu li.expanded ul.menu { width: 230px; z-index:100; padding:0; background: #222222; display: none; position: absolute; }
#header-menu ul.menu li.expanded:hover, #header-menu ul.menu li.expanded:hover > ul.menu { display:block; }
#header-menu ul.menu li.expanded ul.menu li a { padding:10px; margin:0; display:block; width:210px; text-align:left; line-height:130%; background:none; font-size:12px; border-bottom:1px solid #353535; }
#header-menu ul.menu li.expanded ul.menu li.expanded { background:transparent url('images/main-menu-arrow.png') no-repeat center right; }
#header-menu ul.menu li ul.menu li a:hover {  background:#1b1b1b; color:#0099CC;  }
#header-menu ul.menu li.expanded ul.menu li.expanded a:hover { background:#1b1b1b url('images/main-menu-arrow.png') no-repeat center right; }
#header-menu ul.menu li.expanded ul.menu li.leaf a:hover { background:#1b1b1b; }

/* 3rd, 4th, 5th, (...) level  */
#header-menu ul.menu li.expanded ul ul { display: none; left: 230px; top:0; padding:0; }

/*
* Search
*/
#block-search-form {
	background:#e8e8e8; border:none; overflow:hidden;
	/* Radius */
	-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;
	/* shadow */
	-webkit-box-shadow: 0px 2px 5px #c8c8c8 inset; -moz-box-shadow: 0px 2px 5px #c8c8c8 inset; box-shadow: 0px 2px 5px #c8c8c8 inset;
}
#block-search-form .form-item { margin:0; padding:0; }
#block-search-form input.form-text {
	background:none; border:none; outline:none; text-decoration: none; color:#9f9f9f; float:left; width:218px; padding:10px; 
	font-family: "Lucida Grande","Lucida Sans Unicode",Segoe UI,Helvetica,Arial,sans-serif; height:15px; line-height:15px;
}
#block-search-form input.form-submit { background:none; border:none; outline:none; padding:6px 10px 0 10px; }
.region-sidebar-first #block-search-form { -webkit-box-shadow: none;  -moz-box-shadow: none;  box-shadow: none; }
.region-sidebar-first #block-search-form.block  { background:none; }
.region-sidebar-first #block-search-form.block .content  { background:#ffffff; border:1px solid #FFFFFF; overflow:hidden; padding:0; }


/* 
* Lists 
*/
ol { list-style-type:decimal; }
ol ol { list-style-type:upper-alpha; }
ol ol ol {list-style-type:lower-alpha; }
li { display:list-item; }

ul.tabs { clear:both; margin:20px; white-space: normal; }
ul.tabs li { padding:10px 0; line-height:130%; }
.links { display: block; text-align:right; }
.links li { list-style-type:none; }
.item-list ul { margin:0 0 0.25em 1em; padding:0; }
.item-list ul li { margin:0 0 0 5px; padding:0 0 5px 5px; }
ol.search-results { padding:0; }

.links ul li a, a.more, #edit-submit, #edit-preview, input.form-submit {
	color:#ffffff; padding:7px 15px; text-shadow: 0 1px 1px #003547; font-weight:bold; border:none;
	font-family: "Lucida Grande","Lucida Sans Unicode",Segoe UI,Helvetica,Arial,sans-serif; cursor:pointer;
	/* background */
	background: #0095c7;
	/* IE10 */ 
	background-image: -ms-linear-gradient(top, #0093c5 0%, #0079a2 100%);
	/* Mozilla Firefox */ 
	background-image: -moz-linear-gradient(top, #0093c5 0%, #0079a2 100%);
	/* Opera */ 
	background-image: -o-linear-gradient(top, #0093c5 0%, #0079a2 100%);
	/* Webkit (Safari/Chrome 10) */ 
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #0093c5), color-stop(1, #0079a2));
	/* Webkit (Chrome 11+) */ 
	background-image: -webkit-linear-gradient(top, #0093c5 0%, #0079a2 100%);
	/* Proposed W3C Markup */ 
	background-image: linear-gradient(top, #0093c5 0%, #0079a2 100%);
	/* IE6-9 */ 
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#0093c5', endColorstr='#0079a2');
	/* radius */
	-webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; 
	/* shadow */
	-webkit-box-shadow: 0px 1px 2px #939da2; -moz-box-shadow: 0px 1px 2px #939da2; box-shadow: 0px 1px 2px #939da2;
}
.links ul li a:hover, a.more:hover, #edit-submit:hover, #edit-preview:hover, input.form-submit:hover {  background: #008ab8; text-decoration:none; }

.resizable-textarea .grippie { border:1px solid #dddddd; }
#edit-submit, #edit-preview { margin:0 10px 0 0; }
#block-search-form input.form-submit { margin:0; border:none; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none; background:none; filter:none; }
ul.inline li { display: inline-block; margin: 0; padding: 10px 5px; zoom: 1; *display: inline; }
input.form-submit { margin:0 10px 0 0; }

/* Search  */
.search-form {
  margin-bottom: 1em;
}
.search-form input {
  margin-top: 0;
  margin-bottom: 0;
}
.search-results {
  list-style: none;
}
.search-results p {
  margin-top: 0;
}
.search-results .title {
  font-size: 1.2em;
}
.search-results li {
  margin-bottom: 1em;
}
.search-results .search-snippet-info {
  padding-left: 1em; /* LTR */
}
.search-results .search-info {
  font-size: 0.85em;
}
.search-advanced .criterion {
  float: left; /* LTR */
  margin-right: 2em; /* LTR */
}
.search-advanced .action {
  float: left; /* LTR */
  clear: left; /* LTR */
}


/**
 * Inline items.
 */
.container-inline div,
.container-inline label {
  display: inline;
}
/* Fieldset contents always need to be rendered as block. */
.container-inline .fieldset-wrapper {
  display: block;
}

.element-invisible {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
}


.form-item,
.form-actions {
  margin-top: 1em;
  margin-bottom: 1em;
}
tr.odd .form-item,
tr.even .form-item {
  margin-top: 0;
  margin-bottom: 0;
  white-space: nowrap;
}
.form-item .description {
  font-size: 0.85em;
}
label {
  display: block;
  font-weight: bold;
}
label.option {
  display: inline;
  font-weight: normal;
}
.form-checkboxes .form-item,
.form-radios .form-item {
  margin-top: 0.4em;
  margin-bottom: 0.4em;
}
.form-type-radio .description,
.form-type-checkbox .description {
  margin-left: 2.4em;
}
input.form-checkbox,
input.form-radio {
  vertical-align: middle;
}
.marker,
.form-required {
  color: #f00;
}
.form-item input.error,
.form-item textarea.error,
.form-item select.error {
  border: 2px solid red;
}


.side-item {
	margin-bottom: 20px;
	background: #ffffff;
	color: #2f2f2f;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 5px;
}
.side-item img {
	margin: auto;
}

.transparent {
	opacity: 0.6;
	filter: alpha(opacity=60);
	-moz-opacity: 0.6;
	-webkit-opacity: 0.6;
	-khtml-opacity: 0.6;
}
.transparent:hover {
	opacity: 1.0;
	filter: alpha(opacity=100);
	-moz-opacity: 1.0;
	-webkit-opacity: 1.0;
	-khtml-opacity: 1.0;
}

.center { text-align: center; }

.gray {
	color: #555;
}

.small { font-size: 80%; }

.hr {
	width: 100%;
	height: 0px;
	border: none;
	border-top: 1px solid #ccc;
	margin: 5px 0;
}

.bold { font-weight: bold; }

.left { float: left; }
.right { float: right; }
.break { clear:both; }

.warn h3 {
	color: red;
}
.info h3 {
	color: blue; 
}


#admin_panel {
	position: absolute;
	
	right :20px;
	top:215px;
}

.news {
	background: #ffffff;
	padding: 10px;
	margin: 20px 0;
	border: 1px solid #ffffff;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.spacer { height: 10px; }

.right_border { margin-right: 10px; padding-right: 10px; }
