/* Chrome Frame prompt
-----------------------------------------------------------------------------*/
.chromeframe {
  margin: 0.2em 0;
  background: #ccc;
  color: #000;
  padding: 0.2em 0;
}

/* Helper classes
   ========================================================================== */

/* Image replacement */
.ir {
  background-color: transparent;
  border: 0;
  overflow: hidden;
}

.ir:before {
  content: "";
  display: block;
  width: 0;
  height: 100%;
}

/* Hide from both screenreaders and browsers */
.hidden {
  display: none !important;
  visibility: hidden;
}

/* Hide only visually, but have it available for screenreaders */

.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

/* Extends the .visuallyhidden class to allow the element to be focusable
 * when navigated to via the keyboard */

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}

/* Hide visually and from screenreaders, but maintain layout */

.invisible {
  visibility: hidden;
}

/* Clearfix: contain floats */

.clearfix:before,
.clearfix:after {
  content: " ";
  display: table;
}

.clearfix:after {
  clear: both;
}

.f-left {float: left;}
.f-right {float: right;}



/* Base layout styles
-----------------------------------------------------------------------------*/

.inner-wrapper {
  min-width: 975px;
	max-width: 1200px;
	margin: 0 auto;
}
.inner-wrapper {
  padding: 0 10px;
}
#content-container {
	width: 100%;
	height: 1%;
	position: relative;
}
#content-container:after {
	content: '.';
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
}
#container {
	width: 100%;
	float: left;
	overflow: hidden;
}
.frontpage #content {
	padding: 0 290px 0 0;
}
.frontpage #sideRight {
	float: left;
	margin-right: -3px;
	width: 270px;
	margin-left: -270px;
	position: relative;
}


a, a:visited {color: #328ec9; text-decoration: underline;}
a:hover {text-decoration: none;}

body {
  background: url(../images/back.png) 0 0 repeat;
}


/* Base typography styles
-----------------------------------------------------------------------------*/

p, a, ul, ol, blockquote, table
{
  font: 14px/1.2 Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
  color: #203b4d;
}

/* Header
-----------------------------------------------------------------------------*/

#header {
	height: 142px;
  background: url(../images/header-back.png) 0 bottom repeat-x;
}

#header .inner-wrapper2 {position: relative;}

#logo {
  position: absolute;
  left: 0;
  top: 15px;
  width: 352px;
  height: 92px;
  background: url(../images/logo-slogan.png) 0 0 no-repeat;
  cursor: pointer;
}
.no-js #logo { cursor: default; }
#logo h1 {}
#logo h2 {}

#access-icons {
  position:absolute;
  right: 0;
  top: 5px;
  overflow: hidden;
}
#access-icons a {
  float: left;
  width: 11px;
  height: 11px;
  margin: 0 0 0 15px;
  background: url(../images/header-icons.png) 0 0 no-repeat;
  text-indent: -9999em;
}
#access-icons a.home {background-position:0 0;}
#access-icons a.home:hover {background-position:0 -11px;}
#access-icons a.mail {background-position:-11px 0;}
#access-icons a.mail:hover {background-position:-11px -11px;}
#access-icons a.sitemap {background-position:-22px 0;}
#access-icons a.sitemap:hover {background-position:-22px -11px;}
  
#header .contacts {
  
}
#header .contacts .phone,
#header .contacts .email {
  position:absolute;
  right: 0;
  height: 30px;
  padding: 0 0 0 0;
  font: normal 18px/30px "Arial Narrow", Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
  color: #fff;
  text-align: right;
}
#header .contacts .phone {
  top: 25px;
  /*background: url(../images/icon-phone2.png) right center no-repeat;*/
}
#header .contacts .email {
  top: 57px;
  /*background: url(../images/icon-mail2.png) right center no-repeat;*/
}
#header .contacts .phone:after,
#header .contacts .email:after {
  content: " ";
  float: right;
  height: 30px;
  width: 50px;
}
#header .contacts .phone:after {background: url(../images/icon-phone2.png) 16px center no-repeat;}
#header .contacts .email:after {background: url(../images/icon-mail2.png) 22px center no-repeat;}

#header .contacts .email a,
#header .contacts .email a:visited {
  font: normal 18px/30px "Arial Narrow", Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
  color: #328ec9;
  text-decoration: underline;
}
#header .contacts .email a:hover {
  text-decoration: none;
}


/* Main menu
-----------------------------------------------------------------------------*/
#mainmenu {
  position: absolute;
  top: 102px;
  right: 0;
  height: 40px;
  -webkit-box-shadow: 0 12px 5px rgba(158,158,158,.65);
     -moz-box-shadow: 0 12px 5px rgba(158,158,158,.65);
          box-shadow: 0 12px 5px rgba(158,158,158,.65);
  border-radius: 3px;
}
#mainmenu ul {
  height: 40px;
  margin: 0;
  padding: 0;
}
#mainmenu ul li {
  float: left;
  list-style: none outside none;
  height: 40px;
  padding: 0;
  margin: 0;
  border-left: 1px solid #06385a;
  border-right: 1px solid #225a7f;
}
#mainmenu ul li:first-child {border-left: 0 none;}
#mainmenu ul li:last-child {border-right: 0 none;}

#mainmenu ul li a {
  display: block;
  margin: 0;
  padding: 10px 15px;
  height: 20px;
  background: #10608f;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzEwNjA4ZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMzJiNTEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,  #10608f 0%, #032b51 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#10608f), color-stop(100%,#032b51));
  background: -webkit-linear-gradient(top,  #10608f 0%,#032b51 100%);
  background: -o-linear-gradient(top,  #10608f 0%,#032b51 100%);
  background: -ms-linear-gradient(top,  #10608f 0%,#032b51 100%);
  background: linear-gradient(to bottom,  #10608f 0%,#032b51 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#10608f', endColorstr='#032b51',GradientType=0 );
  font: 18px/20px Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
  text-decoration: none;
  color: #c4dbe8;
}

#mainmenu ul li:hover,
#mainmenu ul li.active {}

#mainmenu ul li:hover a,
#mainmenu ul li.active a {
  background: #359bc7;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM1OWJjNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwNTJlNTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,  #359bc7 0%, #052e53 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#359bc7), color-stop(100%,#052e53));
  background: -webkit-linear-gradient(top,  #359bc7 0%,#052e53 100%);
  background: -o-linear-gradient(top,  #359bc7 0%,#052e53 100%);
  background: -ms-linear-gradient(top,  #359bc7 0%,#052e53 100%);
  background: linear-gradient(to bottom,  #359bc7 0%,#052e53 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#359bc7', endColorstr='#052e53',GradientType=0 );
  text-decoration: none;
}


/* Second+ levels */
#mainmenu ul ul {
  display: none;
}

#middle {
  padding: 18px 0;
}

.frontpage #middle {
  background: url(../images/middle-top-back.jpg) 0 0 repeat-x;
  padding: 30px 0;
}

/* Breadcrumbs
-----------------------------------------------------------------------------*/

#breadcrumbs {
  margin: 0 0 15px;
  min-height: 13px;
}
#breadcrumbs,
#breadcrumbs a,
#breadcrumbs span {
  font: normal 12px/13px Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
  color: #babcbd;
}

#breadcrumbs a,
#breadcrumbs a:visited {
  text-decoration: underline;
  color: #666;
}
#breadcrumbs a:hover {
  text-decoration: none;
}
#breadcrumbs .home {
  
}
#breadcrumbs .separator {
  
}
#breadcrumbs .last {
  
}

/* Image menu
-----------------------------------------------------------------------------*/

.image-menu {
  text-align: justify;
  text-justify: newspaper;
  width: 100%;
}
.image-menu .menu-block {
  position: relative;
  display: -moz-inline-box;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  width: 290px;
  min-height: 235px;
}
.image-menu .justifier {
  display: -moz-inline-box;
  display: inline-block;
  width:100%;
}
.image-menu .menu-block h1 {
  position: absolute;
  top: 180px;
  left: 0;
  font: 24px/40px Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
  text-decoration: none;
  color: #062739;
}
.image-menu .menu-block h1 a {
  font: 24px/40px Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
  text-decoration: none;
  color: #062739;
}
.image-menu .menu-block h1 span,
.category h1 span {
  display: inline-block;
  width: 40px;
  height: 22px;
  padding: 6px 0 12px;
  background: #127193;
  font: bold 22px/22px Georgia, "Century Schoolbook L", Serif;
  font-style: italic;
  text-align: center;
  color: #fff;
  border-radius: 20px;
  behavior: url(border-radius.htc); /* http://curved-corner.googlecode.com/files/border-radius.htc */
  -webkit-box-shadow: 0 5px 3px rgba(158,158,158,.65);
     -moz-box-shadow: 0 5px 3px rgba(158,158,158,.65);
	        box-shadow: 0 5px 3px rgba(158,158,158,.65);
}
.image-menu .menu-block .submenu {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  max-height: 235px;
}
.image-menu .menu-block .submenu img {
  -webkit-box-shadow: 0 5px 5px rgba(158,158,158,.75);
     -moz-box-shadow: 0 5px 5px rgba(158,158,158,.75);
          box-shadow: 0 5px 5px rgba(158,158,158,.75);
	max-width: 281px;
/*	max-height: 171px;*/
}

.image-menu .menu-block .submenu .links {
  position: absolute;
  left: 0;
  top: 0;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  background: url(../images/menu-module-hoverback.png) 0 0 repeat;
}
.image-menu .menu-block .submenu ul {
  margin: 0;
  padding: 10px 10px 5px;
}
.image-menu .menu-block .submenu li,
.image-menu .menu-block .submenu li a,
.image-menu .menu-block .showall {
  font-family: "Trebuchet MS", "Helvetica CY", sans-serif;
}
.image-menu .menu-block .submenu li {
  min-height: 37px;
  border-bottom: 1px solid #38506e;
  font-size: 14px;
  line-height: 37px;
  margin: 0;
  padding: 0 0 0 40px;
  list-style: none outside none;
  background: url(../images/bullet-orange-gt.png) 0 3px no-repeat;
}
.image-menu .menu-block .submenu li:last-child {
  border-bottom: 0 none;
}
.image-menu .menu-block .submenu li a {
  font-size: 14px;
  line-height: 37px;
  color: #4789b7;
  text-decoration: none;
}
.image-menu .menu-block .submenu li a:hover {
  color: #fff;
  text-decoration: underline;
}
.image-menu .menu-block .showall {
  position: absolute;
  right: 10px;
  bottom: 5px;
  margin: 0;
}
.image-menu .menu-block .showall,
.image-menu .menu-block .showall a {
  font-style: italic;
  font-size: 12px;
  line-height: normal;
}
.image-menu .menu-block .showall a {
  text-decoration: underline;
  color: #4789b7;
}
.image-menu .menu-block .showall a:hover {
  color: #fff;
}

.image-menu .menu-block .submenu .links,
.image-menu .menu-block .submenu:hover img {
  visibility: hidden;
}

.image-menu .menu-block .submenu:hover .links {
  visibility: visible;
}

/* Content styles
-----------------------------------------------------------------------------*/
.category-list {
  clear: both;
  margin: 0 0 50px;
}

.category-list h1,
.category-list h1 a {
  font: normal 24px/40px "Times New Roman", "Times CY", "Nimbus Roman No9 L", serif;
  color: #203b4d;
}
.category-list h1 {
  margin: 0 0 15px;
}
.category-list h1 .span {
  
}
.category-list ul {
  margin: 0 0 0 -30px;
  padding: 0;
  overflow: hidden;
}
.category-list ul li {
  float: left;
  list-style: none outside none;
  margin: 0 0 0 30px;
  max-width: 177px;
}
.category-list ul li,
.category-list ul li a {
  display: block;
  font: normal 14px/1.1 "Times New Roman", "Times CY", "Nimbus Roman No9 L", serif;
  color: #000;
  text-align: left;
}
.category-list ul li a,
.category-list ul li a:visited {
  text-decoration: underline;
  color: #000;
}
.category-list ul li a:hover {
  text-decoration: none;
}
.category-list ul li a img {
  display: block;
  margin: 0 0 10px;
  -webkit-box-shadow: 0 5px 5px rgba(161,161,161,.75);
     -moz-box-shadow: 0 5px 5px rgba(161,161,161,.75);
          box-shadow: 0 5px 5px rgba(161,161,161,.75);
}


#content {
}

#content article,
#content article p,
#content article ul,
#content article ol,
#content article blockquote,
#content article table
{
  font: 14px/1.2 Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
  color: #203b4d;
}

#content article {
}

#content article h1 {
  font: 22px/1.2 Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
  color: #203b4d;
  margin: 0 0 5px;
}  
#content article h2 {
  font: 18px/1.2 Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
  color: #203b4d;
  margin: 15px 0 10px;
}
#content article h3 {
  font: 16px/1.2 Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
  color: #203b4d;
  margin: 15px 0 6px;
}
#content article h4 {
  font: 14px/1.2 Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
  color: #203b4d;
  margin: 10px 0 5px;
}
#content article h5 {
  font: bold 13px/1.2 Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
  color: #203b4d;
  margin: 10px 0 5px;
}
#content article h6 {
  font: 13px/1.2 Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
  color: #203b4d;
  margin: 10px 0 5px;
}


#content article p {}
#content article ul { margin: 2px 0; }
#content article ol { margin: 2px 0; }
#content article ul li {}
#content article ol li {}
#content article .check-blue-small li {list-style: none outside url(../images/bullet-check-blue.png);}
#content article .check-orange-small li {list-style: none outside url(../images/bullet-check-orange.png);}

#content article blockquote { margin: 10px 0; }
#content article cite { font-style: italic; }

#content article table {margin: 10px 0; width: 100%; border: 0;}
#content article table tr {}
#content article table tr.odd {background: #c5dbe7;}
#content article table th,
#content article table td { border: 1px solid #022045; color: #022045;}
#content article table th {padding: 10px 10px; font-weight: bold; text-align: center; }
#content article table td {padding: 5px 10px; text-align: left; }
#content article table p { margin: 0 0 5px;}

#content article img { border: 0; padding: 0; margin: 0;}
#content article img.f-left {margin: 0 30px 25px 0;}
#content article img.f-right {margin: 0 0 25px 30px;}


.frontpage #content {
  padding-top: 30px;
}
.frontpage #content h1 {
  margin: 0 0 5px;
  font: bold 24px/24px Georgia, "Century Schoolbook L", Serif;
  font-style: italic;
  color: #203b4d;
}
.frontpage #content p {
  font: 16px/1.2 Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
  color: #203b4d;
  margin: 0 0 16px;
}


.article-links {
  float: right;
  margin: -40px 0 5px;
}
.article-links .status {
  float: right;
  display: block;
  width: 12px;
  height: 12px;
  background: url(../images/bullet-blackdisk.png) 0 0 no-repeat;
}
.article-links a,
.article-links a:visited {
  font: normal 20px/1 Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
  color: #203b4d;
}
.article-links a:hover {
  
}
.article-links a.call-manager {
  clear: both;
  display: block;
  border-bottom: 2px dashed #203b4d;
  padding: 0;
  margin: 0;
  text-decoration: none;
}
.article-links a.call-manager:hover {
  text-decoration: none;
  border-bottom-style: solid;
}

/* Sidebar Right
-----------------------------------------------------------------------------*/
#sideRight {
  
}

.sidebar h1 {}
.sidebar ul,
.sidebar ol {}
.sidebar ul li,
.sidebar ol li {}

.bestseller {
  padding: 30px 0 0;
  background: url(../images/label-bestseller.png) right 0 no-repeat;
}
.bestseller h1 {
  margin: 0 0 5px;
  font: bold 24px/24px Georgia, "Century Schoolbook L", Serif;
  font-style: italic;
  color: #203b4d;
}
.bestseller ul {
  padding: 0;
  margin: 15px 0 0;
}
.bestseller li {
  list-style: none outside none;
  margin: 0;
  min-height: 30px;
  padding-top: 3px;
  padding-bottom: 5px;
  font: 16px/16px Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
  color: #203b4d;
}
.bestseller li a {
  font: 16px/16px Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
  color: #203b4d;
  text-decoration: none;
}
.bestseller li a:hover {text-decoration: none;}

.dashed-list {}
.dashed-list li {}
.dashed-list li a {
  text-decoration: none;
  padding-bottom: 2px;
  border-bottom: 1px dashed #203b4d;
}
.dashed-list li a:hover {
  text-decoration: none;
  border-bottom-style: solid;
}

.bigcheck-orange {}
.bigcheck-orange li {
  padding-left: 40px;
  background: url(../images/bullet-orange-check.png) 0 0 no-repeat;
}
.bigcheck-orange li a {}
.bigcheck-orange li a:hover {}


/* Media-banner on frontpage
-----------------------------------------------------------------------------*/

#banner {
  background: url(../images/banner-homepage.jpg) right 0 no-repeat;
  min-height: 416px;
  position: relative;
}
#banner .arrow-up {
  position: absolute;
  top: 0;
  right: 0;
  min-height: 74px;
  width: 560px;
  background: url(../images/arrow.png) right 16px no-repeat;
}
#banner .line1 {
  margin: 15px 0 10px;
  font: bold 24px/1 Georgia, "Century Schoolbook L", Serif;
  font-style: italic;
  color: #203b4d;
}
#banner .line2 {
  margin: 0;
  padding-left: 20px;
  font: normal 20px/1.1 Georgia, "Century Schoolbook L", Serif;
  font-style: italic;
  color: #203b4d;
}


/* Modules below the banner
-----------------------------------------------------------------------------*/
.modules-bottom {
  overflow: hidden;
  margin: 40px 0 0;
}
.modules-bottom section {
  
}
.modules-bottom .left {
  float: left;
  width: 45%;
}
.modules-bottom .right {
  float: right;
  width: 45%;
}
.modules-bottom h1 {
  margin: 0 0 10px;
  font: bold 22px/1 Georgia, "Century Schoolbook L", Serif;
  font-style: italic;
  color: #062739;
}
.modules-bottom ul, ol {
  margin: 0;
  padding: 0;
}
.modules-bottom li {
  list-style: none outside none;
  font: 16px/1.2 Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
  color: #062739;
  margin-bottom: 1em;
}
.modules-bottom li a {
  font: 16px/1.2 Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
  color: #062739;
  text-decoration: underline;
}
.modules-bottom li a:hover {
  text-decoration: none;
}

.modules-bottom .bullet-clocks li {
  padding-right: 50px;
  background: url(../images/bullet-clock.png) right center no-repeat;
}

.modules-bottom .bullet-clocks li a {
  
}


/* Footer
-----------------------------------------------------------------------------*/
#footer {
	padding: 30px 0 10px;
  background: url(../images/footer-back.png) 0 0 repeat;
}

#footer .inner-wrapper2 {
  overflow: hidden;
  position: relative;
}

.contacts {
  float: left;
  width: 45%;
}
.contacts h1,
.feedback h3 {
  margin: 0 0 10px;
  font: 24px/1 Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
  color: #fff;
}
.contacts p {
  font: 16px/1.2 Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
  color: #4789b7;
}

.contacts a, .contacts a:visited {
  color: #fff;
  text-decoration: none;
}

.contacts a:hover {
  color: #fff;
  text-decoration: underline;
}

.feedback {
  float: right;
  width: 45%;
}


.feedback form {
  
}
form .required { color: #ffa2d7; }
.feedback form > div {
  margin-bottom: 20px;
  text-align: left;
}
.feedback form > div:last-child {
  margin-bottom: 0;
}
.feedback form .field-input-text {
  
}
.feedback form label {
  float: left;
  margin: 0;
  padding: 5px 15px 0 0;
  width: 20%;
  font: 16px/1.2 Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
  color: #4789b7;
  text-align: right;
}
.feedback form input,
.feedback form textarea {
  padding: 5px 10px;
  background: #092441;
  border: 0;
  border-radius: 5px;
  color: #fff;
  font: normal 16px/16px Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
}
.feedback form textarea {
}
.feedback form .submit {
  padding: 8px 15px;
  min-width: 0;
  
  font-weight: 500;
  font-shadow: 0 1px 0 #000;
  background: #1c88ab;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFjODhhYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwZTQxNWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,  #1c88ab 0%, #0e415f 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1c88ab), color-stop(100%,#0e415f));
  background: -webkit-linear-gradient(top,  #1c88ab 0%,#0e415f 100%);
  background: -o-linear-gradient(top,  #1c88ab 0%,#0e415f 100%);
  background: -ms-linear-gradient(top,  #1c88ab 0%,#0e415f 100%);
  background: linear-gradient(to bottom,  #1c88ab 0%,#0e415f 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1c88ab', endColorstr='#0e415f',GradientType=0 );
  border-radius: 0;
}

.feedback form .submit:hover,
.feedback form .submit:active {
  color: #041126;
}
#footer .designer-copyright {
  position: absolute;
  left: 0;
  bottom: 0;
}
#footer .designer-copyright a {
  color: #fff;
  text-decoration: none;
  font: 11px/1.1 Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
}
#footer .designer-copyright .logo {
  display: block;
  width: 63px;
  height: 29px;
  background: url(../images/fonsik.png) 0 0 no-repeat;
  text-indent: -9999em;
}


/* Tooltips
-----------------------------------------------------------------------------*/
.stooltip {
  opacity: 0;
	position: absolute;
  background: #c8f3fd;
	color: #001f46;
	min-width: 200px;
  max-width: 400px;
	height: auto;
	padding: 15px 15px;
	border: 1px solid #127193;
	border-radius: 5px;
	margin-top: 0;
	text-shadow: 1px 1px 0px rgba(255,255,255,0.4);
	text-align: center;
	font-size: 14px;
}

