html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, div, fieldset, a, img, menu, header, footer, aside, article {
	border:0;
	vertical-align:baseline;
	margin:0;
	padding:0
}
html {
}
body {
	width:100%;
	position:relative;
	float:left;
	font:13px Arial, Helvetica, sans-serif;
	color:#000;
	background:#fff;
}
a {
	outline:none !important;
	color:#2a537f;
}
a:hover {
	text-decoration: none;
}
textarea:focus, input:focus, select:focus {
	outline: 0;
}
h1, h2, h3, h4, h5, h6 {
	font:700 14px Tahoma, Geneva, sans-serif;
}
select {
	min-width:60px !important;
	max-width:160px !important;
}
/* Clases */



.relative {
	position:relative;
}
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.none {
	display:none !important;
}
.pdf {
	display:block !important;
	height:56px;
	line-height:56px;
	padding:0 0 0 60px;
	color:#545454;
	font-size:18px;
	background:url(../images/pdf.png) no-repeat;
}
/* End Clases */



#wrapper {
	width:1024px;
	margin:0 auto;
}
/* HEADER */

header, #header {
	width:1024px;
	height:169px;
	background:url(../images/header-bg.png) repeat-x;
}
#left-header-collum {
	float:left;
	position:relative;
	width:250px;
	height:169px;
	background:url(../images/header-left.png) no-repeat;
}
#left-header-collum a {
	display:block;
	width:234px;
	height:98px;
	text-indent:-9999px;
	background:url(../images/logo.png) no-repeat;
	position:absolute;
	top:33px;
	left:-6px;
}
.ua a {
	display:block;
	width:234px;
	height:98px;
	text-indent:-9999px;
	background:url(../images/logo_ua.png) no-repeat !important;
	position:absolute;
	top:33px;
	left:-6px;
}
#center-header-collum {
	float:left;
	position:relative;
	width:423px;
	height:169px;
	background: url(../images/header-center.png) repeat-x;
}
#right-header-collum {
	float:left;
	position:relative;
	width:323px;
	height:169px;
	background: url(../images/header-right.png) no-repeat;
}
#right-header-collum ul {
	list-style:none;
	position:absolute;
	top:60px;
	left:40px;
}
#right-header-collum li {
	float:left;
	display:block;
	padding:18px 0 0 0;
	margin:0 11px;
}
#right-header-collum li.item21 {
	background:url(../images/map.png) no-repeat top center;
}
#right-header-collum li.item20 {
	background:url(../images/search.png) no-repeat top center;
}
#right-header-collum li.item19 {
	background:url(../images/letter.png) no-repeat top center;
}
#right-header-collum a {
	color:#fff;
	font-size:12px;
	text-align:center;
	text-decoration:none;
	text-transform:lowercase;
}
#right-header-collum a:hover {
	text-decoration:underline;
}
/* COLLUMS */

#collums {
	width:1024px;
	background:url(../images/table-bg.png) repeat-y;
}
#left-collum {
	width:676px;
	vertical-align:top;
}
#right-collum {
	width:338px;
	vertical-align:top;
}
#right-menu-wrapper {
	width:331px;
	height:336px;
	position:relative;
}
#right-menu-block {
	width:357px;
	height:331px;
	position:absolute;
	top:-12px;
	left:-16px;
	background:url(../images/right-menu-bg.png) no-repeat;
}
#menu-bottom {
	width:334px;
	height:60px;
	margin:-34px -12px 0 4px;
	background:url(../images/right-collum-menu-bottom.png) no-repeat;
}
#page img {
	padding:3px;
	background:#fff;
	border:1px solid #ccc;
}
.page img {
	padding:3px !important;
	background:#fff !important;
	border:1px solid #ccc !important;
}
/* FRONTPAGE RIGHT TEXT */

#right-frontpage-text {
	padding:30px 18px 0 26px;
	text-align: justify;
	color:#fff;
	font:12px Arial, Helvetica, sans-serif;
	background:url(../images/right-frontpage-text-bg.png) no-repeat center top;
}
/*  RIGHT TEXT */

#right-text {
	padding:30px 18px 0 26px;
	text-align: justify;
	color:#fff;
	font:12px Arial, Helvetica, sans-serif;
	background:url(../images/right-frontpage-text-bg.png) no-repeat center top;
}
#news h3 {
	font-size:15px;
	text-transform:uppercase;
	color:#eeeaf3;
	padding:0 0 6px 80px;
	margin:-12px 0 0 0;
}
.slides_container div.item {
	padding:8px 0;
}
.slides_container em {
	font-size:10px;
	font-weight:bold;
	padding:2px;
}
.slides_container h4 {
	padding:3px 0;
	text-align:left !important;
}
.slides_container h4 a {
	color:#fff;
}
.slides_container img {
	float:left;
	margin:0 5px 2px 0;
	border:1px solid #eeeaf3;
}
.slides_container img:hover {
}
.slides_container .read-more-add-comm a {
	color:#fff;
}
.slides_container .read-more-add-comm {
	padding:6px 6px 6px 40px;
}
/* FRONTPAGE */

#frontpage-sky {
	width:676px;
	height:332px;
	position:relative;
}
#frontpage-sky-wrapper {
	width:686px;
	height:332px;
	position:absolute;
	top:-8px;
	left:0;
	background:url(../images/sky-frontpage.png) no-repeat;
}
#frontpage-sky-wrapper .block {
	padding:70px 50px 50px 80px;
	color:#205287;
	font:bold 15px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
#frontpage-sky-wrapper .block p {
	padding:8px 0;
}
/* PAGE WRAPPER */

#content-wrapper {
	width:626px;
	min-height:420px;
	padding:30px 20px 60px 30px;
	background:url(../images/content-wrapper.png) no-repeat;
	margin:-25px 0 0 0;
}
#content-wrapper #page {
	text-align:justify;
}
#content-wrapper .contentheading {
	text-transform:uppercase;
	font-size:15px;
	padding:8px 0 8px 0;
}
.other-page {
	margin:-13px 0 0 0 !important;
}
.page ul, .page ol {
	list-style-position: inside;
	padding:10px;
}
.page ul li, .page ol li {
	padding:2px 0;
}
/* NAV */

nav {
	display:block;
	margin:-4px 0 4px 6px;
}
/* FOOTER */

#footer {
	vertical-align:top;
}
#footer-wrapper {
	width:676px;
	height:114px;
	position:relative;
}
#footer-view {
	width:688px;
	height:116px;
	position: absolute;
	top:-1px;
	left:-2px;
	background:#18599d;
	color:#fff;
}
#copyright {
	padding:22px;
}
/* PAGES ------------------------------------------------------------------------- */



.componentheading {
	font-size:12px;
	text-transform:uppercase;
}
/* PAGINATION */



.counter {
	padding:3px 0;
	text-align:center;
}
.for_pagination {
	text-align:center;
}
.for_pagination span.pagination span, .for_pagination span.pagination a {
	padding:2px 3px;
	display:inline-block;
}
/* BLOG */



.blog {
}
.blog .article_row {
	padding:12px 0;
	text-align:justify;
	position:relative;
	min-height:150px;
}
.blog .contentheading {
	font-weight:normal;
	padding:4px 0;
	text-align:left;
}
.blog .contentheading a {
	color:#000;
	text-transform:uppercase;
	font-size:12px;
}
.article_row img {
	-moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); /* Для Firefox */
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); /* Для Safari и Chrome */
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); /* Параметры тени */
	margin-right:12px !important;
	float:left;
}
.article_row .readmore-link {
	color:#000;
	display:inline-block;
	padding:0 12px 0 0;
	margin:12px 0 0 40px;
	background:url(../images/arr.png) no-repeat right center;
}
.article_row .jcomments-links {
	margin:-36px 0 0 0;
}
.article_row .jcomments-links a {
	color:#000 !important;
	font-style:normal !important;
	display:inline-block;
	padding:0 0 0 16px;
	line-height:15px;
	background:url(../images/jc_blog.gif) no-repeat bottom left;
}
.article_separator {
	width:700px;
	float:none;
	clear:both;
}
.blog_more h2 {
	padding:6px 0;
	font:12px Tahoma, Geneva, sans-serif;
	text-transform:uppercase;
}
.blog_more {
	padding:0 0 12px 0;
}
.blog_more ul {
	list-style:none;
}
.blog_more li {
	padding:2px 0;
}
.blog_more li a {
	color: #2b7385;
	font:12px Arial, Helvetica, sans-serif;
	display:inline-block;
	text-indent:12px;
	background: url(../images/marker.png) no-repeat 0 6px;
}
/* PAGE */

.contentheading, .componentheading {
	padding:6px;
	font-weight:bold;
}
/* SEARCH */

#searchForm {
	padding:12px 6px 6px 6px;
}
#searchform-searchbutton {
	background:#006cbc;
	border:1px solid #006cbc;
	color:#fff;
	text-transform: uppercase;
	font-size:12px;
	padding:2px 6px;
	cursor:pointer;
}
#searchform-searchbutton:hover {
	text-decoration:underline;
}
/* SITE MAP */



.xmap {
	padding:0 0 0 20px;
}
.xmap ul {
	display:block;
	list-style:none;
	margin:0;
	padding:0;
}
.xmap ul li {
	margin:0;
	padding:0;
	background:transparent;
}
.xmap a {
	background:  url(../images/arr.png) no-repeat 3px 6px;
	padding-left:18px;
	line-height:18px;
	color:#373737;
}
.xmap a img {
	border:none;
}
.xmap ul.level_0 ul {
	list-style:none;
	padding:0;
}
.xmap ul.level_1 li {
	padding:0 0 0 1em;
}
.xmap .active {
}
.xmap .componentheading {
	color:#222;
	font:bold 14px Tahoma, Geneva, sans-serif;
	margin-bottom:6px;
}
/* Object   */



object {
	margin:0 6px;
}
/* General and System */



/*  GENERAL   */



/* Form validation */



.invalid {
	border-color: #ff0000;
}
label.invalid {
	color: #ff0000;
}
/*  -----------------------------------------------  System Messages  ------------------------------------------------------*/



#system-message {
	width: 100%;
	margin:0 auto;
	position:static;
	text-align:center;
	z-index:100;
}
#system-message dt {
	font-weight: 400;
}
#system-message dd {
	margin:0;
	font-weight:400;
}
#system-message dd ul {
	color: #406b8e;
	background: #ffffcc url(../images/info.gif) no-repeat 20px 0;
	margin-bottom: 0;
	list-style: none;
	padding:1px;
	border:none;
	border-bottom: 1px solid #406b8e;
}
/* System Standard Messages */



#system-message dt.message {
	display: none;
}
#system-message dd.message {
}
/* System Error Messages */



#system-message dt.error {
	display: none;
}
#system-message dd.error ul {
	color: #b1474b;
	background: #ffffcc url(../images/info_mistake.gif) no-repeat 20px 0;
	border:none;
	border-bottom: 1px solid #b1474b;
}
/* System Notice Messages */



#system-message dt.notice {
	display: none;
}
#system-message dd.notice ul {
	display: none;
	color: #c00;
	background: #ffffcc;
	border:none;
	border-bottom: 1px solid #fecb00;
}
/* Debug */



#system-debug {
	color: #ccc;
	background-color: #fff;
	padding: 10px;
	margin: 10px;
}
#system-debug div {
	font-size: 11px;
}
/* SLIDER HEADER */

#slide-wraper {
	height:150px;
	overflow:hidden !important;
}
.liquid {
	padding:10px 5px 10px 5px;
	margin:12px 0 0 0;
}
.liquid .previous {
	display:block;
	height:104px;
	width:22px;
	background: url(../images/prev.png) no-repeat 10px 42px;
	float:left;
	margin:0;
	padding:0;
	cursor:pointer;
}
.liquid .next {
	display:block;
	height:104px;
	width:22px;
	background: url(../images/next.png) no-repeat 11px 42px;
	float:right;
	margin:0;
	padding:0;
	cursor:pointer;
}
.liquid .previous:hover {
	cursor:pointer;
	background: url(../images/prev.png) no-repeat 11px 42px;
}
.liquid .next:hover {
	background: url(../images/next.png) no-repeat 10px 42px;
	cursor:pointer;
}
.liquid ul li {
	width:126px;
	padding:0 12px;
	margin:0;
}
.liquid ul li img {
	border:1px solid #ced1dd;
	background:#fff;
	padding:2px;
}
/* DROP DOWN  MENU */

.block-right-menu .menu {
	margin: 20px 0;
	clear: both;
	font-size: 12px;
	position:relative;
}
.block-right-menu ul {
	list-style: none;
	display: block;
	z-index:100 !important;
}
.block-right-menu ul li {
	list-style: none;
	display: block;
}
.block-right-menu ul li.item22 {
	position:absolute;
	top:26px;
	left:70px;
}
.block-right-menu ul li.item22 a[title="О компании"], .block-right-menu ul li.item22 a[title="Про компанію"], .block-right-menu ul li.item22 span.separator {
	font-size:19px;
	text-transform:uppercase;
	display:inline !important;
	color:#fff;
	cursor:pointer;
}
.block-right-menu ul li.item27 {
	position:absolute;
	top:136px;
	left:70px;
}
.block-right-menu ul li.item27 span.separator, .block-right-menu ul li.item27 a[title="Наши услуги"], .block-right-menu ul li.item27 a[title="Наші послуги"] {
	font-size:19px;
	text-transform:uppercase;
	display:inline !important;
	color:#fff;
	cursor:pointer;
}
.block-right-menu ul li.item33 {
	position:absolute;
	top:246px;
	left:70px;
}
.block-right-menu ul li.item33 span.separator, .block-right-menu ul li.item33 a[title="Фотогалерея"] {
	font-size:19px;
	text-transform:uppercase;
	display:inline !important;
	color:#fff;
	cursor:pointer;
}
.block-right-menu ul li a {
	text-decoration: none;
	color: #fff;
}
.block-right-menu ul li ul {
	width:310px;
	display: none;
	float: none;
	margin:-45px 0 0 -290px;
	padding: 0;
	z-index:100 !important;
}
.block-right-menu ul li ul li {
	width:280px;
	display: block;
	float: none;
}
.block-right-menu ul li ul li a {
	background:#006cbc url(../images/circle.png) no-repeat 24px 20px;
	display: block;
	padding:16px 14px 16px 40px;
	border-left:5px #eefaf5 solid;
	border-right:5px #eefaf5 solid;
	border-bottom: none;
	color:#fff;
	font:bold 14px Arial, Helvetica, sans-serif;
	text-decoration: none;
	text-transform:uppercase;
}
.block-right-menu ul li ul li a:hover {
	background-color:#0476c4;
	color:#eff0f6;/*

	-moz-box-shadow: 0 0 10px rgba(0,0,0,0.1) inset;

    -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.1) inset;

    box-shadow: 0 0 10px rgba(0,0,0,0.1) inset;

	*/
}
.block-right-menu ul li ul li.item23 a, .block-right-menu ul li ul li.item28 a, .block-right-menu ul li ul li.item34 a {
	border-top:5px #eefaf5 solid;
	border-top-left-radius:6px;
	-moz-border-top-left-radius:6px;
	-webkit-border-top-left-radius:6px;
	border-top-right-radius:6px;
	-moz-border-top-right-radius:6px;
	-webkit-border-top-right-radius:6px;
}
.block-right-menu ul li ul li.item24 a, .block-right-menu ul li ul li.item32 a, .block-right-menu ul li ul li.item38 a {
	border-bottom:5px #eefaf5 solid;
	border-bottom-left-radius:6px;
	-moz-border-bottom-left-radius:6px;
	-webkit-border-bottom-left-radius:6px;
	border-bottom-right-radius:6px;
	-moz-bottom-top-right-radius:6px;
	-webkit-border-bottom-right-radius:6px;
}
/* jqModal base Styling courtesy of;

  Brice Burgess <bhb@iceburg.net> */



/* The Window's CSS z-index value is respected (takes priority). If none is supplied,

  the Window's z-index value will be set to 3000 by default (in jqModal.js). You

  can change this value by either;

    a) supplying one via CSS

    b) passing the "zIndex" parameter. E.g.  (window).jqm({zIndex: 500}); */

  

.jqmWindow {
	display: none;
	position: fixed;
	top: 12%;
	left: 50%;
	margin-left: -200px;
	width: 400px;
	height:400px;
	background-color: #fff;
	color: #333;
	padding: 15px;
	text-align:center;
	border:3px solid #005790;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	-moz-box-shadow: 0 5px 40px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0 5px 40px rgba(0, 0, 0, 0.5);
	box-shadow: 0 5px 40px rgba(0, 0, 0, 0.5);
}
.jqmWindow object {
	z-index:1;
}
.jqmWindow .close {
	position:absolute;
	top:0;
	right:0;
	display:block;
	width:22px;
	height:22px;
	z-index:100;
	font-size:22px !important;
	color:#900;
	text-decoration:none;
}
.jqmOverlay {
	background-color: #000;
}
/* Fixed posistioning emulation for IE6

     Star selector used to hide definition from browsers other than IE6

     For valid CSS, use a conditional include instead */

* html .jqmWindow {
	position: absolute;
 top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}
/* CALLBACK */

form.simpleForm label {
	display:block;
}
form.simpleForm label span {
	color:#ff0000;
}
form.simpleForm input.inputtext {
	width:215px;
}
form.simpleForm textarea.inputtext {
	width:215px;
	height:100px;
}
form.simpleForm textarea.inputtext_small {
	width:215px;
	height:50px;
}
/* OTHER */

.gallery .componentheading {
	text-transform:uppercase;
	font-size:15px;
}
#article-images {
	float:left;
	clear:both;
	width:640px;
}
#article-images a {
	display:block;
	float:left;
}
#article-images img {
	max-width:140px;
}
/* Breadcrumbs */
.block-breadcrumbs {
	padding:0 0 10px 0;
}
/* lang */
.block-lang {
	position:absolute;
	top:-10px;
	right:60px;
}
.block-lang img {
	border:1px solid #7c9ec2;
	border-radius:2px;
	-mox-border-radius:2px;
	-webkit-border-radius:2px;
	opacity: .8;
}
#active_language img {
	border:1px solid #7c9ec2 !important;
	border-radius:2px;
	-mox-border-radius:2px;
	-webkit-border-radius:2px;
	opacity: 1;
}
.jg_catelem_txt b {
	font-size:10px;
}



.list_carousel {
	margin: 0 0 30px 0;
	width: 660px;
}
.list_carousel ul {
	margin: 0;
	padding: 0;
	list-style: none;
	display: block;
}
.list_carousel li {
	width: 660px;
	height: 260px;
	padding: 0;
	margin: 6px;
	display: block;
	float: left;
}
.list_carousel.responsive {
	width: auto;
	margin-left: 0;
}
.clearfix {
	float: none;
	clear: both;
}
.prev {
	float: left;
	margin-left: 10px;
}
.next {
	float: right;
	margin-right: 10px;
}
.pager {
	float: left;
	width: 650px;
	text-align: center;
}
.pager a {
	margin:0;
	display:inline-block;
	width:20px;
	height:20px;
	background:url(../images/bullets.png) no-repeat;
	text-indent:-9999px;
}
.pager a.selected {
	background:url(../images/bullets.png) no-repeat 0 -22px;
	text-indent:-9999px;
}
.contentpaneopen_edit {
       display:none;
}










#counter {
padding:4px 12px;
}