body {
	margin: 0;
	padding: 0;
}


/* $Id: system.css,v 1.48 2008/01/09 09:56:39 goba Exp $ */

/*
** HTML elements
*/
body.drag {
  cursor: move;
}
th.active img {
  display: inline;
}
tr.even, tr.odd {
  background-color: #eee;
  border-bottom: 1px solid #ccc;
  padding: 0.1em 0.6em;
}
tr.drag {
  background-color: #fffff0;
}
tr.drag-previous {
  background-color: #ffd;
}
td.active {
  background-color: #ddd;
}
td.checkbox, th.checkbox {
  text-align: center;
}
tbody {
  border-top: 1px solid #ccc;
}
tbody th {
  border-bottom: 1px solid #ccc;
}
thead th {
  text-align: left; /* LTR */
  padding-right: 1em; /* LTR */
  border-bottom: 3px solid #ccc;
}

/*
** Other common styles
*/
.breadcrumb {
  padding-bottom: .5em
}
div.indentation {
  width: 20px;
  height: 1.7em;
  margin: -0.4em 0.2em -0.4em -0.4em; /* LTR */
  padding: 0.42em 0 0.42em 0.6em; /* LTR */
  float: left; /* LTR */
}
div.tree-child {
  background: url(../../misc/tree.png) no-repeat 11px center; /* LTR */
}
div.tree-child-last {
  background: url(../../misc/tree-bottom.png) no-repeat 11px center; /* LTR */
}
div.tree-child-horizontal {
  background: url(../../misc/tree.png) no-repeat -11px center;
}
.error {
  color: #e55;
}
div.error {
  border: 1px solid #d77;
}
div.error, tr.error {
  background: #fcc;
  color: #200;
  padding: 2px;
}
.warning {
  color: #e09010;
}
div.warning {
  border: 1px solid #f0c020;
}
div.warning, tr.warning {
  background: #ffd;
  color: #220;
  padding: 2px;
}
.ok {
  color: #008000;
}
div.ok {
  border: 1px solid #00aa00;
}
div.ok, tr.ok {
  background: #dfd;
  color: #020;
  padding: 2px;
}
.item-list .icon {
  color: #555;
  float: right; /* LTR */
  padding-left: 0.25em; /* LTR */
  clear: right; /* LTR */
}
.item-list .title {
  font-weight: bold;
}
.item-list ul {
  margin: 0 0 0.75em 0;
  padding: 0;
}
.item-list ul li {
  margin: 0 0 0.25em 1.5em; /* LTR */
  padding: 0;
  list-style: disc;
}
ol.task-list li.active {
  font-weight: bold;
}
.form-item {
  margin-top: 1em;
  margin-bottom: 1em;
}
tr.odd .form-item, tr.even .form-item {
  margin-top: 0;
  margin-bottom: 0;
  white-space: nowrap;
}
tr.merge-down, tr.merge-down td, tr.merge-down th {
  border-bottom-width: 0 !important;
}
tr.merge-up, tr.merge-up td, tr.merge-up th {
  border-top-width: 0 !important;
}
.form-item input.error, .form-item textarea.error, .form-item select.error {
  border: 2px solid red;
}
.form-item .description {
  font-size: 0.85em;
}
.form-item label {
  display: block;
  font-weight: bold;
}
.form-item label.option {
  display: inline;
  font-weight: normal;
}
.form-checkboxes, .form-radios {
  margin: 1em 0;
}
.form-checkboxes .form-item, .form-radios .form-item {
  margin-top: 0.4em;
  margin-bottom: 0.4em;
}
.marker, .form-required {
  color: #f00;
}
.more-link {
  text-align: right; /* LTR */
}
.more-help-link {
  font-size: 0.85em;
  text-align: right; /* LTR */
}
.nowrap {
  white-space: nowrap;
}
.item-list .pager {
  clear: both;
  text-align: center;
}
.item-list .pager li {
  background-image:none;
  display:inline;
  list-style-type:none;
  padding: 0.5em;
}
.pager-current {
  font-weight:bold;
}
.tips {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 0.9em;
}
dl.multiselect dd.b, dl.multiselect dd.b .form-item, dl.multiselect dd.b select {
  font-family: inherit;
  font-size: inherit;
  width: 14em;
}
dl.multiselect dd.a, dl.multiselect dd.a .form-item {
  width: 8em;
}
dl.multiselect dt, dl.multiselect dd {
  float: left; /* LTR */
  line-height: 1.75em;
  padding: 0;
  margin: 0 1em 0 0; /* LTR */
}
dl.multiselect .form-item {
  height: 1.75em;
  margin: 0;
}

/*
** Inline items (need to override above)
*/
.container-inline div, .container-inline label {
  display: inline;
  text-align: center;
}

/*
** Tab navigation
*/
ul.primary {
  border-collapse: collapse;
  padding: 0 0 0 1em; /* LTR */
  white-space: nowrap;
  list-style: none;
  margin: 5px;
  height: auto;
  line-height: normal;
  border-bottom: 1px solid #bbb;
}
ul.primary li {
  display: inline;
}
ul.primary li a {
  background-color: #ddd;
  border-color: #bbb;
  border-width: 1px;
  border-style: solid solid none solid;
  height: auto;
  margin-right: 0.5em; /* LTR */
  padding: 0 1em;
  text-decoration: none;
}
ul.primary li.active a {
  background-color: #fff;
  border: 1px solid #bbb;
  border-bottom: #fff 1px solid;
}
ul.primary li a:hover {
  background-color: #eee;
  border-color: #ccc;
  border-bottom-color: #eee;
}
ul.secondary {
  border-bottom: 1px solid #bbb;
  padding: 0.5em 1em;
  margin: 5px;
}
ul.secondary li {
  display: inline;
  padding: 0 1em;
  border-right: 1px solid #ccc; /* LTR */
}
ul.secondary a {
  padding: 0;
  text-decoration: none;
}
ul.secondary a.active {
  border-bottom: 4px solid #999;
}

/*
** Autocomplete styles
*/
/* Suggestion list */
#autocomplete {
  position: absolute;
  border: 1px solid;
  overflow: hidden;
  z-index: 100;
}
#autocomplete ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
#autocomplete li {
  background: #fff;
  color: #000;
  white-space: pre;
  cursor: default;
}
#autocomplete li.selected {
  background: #0072b9;
  color: #fff;
}
/* Animated throbber */
html.js input.form-autocomplete {
  background-image: url(../../misc/throbber.gif);
  background-repeat: no-repeat;
  background-position: 100% 2px; /* LTR */
}
html.js input.throbbing {
  background-position: 100% -18px; /* LTR */
}

/*
** Collapsing fieldsets
*/
html.js fieldset.collapsed {
  border-bottom-width: 0;
  border-left-width: 0;
  border-right-width: 0;
  margin-bottom: 0;
  height: 1em;
}
html.js fieldset.collapsed * {
  display: none;
}
html.js fieldset.collapsed legend {
  display: block;
}
html.js fieldset.collapsible legend a {
  padding-left: 15px; /* LTR */
  background: url(../../misc/menu-expanded.png) 5px 75% no-repeat; /* LTR */
}
html.js fieldset.collapsed legend a {
  background-image: url(../../misc/menu-collapsed.png); /* LTR */
  background-position: 5px 50%; /* LTR */
}
/* Note: IE-only fix due to '* html' (breaks Konqueror otherwise). */
* html.js fieldset.collapsed legend,
* html.js fieldset.collapsed legend *,
* html.js fieldset.collapsed table * {
  display: inline;
}
/* For Safari 2 to prevent collapsible fieldsets containing tables from dissapearing due to tableheader.js. */
html.js fieldset.collapsible {
  position: relative;
}
html.js fieldset.collapsible legend a {
  display: block;
}
/* Avoid jumping around due to margins collapsing into collapsible fieldset border */
html.js fieldset.collapsible .fieldset-wrapper {
  overflow: auto;
}

/*
** Resizable text areas
*/
.resizable-textarea {
  width: 95%;
}
.resizable-textarea .grippie {
  height: 9px;
  overflow: hidden;
  background: #eee url(../../misc/grippie.png) no-repeat center 2px;
  border: 1px solid #ddd;
  border-top-width: 0;
  cursor: s-resize;
}
html.js .resizable-textarea textarea {
  margin-bottom: 0;
  width: 100%;
  display: block;
}

/*
** Table drag and drop.
*/
.draggable a.tabledrag-handle {
  cursor: move;
  float: left; /* LTR */
  height: 1.7em;
  margin: -0.4em 0 -0.4em -0.5em; /* LTR */
  padding: 0.42em 1.5em 0.42em 0.5em; /* LTR */
  text-decoration: none;
}
a.tabledrag-handle:hover {
  text-decoration: none;
}
a.tabledrag-handle .handle {
  margin-top: 4px;
  height: 13px;
  width: 13px;
  background: url(../../misc/draggable.png) no-repeat 0 0;
}
a.tabledrag-handle-hover .handle {
  background-position: 0 -20px;
}

/*
** Teaser splitter
*/
.joined + .grippie {
  height: 5px;
  background-position: center 1px;
  margin-bottom: -2px;
}
/* Keeps inner content contained in Opera 9. */
.teaser-checkbox {
  padding-top: 1px;
}
div.teaser-button-wrapper {
  float: right; /* LTR */
  padding-right: 5%; /* LTR */
  margin: 0;
}
.teaser-checkbox div.form-item {
  float: right; /* LTR */
  margin: 0 5% 0 0; /* LTR */
  padding: 0;
}
textarea.teaser {
  display: none;
}
html.js .no-js {
  display: none;
}

/*
** Progressbar styles
*/
.progress {
  font-weight: bold;
}
.progress .bar {
  background: #fff url(../../misc/progress.gif);
  border: 1px solid #00375a;
  height: 1.5em;
  margin: 0 0.2em;
}
.progress .filled {
  background: #0072b9;
  height: 1em;
  border-bottom: 0.5em solid #004a73;
  width: 0%;
}
.progress .percentage {
  float: right; /* LTR */
}
.progress-disabled {
  float: left; /* LTR */
}
.ahah-progress {
  float: left; /* LTR */
}
.ahah-progress .throbber {
  width: 15px;
  height: 15px;
  margin: 2px;
  background: transparent url(../../misc/throbber.gif) no-repeat 0px -18px;
  float: left; /* LTR */
}
tr .ahah-progress .throbber {
  margin: 0 2px;
}
.ahah-progress-bar {
  width: 16em;
}

/*
** Formatting for welcome page
*/
#first-time strong {
  display: block;
  padding: 1.5em 0 .5em;
}

/*
** To be used with tableselect.js
*/
tr.selected td {
  background: #ffc;
}

/*
** Floating header for tableheader.js
*/
table.sticky-header {
  margin-top: 0;
  background: #fff;
}

/*
** Installation clean URLs
*/
#clean-url.install {
  display: none;
}

/*
** For anything you want to hide on page load when JS is enabled, so
** that you can use the JS to control visibility and avoid flicker.
*/
html.js .js-hide {
  display: none;
}

/*
** Styles for the system modules page (admin/build/modules)
*/
#system-modules div.incompatible {
  font-weight: bold;
}

/*
** Styles for the system themes page (admin/build/themes)
*/
#system-themes-form div.incompatible {
  font-weight: bold;
}

/*
** Password strength indicator
*/
span.password-strength {
  visibility: hidden;
}
input.password-field {
  margin-right: 10px; /* LTR */
}
div.password-description {
  padding: 0 2px;
  margin: 4px 0 0 0;
  font-size: 0.85em;
  max-width: 500px;
}
div.password-description ul {
  margin-bottom: 0;
}
.password-parent {
  margin: 0 0 0 0;
}
/*
** Password confirmation checker
*/
input.password-confirm {
  margin-right: 10px; /* LTR */
}
.confirm-parent {
  margin: 5px 0 0 0;
}
span.password-confirm {
  visibility: hidden;
}
span.password-confirm span {
  font-weight: normal;
}
.clearer{
   clear:both;
   overflow:hidden;
}
h1,h2,h3,h4,h5,h6{
  font-family: 'PF Beau', Trebuchet MS, Trebuchet,  sans-serif;  
  line-height:1em;
  font-weight:normal;
/*  letter-spacing:-0.8px;*/
}

h3{ font-size: 22px; color: #666; line-height:1.2em; text-shadow: 0 1px 0px #ffffff; }
h2{ font-size: 22px; color: #666; line-height:1.2em; text-shadow: 0 1px 0px #ffffff; }
h1{ 
	font-size:28px;
	line-height:31px;
  
  text-align:center; 
  color: #666; 
  text-shadow: 0 1px 0px #ffffff; 
}

h2 a:hover{
  text-decoration:none;
  color:#3EB1FF;
}
.panel-separator{
	height:20px;
}
.webform-display-item{
	margin-bottom:25px  !important;
}
.webform-display-item div{
	font-size:20px;
	font-weight:bold;
}
.messages{
  margin-top:10px;
  padding:15px 20px;
  font-size:16px;
  line-height:20px;
  background-color:#f1f3a1;
  border:1px solid #d3d58d;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;

	behavior: url(/sites/all/themes/rizn/css/PIE.htc);  
}
a img{ border:0;}
img { _behavior: url("/sites/all/themes/rizn/css/iepngfix.htc") }
.ui-tabs-hide{display:none;}
a{ 
  color:#0099FF;
  text-decoration:none;
}
a:hover{
  text-decoration:underline;
}
p{ margin: 0 0 1em 0}
.columns-2{
	-moz-column-count: 2; 
	-moz-column-gap: 30px;
	-webkit-column-count: 2; 
	-webkit-column-gap: 30px;
	column-count: 2; 
	column-gap: 30px;
	color:#929292;
}
.columns-3{
	-moz-column-count: 3; 
	-moz-column-gap: 20px;
	-webkit-column-count: 3; 
	-webkit-column-gap: 20px;
	column-count: 3; 
	column-gap: 20px;
	color:#929292;
}

.columns-3 p,
.columns-2 p,
.text-content p{
	margin-bottom:40px;
}
.columns-3 h3,
.columns-2 h3,
.text-content h3{
	font-size:16px;
	font-weight:normal;
	color:#676767;
  text-shadow:0px 1px 0px white;
  background-position:top left;
  background-repeat:no-repeat;
	min-height:42px;
	_height:42px;
	line-height:18px;
	margin: 0 0 5px 0;
	padding:7px 0 5px 58px;
  background-image: url(../images/icon-services/ico-identity.png);
}
.columns-3 h3.ico-identity,
.text-content h3.ico-identity,
.columns-2 h3.ico-identity		  {background-image: url(../images/icon-services/ico-identity.png);}
.columns-3 h3.ico-logo,
.text-content h3.ico-logo,
.columns-2 h3.ico-logo	        {background-image: url(../images/icon-services/ico-logo.png);}
.columns-3 h3.ico-magento,
.text-content h3.ico-magento,
.columns-2 h3.ico-magento		    {background-image: url(../images/icon-services/ico-magento.png);}
.columns-3 h3.ico-opakovki,
.text-content h3.ico-opakovki,
.columns-2 h3.ico-opakovki 	    {background-image: url(../images/icon-services/ico-opakovki.png);}
.columns-3 h3.ico-reklama,
.text-content h3.ico-reklama,
.columns-2 h3.ico-reklama	      {background-image: url(../images/icon-services/ico-reklama.png);}
.columns-3 h3.ico-seo,
.text-content h3.ico-seo,
.columns-2 h3.ico-seo	          {background-image: url(../images/icon-services/ico-seo.png);}
.columns-3 h3.ico-shop,
.text-content h3.ico-shop,
.columns-2 h3.ico-shop	        {background-image: url(../images/icon-services/ico-shop.png);}
.columns-3 h3.ico-social,
.text-content h3.ico-social,
.columns-2 h3.ico-social	      {background-image: url(../images/icon-services/ico-social.png);}
.columns-3 h3.ico-web,
.text-content h3.ico-web,
.columns-2 h3.ico-web	      {background-image: url(../images/icon-services/ico-web.png);}


#main .tips{
	padding:20px 0;
	margin:0;
	list-style:none;
}
#main .tips li{
	margin-bottom:10px;
}

.button-link,
#footer .newsletter .form-submit,
#nav li.active a,
#nav li.active-trail a{
  position:relative;
	zoom:1;
  color:white;
	padding:4px 15px;
  text-shadow:0px -1px 0px #0069A8;
	font-size:13px;
	border:0;
	cursor:hand;
	cursor:pointer;

  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;

	background: #0091F0;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#009DFE), to(#0089DA));
	background: -moz-linear-gradient(#009DFE, #0089DA);
	background: linear-gradient(#009DFE, #0089DA);
	-pie-background: linear-gradient(#009DFE, #0089DA);
	
  -webkit-box-shadow: #aaa 0px 1px 1px;
  -moz-box-shadow: #aaa 0px 1px 1px;
  box-shadow: #aaa 0px 1px 1px;	
	behavior: url(/sites/all/themes/rizn/css/PIE.htc);
}
.button-link:hover,
#footer .newsletter .form-submit:hover,
#nav li.active a:hover,
#nav li.active-trail a:hover{
  text-decoration:none;
  -webkit-box-shadow: #aaa 0px 1px 3px;
  -moz-box-shadow: #aaa 0px 1px 3px;
  box-shadow: #aaa 0px 1px 3px;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;  
	-moz-transition: all 0.1s linear;
  -webkit-transition: all 0.1s linear;
	color:white;
}
.button-link:active,
#footer .newsletter .form-submit:active,
#nav li.active a:active,
#nav li.active-trail a:active{
	background:#0091F0;
  text-shadow:0px -1px 3px #0069A8;
  color:#eee;

	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#0091F0), to(#0091F0));
	background: -moz-linear-gradient(#0091F0, #0091F0);
	background: linear-gradient(#0091F0, #0091F0);
	-pie-background: linear-gradient(#0091F0, #0091F0);	
	
  -webkit-box-shadow: #aaa 0px 1px 1px;
  -moz-box-shadow: #aaa 0px 1px 1px;
  box-shadow: #aaa 0px 1px 1px;
}


#footer .button-link,
#footer .newsletter .form-submit,
.project-types .pane-content ul li.active a{
	zoom:1;
	position:relative;
  color:white;
	padding:4px 15px;
  text-shadow:0px -1px 0px #0069A8;
	font-size:13px;
	border:0;
	cursor:hand;
	cursor:pointer;

  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;

	background: #0091F0;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#009DFE), to(#0089DA));
	background: -moz-linear-gradient(#009DFE, #0089DA);
	background: linear-gradient(#009DFE, #0089DA);
	-pie-background: linear-gradient(#009DFE, #0089DA);
	
  -webkit-box-shadow: #3a3a3a 0px 1px 3px;
  -moz-box-shadow: #3a3a3a 0px 1px 3px;
  box-shadow: #3a3a3a 0px 1px 3px;	
	behavior: url(/sites/all/themes/rizn/css/PIE.htc);
}
#footer .button-link:hover,
#footer .newsletter .form-submit:hover,
.project-types .pane-content ul li.active a:hover{
  text-decoration:none;
  -webkit-box-shadow: #3a3a3a 0px 1px 5px;
  -moz-box-shadow: #3a3a3a 0px 1px 5px;
  box-shadow: #3a3a3a 0px 1px 5px;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
	-moz-transition: all 0.1s linear;
  -webkit-transition: all 0.1s linear;
	color:white;
}
#footer .button-link:active,
#footer .newsletter .form-submit:active,
.project-types .pane-content ul li.active a:active{
	background:#0091F0;
  text-shadow:0px -1px 3px #0069A8;
  color:#eee;

	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#0091F0), to(#0091F0));
	background: -moz-linear-gradient(#0091F0, #0091F0);
	background: linear-gradient(#0091F0, #0091F0);
	-pie-background: linear-gradient(#0091F0, #0091F0);	
	
  -webkit-box-shadow: #3a3a3a 0px 1px 1px;
  -moz-box-shadow: #3a3a3a 0px 1px 1px;
  box-shadow: #3a3a3a 0px 1px 1px;
}


.white-link{
  color:#666;
	padding:4px 10px;
  text-shadow:0px 1px 0px white;
	font-size:12px;
	border:0;
	cursor:hand;
	cursor:pointer;
	zoom:1;

  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;

	background: #D3D3D3;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FFFFFF), to(#C3C3C3));
	background: -moz-linear-gradient(#FFFFFF, #C3C3C3);
	background: linear-gradient(#FFFFFF, #C3C3C3);
	-pie-background: linear-gradient(#FFFFFF, #C3C3C3);
	
  -webkit-box-shadow: #888 1px 1px 3px;
  -moz-box-shadow: #888 1px 1px 3px;
  box-shadow: #888 1px 1px 3px;
	behavior: url(/sites/all/themes/rizn/css/PIE.htc);
	outline:none;
}

.white-link:hover{
  text-decoration:none;
  -webkit-box-shadow: #555 0px 0px 8px;
  -moz-box-shadow: #555 0px 0px 8px;
  box-shadow: #555 0px 0px 8px;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
	-moz-transition: all 0.1s linear;
  -webkit-transition: all 0.1s linear;
}
.white-link:active{
	background:#D3D3D3;
  text-shadow:0px 0px 3px white;

	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#D3D3D3), to(#D3D3D3));
	background: -moz-linear-gradient(#D3D3D3, #D3D3D3);
	background: linear-gradient(#D3D3D3, #D3D3D3);
	-pie-background: linear-gradient(#D3D3D3, #D3D3D3);	
	
	-webkit-box-shadow: #555 0px 0px 3px;
	-moz-box-shadow: #555 0px 0px 3px;
	box-shadow: #555 1px 0px 3px;
}


.green-button,
#webform-client-form-37 .form-actions input{
	zoom:1;
	color:white;
	text-shadow:-1px -1px 1px gray;

	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
  font-size:13px;
	border:0;
	padding:5px 10px;
	background: #1D9A46;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#39AD4C), to(#028F41));
	background: -moz-linear-gradient(#39AD4C, #028F41);
	background: linear-gradient(#39AD4C, #028F41);
	-pie-background: linear-gradient(#39AD4C, #028F41);

  -webkit-box-shadow: #3a3a3a 0px 1px 3px;
  -moz-box-shadow: #3a3a3a 0px 1px 3px;
  box-shadow: #3a3a3a 0px 1px 3px;
	cursor:hand;
	cursor:pointer;
	behavior: url(/sites/all/themes/rizn/css/PIE.htc);	
	outline:none;
}
.green-button:hover,
#webform-client-form-37 .form-actions input:hover{
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#1D9A46), to(#1D9A46));
	background: -moz-linear-gradient(#1D9A46, #1D9A46);
	background: linear-gradient(#1D9A46, #1D9A46);
	-pie-background: linear-gradient(#1D9A46, #1D9A46);	
	
  -webkit-box-shadow: #3a3a3a 0px 1px 5px;
  -moz-box-shadow: #3a3a3a 0px 1px 5px;
  box-shadow: #3a3a3a 0px 1px 5px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;  
	-moz-transition: all 0.1s linear;
  -webkit-transition: all 0.1s linear;	
}

.green-button:active,
#webform-client-form-37 .form-actions input:active{
	color: #eee;
	
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#1D9A46), to(#1D9A46));
	background: -moz-linear-gradient(#1D9A46, #1D9A46);
	background: linear-gradient(#1D9A46, #1D9A46);
	-pie-background: linear-gradient(#1D9A46, #1D9A46);	
	
  -webkit-box-shadow: #3a3a3a 0px 1px 1px;
  -moz-box-shadow: #3a3a3a 0px 1px 1px;
  box-shadow: #3a3a3a 0px 1px 1px;
}
.black-button{
	zoom:1;
	
  color:white;
  text-shadow:-1px -1px 1px gray;

  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;

	background: #6E6F71;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#858688), to(#4D4D4F));
	background: -moz-linear-gradient(#858688, #4D4D4F);
	background: linear-gradient(#858688, #4D4D4F);
	-pie-background: linear-gradient(#858688, #4D4D4F);
	
  -webkit-box-shadow: #aaa 1px 1px 5px;
  -moz-box-shadow: #aaa 1px 1px 5px;
  box-shadow: #aaa 1px 1px 5px;	
	behavior: url(/sites/all/themes/rizn/css/PIE.htc);
  text-decoration:none;
	outline:none;
}
.black-button:hover{
	-webkit-box-shadow: #999 0px 0px 7px;
	-moz-box-shadow: #999 0px 0px 7px;
	box-shadow: #999 0px 0px 7px;
	color:white;	
	-moz-transition: all 0.1s linear;
  -webkit-transition: all 0.1s linear;
}
.black-button:active{
	background: #6E6F71;
	color: #eee;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#6E6F71), to(#6E6F71));
	background: -moz-linear-gradient(#6E6F71, #6E6F71);
	background: linear-gradient(#6E6F71, #6E6F71);
	-pie-background: linear-gradient(#6E6F71, #6E6F71);	
	-webkit-box-shadow: #777 0px 0px 2px;
	-moz-box-shadow: #777 0px 0px 2px;
	box-shadow: #777 1px 0px 2px;
}


.normal-gallery {
  padding:20px 0;
}
.normal-gallery h2{
  margin-top:0;
  font-weight:normal;
}
.normal-gallery .field-item .images{
  padding-bottom:35px;
  background: url(../images/bottom_gradient.jpg) center bottom no-repeat transparent;
}

.normal-gallery .next-image,
.normal-gallery .prev-image{
  width: 50%;
  background-color:red;
  position:absolute;
	height:500px;
  top:0;
  left:0;
  background: url(../images/icons/str-left.png) 0px center no-repeat transparent;
  cursor:hand;
  cursor:pointer;
  z-index:100;
}
.normal-gallery .next-image{
  left:480px;
  background: url(../images/icons/str-right.png) 455px center no-repeat transparent;
}
.field-field-news-image {
	position:relative;
}
.field-field-news-image .next-image,
.field-field-news-image .prev-image{
  width: 50%;
  background-color:red;
  position:absolute;
	height:90%;
  top:0;
  left:0;
  background: url(../images/prev-image-arrow.png) 20px center no-repeat transparent;
  cursor:hand;
  cursor:pointer;	
  z-index:100;
  
}
.field-field-news-image .next-image{
  left:50%;
  background: url(../images/next-image-arrow.png) 235px center no-repeat transparent;
}

.pane-field-office-pics .images{
	height:240px;
	position:relative;
}
.pane-field-office-pics .images .image{
	position:absolute;
	top:0;
	left:0;
	display:none;
}
.pane-field-office-pics .field-field-office-pics{
	position:relative;
}
.pane-field-office-pics .next-image,
.pane-field-office-pics .prev-image{
	height:240px;
}

.image-slider .field-item ul, .image-slider .field-item li{
	margin:0;
	padding:0;
	list-style:none;
}
.image-slider .field-item, .image-slider .field-item li{ 
	width:765px;
	height:165px;
	overflow:hidden;
	_zoom:1;
}

.image-slider .field-item, .image-slider .field-item{
  margin:0 auto;
}
.image-slider #nextBtn,
.image-slider #prevBtn{
  position:absolute;
  top:95px;
  right:25px;
  width:32px;
  height:32px;
  overflow:hidden;
  _zoom:1;
  background: url(../images/elements.png) -120px 5px no-repeat transparent;
  _background-image:url(../images/elements_ie6.png);
}
.image-slider #nextBtn a,
.image-slider #prevBtn a{
  width:22px;
  height:22px;
  display:block;
  padding:5px;
  text-indent:32px;  
}
.image-slider #prevBtn{
  left:25px;
  background-position:-90px 5px;
}
.image-slider .field-item{
  overflow:hidden;
  padding-bottom:35px;
  margin-bottom:20px;
  background: url(../images/bottom_gradient.jpg) center bottom no-repeat transparent;
  _zoom:1;
}

/* PANELS -------------------------------- */
div.panel-pane {
  position:relative;
}
div.panel-pane .admin-links ul{
  margin:0;
}
div.panel-pane div.admin-links li {
  list-style:none;
}
div.panel-pane div.admin-links li{
  padding:0;
  background:0;
}
div.panel-pane div.panel-hide-hover,
div.panel-pane:hover div.panel-hide {
  margin:0;
}
.panel-top-line {
  background: url(../images/bottom_line.png) top center repeat-x transparent;
}
div.panel-pane div.small-hide{
  display:none;
}
div.panel-pane li:hover div.small-hide{
  display:block;
}
/* MAIN -------------------------------- */

body{
  font-family: Trebuchet MS, Trebuchet, sans-serif;
  font-size:13px;
  line-height:1.35em;
  color:#666;
  margin:0;
  
  background: url(../images/main_bg.jpg) top left repeat-x #F4F4F4 !important;
}
#container{
  width:100%;
  margin:0 auto;
	_overflow:hidden;
}
#head{
  background: url(../images/bottom_line.png) bottom center repeat-x transparent;
  position:relative;
	height:94px;
}

#logo{
	float:left;
  margin-top: 20px;
	outline:none;
}
#nav{
  list-style:none;
  margin:36px 0px 29px 0;
  padding:0;
	float:right;
}
#nav li{
  float:right;
  margin:0 0 0 15px;
}
#nav li a{
  color:#656565;
  font-size:13px;
  display:block;
  zoom:1;
  _display:inline;
  padding:4px 15px;
	outline:none;
	text-shadow: 0 1px 0px white;
	behavior: url(/sites/all/themes/rizn/css/PIE.htc);
}
#nav li a:hover{
	text-decoration:none;
	position:relative;
	z-index:100;
	color:#0099FF;
  display:block;
  _display:inline;
  /*box-shadow: 0px 0px 4px #bbbbbb;
  -moz-box-shadow: 0px 0px 4px #bbbbbb;
  -webkit-box-shadow: 0px 0px 4px #bbbbbb;  
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  /*background-color:#eeeeee;
	behavior: url(/sites/all/themes/rizn/css/PIE.htc);*/
}

#nav li.first a{
	margin-right:-15px;
}
#nav li.first a.active,
#nav li.first a.active-trail{
	margin-right:-15px;
}

/* HOMEPAGE
=============================================== */
#teasers{
	height:380px;
	position:relative;
	margin-bottom:30px;
	zoom:1;
	clear:both;
}
#teasers .panes{
	background:url(../images/teaser_shadower.png) top left repeat-x #e4e4e4;
	position:relative;
	height:360px;
	zoom:1;
}
#teasers .slide-content-holder{
	display:none;
}
#teasers .slide-content{
	background-position:top center;
	background-repeat:no-repeat;
	height:340px;
	top:-30px;
	padding-top:75px;
	width:100%;
	left:0;
	position:absolute;
}
#teasers .slide-content-holder:first-child{
	display:block;
}
#teasers .slide-content .slide-text{
	margin-left:50%;
}
#teasers .slide-content .slide-text-content{
	margin-left:160px;
	width:300px;
	height:315px;
	font-size:12px;
	position:relative;
	z-index:999;
}
#teasers .slide-content .slide-text-content h2{
	margin:20px 0;
	font-size:21px;   
}
#teasers .slide-content .slide-text-content h2 a{
	text-shadow:none;
}
#teasers .slide-content .slide-text-content .more-link-box{
	zoom:1;
	position:absolute;
	bottom: 25px;
	left: 0;
	padding:20px 0 20px 0;
	background-position:top right;
	background-repeat:no-repeat;
	width:270px;
	margin-left:-3px;
}
#teasers .slide-content .slide-text-content .more-link-box span{
	padding:8px 20px 8px 13px;
	background:url(../images/buttons/btn1.png) 0 2px no-repeat transparent;
	line-height:12px;
	color:white;
	display:block;
	text-shadow: 0px -1px 0 #0069A8;
	width:100px;
}
#teasers .slide-content .slide-text-content .more-link-box:hover{
	text-decoration:none;
}
#teasers .teaser-pager{
  margin:0 auto;
	background:url(../images/teaser_pager_bottom.png) top left no-repeat #e4e4e4;
	padding-left:30px;
	position:relative;
	z-index:500;
}
#teasers .teaser-pager ul.pager{
	padding:0 30px 0 15px;
	background:url(../images/teaser_pager_bottom.png) top right no-repeat #e4e4e4;
	margin:0;
	height:28px;
}

ul.pager{
  overflow:hidden;
  margin:0 auto;
  list-style:none;
  _zoom:1;
}
ul.pager li{
  float:left;
  margin-right:6px;
}

ul.pager li a{
  width:15px;
  height:15px;
  cursor: hand;
  cursor: pointer;
  text-indent:15px;
  overflow:hidden;
 	zoom:1;
  background: url(../images/buttons/button_circle.png) top left no-repeat transparent;
  display:block;
}
ul.pager li a.current,
ul.pager li a:active
{
  background: url(../images/buttons/button_circle_pressed.png) top left no-repeat transparent;
}

.services-overview{
  _zoom:1;
}
.services-overview ul{
  margin:0;
  list-style:none;
  padding:0 0 50px 0;
	background: url(../images/bottom_line.png) bottom center repeat-x transparent;
}
.services-overview ul li{
  width:288px;
  float:left;
  margin:0;
  position:relative;
}
.services-overview ul li.webdesign,
.services-overview ul li.logo-design{
  margin-right:48px;
}
.services-overview ul li h2{
  line-height:25px;
	margin:0;
}
.services-overview ul li h2 a{
  line-height:25px;
  padding:39px 115px 25px 0;
  height:55px;
	font-size:24px;
	text-shadow: 0px 1px 0px white;
  background:url(../images/icons/service1.png) top right no-repeat transparent;
	_background-image:url(../images/icons/service1_ie.png);
  display:block;
}
.services-overview ul li .services-link{
	display:block;
	text-shadow: 0px 1px 0px white;
	margin-top:20px;
	font-size:14px;
}
div.bottom-link{
  background:url(../images/elements.png) 0px -52px no-repeat transparent;
	width:175px;
	height:25px;
	line-height:27px;
	font-weight:normal;
	font-size:12px;
	margin:0 auto;
}
div.bottom-link:hover{
	background-position:-213px -824px;
}
div.bottom-link a{
	color:white;
	display:block;
	text-align:center;
	outline:none;
}
div.bottom-link a:hover{
	text-decoration:none;
}
.services-overview div.bottom-link{
	margin-top:-26px;
}
.services-overview ul li.webdesign h2 a{
  padding:48px 120px 15px 0;

}
.services-overview ul li.online-stores h2 a{ 
	background-image:url(../images/icons/service2.png); 
	_background-image:url(../images/icons/service2_ie.png);
}
.services-overview ul li.logo-design h2 a{ 
	background-image:url(../images/icons/service3.png); 
	_background-image:url(../images/icons/service3_ie.png);
}

div.workflow-stages h2{
	font-size:28px;
	font-weight:normal;
	line-height:35px;
	text-align:center;
	position:relative;
	font-size:28px;
	text-align:center;
	margin:-10px 0 0 0;	
	padding:0;
	
}

#homepage-slogon h1{
	margin-top:0px;
	overflow:hidden;
	padding:28px 0 6px 0;
	margin-bottom:0;
	text-align:center;
}
#homepage-slogon h1 span.slogon1{
	float:left;
	width:300px;
	padding:16px 0;
}
#homepage-slogon h1 span.slogon2{
	float:right;
	width:650px;
}
#homepage-slogon{
	padding:0 0 35px 0;
}
h2.services-slogon{
	margin:40px 0 50px 0;
	font-size:28px;
	text-align:center;
}

div.workflow-stages{
	margin-top:50px;
}

div.workflow-stages ul{
	background:url(../images/icons/workflow_bg.png) center -90px no-repeat transparent;
	background-image:url(../images/icons/workflow_bg_ie.jpg);
	margin:0 -50px;
	padding:30px 50px 0 50px;
	list-style:none;
}
div.workflow-stages ul li{
	width:163px;
	float:left;
}
div.workflow-stages ul li .image{
	padding-top:170px;
	margin-right:24px;
	background:url(../images/icons/workflow1.png) bottom center no-repeat transparent;
	_background-image:url(../images/icons/workflow1_ie.png);
}
div.workflow-stages ul li .text{
	padding-right:15px;
	margin-top:20px;
	font-size:13px;
}
div.workflow-stages ul li h3{
	font-size:16px;
	margin:13px 0 0 0;
}
div.workflow-stages ul li h3 span{
	float:left;
	width:15px;
	margin-right:15px;
	height:30px;
	line-height:30px;
	text-align:center;
	color:white;
	font-size:14px;
	background:url(../images/home_chisla/chisla_1.png) center center no-repeat transparent;
	margin-top:-4px;
	font-family:Arial, sans-serif;
}
div.workflow-stages ul li.workflow-2 .image { 
	background-image:url(../images/icons/workflow2.png) ;
	_background-image:url(../images/icons/workflow1_ie.png);
}
div.workflow-stages ul li.workflow-2 h3 span{
  background-image:url(../images/home_chisla/chisla_2.png);
}
div.workflow-stages ul li.workflow-3 .image { 
	background-image:url(../images/icons/workflow3.png) ;
	_background-image:url(../images/icons/workflow3_ie.png);
}
div.workflow-stages ul li.workflow-3 h3 span{
  background-image:url(../images/home_chisla/chisla_3.png);
}
div.workflow-stages ul li.workflow-4 .image { 
	background-image:url(../images/icons/workflow4.png) ;
	_background-image:url(../images/icons/workflow4_ie.png);	
}
div.workflow-stages ul li.workflow-4 h3 span{
  background-image:url(../images/home_chisla/chisla_4.png);
}
div.workflow-stages ul li.workflow-5 .image { 
	background-image:url(../images/icons/workflow5.png); 
	_background-image:url(../images/icons/workflow5_ie.png);	
}
div.workflow-stages ul li.workflow-5 h3 span{
  background-image:url(../images/home_chisla/chisla_5.png);
}
div.workflow-stages ul li.workflow-6 .image { 
	background-image:url(../images/icons/workflow6.png) ;
	_background-image:url(../images/icons/workflow6_ie.png);	
}
div.workflow-stages ul li.workflow-6 h3 span{
  background-image:url(../images/home_chisla/chisla_6.png);
}

div.workflow-stages ul li.workflow-6{
	width:145px;
}
div.workflow-stages ul li.workflow-6 .image{
	margin-right:20px;
}
div.workflow-stages ul li.workflow-6 .text{
	padding-right:0;
}
/* SERVICES
=============================================== */
.pane-block-8{
  padding-top:10px;
  margin-top:-10px;
  background:url(../images/buda-header.png) bottom right no-repeat transparent;
	_background-image:none;
}
.services-header{
	position:relative;
	margin-top:-2px;
	background:url(../images/icons/tab_pane_bg1.png) top left repeat-x #666666;
}
.services-header div{
	width:100%;
	margin:0 auto;
	overflow:hidden;
	padding:0;
	background:url(../images/buda-header.png) bottom right no-repeat transparent;
	_background-image:url(../images/buda-header_ie.png);
	height:285px;
}

.services-header div h1{
	font-size: 28px;
	line-height: 30px;
	font-weight:normal;
	color:white;
	text-shadow:none;
	text-align:left;
	margin: 75px 0px 20px;
	line-height: 38px;
	padding-right:420px;
}

.service-list{
	list-style:none;
	margin:20px 0 0 0;/* right: -35px */
	padding:0;
}
.service-list.sticky{
   background-color:#F4F4F4;
   height:90px;
   padding-top:18px;
   position:fixed;
   margin-top:0;
   margin-right:0;      
   top:0px;   
}

.service-list li{
	margin-bottom:0;
      
}
.service-list .service-wrapper{
  padding:110px 0 50px;
  background:url() no-repeat right bottom;
}
.service-list .service-wrapper p{
  width:400px;
  margin-bottom:0;
  /*font-size:14px;
  color:#afafaf;*/
}
.service-list li h2.title{
  width:400px;
  font-size:28px;
	line-height:28px;
	padding:0;
	margin:0 0 10px;
  color:#009efc;
}
.service-list li .bottom-line{
   background:url(../images/bottom_line.png) bottom left repeat-x transparent;
	padding-bottom:4px;   
   margin-bottom:30px;

}
.service-list li .text-content{
  background:url(../images/bottom_line.png) top left repeat-x transparent;
  padding-top:30px;
	overflow:hidden;
}
.columns3-one{
  width:300px;
  margin-right:30px;
  float:left;
}
.columns2-one{
  width:450px;
  margin-right:30px;
  float:left;
}
.columns3-last,
columns2-last{
  margin-right:0;
}
.columns3-one .column-title,
.columns2-one .column-title{
  margin-bottom:10px;
  overflow:hidden;
}
.columns3-one img,
.columns2-one img{
  float:left;
}
.text-content .columns3-one h3,
.text-content .columns2-one h3{
  min-height:18px;
  margin-bottom:0;
  padding:13px 0 0 8px;
  background:none;
  display:inline-block;
}

.service-list li.service-24 .service-wrapper{
	background-image:url(../images/icons/uslugi_01.png);
	_background-image:url(../images/icons/uslugi_01_ie.png);
}

.service-list li.service-25 .service-wrapper{
	background-image:url(../images/icons/uslugi_03.png);
	_background-image:url(../images/icons/uslugi_03_ie.png);
}

.service-list li.service-26 .service-wrapper{
	background-image:url(../images/icons/uslugi_02.png);
	_background-image:url(../images/icons/uslugi_02_ie.png);
}

.service-list li.service-27 .service-wrapper{
	background-image:url(../images/icons/uslugi_04.png);
	_background-image:url(../images/icons/uslugi_04_ie.png);
}
/*.service-list li.service-27{ margin-right:0; }*/

.services-label-list li:last-child{
	margin-right:0;
}

/* PROJECTS
=============================================== */
.project-types{
	position:relative;
	background:url(../images/icons/projects_filter_bg.png) top left repeat-x #595959;
	margin-top:-2px;
	zoom:1;
}
.project-types div{
	width:100%;
	margin:0 auto;
}
.pane-content .back-link{
  background:url(../images/icons/white_arrow_back.png) top left no-repeat transparent;
	_background-image:url(../images/icons/white_arrow_back_ie6.png);
  float:left;
  margin-top:20px;
  color:white;
	padding-left:30px;
	height:25px;
	line-height:25px;
  color:#c4c4c4;
}
.pane-content .back-link:hover{
  color:#ffffff;
  text-decoration:none;
}

.project-types .pane-content ul{
  float:right;
  margin:0 -15px 0 0;
  padding:24px 0 20px 0;
  list-style:none;
}

.project-types .pane-content ul li{
  float:left;
  margin:0 0 0 15px;
	position:relative;
	zoom:1;
}
.project-types .pane-content ul li a{
  color:white;
  font-size:13px;
  display:block;
  _display:inline;
	zoom: 1;
  padding:4px 15px;
  color:#c4c4c4;
  behavior: url(/sites/all/themes/rizn/css/PIE.htc);
}
.project-types .pane-content ul li a:hover{
	text-decoration:none;
  color:#ffffff;
  display:block;
  _display:inline;  
  position:relative;
  box-shadow: 0px 0px 4px #7d7d7d;
  -moz-box-shadow: 0px 0px 4px #7d7d7d;
  -webkit-box-shadow: 0px 0px 4px #7d7d7d;  
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  background-color:#5f5f5f;
  behavior: url(/sites/all/themes/rizn/css/PIE.htc);
}

.pane-block-7 h1{
	margin:30px 0 15px 0;
}
.view-projects .view-content ul{
  clear:both;
  list-style:none;
  padding:28px 0 0 0;
  _zoom:1;
  margin:0;
}
.view-projects .view-content ul li{
  float:left;
  width:300px;
  list-style:none;
  margin:0 30px 50px 0;
  _margin-right:25px;
  padding:0;
  position:relative;
}
.view-projects .view-content ul li .views-field-field-project-thumb-fid{
  margin:-3px;
  border:3px solid #fff;
  box-shadow: 0px 2px 5px #ccc;
  position:relative;
  -moz-box-shadow: 0px 2px 5px #ccc;
  -webkit-box-shadow: 0px 2px 5px #ccc;
  -moz-transition: all 0.5s ease-out;
  -webkit-transition: all 0.5s ease-out;
  background-color: #ffffff;
  zoom: 1;
  filter: progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=135,strength=4);
}
.view-projects .view-content ul li .views-field-field-project-thumb-fid span,
.view-projects .view-content ul li .views-field-field-project-thumb-fid a,
.view-projects .view-content ul li .views-field-field-project-thumb-fid img{
  display:block;
}

.view-projects .view-content ul li .views-field-field-project-thumb-fid .subtitle{
  width:280px;
  position:absolute;
  bottom:0;
  left:0;
  background-color:#09F;
  color:white;
  display:none;
  padding:5px 10px 0 10px;
  overflow:hidden;
}
.view-projects .view-content ul li .views-field-field-project-thumb-fid .subtitle:hover{
  text-decoration:none;
}

.view-projects .view-content ul li .views-field-title a{
	display: block;
	font-size: 16px;
	font-weight: normal;
	line-height: 19px;
	margin-top: 15px;
	padding:0 8px;
	text-shadow: white 0px 1px 0px;
}
.view-projects .view-content ul li .views-field-title a:hover,
.view-projects .view-content ul li:hover .views-field-title a{
  -moz-transition: all 0.5s ease-out;
  -webkit-transition: all 0.5s ease-out;
	text-decoration:none;
	color:#3EB1FF;
}
.view-projects .view-content ul li:hover .views-field-field-project-thumb-fid{
  box-shadow: 0px 2px 5px #777;
  -moz-box-shadow: 0px 2px 5px #777;
  -webkit-box-shadow: 0px 2px 5px #777;
  filter: progid:DXImageTransform.Microsoft.Shadow(color=#bbbbbb,direction=135,strength=4);
}

.view-projects .view-content ul li.third{
  margin-right:0;
  _margin-right:-25px;
}
.view-projects .view-content ul li.third-next{
  clear:left;
}


/* NEWS
---------------------------------------- */
#news-list-wrapper .panel-col-first{
  width:712px;
  margin-right:55px;
}
#news-list-wrapper .panel-col-last{
  width:193px;
}
.view-news-list,
.view-news-taxonomy-list{
	/*padding-top:40px;*/
}
.view-news-list ul .views-row,
.view-news-taxonomy-list ul .views-row{
	list-style:none;
	overflow:hidden;
	padding:0 0 40px 0;
	margin:0 0 40px 0;
	background:url(../images/bottom_line.png) bottom left repeat-x transparent;
	zoom:1;
}
.view-news-list ul .views-row .title,
.view-news-taxonomy-list ul .views-row .title{
	width:225px;
  margin-top:3px;
	float:left;
}
.view-news-list ul .views-row .title h2,
.view-news-taxonomy-list ul .views-row .title h2,
.panels-flexible-column-news_layout-5 h2,
#news-node-page h1{
	margin:0 0 17px 0;
	line-height:1.3em;
	font-weight:24px;
	color:#4f4f4f;
}
.view-news-list ul .views-row .text .date,
.view-news-taxonomy-list ul .views-row .text .date,
.panels-flexible-column-news_layout-5 .date,
#news-node-page .date,
.view-news-homepage-list .item-list .date{
	clear:both;
	width:56px;
	height:17px;
	padding-top:7px;
	background:url(../images/buttons/date_bg.png) 0 0 no-repeat transparent;
	color:#aaa;
	font-size:10px;
	text-align:center;
}
.view-news-list ul .views-row .title .date,
.view-news-taxonomy-list ul .views-row .title .date{
   
}
.view-news-list ul .views-row .text,
.view-news-taxonomy-list ul .views-row .text{
	width:420px;
	float:right;
}
h2.news-title{
   margin:0;
   margin-bottom:5px;
}
.view-news-list ul .views-row .text .image,
.view-news-taxonomy-list ul .views-row .text .image{
	margin-bottom:20px;
}
.view-news-list ul .views-row .info,
.view-news-taxonomy-list ul .views-row .info,
.panels-flexible-column-news_layout-5 .info,
#news-node-page .info{
	margin-bottom:12px;
	overflow:hidden;
}

.view-news-list ul .views-row .info .tags,
.view-news-taxonomy-list ul .views-row .info .tags,
.panels-flexible-column-news_layout-5 .info .tags,
#news-node-page .info .tags{
	float:left;
	font-size:11px;
	margin-top:2px;
	padding-right:5px;
}
.view-news-list ul .views-row .info .comments-count,
.view-news-taxonomy-list ul .views-row .info .comments-count,
.panels-flexible-column-news_layout-5 .info .comments-count,
#news-node-page .info .comments-count,
.view-news-homepage-list .item-list .info .comments-count{
	margin-top:2px;
	margin-left:3px;
  display:inline-block;
  /*font-size:11px;
	float:left;*/
}
.view-news-list ul .views-row .info .date,
.view-news-taxonomy-list ul .views-row .info .date,
.panels-flexible-column-news_layout-5 .info .date,
#news-node-page .info .date,
.view-news-homepage-list .item-list .info .date{
  display:inline-block;
}
.view-news-list ul .views-row .text p,
.view-news-taxonomy-list ul .views-row .text p{
	margin: 0 0 1em 0;
}
.panels-flexible-region-news_layout-top .back-link{
	
}

/*.panels-flexible-region-news_layout-top{
	position:relative;
	background:url(../images/icons/projects_filter_bg.png) top left repeat-x #595959;
	margin-top:-2px;
	margin-bottom:40px;
}
.panels-flexible-region-news_layout-top .inside{
	width:100%;
	margin:0 auto;
	overflow:hidden;
	padding-bottom:17px;
}*/


.panels-flexible-column-news_layout-5 .info .comments-count,
#news-node-page .info .comments-count,
.view-news-list ul .views-row .info .comments-count,
.view-news-taxonomy-list ul .views-row .info .comments-count,
.view-news-homepage-list .item-list .info .comments-count{
	background:url(../images/elements.png) -278px -752px no-repeat transparent;
	padding-left:25px;
	height:20px;
}
.panels-flexible-region-inside{
	zoom:1;
	/*margin-bottom:30px;*/
}
.panels-flexible-news_layout .panels-flexible-row-news_layout-3 h1,
#news-node-page h1{
  margin:0 0 5px;
  line-height:1.2em;
  text-align:left;
}

.panels-flexible-news_layout .panels-flexible-row-news_layout-3,
#news-node-page .center-wrapper,
.view-news-list,
.view-news-taxonomy-list{
  padding-top:50px;
}

.news-teaser{
  margin-bottom:20px;
}

#news-node-page .panel-col-first{
  width:225px;
  margin-top:3px;
  margin-right:30px;
}
#news-node-page .panel-col{
  width:460px;
  margin-right:50px;
}
#news-node-page .panel-col-last{
  width:190px;
}
#news-node-page .panel-col-top .inside{
  margin-bottom:0.5em;
}

.news-author{
  margin-top:30px;
  padding:10px 0 0;
  background: url(../images/bottom_line.png) repeat-x left top;
}
.news-author p{
  margin-bottom:0;
}
.news-author span{
  color:#0099ff;
}
.news-author .news-author-wrapper{
  padding:0 0 12px;
  background: url(../images/bottom_line.png) repeat-x left bottom;
}

.view-news-homepage-list .item-list ul{
  overflow:hidden;
}
.view-news-homepage-list .item-list li{
  width:225px;
  margin:0 20px 0 0;
  list-style:none;
  float:left;
}
.pane-news-homepage-list .pane-title{
  padding:40px 0 50px 0;
  margin:50px 0 0;
  background: url(../images/bottom_line.png) repeat-x left top;
	font-size:28px;
	text-align:center;
}
.view-news-homepage-list .item-list li.views-row-last{
  margin-right:0;
}
.view-news-homepage-list .item-list .news-title{
  font-size:17px;
  line-height:1.2em;
  margin-bottom:7px;
}
.view-news-homepage-list .item-list .news-image{
  margin-bottom:8px;
}
/* COMMENTS
---------------------------------------- */
.pane-node-comment-form{
	margin-top:50px;
	/*background-color:#D9D9D9;

  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;

	behavior: url(/sites/all/themes/rizn/css/PIE.htc);*/
	/*width:640px;
	_width:640px;*/
}
.pane-node-comment-form .pane-title{
  /*-webkit-border-radius: 10px 10px 0 0;
	-moz-border-radius: 10px 10px 0 0;
	-pie-border-radius: 10px 10px 0 0;
	border-radius: 10px 10px 0 0;*/
	

	padding:14px 20px 14px 0;

	margin:0;
	font-size:23px;
	/*width:600px;
	_width:600px;*/
	
	text-shadow: 0 1px 0px #fff;
	border-bottom: 1px solid #B4B5B7;
	
	behavior: url(/sites/all/themes/rizn/css/PIE.htc);
}

.pane-node-comment-form .pane-content{
	border-top: 1px solid #F2F2F2;
	padding:20px 0;
	overflow:hidden;
	_zoom:1;
}
.pane-node-comment-form .pane-content .form-item{
	width:200px;
	float:left;
	margin-top:0;
}

.pane-node-comment-form .pane-content .form-item label{
	font-size:12px;
}
.pane-node-comment-form .pane-content .form-item input{
	font-size:14px;
}

.pane-node-comment-form .pane-content .form-item#edit-mail-wrapper input,
.pane-node-comment-form .pane-content .form-item#edit-name-wrapper input,
.pane-node-comment-form .pane-content .form-item#edit-homepage-wrapper input{
	width:170px  !important;
}
.pane-node-comment-form .pane-content .form-item textarea{
  /*width: 570px  !important;*/
  width:427px !important;
}

.pane-node-comment-form .pane-content .form-item#edit-comment-wrapper{
	clear:both;
	float:none;
	width:auto;
}

.pane-node-comment-form .comment-preview{
	padding:5px 20px;
	margin-bottom:20px;
}
.pane-node-comments{
	margin-top:50px;
}
.pane-node-comments .pane-title{
	font-size:28px;
	color:#C6C6C6;
	font-style:italic;
	margin:0;
	padding:0 0 0px 0;
}
.comment{
	margin-top:20px;
	padding-top:20px;
	background:url(../images/bottom_line.png) top left repeat-x transparent;
}
.comment .comment-count{
	color:#C6C6C6;
	font-style:italic;
	font-size:38px;
	width:90px;
	float:left;
	padding:10px 0 10px 0;
	zoom:1;
}
.comment .comment-content{
	margin-left:90px;
}
.comment .comment-content .title h3{
	display:inline;
	font-size:16px;
	color:#666666;
}
.comment .comment-content .title .homepage{
  color:white;
	padding:3px 5px;
  text-shadow:-1px -1px 1px #0069A8;
	font-size:12px;

  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;

	background: #0091F0;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#009DFE), to(#0089DA));
	background: -moz-linear-gradient(#009DFE, #0089DA);
	background: linear-gradient(#009DFE, #0089DA);
	-pie-background: linear-gradient(#009DFE, #0089DA);
	
  -webkit-box-shadow: #aaa 1px 1px 5px;
  -moz-box-shadow: #aaa 1px 1px 5px;
  box-shadow: #aaa 1px 1px 5px;	
	behavior: url(/sites/all/themes/rizn/css/PIE.htc);	
	margin-left:10px;
}

.comment .comment-content .text{
	font-style:italic;
	color:#808080;
	margin-top:15px;
}
#news-node-page .comment .comment-count .date{
	width:85px;
	height:16px;
	padding-top:6px;
	background:url(../images/icons/comment-date-bg.png) top left no-repeat transparent;
	color:#ABABAB;
	font-size:10px;
  text-shadow:white 0px 1px 0px;
	text-align:center;
	position:relative;
	left:-33px;
	margin-top:8px;
	font-style:normal;
}

/* PROJECT
=============================================== */
#project .header div.header-content{
	height:300px;
	background:url(../images/bottom_line.png) left bottom repeat-x transparent;
}
#project .header div.header-content .info{
  width:450px;
  float:left;
	height:300px;
	position:relative;
}
#project .header div.header-content .info h1{
  margin-top:0;
	font-size:25px;
	line-height:28px;
	position:absolute;
	bottom:150px;
	left:0;
	margin:0;
}
#project .header div.header-content .info p{
	width:320px;
	position:absolute;
	top:158px;
	left:0;
}
#project .header div.header-content .image{
  float:right;
  width:700px;
  margin-bottom:-60px;
  margin-right:-70px;
	margin-left:-200px;
}
#project .header div.header-content .image img{
	width:700px;
	height:360px;
}

#project .header div h1{
  margin-top:30px;
  font-size:35px;
  line-height:35px;
  text-align:left;
}
#project .header div h2{
  font-size:20px;
  line-height:20px;
  font-weight:normal;
}
#project .webdesign .pane-content{
  padding-top:60px;
  
}
#project .webdesign .pane-content .info{
  float:right;
  width:320px;
  margin-left:-70px;
	_position:relative;
	z-index:600;
}
#project .webdesign .pane-content .info-right{
	float:left;
	margin-left:0;
  margin-right:-70px;
}
#project .webdesign .pane-content .info h2,
#project .identity .pane-content .info h2{
  padding:0;
  margin:0 0 25px 0;
  background: url(../images/bottom_line.png) center bottom repeat-x transparent;
  padding-bottom:25px;
}
#project .webdesign .pane-content .info .client,
#project .identity .pane-content .info .client{
  margin-top:20px;
  margin-bottom:20px;
}
#project .webdesign .pane-content .info .client strong,
#project .identity .pane-content .info .client strong{
  font-family: Trebuchet MS, Trebuchet,  sans-serif;
  font-weight:bold;
  font-size:16px;
  display:block;
}
#project .webdesign .pane-content .site-link{
  position:absolute;
  left:710px;
  top:450px;
  width:250px;
  font-family:  Trebuchet MS, Trebuchet,  sans-serif;
  font-weight:bold;
  font-size:16px;
  padding:2px 0 5px 30px;
  background:url(../images/elements.png) -477px -827px no-repeat transparent;
}
#project .webdesign .pane-content .site-link-right{
	left:0px;
}
#project .webdesign .pane-content .site-link a:hover{
	text-decoration:none;
	color:#3EB1FF;
}
#project .webdesign .pane-content .images{
  float:left;
  background:url(../images/webdesign-bg.png) top left no-repeat transparent;
  _background-image:url(../images/webdesign-bg_ie6.jpg);
  position:relative;
  margin-left:-70px;
  _zoom:1;
	height:484px;
}
#project .webdesign .pane-content .images-right{
	margin-left:0;
	margin-right:-70px;
	float:right;
}
#project .webdesign .pane-content .images .panes{
  width:723px;
  height:484px;
  position:relative;
}
#project .webdesign .pane-content .images .image{
  position:absolute;
  left:96px;
  top:29px;
	display:none;
}

#project .webdesign .pane-content .images .next-image,
#project .webdesign .pane-content .images .prev-image{
  width: 267px;
  position:absolute;
  top:29px;
	left:95px;
  background: url(../images/icons/str-left.png) 0px center no-repeat transparent;
  cursor:hand;
  cursor:pointer;
  height:340px;
  z-index: 100;
}
#project .webdesign .pane-content .images .next-image{
	left:364px;
  background: url(../images/icons/str-right.png) 244px center no-repeat transparent;
}
#project .webdesign .pane-content .images-right .prev-image{
	left:96px;
	_left:56px;
}
#project .webdesign .pane-content .images-right .next-image{
	left:364px;
	_left:324px;
}

#teasers .next-image,
#teasers .prev-image{
  width: 20%;
  position:absolute;
  top:0;
	left:0px;
  background: url(../images/icons/str-left.png) 0 center no-repeat transparent;
  cursor:hand;
  cursor:pointer;
  height:360px;
}
#teasers .next-image{
	left:auto;
	right:0;
  background:url(../images/icons/str-right.png) right center no-repeat transparent;
}

#project .webdesign .pane-content .images .pager{
  position:relative;
  top:-15px;
  padding:0;
}

#project .webdesign .additional-info h2.testimony{
  width:620px;
  padding-top:20px;
  margin:0;
  float:left;
}

#project .webdesign .additional-info .services{
  font-size:13px;
  width:290px;
  float:left;
  padding-left:10px;
  margin-right:20px;  
  
}
#project .webdesign .additional-info .services h3,
#project .identity .info .services-part h3{
  background: url(../images/bottom_line.png) center bottom repeat-x transparent;
  padding-bottom:10px;
  margin:0 0 10px 0;
}
#project .webdesign .additional-info .services ul,
#project .identity .info .services-part ul{
  list-style:none;
  padding:0;
  margin:5px 0 0 0;
  
}
#project .webdesign .additional-info .services ul li,
#project .identity .info .services-part ul li{
  padding:0;
}
#project .identity{
	margin-top:60px;
}
#project .identity .info{
  padding-top:40px;
  width:300px;
  padding-right:20px;
}
#project .identity .info .text-part,
#project .identity .info .services-part{
  padding-bottom:30px;
  margin-bottom:30px;
  background: url(../images/bottom_line.png) center bottom repeat-x transparent;
	color:#8C8C8C;
}
#project .identity .info .text-part h3{
	margin-top:0;
}
#project .identity .info .info-part:last-child{
  background:none;
}
#project .identity .image{
  width:665px;
}
#project .identity .image img{
	width:665px;
}

#project .identity .image-left{
  margin-left:-70px;
  float: left;
}
#project .identity .image-right{
  margin-right:-70px;
  float: right; 
}

#project .identity .info-left{ float: left; }
#project .identity .info-right{ float: right; }

#project .extras .extra-blocks{
  list-style:none;
  padding:30px 0;
  margin:0;
}
.pane-field-project-text-blocks{
	margin-top:40px;
}
#project .normal-gallery .field-item{
	position:relative;
}
#project .normal-gallery .field-item .images{
  height:500px;
	width:100%;
	position:relative;
}
#project .normal-gallery .field-item .images .image{
	position:absolute;
	top:0;
	left:0;
	display:none;
}
.normal-gallery .field-item .pager{
  margin-top:13px;
}
#project .field-field-project-text-blocks img{
  float:left;
	margin: -35px 0 0 -70px;
  background:url(../images/hider.png) top left repeat-x transparent;
	padding:0 30px 40px 0;
}
#project .field-field-project-text-blocks img.right{
	float:right;
	margin: -35px -70px 0 0;
	padding:0 0 30px 40px;
}
#project .field-field-project-text-blocks .field-item{
  clear:left;
  padding-bottom:30px;
}
#project .field-field-project-text-blocks .field-item h3,
#project .field-field-project-text-blocks .field-item h2{
  background: url(../images/bottom_line.png) center bottom repeat-x transparent;
  padding-bottom:25px;
  margin:0 0 25px 0;
}
#project .field-field-project-text-blocks .field-item div.right{
  margin-left:360px;
}
#project .field-field-project-text-blocks .field-item div.left{
  margin-right:360px;
}

#project .field-field-project-text-blocks .field-item:last-child{
  background:none;
}
#project .field-field-project-text-blocks .field-item:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

#project .field-field-project-text-blocks .field-item {
	display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
	zoom: 1;
  *display: inline;
}

/* Hides from IE-mac \*/
* html #project .field-field-project-text-blocks .field-item{
  height: 1%;
}
#project .field-field-project-text-blocks .field-item {
  display: block;
}
/* End hide from IE-mac */

#about .normal-gallery .field-item .images{
  height:235px;
}


.pane-similar-projects-panel-pane-1 .pane-title{
	background:url(../images/bottom_line.png) left bottom repeat-x transparent;
	padding:0 0 25px 0;
	margin:50px 0 28px 0;
}
.pane-similar-projects-panel-pane-1 ul{
	list-style:none;
	margin:0;
}
.pane-similar-projects-panel-pane-1 ul li{
	float:left;
}
.pane-similar-projects-panel-pane-1 ul li{
  float:left;
  width:170px;
	_overflow:hidden;
  list-style:none;
  margin:0 23px 20px 0;
  padding:0 0 0 3px;
  position:relative;
}
.pane-similar-projects-panel-pane-1 ul li.views-row-last{
	margin-right:0px;
}
.pane-similar-projects-panel-pane-1 .views-field-field-project-thumb-fid{
  margin:-3px;
  border:3px solid #fff;
  box-shadow: 0px 0px 5px #ccc;
  -moz-box-shadow: 0px 0px 5px #ccc;
  -webkit-box-shadow: 0px 0px 5px #ccc;
  -moz-transition: all 0.5s ease-out;
  -webkit-transition: all 0.5s ease-out;
  background-color: #ffffff;
  zoom: 1;
  filter: progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=135,strength=4);
}
.pane-similar-projects-panel-pane-1 .views-field-field-project-thumb-fid span,
.pane-similar-projects-panel-pane-1 .views-field-field-project-thumb-fid a,
.pane-similar-projects-panel-pane-1 .views-field-field-project-thumb-fid img{
  display:block;
}

.pane-similar-projects-panel-pane-1 .views-field-title a{
	display: block;
	font-size: 11px;
	font-weight: normal;
	line-height: 13px;
	margin-top: 11px;
}
.pane-similar-projects-panel-pane-1 li .views-field-title a:hover,
.pane-similar-projects-panel-pane-1 li:hover .views-field-title a{
  -moz-transition: all 0.5s ease-out;
  -webkit-transition: all 0.5s ease-out;
	text-decoration:none;
	color:#3EB1FF;
}
.pane-similar-projects-panel-pane-1 li:hover .views-field-field-project-thumb-fid{
  box-shadow: 0px 0px 8px #777;
  -moz-box-shadow: 0px 0px 8px #777;
  -webkit-box-shadow: 0px 0px 8px #777;
  filter: progid:DXImageTransform.Microsoft.Shadow(color=#bbbbbb,direction=135,strength=4);
}


/* ABOUT
=============================================== */
#about h2{
  font-family: Trebuchet MS, Trebuchet,  sans-serif;
  font-weight:normal;
	margin:0 0 40px 0;
}
#about .about-image{
	position:relative;
	background:url(../images/teaser_shadower.jpg) top left repeat-x #0082d6;
}
#about .about-image .image{
  background-position:top center;
  background-color:#0183d7;
  background-repeat:no-repeat;
}

#about .about-text .title{
	padding-bottom:5px;
  background: url(../images/bottom_line.png) center bottom repeat-x transparent;
}
#about .about-text .title h3{
	margin-bottom:5px;
	font-size:16px;
}
#about .about-text .title .description{
	float:right;
	font-size:11px;
	margin-top:5px;
}
#about .header .head h1{
  position:relative;
	margin:30px 0 38px 0;
}
#about .header .head h1 span{
  width:76px;
  height:100px;
  position:absolute;
  right:0;
  bottom:-35px;
  background:url(../images/elements.png) 0px -328px no-repeat transparent;
}
#about .about-title h2{
	font-size:28px;
	margin:40px 0 40px 0;
	text-align:center;
}
#about .clients{
}
#about .clients h2,
#about .awards h2,
#about .about-title h2{
	color:#888;
	text-align:center;
	font-size:21px;
}
#about .clients-list{
	margin:40px 0 ;
	list-style:none;
	padding:0;
}
#about .clients-border{
   border-bottom:1px solid #DEDEDE;
   padding-top:10px;
   margin-bottom:10px;
}
#about .clients-list li{
	width:191px;
	float:left;
	height:105px;
	line-height:105px;
	text-align:center;      
}
#about .clients-list li.last{ border-right:none; }
#about .awards .tabs{
	text-align:center;
	list-style:none;
	margin:0;
	height:44px;
	overflow:hidden;
	
}
#about .awards{
	background: url(../images/bottom_line.png) left top repeat-x transparent;
}
#about .awards h2{
	padding-top:40px;
}

#about .awards .tabs li{
	display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
	zoom: 1;
  *display: inline;
  position:relative;
}
#about .awards .tabs li a{
	display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
	zoom: 1;
  *display: inline;
	width:70px;
	height:44px;
	line-height:44px;
	color:#666;
	font-size:18px;
	outline:none;
	background:url(../images/icons/small_vertical_line.png) right 16px no-repeat transparent;
}
#about .awards .tabs li:last-child a{
	background:none;
}
#about .awards .tabs li a:hover{
	text-decoration:none;
	color:#999;
}
#about .awards .tabs li a.current{
	background:url(../images/buttons/tab_head.png) top left no-repeat transparent;
	color:white;
	margin:0 -13px;
	width:96px;
	position:relative;
	z-index:220;
}
#about .awards .tabs li:last-child a.current{
	background:url(../images/buttons/tab_head.png) top left no-repeat transparent;
	color:white;
	margin:0 -13px;
	width:96px;
	position:relative;
	z-index:220;
}
#about .awards .tabs li a.current:hover{
	color:white;
}

#about .awards .panes-content{
	position:relative;
	background:url(../images/icons/tab_pane_bg1.png) top left repeat-x #666666;
	padding:30px 0;
   -moz-border-radius:10px;
   -webkit-border-radius:10px;
   border-radius:10px;
}
#about .awards .panes{
	width:880px;
	margin:0 auto;
	overflow:hidden;
	padding:0;
	position:relative;
}
#about .awards .panes .awards-year{
	overflow:hidden;
	color:#bbb;
	position:absolute;
	padding-bottom:10px;
	_zoom:1;
}
#about .awards .panes .awards-year .column{
	float:left;
	width: 400px;
	padding-right:50px;
}
#about .awards .panes .awards-year .column.last{ padding-right:0; }
#about .awards .panes .awards-year ul{
	margin:0;
	list-style:none;
	padding:0 0 10px 0;
}
#about .awards .panes .awards-year ul li{
	padding-left:15px;
	background:url(../images/icons/small_arrow.png) 2px 5px no-repeat transparent;
	font-size:13px;
	margin-bottom:5px;
}
#about .awards .panes h3{
	margin:0;
	padding:10px 0;
	font-size:15px;
	color:white;
	font-weight:bold;
}
#about .awards .panes h3 a{
  color:white;
	padding-right:45px;
	background:url(../images/icons/www.png) top right no-repeat transparent;
}
#about .awards .panes h3 a:hover{
	color:#ddd;
	text-decoration:none;
}
#about .office-space-title{
	padding-top:40px;
}
#about .normal-gallery{
	padding-top:0;
}

/* CONTACTS
=============================================== */
.webform-confirmation{
	padding:30px 0;
	font-size:32px;
	line-height:35px;
}
#webform-client-form-37{
	padding:30px 0px;
	background: url(../images/bottom_line.png) top center repeat-x transparent;
}

#webform-client-form-37 .form-actions{
	clear:both;
}
#webform-client-form-37 .form-actions input{
	position:relative;
	left:420px;
	top:-80px;
}

#webform-component-left, #webform-component-right{
	margin: 0; padding:0; float:left; border: 0;
}
#webform-component-left legend, #webform-component-right legend{
	display: none;
}
#webform-component-left{
	width: 400px;
}
#webform-component-right{
	width: 500px;
	margin-left:20px;
}
#webform-component-right textarea{
	height: 225px;
	width: 100%  !important;
}
ul.contacts-info{
	list-style:none;
	padding:0;
	margin:30px 0;
}
ul.contacts-info li{
	float:left;
	padding:10px 0 0 110px;
	width:210px;
	font-size:16px;
	background:url(../images/icons/contacts_image1.png) top left no-repeat transparent;
	height:90px
}
ul.contacts-info li span,
ul.contacts-info li a{
	display:block;
	font-size:20px;
	margin-top:5px;
}
ul.contacts-info li.phone{
	background-image:url(../images/icons/contacts_image1.png);
	_background-image:url(../images/icons/contacts_image1_ie.png);	
}
ul.contacts-info li.email{
	background-image:url(../images/icons/contacts_image2.png);
	_background-image:url(../images/icons/contacts_image2_ie.png);	
}
ul.contacts-info li.address{
	background-image:url(../images/icons/contacts_image3.png);
	_background-image:url(../images/icons/contacts_image3_ie.png);	
}
	
/* FORM
---------------------------------------- */
form.confirmation{
  padding-top:20px;
}
.form-item{
  min-height:54px;
}
.form-item input,
.form-item textarea{
  border-top:1px solid #A0A0A0;
  border-left:1px solid #C0C0C0;
  border-right:1px solid #C0C0C0;
  border-bottom:1px solid #C0C0C0;
  font-size:16px;
  padding:5px;
  width: 355px  !important;
  background-color:white;
	border: 1px solid #BABABA;
}
.form-item label{
  font-family: Trebuchet MS, Trebuchet,  sans-serif;
  font-size:15px;
	font-weight:normal;
  margin-bottom:3px;
  margin-left:2px;
  text-shadow:white 0px 1px 0px;
}
.form-item .description{
	font-size:10px;
	color:#888;
	margin:0px 0 0 3px;
}

#user-login-form{
  text-align:left;
  padding:15px 0;
}
#user-login-form .item-list ul{
  margin-top:20px;
  overflow:hidden;
  _zoom:1;
}
#user-login-form .item-list ul li{
  list-style:none;
  float:left;
  margin:0;
  margin-right:10px;
  padding-right:10px;
  border-right:1px solid lightgray;
}
#user-login-form .item-list ul li:last-child{
  border:none;
}
/* FOOTER -------------------------------- */
#footer{
  margin-top:50px;
  background:url(../images/footer_bg.png) top center repeat-x #595959;
  overflow:hidden;
}

#footer .regions {
  width:100%;
  margin:0 auto;
  position:relative;
  padding-bottom:30px;
  overflow:hidden;
  zoom:1;
}
#footer .regions .region{
  float:left;
  width: 300px;
  padding:0 30px 0 0px;
	color:#aaa;
	line-height:12px;
}
#footer .regions  .region h2{
  margin-bottom:0px;
	font-size:27px;
	color:#fff;
	padding:25px 0 15px 0;
	margin:0;
	font-weight:normal;
	text-shadow:none  !important;
}
#footer .regions .news h2{
  padding-bottom:5px;
}
#footer .regions .news .item-list ul{
  list-style:none;
}
#footer .regions .news .item-list ul li{
  list-style:none;
  margin: 0 0 10px 0;
}
#footer .regions .news ul li a{
  text-shadow: 0 1px 0 #2C2C2C;
  font-size:12px;
  line-height:14px;
  color:#33B1FF;
}
#footer .regions .region h2 a{
	color:white;
	font-size:27px;
	text-shadow:none  !important;
}
#footer .regions p{
  color:#DEDEDE;
  line-height:15px;
  margin-bottom:25px;
	font-size:12px;
}

#footer .regions .newsletter{
	padding-right:0;
}

#footer .regions .newsletter form{
  position: relative;
	_zoom:1;
	min-height: 18px;
}
#footer .newsletter .form-item label{
  position:absolute;
  height:15px;
	line-height:17px;
	
	background: #EBECEC;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#DEDFE0), to(#FFFFFF));
	background: -moz-linear-gradient(#DEDFE0, #FFFFFF);
	background: linear-gradient(#DEDFE0, #FFFFFF);

  border-radius: 20px;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  behavior: url(/sites/all/themes/rizn/css/PIE.htc);
  border:0px solid black;
  margin:0;
  top:0px;
  padding:2px 4px;
  font-weight:normal;
  z-index:10;
	text-shadow:none;
	font-style:italic;
	font-size:12px;
	width:220px;
}
#footer form .form-item{
  
}
#footer form .form-item label{
  display: inline;
}
#footer .newsletter .form-item {
  padding:0;
  min-height:24px;
  margin:0px 0 2px 0;
}
#footer .newsletter .form-item  input{
  background-color:transparent;
  position:relative;
  z-index:20;
  border:0px solid white;
  border-radius: 20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  
  behavior: url(/sites/all/themes/rizn/css/PIE.htc);
  width:220px  !important;
  height:17px;
  display:block;
  padding:2px 4px;
  font-size:12px;
  top:0px;
}
#footer .newsletter .form-item input:focus{
	background: #EBECEC;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#DEDFE0), to(#FFFFFF));
	background: -moz-linear-gradient(#DEDFE0, #FFFFFF);
	background: linear-gradient(#DEDFE0, #FFFFFF);
}
#footer .newsletter .form-radios{
  margin:0;
  width:200px;
}
#footer .newsletter .form-radios div{
  float:left;
  margin:0;
}
#footer .newsletter .form-radios div label{
  font-size:11px;
  display:inline;
  background:transparent;
  border:none;
  position:static;
}
#footer .newsletter .form-radios div input{
  border:none;
  display:inline;
  background:transparent;
  position:static;
  width:auto;
  height:auto;
}
#footer .newsletter .form-submit{
  position:absolute;
  padding:3px 13px;
  font-size:11px;
  line-height:14px;
  left:235px;
  top:-2px;
	_top: 3px;
}

#footer .regions .newsletter p{
  font-size:10px;
  color:#ABABAB;
  margin:0px 0 8px 0;
  line-height:11px;
}

#footer .bottom-nav .content{
  padding:20px 0;
  width:100%;
	background:url(../images/bottom_line_dark.png) left top repeat-x transparent;
  margin:0 auto;
}
#footer #bottom-nav{
  margin:0;
  float:left;
	padding-left:0;
	font-size:11px;
}
#footer ul.links{
	clear:both;
  padding:4px 0 0 0;
  margin:0 0 0 0;  
	overflow:hidden;
	_zoom:1;
	_width:156px;
}
#footer ul.links li{
  list-style:none;
  display:inline;
	margin-right:5px;
}
#footer ul.links li.last{
	margin-left:20px;
}
#footer #bottom-nav li{
  list-style:none;
  display:inline;
  margin-right:25px;
}
#footer #bottom-nav li a{
  color:#fff;
  font-size:11px;
}
#footer #bottom-nav li.active-trail a,
#footer #bottom-nav li.active a{
  color:#ABABAB;
}
#footer .copyright{
	float:right;
	font-size:10px;
  color:#919191;
  margin:0 auto;
  
}
#footer .copyright .copy{
  text-shadow: 0 -1px 0 #2C2C2C;
	margin-right:20px;
}
