/***********************
***** BLOCKS START *****
***********************/
.block-block ul,
.block-block ul li,
.block-block p,
.block-block table,
.block-views ul,
.block-views ul li,
.block-views p,
.block-views table {
	margin:0px;
	padding:0px;
}
h2.block-title {
  display:none;
}
/*********************
***** BLOCKS END *****
*********************/

/**************************
***** SITE LOGO START *****
**************************/
#logo-title a {
	display:block;
	margin:13px 12px 12px 13px;
	width:210px;
	height:43px;
	font-size:0px;
	line-height:0px;
	color:transparent;
}
#logo-title {
	background:url(../images/parparlo.png) no-repeat center center;
	position:absolute;
	left:5px;
	top:1px;
	width:235px;
	height:68px;
  margin: 0px;
}
/************************
***** SITE LOGO END *****
************************/

/*****************************
***** SEARCH BLOCK START *****
*****************************/
#search-form {
	background:url(../images/search00.png) no-repeat center center;
	height:21px;
	width:194px;
	position:absolute;
	top:18px;
	right:20px;
}

#search-form .form-item-search-block-form input{
	margin:0px 0px 0px 12px;
	padding:0px;
	border:0px;
	font-size: 12px;
	height: 15px;
	width: 150px;
	line-height:15px;
	outline:none;
	color:#FF6600;
	background:#ffffff;
	float:left;
}

#search-form #edit-actions {
	width:32px;
	height:21px;
	display:block;
	float:left;
}

#search-form .form-submit {
	background: transparent;
	border: 0px;
	display: block;
	font-size: 0px;
	color: transparent;
	height: 21px;
	padding: 0px;
	width: 32px;
}

#search-form .container-inline {
	width:194px;
	height:21px;
}

#search-form .container-inline .form-item-search-block-form {
	display:block;
	height:15px;
	padding:3px 0px;
	width:162px;
	margin:0px;
	float:left;
}

/***************************
***** SEARCH BLOCK END *****
***************************/

/*******************************
***** LANGUAGE BLOCK START *****
*******************************/
#locale-language {
	position:absolute;
	bottom:13px;
	left:35px;
}

#locale-language,
#locale-language ul.language-switcher-locale-url{
	width:66px;
	height:21px;
}

#locale-language,
#locale-language ul.language-switcher-locale-url,
#locale-language ul.language-switcher-locale-url li{
	margin:0px;
	padding:0px
}

#locale-language ul.language-switcher-locale-url,
#locale-language ul.language-switcher-locale-url li{
	list-style:none;
	list-style-image:none;
}

#locale-language ul.language-switcher-locale-url li {
	display:block;
	float:left;
	height:21px;
  width: 30px;
}

#locale-language ul.language-switcher-locale-url li.first {
	margin-right:10px;
	width:26px;
}

#locale-language ul.language-switcher-locale-url li.last {
	width:30px;
}

#locale-language ul.language-switcher-locale-url li a,
#locale-language ul.language-switcher-locale-url li span{
	height:17px;
	display:block;
	float:left;
	font-size:0px;
	color:transparent;
	line-height:0px;
}

#locale-language ul.language-switcher-locale-url li.first a,
#locale-language ul.language-switcher-locale-url li.first span{
	background:url(../images/langaz00.png) no-repeat center center;
	width:26px;
}

#locale-language ul.language-switcher-locale-url li.last a,
#locale-language ul.language-switcher-locale-url li.last span{
	background:url(../images/langru00.png) no-repeat center center;
	width:30px;
}

#locale-language ul.language-switcher-locale-url li:hover,
#locale-language ul.language-switcher-locale-url li.active{
	background:url(../images/langhove.png) no-repeat bottom center;
}
/*****************************
***** LANGUAGE BLOCK END *****
*****************************/

/******************************
***** CALL US BLOCK START *****
******************************/
#call-us {
	margin:0px;
	padding:0px;
	color:#ffffff;
	position:absolute;
	width:255px;
	right:0px;
	bottom:0;
	height:80px;
	background:url(../images/qramafon.png) no-repeat left bottom;
}

#call-us .callus{
	font-size:14px;
	line-height:16px;
	padding:0px 0px 2px 125px;
	float:left;
	font-weight:bold;
	width:102px;
}

#call-us .callnumber{
	font-size:30px;
	line-height:30px;
	padding:0px 0px 0px 125px;
	float:left;
}
/****************************
***** CALL US BLOCK END *****
****************************/


.item-page .dropdown-menu.actions { display: none; }

/****************************
*********** PAGES ***********
****************************/
body { margin: 0; padding: 0; }
#skip-link { margin: 0; }
#skip-link a,
#skip-link a:visited { display: block; width: 100%; padding: 2px 0 3px 0; text-align: center; background-color: #666; color: #fff; }
#header { margin-left: auto; margin-right: auto; height:180px; background:url(../images/sitetopb.png) no-repeat center center; }
#page { margin-bottom: 20px; }

/*#pagecontainer { background: url("../images/sitebg00.png") repeat-x scroll left top #EF863E; padding-bottom: 40px; }*/
#pagecontainer { background: #FF6600; padding-bottom: 50px; }

#footercontainer { background-color: #000; }
footer { position:relative; width: 1000px; margin: 0 auto; }
.footertabs { position: absolute; top: -27px; }
.footertabs > ul { margin: 0; padding: 0; list-style: none; }
.footertabs > ul > li { margin: 0; display: inline-block;  padding: 0px 20px; height: 26px; }
.footertabs > ul > li:first-child { margin-left: 44px; }
.footertabs > ul > li:not(:first-child) { margin-left: 4px; }
.footertabs > ul > li a, .footertabs > ul > li a:active, .footertabs > ul > li a:hover { color: black; text-decoration: none; font-weight: bold; font-family: Handwerk; font-size: 20px; }
.footertabs a span { display: none; }
.footertabs a, .footertabs a:visited { background-position: center top; background-repeat: no-repeat; border: 1px solid #FFFFFF; border-radius: 12px 12px 0 0; display: block; height: 100%; width: 140px; border-bottom: 0; }
.footertabs.ru a { background-image: url('../images/order-ru-2.png'); }
.footertabs.az a { background-image: url('../images/order-2.png'); }


#logo {
    float: left;
    margin: 0;
    padding: 0;
}
#logo img {
    vertical-align: bottom;
}

#name-and-slogan {
    float: left;
}

#site-name {
    margin: 0;
    font-size: 2em;
    line-height: 1.5em;
}
#site-name a:link,
#site-name a:visited {
    color: #000;
    text-decoration: none;
}
#site-name a:hover,
#site-name a:focus {
    text-decoration: underline;
}

#site-slogan {
    margin: 0;
    font-size: 1em;
}

.region-header {
    clear: both;
    height:180px;
    position:relative;
    width:1000px;
}
#main {
    background-color: #FFF;
    box-shadow: 15px 15px 20px -9px;
    position: relative;
    width: 960px;
    margin: 0 auto;
}
#content {
    float:left;
    /*min-height:365px;*/
}

.breadcrumb ol {
    margin: 0;
    padding: 0;
}
.breadcrumb li {
    display: inline;
    list-style-type: none;
    margin: 0;
    padding: 0;
}

h1.title, /* The title of the page */
h2.node-title, /* Title of a piece of content when it is given in a list of content */
h2.block-title, /* Block title */
h2.title, /* Comment section heading */
h2.comment-form, /* Comment form heading */
h3.title { /* Comment title */
    margin: 0;
}

div.messages {
    margin: 1.5em 0;
}
div.messages ul {
    margin-top: 0;
    margin-bottom: 0;
}

ul.inline {
    display: inline;
    padding: 0;
}
ul.inline li {
    display: inline;
    list-style-type: none;
    padding: 0 1em 0 0;
}

span.field-label {
    padding: 0 1em 0 0;
}

.item-list .pager {
    padding: 0;
}
.item-list .pager li {
    padding: 0 0.5em;
}
/****************************
********* PAGES END *********
****************************/


/*---main menu start---*/
#mainmenu {
    position: relative;
    text-align:center;
    height: 24px;
    margin: 0 auto 27px;
    padding: 0;
}
#mainmenu ul {
    margin: 0;
    padding: 0;
	background-color: #FF6600;
}
#mainmenu ul li {
    background: none repeat scroll 0 0 #FF6600;
    position: relative;
    display: inline-block;
    float: none;
    font-size: 13px;
    vertical-align: top;
    width: 16%;
}
#mainmenu ul li a{
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    font-size: 13px;
    font-weight: bold;
    line-height: 50px;
    text-decoration: none;
}
#mainmenu ul li:hover,
#mainmenu ul li.active{
    background: none repeat scroll 0 0 #FF9900;
    height: 57px;
    padding-top: 4px;
    top: -5px;
    z-index: 9999;
}
/*---main menu end---*/



/* Indent & Justify classes */

.rteindent1 {
    margin-left: 40px;
}
.rteindent2 {
    margin-left: 80px;
}
.rteindent3 {
    margin-left: 120px;
}
.rteindent4 {
    margin-left: 160px;
}
.rteleft {
    text-align: left !important;
}
.rteright {
    text-align: right !important;
}
.rtecenter {
    text-align: center !important;
}
.rtejustify {
    text-align: justify !important;
}
.ibimage_left {
    float: left;
}
.ibimage_right {
    float: right;
}

/* CKEditor padding in IE */
table.cke_editor fieldset {
    padding: 0 !important;
}
/* hack with ie and garland editing area size fix - [#733512] */
.cke_editor{
    display: table !important;
}
.cke_editor,#ie#bug {
    display: inline-table !important;
}
/* Fix table border for Drupal's Seven theme - [#1020612] */
.cke_dialog tr td:last-child {
    border-right: 0;
}

/*toolbar Drag & Drop*/
form#ckeditor-admin-profile-form textarea#edit-toolbar {
    display: none;
}
form#ckeditor-admin-profile-form #edit-toolbar + .grippie {
    display: none;
}
div.sortableList {
    cursor: n-resize;
}
div.widthMarker {
    height: 20px;
    border-top: 1px dashed #CCC;
    margin: 10px 0px 0px 1px;
    padding-left: 1px;
    text-align: center;
}
div.sortableList.group {
    margin: 20px 0px 0px 0px;
}
div.sortableList div.sortableListDiv {
    height: 30px;
    margin-bottom: 3px;
    width: 900px;
}
div.sortableList div.sortableListDiv span.sortableListSpan {
    background-color: #F0F0EE;
    height: 30px;
    border-right: 1px dashed #CCC;
    display: block;
}
div.sortableList div.sortableListDiv span.sortableListSpan ul {
    width: 900px;
    white-space: nowrap;
    border: 1px solid #CCC;
    list-style: none;
    margin:0px;
    padding: 0px 0px 0px 1px;
    height: 30px;
}
div.sortableList div.sortableListDiv span.sortableListSpan ul li {
    list-style: none;
    cursor: move;
    height: 18px;
    min-width: 18px;
    padding: 2px;
}
div.sortableList div.sortableListDiv span.sortableListSpan ul li.group {
    min-width: 5px;
    padding-left: 2px;
}
div.sortableList div.sortableListDiv span.sortableListSpan ul li img {
    border: 0;
    padding: 0;
    margin: 0
}
li.sortableItem {
    position: relative;
    float: left;
    margin: 3px 1px 1px 0px;
    border: 1px solid #CCC;
    background-color: #F0F0EE;
    z-index: 99;
}

#security-filters .filter-text-formats {
    float: left;
    clear: both;
    width: 15%;
    font-size: 11px;
    font-weight: bold;
    padding: 10px 0px;
}

#security-filters .filter-text-formats .filter-text-format-status {
    float: left;
    padding-right: 20px;
}

#security-filters .filter-text-formats .enabled {
    background: url(../images/tick0000.png) no-repeat right center;
}

#security-filters .filter-text-formats .disabled {
    background: url(../images/delete00.png) no-repeat right center;
}

#security-filters .filter-info {
    float: left;
    width: 85%;
}

#security-filters .fieldset-legend {
    background: none;
    padding-left: 10px;
}

#security-filters .fieldset-legend a {
    font-weight: normal;
    font-size: 10px;
    padding-left: 5px;
}

#security-filters .filter-wrapper {
    clear: both;
    float: left;
    border-bottom: 1px solid #CCCCCC;
    width: 100%;
}

/* Fix for fieldset for-edit-apperance in Firefox*/
fieldset#edit-appearance div#groupLayout, div#allButtons  {
    border: 0;
    padding: 0 0 0 0;
    margin: 1em 0;
    overflow: auto;
}
/*  end of toolbar Drag & Drop */


#comments {
    margin-top: 15px;
}
.indented {
    margin-left: 25px; /* LTR */
}
.comment-unpublished {
    background-color: #fff4f4;
}
.comment-preview {
    background-color: #ffffea;
}


/**
 * @file
 * Comment Styling
 */


.comments { /* Wrapper for the list of comments and its title */
    margin: 1.5em 0;
}

.comments h2.title { /* Heading for the list of comments */
}

.comments h2.comment-form { /* Heading for the comment form */
}

.comment { /* Wrapper for a single comment */
}

.comment-preview { /* Preview of the comment before submitting new or updated comment */
    background-color: #ffffea; /* Drupal core will use a #ffffea background. See #1110842 */
}

.comment.new { /* A new comment since the user last viewed the page. */
}

.comment.first { /* The first comment in the list of comments */
}

.comment.last { /* The last comment in the list of comments */
}

.comment.odd { /* An odd-numbered comment in the list of comments */
}

.comment.even { /* An even-numbered comment in the list of comments */
}

.comment-by-anonymous { /* A comment created by an anonymous user */
}

.comment-by-node-author { /* A comment created by the node's author */
}

.comment-by-viewer { /* A comment created by the current user */
}

h3.comment-title { /* Comment title */
}

.comment .new { /* "New" marker for comments that are new for the current user */
    color: #c00;
}

.comment .user-picture { /* The picture of the comment author */
}

.comment .submitted { /* The "posted by" information */
}

.comment .permalink { /* Comment's permalink wrapper */
    text-transform: uppercase;
    font-size: 75%;
}

.comment .user-signature { /* The user's signature */
}

.comment ul.links { /* Comment links. See also the ul.links declaration in the pages.css. */
}

.indented { /* Nested comments are indented */
    margin-left: 30px; /* Drupal core uses a 25px left margin */
}

.comment-unpublished { /* Unpublished comments */
    /* background-color: #fff4f4; */ /* Drupal core uses a #fff4f4 background */
}

.comment-unpublished p.unpublished { /* The word "Unpublished" displayed underneath the content. See also the div.unpublished declaration in the nodes.css. */
}

.ctools-locked {
    color: red;
    border: 1px solid red;
    padding: 1em;
}

.ctools-owns-lock {
    background: #FFFFDD none repeat scroll 0 0;
    border: 1px solid #F0C020;
    padding: 1em;
}

a.ctools-ajaxing,
input.ctools-ajaxing,
button.ctools-ajaxing,
select.ctools-ajaxing {
    padding-right: 18px !important;
    background: url(status-a.gif) right center no-repeat;
}

div.ctools-ajaxing {
    float: left;
    width: 18px;
    background: url(status-a.gif) center center no-repeat;
}


/**
 * @file
 * Main stylesheet for Date module.
 */

/* Force start/end dates to float using inline-block, where it works, otherwise inline. */
.container-inline-date {
    clear: both;
}
.container-inline-date .form-item {
    float: none;
    margin: 0;
    padding: 0;
}
.container-inline-date > .form-item {
    display: inline-block;
    margin-right: 0.5em; /* LTR */
    margin-bottom: 10px;
    vertical-align: top;
}
.container-inline-date .form-item .form-item {
    float: left; /* LTR */
}
.container-inline-date .form-item,
.container-inline-date .form-item input {
    width: auto;
}
.container-inline-date .description {
    clear: both;
}

.container-inline-date .form-item input,
.container-inline-date .form-item select,
.container-inline-date .form-item option {
    margin-right: 5px; /* LTR */
}

.container-inline-date .date-spacer {
    margin-left: -5px; /* LTR */
}

.views-right-60 .container-inline-date div {
    margin: 0;
    padding: 0;
}

.container-inline-date .date-timezone .form-item {
    clear: both;
    float: none;
    width: auto;
}

/* The exposed Views form doesn't need some of these styles */
.container-inline-date .date-padding {
    padding: 10px;
    float: left;
}
.views-exposed-form .container-inline-date .date-padding {
    padding: 0;
}

/* Fixes for date popup css so it will behave in Drupal */
#calendar_div,
#calendar_div td,
#calendar_div th {
    margin: 0;
    padding: 0;
}
#calendar_div,
.calendar_control,
.calendar_links,
.calendar_header,
.calendar {
    border-collapse: separate;
    margin: 0;
    width: 185px;
}

.calendar td {
    padding: 0;
}

/* formatting for start/end dates in nodes and views */
span.date-display-single {
}
span.date-display-start {
}
span.date-display-end {
}

.date-prefix-inline {
    display: inline-block;
}

.date-clear {
    clear: both;
    display: block;
    float: none;
}

.date-no-float {
    clear: both;
    float: none;
    width: 98%;
}

.date-float {
    clear: none;
    float: left;
    width: auto;
}

/* Add space between date option checkboxes ('All day' & 'Collect End Date') */
.date-float .form-type-checkbox{
    padding-right: 1em;
}

/* Add space between the date and time portions of the date_select widget. */
.form-type-date-select .form-type-select[class$=hour] {
    margin-left: .75em; /* LTR */
}

.date-container .date-format-delete {
    float: left;
    margin-top: 1.8em;
    margin-left: 1.5em;
}
.date-container .date-format-name {
    float: left;
}
.date-container .date-format-type {
    float: left;
    padding-left: 10px;
}

.date-container .select-container {
    clear: left;
    float: left;
}

/* Calendar day css */
div.date-calendar-day {
    background: #F3F3F3;
    border-top: 1px solid #EEE;
    border-left: 1px solid #EEE;
    border-right: 1px solid #BBB;
    border-bottom: 1px solid #BBB;
    color: #999;
    float: left;
    line-height: 1;
    margin: 6px 10px 0 0;
    text-align: center;
    width: 40px;
}

div.date-calendar-day span {
    display: block;
    text-align: center;
}
div.date-calendar-day span.month {
    background-color: #B5BEBE;
    color: white;
    font-size: .9em;
    padding: 2px;
    text-transform: uppercase;
}
div.date-calendar-day span.day {
    font-size: 2em;
    font-weight: bold;
}
div.date-calendar-day span.year {
    font-size: .9em;
    padding: 2px;
}

/* Admin styling */
.form-item.form-item-instance-widget-settings-input-format-custom,
.form-item.form-item-field-settings-enddate-required {
    margin-left: 1.3em;
}

#edit-field-settings-granularity .form-type-checkbox {
    margin-right: .6em; /* LTR */
}

.date-year-range-select {
    margin-right: 1em;
}


#ui-datepicker-div {
    font-size: 100%;
    font-family: Verdana, sans-serif;
    background: #eee;
    border-right:2px #666 solid;
    border-bottom:2px #666 solid;
    z-index: 9999;
}

/* Datepicker
----------------------------------*/
.ui-datepicker { width: 17em; padding: .2em .2em 0; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { float:left; font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker .ui-datepicker-title select.ui-datepicker-year { float: right; }
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* Field display */
.field .field-label {
    font-weight: bold;
}
.field-label-inline .field-label,
.field-label-inline .field-items {
    float:left; /*LTR*/
}

/* Form display */
form .field-multiple-table {
    margin: 0;
}
form .field-multiple-table th.field-label {
    padding-left: 0; /*LTR*/
}
form .field-multiple-table td.field-multiple-drag {
    width: 30px;
    padding-right: 0; /*LTR*/
}
form .field-multiple-table td.field-multiple-drag a.tabledrag-handle {
    padding-right: .5em; /*LTR*/
}

form .field-add-more-submit {
    margin: .5em 0 0;
}


/**
 * @file
 * Positioning for a fixed-width, desktop-centric layout.
 *
 * Define CSS classes to create a table-free, 3-column, 2-column, or single
 * column layout depending on whether blocks are enabled in the left or right
 * columns.
 *
 * This layout uses the Zen Grids plugin for Compass: http://zengrids.com
 */


/*
 * Center the page.
 */

#page,
.region-bottom,
#header{
    /* If you want to make the page a fixed width and centered in the viewport,
     * this is the standards-compliant way to do that. */
    margin-left: auto;
    margin-right: auto;
    width: 1000px;
}

/*
 * Apply the shared properties of grid items in a single, efficient ruleset.
 */

#content,
.region-sidebar-first,
.region-sidebar-second {
    padding-left: 20px;
    padding-right: 20px;
    border: 0 !important;
    word-wrap: break-word;
    _display: inline;
    _overflow: hidden;
    _overflow-y: visible;
}

/*
 * Containers for grid items and flow items.
 */

#header,
#main {
    *position: relative;
    *zoom: 1;
}
#header:before, #header:after,
#main:before, #main:after {
    content: "";
    display: table;
}
#header:after,
#main:after {
    clear: both;
}



.sliderblock {
    width:960px;
    height:411px;
    margin: 0 0px 35px;
    position: relative;
}
.sliderblock > * {
    position: relative;
}

/*
 * The layout when there are no sidebars.
 */

#content {
    width: 920px;
}

/*
 * The layout when there is only one sidebar, the left one.
 */

.sidebar-first #content {
    /* Span 4 columns, starting in 2nd column from left. */
    float: left;
    width: 764px;
    margin-left: 196px;
    margin-right: -920px;
}

.sidebar-first .region-sidebar-first {
    /* Span 1 column, starting in 1st column from left. */
    float: left;
    width: 176px;
    margin-left: 0px;
    margin-right: -196px;
}

/*
 * The layout when there is only one sidebar, the right one.
 */

.sidebar-second #content:not(#main #content) {
    /* Span 4 columns, starting in 1st column from left. */
    float: left;
    width: 764px;
    margin-left: 0px;
    margin-right: -784px;
}

.sidebar-second .region-sidebar-second {
    /* Span 1 column, starting in 5th column from left. */
    float: left;
    width: 176px;
    margin-left: 784px;
    margin-right: -980px;
}

/*
 * The layout when there are two sidebars.
 */

.two-sidebars #content {
    /* Span 3 columns, starting in 2nd column from left. */
    float: left;
    width: 568px;
    margin-left: 196px;
    margin-right: -784px;
}

.two-sidebars .region-sidebar-first {
    /* Span 1 column, starting in 1st column from left. */
    float: left;
    width: 176px;
    margin-left: 0px;
    margin-right: -196px;
}

.two-sidebars .region-sidebar-second {
    /* Span 1 column, starting in 5th column from left. */
    float: left;
    width: 176px;
    margin-left: 784px;
    margin-right: -980px;
}


/**
 * @file
 * Form Styling
 */


.form-item { /* Wrapper for a form element (or group of form elements) and its label */
    margin: 1.5em 0;
}

.form-item input.error,
.form-item textarea.error,
.form-item select.error { /* Highlight the form elements that caused a form submission error */
    border: 1px solid #c00;
}

.form-item label { /* The label for a form element */
    display: block;
    font-weight: bold;
}

.form-item label.option { /* The label for a radio button or checkbox */
    display: inline;
    font-weight: normal;
}

.form-required { /* The part of the label that indicates a required field */
    color: #c00;
}

.form-item .description { /* The descriptive help text (separate from the label) */
    font-size: 0.85em;
}

.form-checkboxes .form-item,
.form-radios .form-item { /* Pack groups of checkboxes and radio buttons closer together */
    margin: 0; /* Drupal core uses "0.4em 0" */
}

.form-submit { /* The submit button */
}

.container-inline div,
.container-inline label { /* Inline labels and form divs */
    display: inline;
}

.tips { /* Tips for Drupal's input formats */
}

a.button { /* Buttons used by contrib modules like Media */
    -webkit-appearance: button;
    -moz-appearance: button;
    appearance: button;
}

/*
 * Password confirmation
 */

.password-parent,
.confirm-parent {
    margin: 0;
}

/*
 * Search (search-block-form.tpl.php)
 */

#block-search-form { /* Wrapper for the search form */
}

/*
 * Drupal's default login form block
 */

#user-login-form {
    text-align: left; /* LTR */
}

/*
 * OpenID
 *
 * The default styling for the OpenID login link seems to assume Garland's
 * styling of list items.
 */

#user-login-form ul { /* OpenID creates a new ul above the login form's links. */
    margin-bottom: 0; /* Position OpenID's ul next to the rest of the links. */
}

html.js #user-login-form li.openid-link,
#user-login-form li.openid-link { /* The "Log in using OpenID" link. */
    margin-top: 1.5em;
    margin-left: -20px; /* LTR */ /* Un-do some of the padding on the ul list. */
}

#user-login-form li.user-link { /* The "Cancel OpenID login" link. */
    margin-top: 1.5em;
}

#user-login ul {
    margin: 1.5em 0;
}

/*
 * Drupal admin tables
 *
 * We overrode these styles in normalize.css, but restore them for the admin
 * section of the site.
 */

form th {
    text-align: left; /* LTR */
    padding-right: 1em; /* LTR */
    border-bottom: 3px solid #ccc;
}

form tbody {
    border-top: 1px solid #ccc;
}

form tr.even {
    background-color: #fff;
}

form table .item-list ul {
    margin: 0;
}

.lt-ie8 tr.even th,
.lt-ie8 tr.even td,
.lt-ie8 tr.odd th,
.lt-ie8 tr.odd td {
    border-bottom: 1px solid #ccc; /* IE doesn't display borders on table rows */
}

/*
 * Drupal core wrongly puts this in system.menus.css. Since we override that, add it back.
 */

td.menu-disabled {
    background: #ccc;
}



.locale-untranslated {
    font-style: normal;
    text-decoration: line-through;
}

#locale-translation-filter-form .form-item-language,
#locale-translation-filter-form .form-item-translation,
#locale-translation-filter-form .form-item-group {
    float: left; /* LTR */
    padding-right: .8em; /* LTR */
    margin: 0.1em;
    /**
     * In Opera 9, DOM elements with the property of "overflow: auto"
     * will partially hide its contents with unnecessary scrollbars when
     * its immediate child is floated without an explicit width set.
     */
    width: 15em;
}
#locale-translation-filter-form .form-type-select select {
    width: 100%;
}
#locale-translation-filter-form .form-actions {
    float: left; /* LTR */
    padding: 3ex 0 0 1em; /* LTR */
}
.language-switcher-locale-session a.active {
    color: #0062A0;
}
.language-switcher-locale-session a.session-active {
    color: #000000;
}

/**
 * @file
 * Node Styling
 *
 * Style anything that isn't in the $content variable.
 */


.node { /* Node wrapper */
}

.preview .node { /* Preview of the content before submitting new or updated content */
    /* background-color: #ffffea; */ /* Drupal core uses a #ffffea background */
}

.node .node-title { /* Node title */
}

.node .user-picture { /* The picture of the node author */
}

.node .submitted { /* The "posted by" information */
}

.node .content { /* Node's content wrapper */
}

.node ul.links { /* Node links. See also the ul.links declaration in the pages.css. */
}

.node-promoted { /* A node that has been promoted to the front page */
}

.node-sticky { /* A sticky node (displayed before others in a list) */
}

.node-by-viewer { /* A node created by the current user */
}

.node-teaser { /* A node displayed as teaser */
}

/*
 * All nodes are given a node-FOO class that describes the type of content that
 * it is. If you create a new content type called "my-custom-type", it will
 * receive a "node-my-custom-type" class.
 */

.node-page { /* Page content node */
}

.node-article { /* Article content node */
}

.node-unpublished { /* Unpublished nodes */
    /* background-color: #fff4f4; */ /* Drupal core uses a #fff4f4 background */
}

.node-unpublished p.unpublished,
.comment-unpublished p.unpublished { /* The word "Unpublished" displayed underneath the content. */
    height: 0;
    overflow: visible;
    color: #d8d8d8;
    font-size: 75px;
    line-height: 1;
    font-family: Impact, "Arial Narrow", Helvetica, sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
    word-wrap: break-word; /* A very nice CSS3 property */
}

.lt-ie8 .node-unpublished p.unpublished > *,
.lt-ie8 .comment-unpublished > * {
    position: relative; /* Otherwise these elements will appear below the "Unpublished" text. */
}



.node-unpublished {
    background-color: #fff4f4;
}
.preview .node {
    background-color: #ffffea;
}
td.revision-current {
    background: #ffc;
}


/* normalize.css 2012-03-11T12:53 UTC - http://github.com/necolas/normalize.css */

/* =============================================================================
   Normalize.css is intended to be used as an alternative to CSS resets.

   It is suggested that you read through the normalize.css file and customise it
   to meet the design requirements of a project rather including it as a "black
   box". @see http://nicolasgallagher.com/about-normalize-css/

   Also: @see http://meiert.com/en/blog/20080419/reset-style-sheets-are-bad/
         @see http://snook.ca/archives/html_and_css/no_css_reset/
   ========================================================================== */


/* =============================================================================
   HTML5 display definitions
   ========================================================================== */

/*
 * Corrects block display not defined in IE6/7/8/9 & FF3
 */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary {
    display: block;
}

/*
 * Corrects inline-block display not defined in IE6/7/8/9 & FF3
 */

audio,
canvas,
video {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

/*
 * Prevents modern browsers from displaying 'audio' without controls
 * Remove excess height in iOS5 devices
 */

audio:not([controls]) {
    display: none;
    height: 0;
}

/*
 * Addresses styling for 'hidden' attribute not present in IE7/8/9, FF3, S4
 * Known issue: no IE6 support
 */

[hidden] {
    display: none;
}


/* =============================================================================
   Base
   ========================================================================== */

/* Instead of relying on the fonts that are available on a user's computer, you
   can use web fonts which, like images, are resources downloaded to the user's
   browser. Because of the bandwidth and rendering resources required, web fonts
   should be used with care.

   Numerous resources for web fonts can be found on Google. Here are a few
   websites where you can find Open Source fonts to download:
   - http://www.fontsquirrel.com/fontface
   - http://www.theleagueofmoveabletype.com

   In order to use these fonts, you will need to convert them into formats
   suitable for web fonts. We recommend the free-to-use Font Squirrel's
   Font-Face Generator:
     http://www.fontsquirrel.com/fontface/generator

   The following is an example @font-face declaration. This font can then be
   used in any ruleset using a property like this:  font-family: Example, serif;

   Since we're using Sass, you'll need to declare your font faces here, then you
   can add them to the font variables in the _base.scss partial.
*/

/*
@font-face {
  font-family: 'Example';
  src: url('../fonts/example.eot');
  src: url('../fonts/example.eot?iefix') format('eot'),
    url('../fonts/example.woff') format('woff'),
    url('../fonts/example.ttf') format('truetype'),
    url('../fonts/example.svg#webfontOkOndcij') format('svg');
  font-weight: normal;
  font-style: normal;
}
*/

/*
 * 1. Corrects text resizing oddly in IE6/7 when body font-size is set using em units
 *    http://clagnut.com/blog/348/#c790
 * 2. Prevents iOS text size adjust after orientation change, without disabling user zoom
 *    www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/
 */

html {
    /*
     * To use a 14px font size on the page, delete the 16px and 12px declarations.
     * To use a 12px font size on the page, delete the 16px and 14px declarations.
     */

    /* Use a 12px base font size */
    font-size: 75%; /* 16px x 75% = 12px */
    /* Use a 14px base font size */
    font-size: 87.5%; /* 16px x .875 = 14px */

    /* Use a 16px base font size */
    font-size: 100%; /* 1 */

    -webkit-text-size-adjust: 100%; /* 2 */
    -ms-text-size-adjust: 100%; /* 2 */

    /* Establish a vertical rhythm. */
    line-height: 1.5em;
}

/*
 * Instead of relying on the fonts that are available on a user's computer, you
 * can use web fonts which, like images, are resources downloaded to the user's
 * browser. Because of the bandwidth and rendering resources required, web fonts
 * should be used with care.
 *
 * Numerous resources for web fonts can be found on Google. Here are a few
 * websites where you can find Open Source fonts to download:
 * - http://www.fontsquirrel.com/fontface
 * - http://www.theleagueofmoveabletype.com
 *
 * In order to use these fonts, you will need to convert them into formats
 * suitable for web fonts. We recommend the free-to-use Font Squirrel's
 * Font-Face Generator:
 *   http://www.fontsquirrel.com/fontface/generator
 *
 * The following is an example @font-face declaration. This font can then be
 * used in any ruleset using a property like this:  font-family: Example, serif;

@font-face {
  font-family: 'Example';
  src: url('../fonts/example.eot');
  src: url('../fonts/example.eot?iefix') format('eot'),
    url('../fonts/example.woff') format('woff'),
    url('../fonts/example.ttf') format('truetype'),
    url('../fonts/example.svg#webfontOkOndcij') format('svg');
  font-weight: normal;
  font-style: normal;
}

 */

/*
 * Addresses font-family inconsistency between 'textarea' and other form elements.
 */

html,
button,
input,
select,
textarea {
    /* The following font family declarations are based on the Microsoft core web
     * fonts which are common fonts available on most computer systems. The DejaVu
     * and Nimbus Sans fonts are commonly available on Linux systems where the MS
     * fonts are less common. Tahoma and Helvetica are also widely available.
     *
     * A user's web browser will look at the comma-separated list and will
     * attempt to use each font in turn until it finds one that is available
     * on the user's computer. The final "generic" font (sans-serif, serif or
     * monospace) hints at what type of font to use if the web browser doesn't
     * find any of the fonts in the list.

    font-family: "Times New Roman", Times, Georgia, "DejaVu Serif", serif;
    font-family: Times, "Times New Roman", Georgia, "DejaVu Serif", serif;
    font-family: Georgia, "Times New Roman", "DejaVu Serif", serif;

    font-family: Verdana, Tahoma, "DejaVu Sans", sans-serif;
    font-family: Tahoma, Verdana, "DejaVu Sans", sans-serif;
    font-family: Helvetica, Arial, "Nimbus Sans L", sans-serif;
    font-family: Arial, Helvetica, "Nimbus Sans L", sans-serif;

    font-family: "Courier New", "DejaVu Sans Mono", monospace;

     */

    font-family: Verdana, Tahoma, "DejaVu Sans", sans-serif;
}



a:focus {
    outline: thin dotted;
}

/*
 * Improves readability when focused and also mouse hovered in all browsers
 * people.opera.com/patrickl/experiments/keyboard/test
 */

a:hover,
a:active {
    outline: 0;
}


/* =============================================================================
   Typography

   To achieve a pleasant vertical rhythm, we use Compass' Vertical Rhythm mixins
   so that the line height of our base font becomes the basic unit of vertical
   measurement. We use multiples of that unit to set the top and bottom margins
   for our block level elements and to set the line heights of any fonts.
   For more information, see http://24ways.org/2006/compose-to-a-vertical-rhythm
   ========================================================================== */

/*
 * Addresses font sizes and margins set differently in IE6/7
 * Addresses font sizes within 'section' and 'article' in FF4+, Chrome, S5
 */

h1 {
    font-size: 2em;
    /* Sets the line height to 2 units of vertical rhythm */
    line-height: 1.5em; /* 3rem / 2em = 1.5em */
    /* Sets 1 unit of vertical rhythm on the top and bottom margins. */
    margin-top: 0.75em; /* 1.5rem / 2em = .75em */
    margin-bottom: 0.75em;
}

h2 {
    font-size: 1.5em;
    line-height: 2em; /* 3rem / 1.5em = 2em */
    margin-top: 1em; /* 1.5rem / 1.5em = 1em */
    margin-bottom: 1em;
}

h3 {
    font-size: 1.17em;
    line-height: 1.282em; /* 1.5rem / 1.17em = 1.282em */
    margin-top: 1.282em;
    margin-bottom: 1.282em;
}

h4 {
    font-size: 1em;
    line-height: 1.5em; /* 1.5rem / 1em = 1.5em */
    margin-top: 1.5em;
    margin-bottom: 1.5em;
}

h5 {
    font-size: 0.83em;
    line-height: 1.807em; /* 1.5rem / 0.83em = 1.807em */
    margin-top: 1.807em;
    margin-bottom: 1.807em;
}

h6 {
    font-size: 0.75em;
    line-height: 2em; /* 1.5rem / .75em = 2em */
    margin-top: 2em;
    margin-bottom: 2em;
}

/* Thematic break */
hr {
    height: 1px;
    border: 1px solid #666;
    padding-bottom: -1px;
    margin: 1.5em 0;
}

/*
 * Addresses styling not present in IE7/8/9, S5, Chrome
 */

abbr[title] {
    border-bottom: 1px dotted;
    cursor: help;
    white-space: nowrap;
}

/*
 * Addresses style set to 'bolder' in FF3+, S4/5, Chrome
*/

b,
strong {
    font-weight: bold;
}

blockquote {
    /* Sets 1 unit of vertical rhythm on the top and bottom margin. */
    margin: 1.5em 30px;
}

/*
 * Addresses styling not present in S5, Chrome
 */

dfn {
    font-style: italic;
}

/*
 * Addresses styling not present in IE6/7/8/9
 */

mark {
    background: #ff0;
    color: #000;
}

/*
 * Addresses margins set differently in IE6/7
 */

p,
pre {
    /* Sets 1 unit of vertical rhythm on the top and bottom margin. */
    margin: 1.5em 0;
}

/*
 * Corrects font family set oddly in IE6, S4/5, Chrome
 * en.wikipedia.org/wiki/User:Davidgothberg/Test59
 */

pre,
code,
kbd,
samp,
tt,
var {
    font-family: "Courier New", "DejaVu Sans Mono", monospace, sans-serif;
    _font-family: 'courier new', monospace;
    font-size: 1em;
    line-height: 1.5em;
}

/*
 * Improves readability of pre-formatted text in all browsers
 */

pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}

/*
 * 1. Addresses CSS quotes not supported in IE6/7
 * 2. Addresses quote property not supported in S4
 */

/* 1 */

q {
    quotes: none;
}

/* 2 */

q:before,
q:after {
    content: '';
    content: none;
}

/* @todo Determine how big element affects vertical rhythm. */
small {
    font-size: 75%;
}

/*
 * Prevents sub and sup affecting line-height in all browsers
 * gist.github.com/413930
 */

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}


/* =============================================================================
   Lists
   ========================================================================== */

/*
 * Addresses margins set differently in IE6/7
 */

dl,
menu,
ol,
ul,
.item-list ul /* Drupal override */ {
    /* Sets 1 unit of vertical rhythm on the top and bottom margin. */
    margin: 1.5em 0;
}

.item-list ul li { /* Drupal override */
    margin: 0;
}

dd {
    margin: 0 0 0 30px; /* LTR */
}

ul ul, ul ol,
ol ul, ol ol,
.item-list ul ul, .item-list ul ol,
.item-list ol ul, .item-list ol ol {
    margin: 0; /* Turn off margins on nested lists. */
}

/*
 * Addresses paddings set differently in IE6/7
 */

menu,
ol,
ul,
.item-list ul /* Drupal override */ {
    padding: 0 0 0 30px; /* LTR */
}

/*
 * Corrects list images handled incorrectly in IE7
 */

nav ul,
nav ol {
    list-style: none;
    list-style-image: none;
}


/* =============================================================================
   Embedded content
   ========================================================================== */

/*
 * 1. Removes border when inside 'a' element in IE6/7/8/9, FF3
 * 2. Improves image quality when scaled in IE7
 *    code.flickr.com/blog/2008/11/12/on-ui-quality-the-little-things-client-side-image-resizing/
 */

img {
    border: 0; /* 1 */
    -ms-interpolation-mode: bicubic; /* 2 */

    /* vertical-align: bottom; */ /* Suppress the space beneath the baseline */

    /* Responsive images */
    /* @todo Add responsive embedded video. */
    max-width: 100%;
    height: auto;
}

/*
 * Corrects overflow displayed oddly in IE9
 */

svg:not(:root) {
    overflow: hidden;
}


/* =============================================================================
   Figures
   ========================================================================== */

/*
 * Addresses margin not present in IE6/7/8/9, S5, O11
 */

figure {
    margin: 0;
}


/* =============================================================================
   Forms
   ========================================================================== */

/*
 * Corrects margin displayed oddly in IE6/7
 */

form {
    margin: 0;
}

/*
 * Define consistent border, margin, and padding
 */

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.5em 0.625em 1em;
}

/*
 * 1. Corrects color not being inherited in IE6/7/8/9
 * 2. Corrects text not wrapping in FF3
 * 3. Corrects alignment displayed oddly in IE6/7
 */

legend {
    border: 0; /* 1 */
    padding: 0;
    white-space: normal; /* 2 */
    *margin-left: -7px; /* 3 */ /* LTR */
}

/*
 * 1. Corrects font size not being inherited in all browsers
 * 2. Addresses margins set differently in IE6/7, FF3+, S5, Chrome
 * 3. Improves appearance and consistency in all browsers
 */

button,
input,
select,
textarea {
    font-size: 100%; /* 1 */
    margin: 0; /* 2 */
    vertical-align: baseline; /* 3 */
    *vertical-align: middle; /* 3 */
}

/*
 * Addresses FF3/4 setting line-height on 'input' using !important in the UA stylesheet
 */

button,
input {
    line-height: normal; /* 1 */
}

/*
 * 1. Improves usability and consistency of cursor style between image-type 'input' and others
 * 2. Corrects inability to style clickable 'input' types in iOS
 * 3. Removes inner spacing in IE7 without affecting normal text inputs
 *    Known issue: inner spacing remains in IE6
 */

button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
    cursor: pointer; /* 1 */
    -webkit-appearance: button; /* 2 */
    *overflow: visible;  /* 3 */
}

/*
 * Re-set default cursor for disabled elements
 */

button[disabled],
input[disabled] {
    cursor: default;
}

/*
 * 1. Addresses box sizing set to content-box in IE8/9
 * 2. Removes excess padding in IE8/9
 * 3. Removes excess padding in IE7
      Known issue: excess padding remains in IE6
 */

input[type="checkbox"],
input[type="radio"] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; /* 1 */
    padding: 0; /* 2 */
    *height: 13px; /* 3 */
    *width: 13px; /* 3 */
}

/*
 * 1. Addresses appearance set to searchfield in S5, Chrome
 * 2. Addresses box-sizing set to border-box in S5, Chrome (include -moz to future-proof)
 */

input[type="search"] {
    -webkit-appearance: textfield; /* 1 */
    -webkit-box-sizing: content-box; /* 2 */
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

/*
 * Removes inner padding and search cancel button in S5, Chrome on OS X
 */

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button {
    -webkit-appearance: none;
}

/*
 * Removes inner padding and border in FF3+
 * www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/
 */

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

/*
 * 1. Removes default vertical scrollbar in IE6/7/8/9
 * 2. Improves readability and alignment in all browsers
 */

textarea {
    overflow: auto; /* 1 */
    vertical-align: top; /* 2 */
}


/* =============================================================================
   Tables
   ========================================================================== */

/*
 * Remove most spacing between table cells
 */

table {
    border-collapse: collapse;
    border-spacing: 0;
    /* width: 100%; */ /* Prevent cramped-looking tables */
    /* Add vertical rhythm margins. */
    margin-top: 1.5em;
    margin-bottom: 1.5em;
}

/*
 * Drupal provides table styling which is only useful for its admin section
 * forms, so we override this default CSS. (We set it back in forms.css.)
 */

th {
    text-align: left; /* LTR */
    padding: 0;
    border-bottom: none;
}

tbody {
    border-top: none;
}



/*
 * The skip-link link will be completely hidden until a user tabs to the link.
 * See the element-focusable rule in system.base.css.
 */

#skip-link {
    margin: 0;
}
#skip-link a,
#skip-link a:visited {
    display: block;
    width: 100%;
    padding: 2px 0 3px 0;
    text-align: center;
    background-color: #666;
    color: #fff;
}


#logo { /* Wrapping link for logo */
    float: left; /* LTR */
    margin: 0;
    padding: 0;
}
#logo img {
    vertical-align: bottom;
}

#name-and-slogan { /* Wrapper for website name and slogan */
    float: left;
}

#site-name { /* The name of the website */
    margin: 0;
    font-size: 2em;
    line-height: 1.5em;
}
#site-name a:link,
#site-name a:visited {
    color: #000;
    text-decoration: none;
}
#site-name a:hover,
#site-name a:focus {
    text-decoration: underline;
}

#site-slogan { /* The slogan (or tagline) of a website */
    margin: 0;
    font-size: 1em;
}


/*
 * Content
 */

#content {
    float:left;
    /*min-height:365px;*/
}
.breadcrumb ol {
    margin: 0;
    padding: 0;
}
.breadcrumb li {
    display: inline;
    list-style-type: none;
    margin: 0;
    padding: 0;
}

h1.title, /* The title of the page */
h2.node-title, /* Title of a piece of content when it is given in a list of content */
h2.block-title, /* Block title */
h2.title, /* Comment section heading */
h2.comment-form, /* Comment form heading */
h3.title { /* Comment title */
    margin: 0;
}

div.messages { /* Important messages (status, warning, and error) for the user. See also the declarations in messages.css. */
    margin: 1.5em 0; /* Drupal core uses "6px 0" margin */
}
div.messages ul {
    margin-top: 0;
    margin-bottom: 0;
}

ul.inline { /* List of links generated by theme_links() */
    display: inline;
    padding: 0;
}
ul.inline li {
    display: inline;
    list-style-type: none;
    padding: 0 1em 0 0; /* LTR */
}

span.field-label { /* The inline field label used by the Fences module */
    padding: 0 1em 0 0; /* LTR */
}

.item-list .pager { /* A list of page numbers when more than 1 page of content is available */
    padding: 0;
}
.item-list .pager li { /* Each page number in the pager list */
    padding: 0 0.5em;
}

/*
 * Footer
 */

#footer {
    height:42px;
    background:url(../images/sitebott.png) no-repeat top center;
}

/*
 * Page bottom
 */

.region-bottom {
    height:136px;
    position:relative;
    background:url(../images/parparsi.png) repeat-x bottom left;
}


/*---normalize start---*/

#forfooter {
    background:url(../images/parparsi.png) repeat-x bottom left;
    width:100%;
}

/*---normalize end---*/

/*---address block start---*/

#block-block-2{
    margin-top:38px;
    margin-left:85px;
    margin-right:60px;
    float:left;
}


#block-block-2 .addressclass {
    font-size:12px;
    color:#ffffff;
    line-height:14px;
}
/*---address block end---*/

/*---footer links start---*/

#block-menu-menu-footerlinks,
#block-menu-menu-footerlinks2 {
    margin:38px 0px 0px 0px;
    padding:0px;
    float:left;
}

#block-menu-menu-footerlinks {
    margin-right:50px;
}

#block-menu-menu-footerlinks ul,
#block-menu-menu-footerlinks2 ul,
#block-menu-menu-footerlinks ul li,
#block-menu-menu-footerlinks2 ul li{
    margin:0px;
    padding:0px;
    list-style:none;
    list-style-image:none;
    line-height:14px;
}


#block-menu-menu-footerlinks ul li a,
#block-menu-menu-footerlinks2 ul li a{
    color:#ffffff;
    font-size:12px;
    line-height:14px;
    text-decoration:none;
}

#block-menu-menu-footerlinks ul li a:hover,
#block-menu-menu-footerlinks2 ul li a:hover{
    text-decoration:underline;
}
/*---footer links end---*/


/*---footer copyright start---*/

/*#block-block-6 {
    position:absolute;
    right:10px;
    bottom:10px;
}


#block-block-6 .copyrightclass {
    color:#ffffff;
    font-size:12px;
    line-height:14px;
}*/

/*---footer copyright end---*/


/*---follow links start---*/

#block-block-5 {
    position:absolute;
    top:0px;
    right:10px;
    height:49px;
    width:176px;
    margin-top:-8px;
}
#footersocials {

}
#footersocials a{
    display:block;
    height:49px;
    font-size:0px;
    line-height:0px;
    color:transparent;
}
#footersocials div {
    float:right;
    height:49px;
    width: 52px;
    margin-top: 1px;
}
#footersocials div:not(:last-child){
    margin-left:10px;
}
#footersocials div a {
    background: url("../images/socials.png") 0 0 no-repeat;
}
#footersocials .skypefollow a{
    width:51px;
    margin-top: -1px;
}

#footersocials .facebookfollow a:hover{
    width:54px;
    background-size: cover;
    height: 50px;
    background-position: 0 -51px;

}

#footersocials .skypefollow a:hover{
    width:54px;
    background-size: cover;
    height: 50px

}

#footersocials .facebookfollow a{
    width:51px;
    background-position: 0px -49px;
}
#footersocials .twitterfollow a{
    width:52px;
    background-position: 0px -98px;

}
/*---follow links end---*/




/*---howitwork start---*/

#block-block-1 {
    margin-top:17px;
    margin-left:30px;
}
#block-block-1 div.howwork a {
    display:block;
    font-size:0px;
    color:transparent;
    line-height:0px;

}

#block-block-1,
#block-block-1 div.howwork a{
    width:241px;
    height:25px;
}
/*---howitwork end--*/

/*---bottom banner start---*/

.front #main {
    /*padding-bottom:275px;*/
}

#block-menu-menu-footer-banner {
    /*background: url("../images/bannerar.png") no-repeat scroll center bottom transparent;*/
    /*background: url("../images/bannerar-collected.png") no-repeat scroll center bottom transparent;*/
    background: url(../images/footer-slider.png)no-repeat scroll center bottom transparent;
    bottom: 0;
    height: 350px;
    left: 0;
  /*  margin-bottom: -90px; */
    margin-left: -110px;
    margin-top: -35px;
  /*  margin-top: 70px; */
    position: relative;
    width: 1162px;
}
#block-menu-menu-footer-banner ul {
    height: inherit;
    width: inherit;
    position: relative;
    margin:0px;
    padding:0px;
    list-style:none;
}
#block-menu-menu-footer-banner ul li {
    position: absolute;

}
#block-menu-menu-footer-banner ul li a, #block-menu-menu-footer-banner ul li a:visited, #block-menu-menu-footer-banner ul li a:hover {
    text-decoration: none;
    display: block;
    width: inherit;
    height: inherit;
}

#block-menu-menu-footer-banner .partner-ideal           { left: 142px; top: 56px;  width: 109px; height: 52px; }
#block-menu-menu-footer-banner .partner-liujo           { left: 276px; top: 52px;  width: 104px; height: 52px; }
#block-menu-menu-footer-banner .partner-debenhams       { left: 413px; top: 63px;  width: 126px; height: 28px; }
#block-menu-menu-footer-banner .partner-antony-morato   { left: 571px; top: 65px;  width: 121px; height: 29px; }
#block-menu-menu-footer-banner .partner-coast           { left: 682px; top: 14px;  width: 105px; height: 52px; }
#block-menu-menu-footer-banner .partner-cacharel        { left: 792px; top: 62px;  width: 126px; height: 28px; }
#block-menu-menu-footer-banner .partner-united-colors   { left: 935px; top: 39px;  width: 110px; height: 52px; }
#block-menu-menu-footer-banner .partner-monica-ricci    { left: 87px;  top: 124px; width: 137px; height: 32px; }
#block-menu-menu-footer-banner .partner-bazar-store     { left: 314px; top: 124px; width: 132px; height: 30px; }
#block-menu-menu-footer-banner .partner-accesorize      { left: 493px; top: 144px; width: 131px; height: 28px; }
#block-menu-menu-footer-banner .partner-viva            { left: 658px; top: 130px; width: 92px;  height: 51px; }
#block-menu-menu-footer-banner .partner-pablosky        { left: 759px; top: 108px; width: 179px; height: 33px; }
#block-menu-menu-footer-banner .partner-bebe            { left: 796px; top: 152px; width: 156px; height: 28px; }
#block-menu-menu-footer-banner .partner-sisley          { left: 379px; top: 202px; width: 141px; height: 29px; }
#block-menu-menu-footer-banner .partner-tommy-hilfiger  { left: 144px; top: 379px; width: 221px; height: 28px; }
#block-menu-menu-footer-banner .partner-monsoon         { left: 393px; top: 379px; width: 201px; height: 28px; }
#block-menu-menu-footer-banner .partner-nine-west       { left: 616px; top: 379px; width: 202px; height: 28px; }
#block-menu-menu-footer-banner .partner-adidas          { left: 852px; top: 366px; width: 93px;  height: 52px; }
#block-menu-menu-footer-banner .partner-us-polo         { left: 968px; top: 367px; width: 101px; height: 52px; }
/*---bottom banner end---*/



/*---front page text start---*/

.front  #page-title {
    margin-bottom: 20px;
}

#block-block-10,
#block-block-11{
    margin:0px 40px 0px 0px;
    padding:0px;
}

#block-block-10 p,
#block-block-11 p{
    color:#000000;
    font-size:14px;
    line-height:16px;
}

.front.sidebar-second #content:not(#main #content) {
    float: left;
    width: 590px;
    margin-left: 0px;
    margin-right: -610px;
    padding-right:0px;
}

.front.sidebar-second .region-sidebar-second {
    float: left;
    width: 350px;
    margin-left: 610px;
    margin-right: -960px;
    padding:0px;
}

/*---front page text end---*/



/*---online payment block start---*/

#block-block-9 {
    margin:0px;
    padding:0px;
    height:174px;
    width:310px;
    float:right;
    margin-right:-3px;
    margin-bottom:35px;
    background:url(../images/right200.png) no-repeat top left;
}


#block-block-9 .onlinepayment{
    height:174px;
    width:310px;
    position:relative;
}

#block-block-9 .onlinepaymentlink{
    padding: 0px;
    display: block;
    position: absolute;
    color: #000;
    right: 15px;
    bottom: 15px;
    text-decoration:none;
}

.block-block span{
    display:block;
    float:left;
    height:14px;
    padding:4px 0px;
}

.block-block span.linkleft{
    width:9px;
    background:url(../images/linkleft.png) no-repeat center center;
}

.block-block span.linkright{
    width:9px;
    background:url(../images/linkrigh.png) no-repeat center center;
}

.block-block span.linkcenter{
    padding:4px 6px;
    background:#fff;
    color: #000;
    line-height:14px;
    font-size:14px;
    font-weight: bold;
    text-decoration: none;
    font-family: Tahoma;
}

#block-block-9 .onlinepaymentdiv {
    font-family: Tahoma;
    position: absolute;
    width: 145px;
    text-align: right;
    color: #fff;
    font-size: 26px;
    line-height: 28px;
    right: 25px;
    top: 25px;
}

#block-block-9 .onlinepaymentdiv span{
    font-weight:bold;
    float:right;
}

.block-block a:hover .linkcenter{
    color:#f05523;
}



/*---online payment block end---*/

/*---day block start---*/


#block-block-12 {
    margin:0px;
    padding:0px;
    height:74px;
    width:310px;
    float:right;
    margin-right:-3px;
    background:url(../images/right300.png) no-repeat top left;
}


#block-block-12 .adgunu{
    height:74px;
    width:310px;
    position:relative;
}

#block-block-12 .adgunulink{
    padding: 0px;
    display: block;
    position: absolute;
    right: 15px;
    bottom: 15px;
    text-decoration:none;
}

#block-block-12 .adgunudiv {
    font-family: Tahoma;
    position: absolute;
    width: 185px;
    text-align: left;
    color: #fff;
    font-size: 16px;
    line-height: 18px;
    left: 125px;
    top: 10px;
    font-weight: bold;
}


/*---day block end---*/

/*---askb block start---*/


#block-views-askb-block,
#block-views-askb-block table,
#block-views-askb-block tbody,
#block-views-askb-block tr,
#block-views-askb-block td{
    border:0px;
    background:none;
    margin:0px;
    padding:0px;
}

.block-views .views-field-view-node .field-content span{
    display:block;
    float:left;
    height:14px;
    padding:4px 0px;
}

.block-views .views-field-view-node .field-content span.linkleft{
    width:9px;
    background:url(../images/linklefu.png) no-repeat center center;
}

.block-views .views-field-view-node .field-content span.linkright{
    width:9px;
    background:url(../images/linkrigi.png) no-repeat center center;
}

.block-views .views-field-view-node .field-content span.linkcenter{
    padding:4px 6px;
    background:#FF6600;
    color: #fff;
    line-height:14px;
    font-size:14px;
    font-weight: bold;
    text-decoration: none;
    font-family: Tahoma;
}

.block-views .views-field-view-node .field-content  a:hover .linkcenter{
    color:#000;
}

#block-views-askb-block {
    margin-top:35px;
    margin-bottom:70px;
}


#block-views-askb-block table{
    width:590px;
}


#block-views-askb-block table td{
    width:295px;
}


#block-views-askb-block table td .views-field{
    width:275px;
}

#block-views-askb-block table  td.col-1 .views-field{
    margin-right:20px;
}

#block-views-askb-block table td.col-2  .views-field{
    margin-left:20px;
}


#block-views-askb-block .views-field-field-image {
/*    height:164px;*/
    line-height:0px;
}

#block-views-askb-block .views-field-body {
    font-size:14px;
    line-height:16px;
    text-align:justify;
    margin-top:10px;
    height:32px;
}


#block-views-askb-block .views-field-view-node {
    height:22px;
    margin-top:7px;
}

#block-views-askb-block .views-field-view-node a{
    text-decoration:none;
}

#block-views-askb-block .views-field-view-node .field-content{
    float:right;
}

/*---asbk block end---*/

/*---asxb block start---*/


#block-views-asxb-block, #main_page_slider {
    width:420px;
    height:190px;
    /*background:url(../images/asxb0000.png) no-repeat center center;*/
    background: none repeat scroll 0 0 #FF6600;
    border-radius: 20px 0 0 20px;
    margin-left:3px;
    margin-bottom:35px;
}
#main_page_slider {
    position: relative;
}

#views_slideshow_cycle_main_asxb-block,
#block-views-asxb-block #views_slideshow_cycle_div_asxb-block_0,
#block-views-asxb-block .views-field-field-image img,
#block-views-asxb-block .views-field-view-node a{
    margin:0px;
    border:0px;
    padding:0px;
}

#block-views-asxb-block .views-field-field-image {
    width:220px;
    float:left;
    height:165px;
}

#block-views-asxb-block .views-field-field-image .field-content{
    width:180px;
    height:107px;
    padding:24px 18px 34px 22px;
}

#block-views-asxb-block .views-row {
    width:350px;
    height:165px;
}

#block-views-asxb-block .views-field-title,
#block-views-asxb-block .views-field-view-node{
    width:130px;
    float:left;
}

#block-views-asxb-block .views-field-title .field-content{
    padding:22px 10px 0px 0px;
    display:block;
    font-size: 14px;
    line-height: 20px;
    height: 85px;
}


#block-views-asxb-block .views-field-view-node .field-content {
    display:block;
    height:22px;
    padding:10px 15px 26px 0px;
}

#block-views-asxb-block .views-field-view-node a {
    display:block;
    float:right;
}

#block-views-asxb-block .views-field-view-node span.nlinkleft{
    width:9px;
    background:url(../images/linkleft.png) no-repeat center center;
}

#block-views-asxb-block .views-field-view-node span.nlinkright{
    width:9px;
    background:url(../images/linkrigh.png) no-repeat center center;
}

#block-views-asxb-block .views-field-view-node span.nlinkcenter{
    padding:4px 6px;
    background:#fff;
    color: #000;
    line-height:14px;
    font-size:14px;
    font-weight: bold;
    text-decoration: none;
    font-family: Tahoma;
}

#block-views-asxb-block .views-field-view-node a{
    text-decoration: none;
    cursor:pointer;
}


#block-views-asxb-block a:hover .nlinkcenter{
    color:#f05523;
}

/*---asxb block end---*/

/*---inner pages start---*/

/*---inner of node/5 start---*/

h1#page-title {
    line-height:35px;
    font-weight:normal;
    font-size:35px;
    color:#FF6600;
}

#block-block-14,
#block-block-32{
    margin-right:50px;
    float:left;
    background:url(../images/telefon0.jpg) no-repeat top center;
}

#block-block-15,
#block-block-33{
    margin-left:50px;
    float:left;
    background:url(../images/e-kitab0.jpg) no-repeat top center;
}


#block-block-14,
#block-block-32,
#block-block-15,
#block-block-33,
#block-block-16,
#block-block-34,
#block-block-17,
#block-block-35,
#block-block-14 p,
#block-block-32 p,
#block-block-15 p,
#block-block-33 p,
#block-block-16 p,
#block-block-34 p,
#block-block-17 p,
#block-block-35 p{
    color:#ffffff;
    font-size:16px;
    line-height:18px;
}


#block-block-14,
#block-block-32,
#block-block-15,
#block-block-33{
    width:410px;
    padding-top:160px;
}

#block-block-14 .forstyleout,
#block-block-32 .forstyleout,
#block-block-15 .forstyleout,
#block-block-33 .forstyleout {
    background:#FF6600 url(../images/bbcbg000.jpg) repeat-y top center;
}

#block-block-14 .forstyle,
#block-block-32 .forstyle,
#block-block-15 .forstyle,
#block-block-33 .forstyle{
    padding:20px 0px 0px 0px;
    background:url(../images/bbtbg000.jpg) no-repeat top center;
}

#block-block-14 .forstyleinner,
#block-block-32 .forstyleinner{
    padding:0px 15px 20px 15px;
    min-height:155px;
    background:url(../images/bbbbg000.jpg) no-repeat bottom center;
}

#block-block-15 .forstyleinner,
#block-block-33 .forstyleinner{
    min-height:115px;
    padding:0px 15px 0px 15px;
}

#block-block-16,
#block-block-34{
    width:410px;
    float:left;
    height:60px;
    margin-left:50px;
    background:url(../images/bbcbg000.jpg) repeat-y top center;
}

#block-block-16 .forstyleinner,
#block-block-34 .forstyleinner{
    padding:0px 15px 0px 15px;
    height:60px;
    background:url(../images/bbbbg000.jpg) no-repeat bottom center;
}

.page-node .region-help {
    margin-top:-35px;
}

#block-block-16 .sifaris,
#block-block-34 .sifaris{
    height:22px;
    padding:28px 0px 10px 75px;
    background:url(../images/sifariet.png) no-repeat left center;
    float:right;
}

#block-block-17,
#block-block-35{
    width:920px;
    margin-top:25px;
    margin-bottom:20px;
}

#block-block-17 .forstyleout,
#block-block-35 .forstyleout{
    background:#FF6600 url(../images/bottombc.jpg) repeat-y top center;
}

#block-block-17 .forstyle,
#block-block-35 .forstyle{
    padding-top:12px;
    background:url(../images/bottombt.jpg) no-repeat top center;
}

#block-block-17 .forstyleinner,
#block-block-35 .forstyleinner {
    padding:0px 15px 12px 15px;
    min-height:91px;
    background:url(../images/bottombb.jpg) no-repeat bottom center;
}

/*---inner of node/5 end---*/



/*---inner of node/6 start---*/

#block-block-19,
#block-block-19 p,
#block-block-20,
#block-block-20 p,
#block-block-37,
#block-block-37 p,
#block-block-38,
#block-block-38 p{
    color:#ffffff;
    font-size:16px;
    line-height:16px;
}


#block-block-19,
#block-block-20,
#block-block-37,
#block-block-38{
    width:240px;
    float:left;
    margin-left:40px;
}

#block-views-askb-block-1 {
    width:640px;
    float:left;
}

#block-block-19 .forstyleout,
#block-block-37 .forstyleout{
    width:240px;
    background:#FF6600 url(../images/kbbcbg00.jpg) repeat-y top center;
}

#block-block-19 .forstyle,
#block-block-37 .forstyle{
    padding-top:15px;
    background:url(../images/kbbtbg00.jpg) no-repeat top center;
}

#block-block-19 .forstyleinner,
#block-block-37 .forstyleinner{
    padding:0px 15px 0px;
    min-height:245px;
}


#block-block-20 .forstyleout,
#block-block-38 .forstyleout{
    width:240px;
    background:#FF6600 url(../images/kbbcbg00.jpg) repeat-y top center;
}

#block-block-20 .forstyleinner,
#block-block-38 .forstyleinner{
    padding:0px 15px 20px;
    height:26px;
    text-align:center;
    background:url(../images/kbbbbg00.jpg) no-repeat bottom center;
}

#block-block-20 span,
#block-block-38 span{
    display:block;
    float:left;
    height:14px;
    padding:6px 0px;
}

#block-block-20 span.klinkleft,
#block-block-38 span.klinkleft{
    width:10px;
    background:url(../images/klinklef.jpg) no-repeat center center;
}

#block-block-20 span.klinkright,
#block-block-38 span.klinkright{
    width:10px;
    background:url(../images/klinkrig.jpg) no-repeat center center;
}

#block-block-20 span.klinkcenter,
#block-block-38 span.klinkcenter{
    padding:6px 6px;
    background:#6d6e71;
    color: #fff;
    line-height:14px;
    font-size:14px;
    font-weight: bold;
    text-decoration: none;
    font-family: Tahoma;
}

#block-block-20 .kampaniyalar,
#block-block-38 .kampaniyalar{
    display:inline-block;
}

#block-block-20 a:hover .klinkcenter,
#block-block-38 a:hover .klinkcenter{
    color:#f05523;
}

#block-views-askb-block-1 ,
#block-views-askb-block-1 table{
    width:640px;
}


#block-views-askb-block-1 table,
#block-views-askb-block-1 table tbody,
#block-views-askb-block-1 table tr,
#block-views-askb-block-1 table tr td{
    margin:0px;
    padding:0px;
}

#block-views-askb-block-1 .view-askb .forstyleout {
    width:300px;
    float:left;
    background:#d1d2d4 url(../images/kvbcbg00.jpg) repeat-y top center;
}

#block-views-askb-block-1 .view-askb .forstyle {
    padding-top:11px;
    width:300px;
    float:left;
    background:#d1d2d4 url(../images/kvbtbg00.jpg) no-repeat top center;
}

#block-views-askb-block-1 .view-askb .forstyleinner {
    padding:14px 10px 25px;
    float:left;
    height:107px;
    width:280px;
    background:#d1d2d4 url(../images/kvbbbg00.jpg) no-repeat bottom center;
}

#block-views-askb-block-1 .view-askb .forstyleinner .views-field-field-image{
    float:left;
    height:80px;
    width:140px;
}

#block-views-askb-block-1 .view-askb .forstyleinner .views-field-title{
    float:left;
    height:80px;
    font-size:12px;
    line-height:14px;
    font-weight:bold;
    width:136px;
    margin-left:4px;
}


#block-views-askb-block-1 .view-askb .forstyleinner .views-field-title span span {
    font-size:16px;
    line-height:18px;
}

#block-views-askb-block-1 .view-askb .forstyleinner .views-field-view-node {
    display:block;
    float:right;
    height:22px;
    margin-top:5px;
}

#block-views-askb-block-1 .col-1 .forstyleout{
    margin-right:20px;
}

#block-views-askb-block-1 .col-2 .forstyleout{
    margin-left:20px;
}

#block-views-askb-block-1 tr.row-1 td .forstyleout{
    margin-top:0px;
}

#block-views-askb-block-1 tr td .forstyleout{
    margin-top:30px;
}

#block-views-askb-block-1 .view-content {
    margin-bottom:30px;
    min-height:531px;
}

.item-list ul,
.item-list ul li,
.item-list ul li a{
    line-height:16px;
    font-weight:bold;
}

.item-list ul li a {
    text-decoration:none;
    font-size:16px;
    color:#FF6600;
    font-family:Tahoma;
}

.item-list ul.pager li {
    padding:0px;
}

.item-list ul li.pager-current{
    font-size:14px;
}



.item-list {
    margin-bottom:30px;
}

#block-views-askb-block-1 span.linkleft{
    width:9px;
    background:url(../images/kvlinkle.jpg) no-repeat center center;
}

#block-views-askb-block-1 span.linkright{
    width:9px;
    background:url(../images/kvlinkri.jpg) no-repeat center center;
}

/*---inner of node/6 end---*/

/*---inner of node/10 start---*/

.page-node-10 #content {
    height:940px;
    position:relative;
    background:url(../images/nece-isl.png) no-repeat top center;
}


#block-block-22,
#block-block-23,
#block-block-24,
#block-block-25,
#block-block-26{
    width:215px;
    position:absolute;
}

#block-block-22 {
    left:285px;
    top:163px;
}

#block-block-23 {
    left:612px;
    top:323px;
}

#block-block-24 {
    left:300px;
    top:507px;
}

#block-block-25 {
    left:684px;
    top:627px;
}

#block-block-26 {
    left:380px;
    top:814px;
}

#block-block-22, #block-block-22 p,
#block-block-23, #block-block-23 p,
#block-block-24, #block-block-24 p,
#block-block-25, #block-block-25 p,
#block-block-26, #block-block-26 p{
    color:#ffffff;
    font-size:16px;
    line-height:16px;
}

#block-block-22 .forstyleout,
#block-block-23 .forstyleout,
#block-block-24 .forstyleout,
#block-block-25 .forstyleout,
#block-block-26 .forstyleout{
    width:215px;
    background:#FF6600 url(../images/nibcbg00.jpg) repeat-y top center;
}



#block-block-22 .forstyle,
#block-block-23 .forstyle,
#block-block-24 .forstyle,
#block-block-25 .forstyle,
#block-block-26 .forstyle{
    padding-top:13px;
    background:url(../images/nibtbg00.jpg) no-repeat top center;
}

#block-block-22 .forstyleinner,
#block-block-23 .forstyleinner,
#block-block-24 .forstyleinner,
#block-block-25 .forstyleinner,
#block-block-26 .forstyleinner{
    padding:0px 10px 13px;
    height:60px;
    background:url(../images/nibbbg00.jpg) no-repeat bottom center;
}

/*---inner of node/10 end---*/


/*---inner of node/11 start---*/

.page-node-11 p,
.page-node-37 p{
    margin:0px 0px 20px 0px;
    padding:0px;
    font-size:16px;
    line-height:18px;
}

.page-node-11 #block-block-27,
.page-node-37 #block-block-39{
    margin-bottom:20px !important;
}


.page-node-11 #content,
.page-node-37 #content {
    padding-bottom:20px;
}

#block-webform-client-block-12,
#block-webform-client-block-39{
    width:660px;
    margin-left:130px;
    color:#ffffff;
    font-size:16px;
    float:left;
    min-height:533px;
}


#block-webform-client-block-12 .forstyleout,
#block-webform-client-block-39 .forstyleout{
    width:660px;
    float:left;
    background:#FF6600 url(../images/pobcbg00.jpg) repeat-y top center;
}


#block-webform-client-block-12 p,
#block-webform-client-block-39 p{
    background:#ffffff;
    font-size:16px;
    font-weight:bold;
    color:#d76447;
    height:22px;
}

#block-webform-client-block-12 p,
#block-webform-client-block-12 .form-item,
#block-webform-client-block-39 p,
#block-webform-client-block-39 .form-item{
    margin:0px;
    padding:0px;
    line-height:22px;
}

#block-webform-client-block-12 .forstyle,
#block-webform-client-block-39 .forstyle{
    padding-top:13px;
    width:660px;
    float:left;
    background:url(../images/pobtbg00.jpg) no-repeat top center;
}

#block-webform-client-block-12 .forstyleinner,
#block-webform-client-block-39 .forstyleinner{
    padding:0px 0px 30px;
    width:660px;
    float:left;
    background:url(../images/pobbbg00.jpg) no-repeat bottom center;
}


#block-webform-client-block-12 .webform-container-inline label,
#block-webform-client-block-39 .webform-container-inline label{
    display:block;
    height:22px;
    line-height:24px;
    float:left;
    width:255px;
    text-align:right;
    margin:0px;
    padding:0px;
    padding-right:25px;
}

#block-webform-client-block-12 .form-item,
#block-webform-client-block-39 .form-item{
    width:660px;
    height:22px;
    margin-bottom:20px;
}

#block-webform-client-block-12 .webform-container-inline input,
#block-webform-client-block-39 .webform-container-inline input{
    height:18px;
    border:none;
    float:left;
    width:260px;
    font-size:14px;
    color:#d76447;
    line-height:18px;
    padding:2px 10px;
    margin:0px 100px 0px 0px;
}

#block-webform-client-block-12 p,
#block-webform-client-block-39 p{
    float:left;
    padding-right:10px;
    padding-left:15px;
    background:#ffffff url(../images/ptaglbg0.jpg) no-repeat right center;
}

#block-webform-client-block-12 #webform-component-ehm,
#block-webform-client-block-39 #webform-component-ehm{
    margin-top:17px;
}

#block-webform-client-block-12 #webform-component-laq-telefonu,
#block-webform-client-block-39 #webform-component-laq-telefonu{
    margin-bottom:50px;
}

#block-webform-client-block-12 .form-actions,
#block-webform-client-block-39 .form-actions{
    float: left;
    padding: 0px;
    margin: 0px;
    width: 660px;
}

#block-webform-client-block-12 .form-actions input,
#block-webform-client-block-39 .form-actions input{
    border: 0px;
    background:url(../images/submitbg.png) no-repeat center center;
    font-size: 14px;
    font-weight: bold;
    color: #ffffff;
    padding: 0px;
    line-height: 23px;
    height:23px;
    float: right;
    margin-right: 100px;
    width:120px;
}

/*---inner of node/11 end---*/

/*---inner of node/13 start---*/

#block-block-29 {
    float:left;
    margin-top:130px;
    margin-left:0px !important;
}

#block-block-29 .forstyleinner {
    height:130px;
}
/*---inner of node/13 end---*/
/*---for all inner pages start---*/

#block-block-13,
#block-block-18,
#block-block-21,
#block-block-27,
#block-block-28,
#block-block-31,
#block-block-36,
#block-block-39{
    margin-bottom:40px;
}


#block-block-13,
#block-block-18,
#block-block-21,
#block-block-27,
#block-block-28,
#block-block-31,
#block-block-36,
#block-block-39 {
    margin-left:460px;
    width:460px;
}

#block-block-13 .forstyleout,
#block-block-18 .forstyleout,
#block-block-21 .forstyleout,
#block-block-27 .forstyleout,
#block-block-28 .forstyleout,
#block-block-31 .forstyleout,
#block-block-36 .forstyleout,
#block-block-39 .forstyleout{
    width:460px;
    background:#FF6600 url(../images/tbcbg000.jpg) repeat-y top center;
}

#block-block-13, #block-block-13 p,
#block-block-18, #block-block-18 p,
#block-block-21, #block-block-21 p,
#block-block-27, #block-block-27 p,
#block-block-28, #block-block-28 p,
#block-block-31, #block-block-31 p,
#block-block-36, #block-block-36 p,
#block-block-39, #block-block-39 p{
    color:#ffffff;
    font-size:16px;
    line-height:16px;
}

#block-block-13 .forstyle,
#block-block-18 .forstyle,
#block-block-21 .forstyle,
#block-block-27 .forstyle,
#block-block-28 .forstyle,
#block-block-31 .forstyle,
#block-block-36 .forstyle,
#block-block-39 .forstyle{
    padding-top:5px;
    background:url(../images/tbtbg000.jpg) no-repeat top center;
}

#block-block-13 .forstyleinner,
#block-block-18 .forstyleinner,
#block-block-21 .forstyleinner,
#block-block-27 .forstyleinner,
#block-block-28 .forstyleinner,
#block-block-31 .forstyleinner,
#block-block-36 .forstyleinner,
#block-block-39 .forstyleinner{
    padding:0px 10px 5px;
    background:url(../images/tbbbg000.jpg) no-repeat bottom center;
}

/*---for all inner pages end---*/

/*---categories start---*/



#block-menu-menu-categories-menu {
    width:240px;
    float:left;
    margin-left:40px;
}

#block-menu-menu-categories-menu ul.menu,
#block-menu-menu-categories-menu ul.menu li{
    margin:0px;
    padding:0px;
    list-style:none;
    list-style-image:none;
    line-height:20px;
}

#block-menu-menu-categories-menu ul.menu li a{
    text-decoration:none;
    color:#58585a;
    font-size:12px;
    display:block;
    font-weight:bold;
    padding:0px 0px 0px 20px;
    line-height:20px;
    background:url(../images/catmenu0.png) no-repeat left top;
}

#block-menu-menu-categories-menu ul.menu li a:hover,
#block-menu-menu-categories-menu ul.menu li:hover a{
    color:#ffffff;
    background:url(../images/catmenu0.png) no-repeat left bottom;
}

#block-menu-menu-categories-menu ul.menu li.active-trail a{
    background:url(../images/catmenu0.png) no-repeat left bottom;
    color:#ffffff;
}

#block-menu-menu-categories-menu .forstyleout{
    width:240px;
    background:#FF6600 url(../images/kbbcbg00.jpg) repeat-y top center;
}

#block-menu-menu-categories-menu .forstyle{
    padding-top:15px;
    width:240px;
    background:url(../images/kbbtbg00.jpg) no-repeat top center;
}

#block-menu-menu-categories-menu .forstyleinner{
    padding:0px 25px 15px;
    background:url(../images/kbbbbg00.jpg) no-repeat bottom center;
}

#block-views-catblock-block-1 {
    float:left;
}

#block-views-catblock-block-1 ,
#block-views-catblock-block-1 table{
    width:640px;
}


#block-views-catblock-block-1 table,
#block-views-catblock-block-1 table tbody,
#block-views-catblock-block-1 table tr,
#block-views-catblock-block-1 table tr td{
    margin:0px;
    padding:0px;
}

#block-views-catblock-block-1 .view-catblock .forstyleout {
    width:300px;
    float:left;
    background:#d1d2d4 url(../images/kvbcbg00.jpg) repeat-y top center;
}

#block-views-catblock-block-1 .view-catblock .forstyle {
    padding-top:11px;
    width:300px;
    float:left;
    background:#d1d2d4 url(../images/kvbtbg00.jpg) no-repeat top center;
}

#block-views-catblock-block-1 .view-catblock .forstyleinner {
    padding:14px 10px 25px;
    float:left;
    height:107px;
    width:280px;
    background:#d1d2d4 url(../images/kvbbbg00.jpg) no-repeat bottom center;
}

#block-views-catblock-block-1 .view-catblock .forstyleinner .views-field-field-image{
    float:left;
    height:80px;
    width:140px;
}

#block-views-catblock-block-1 .view-catblock .forstyleinner .views-field-title{
    float:left;
    height:80px;
    font-size:14px;
    line-height:16px;
    font-weight:bold;
    width:136px;
    margin-left:4px;
}

#block-views-catblock-block-1 .view-catblock .forstyleinner .views-field-view-node {
    display:block;
    float:right;
    height:22px;
    margin-top:5px;
}

#block-views-catblock-block-1 .col-1 .forstyleout{
    margin-right:20px;
}

#block-views-catblock-block-1 .col-2 .forstyleout{
    margin-left:20px;
}

#block-views-catblock-block-1 tr.row-1 td .forstyleout{
    margin-top:0px;
}

#block-views-catblock-block-1 tr td .forstyleout{
    margin-top:30px;
}

#block-views-catblock-block-1 .view-content {
    margin-bottom:30px;
    min-height:531px;
}


#block-views-catblock-block-1 span.linkleft{
    width:9px;
    background:url(../images/kvlinkle.jpg) no-repeat center center;
}

#block-views-catblock-block-1 span.linkright{
    width:9px;
    background:url(../images/kvlinkri.jpg) no-repeat center center;
}

#block-views-catblock-block-1 .view-filters {
    width:640px;
    background:url(../images/formbcbg.png) repeat-y top center ;
}
#block-views-catblock-block-1 .view-filters .views-exposed-form {
    padding:15px 0px 0px 0px;
    width:640px;
    background:url(../images/formbtbg.png) no-repeat top center ;
}


#block-views-catblock-block-1 .view-filters .views-exposed-widgets {
    padding:0px 30px 15px 30px;
    width:580px;
    background:url(../images/formbbbg.png) no-repeat bottom center ;
}


#block-views-catblock-block-1 .view-filters .form-type-textfield {
    height:22px;
}

#block-views-catblock-block-1 .view-filters .form-item-combine {
    padding-right:10px;
    background:url(../images/catformr.png) no-repeat right center;
}

#block-views-catblock-block-1 .views-widget-filter-combine .views-widget {
    padding-left:10px;
    background:url(../images/catforml.png) no-repeat left center;
}


#block-views-catblock-block-1 .view-filters .form-item-combine input {
    padding:4px 0px;
    line-height:14px;
    color:#58585a;
    margin:0px;
    width:432px;
    background:url(../images/catformc.png) repeat-x left top;
    font-size:12px;
    border:0px;
    float:left;
}

#block-views-catblock-block-1 .view-filters  .views-submit-button {
    overflow:hidden;
    width:128px;
}

#block-views-catblock-block-1 .view-filters  .views-submit-button input {
    background:url(../images/catsearc.png) no-repeat center center;
    width:98px;
    line-height:22px;
    border:0px;
    font-size:12px;
    color:#ffffff;
    float:left;
    margin:0px 0px 0px 30px;
    padding:0px;
}

#block-views-catblock-block-1 .view-filters  .views-submit-button input:hover {
    color:#FF6600;
}

#block-views-catblock-block-1 .view-filters .views-exposed-form .views-exposed-widget {
    float:left;
    margin:0px;
    padding:0px;
}
/*---categories end---*/

/*---search inner page start---*/


.page-search #content ul, .page-search #content .search-form,
.page-search #content .search-results p,
.page-search #content ul.pager .pager-current,
.page-search #content ul.pager .pager-first,
.page-search #content ul.pager .pager-last,
.page-search #content ul.pager .pager-item{
    display:none;
}

.page-search #content h2 {
    line-height: 16px;
    font-size: 16px;
    font-weight: bold;
    text-align:center;
}



.page-search #content .search-results h3.title ,
.page-search #content .search-results h3.title a{
    font-size:14px !important;
    line-height:16px !important;
    color:#FF6600;
    font-weight:normal;
    text-decoration:none;
}

.page-search #content .search-results h3.title a:hover{
    text-decoration:underline;
}

.page-search #content .search-results{
    margin:0px 25px;
    padding:0px;
}

.page-search #content .search-results li{
    margin-bottom:15px;
}

.page-search #content .search-results {
    position:relative;
    /*top:0px;
    left:0px;*/
    z-index:100;
}

/*---search inner page end---*/

/*---inner pages end---*/

#block-form-partnyor_olaq{
    background: #FF6600;
    width: 650px;
    margin: -15px auto 15px auto;
    border-radius: 10px;
    padding: 10px;
    font-size: small;
}
#partnyor_olaq label.main_partnyor_olaq{
    color: #E94E1B;
    background: white;
    margin: 1px 0 1px -10px;
    float: none;
    width: 220px;
    text-align: left;
    padding-left: 10px;
    border-radius: 0 5px 5px 0;
}
#block-form-partnyor_olaq input{
    margin: 10px;
    font-size: x-small;
    width: 210px;
}
#partnyor_olaq label.main_partnyor_olaq.secondary{
    width: 300px;
}
#partnyor_olaq label{
    float: left;
    width: 200px;
    height: 24px;
    text-align: right;
    margin: 8px;
    margin-right: 15px;
    color: #fff;
}
#block-form-partnyor_olaq .partnyor_olaq_input_small{
    width: 60px;
}

/**
 * @file
 * Print styling
 *
 * We provide some sane print styling for Drupal using Zen's layout method.
 */

@media print {

    a:link,
    a:visited { /* underline all links */
        text-decoration: underline !important;
    }

    #site-name a:link,
    #site-name a:visited { /* Don't underline header */
        text-decoration: none !important;
    }

    #content a[href]:after { /* Add visible URL after links. */
        content: " (" attr(href) ")";
        font-weight: normal;
        font-size: 16px;
    }

    #content a[href^="javascript:"]:after,
    #content a[href^="#"]:after { /* Only display useful links. */
        content: "";
    }

    #content abbr[title]:after { /* Add visible title after abbreviations. */
        content: " (" attr(title) ")";
    }

    #content { /* Un-float the content */
        float: none !important;
        width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    body,
    #page,
    #main,
    #content { /* Turn off any background colors or images */
        color: #000;
        background-color: transparent !important;
        background-image: none !important;
    }

    #skip-link,
    #toolbar,
    .region-sidebar-first,
    .region-sidebar-second,
    #footer,
    .breadcrumb,
    .tabs,
    .action-links,
    .links,
    .book-navigation,
    .forum-topic-navigation,
    .pager,
    .feed-icons { /* Hide sidebars and nav elements */
        visibility: hidden;
        display: none;
    }

} /* End @media print */



.search-form {
    margin-bottom: 1em;
}
.search-form input {
    margin-top: 0;
    margin-bottom: 0;
}
.search-results {
    list-style: none;
}
.search-results p {
    margin-top: 0;
}
.search-results .title {
    font-size: 1.2em;
}
.search-results li {
    margin-bottom: 1em;
}
.search-results .search-snippet-info {
    padding-left: 1em; /* LTR */
}
.search-results .search-info {
    font-size: 0.85em;
}
.search-advanced .criterion {
    float: left; /* LTR */
    margin-right: 2em; /* LTR */
}
.search-advanced .action {
    float: left; /* LTR */
    clear: left; /* LTR */
}


.sf-menu,
.sf-menu * {
    list-style: none;
    margin: 0;
    padding: 0;
}
.sf-menu {
    line-height: 1.0;
    z-index: 497;
}
.sf-menu ul {
    left: 0;
    position: absolute;
    top: -99999em;
    width: 12em;
}
.sf-menu ul li {
    width: 100%;
}
.sf-menu li {
    float: left;
    position: relative;
    z-index: 498;
}
.sf-menu a {
    display: block;
    position: relative;
}
.sf-menu li:hover,
.sf-menu li.sfHover,
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
    z-index: 499;
}
.sf-menu li:hover > ul,
.sf-menu li.sfHover > ul {
    left: 0;
    top: 2.5em;
}
.sf-menu li li:hover > ul,
.sf-menu li li.sfHover > ul {
    left: 12em;
    top: 0;
}
.sf-menu a.sf-with-ul {
    min-width: 1px;
}
.sf-sub-indicator {
    background: url('../images/arrows-f.png') no-repeat -10px -100px;
    display: block;
    height: 10px;
    overflow: hidden;
    position: absolute;
    right: 0.75em;
    text-indent: -999em;
    top: 1.05em;
    width: 10px;
}
a > .sf-sub-indicator {
    top: 0.8em;
    background-position: 0 -100px;
}
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
    background-position: -10px -100px;
}
.sf-menu ul .sf-sub-indicator {
    background-position: -10px 0;
}
.sf-menu ul a > .sf-sub-indicator {
    background-position: 0 0;
}
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
    background-position: -10px 0;
}
.sf-menu.sf-horizontal.sf-shadow ul,
.sf-menu.sf-vertical.sf-shadow ul,
.sf-menu.sf-navbar.sf-shadow ul ul {
    background: url('../images/shadow00.png') no-repeat right bottom;
    padding: 0 8px 9px 0 !important;
    -webkit-border-top-right-radius: 8px;
    -webkit-border-bottom-left-radius: 8px;
    -moz-border-radius-topright: 8px;
    -moz-border-radius-bottomleft: 8px;
    border-top-right-radius: 8px;
    border-bottom-left-radius: 8px;
}
.sf-shadow ul.sf-shadow-off {
    background: transparent;
}
.sf-menu.rtl,
.sf-menu.rtl li {
    float: right;
}
.sf-menu.rtl li:hover > ul,
.sf-menu.rtl li.sfHover > ul {
    left: auto;
    right: 0;
}
.sf-menu.rtl li li:hover > ul,
.sf-menu.rtl li li.sfHover > ul {
    left: auto;
    right: 12em;
}
.sf-menu.rtl ul {
    left: auto;
    right: 0;
}
.sf-menu.rtl .sf-sub-indicator {
    left: 0.75em;
    right: auto;
    background: url('../images/arrows-f.png') no-repeat -10px -100px;
}
.sf-menu.rtl a > .sf-sub-indicator {
    top: 0.8em;
    background-position: -10px -100px;
}
.sf-menu.rtl a:focus > .sf-sub-indicator,
.sf-menu.rtl a:hover > .sf-sub-indicator,
.sf-menu.rtl a:active > .sf-sub-indicator,
.sf-menu.rtl li:hover > a > .sf-sub-indicator,
.sf-menu.rtl li.sfHover > a > .sf-sub-indicator {
    background-position: 0 -100px;
}
.sf-menu.rtl ul .sf-sub-indicator {
    background-position: 0 0;
}
.sf-menu.rtl ul a > .sf-sub-indicator {
    background-position: -10px 0;
}
.sf-menu.rtl ul a:focus > .sf-sub-indicator,
.sf-menu.rtl ul a:hover > .sf-sub-indicator,
.sf-menu.rtl ul a:active > .sf-sub-indicator,
.sf-menu.rtl ul li:hover > a > .sf-sub-indicator,
.sf-menu.rtl ul li.sfHover > a > .sf-sub-indicator {
    background-position: 0 0;
}
.sf-menu.rtl.sf-horizontal.sf-shadow ul,
.sf-menu.rtl.sf-vertical.sf-shadow ul,
.sf-menu.rtl.sf-navbar.sf-shadow ul ul {
    background-position: bottom left;
    padding: 0 0 9px 8px !important;
    -webkit-border-radius: 8px;
    -webkit-border-top-right-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -moz-border-radius: 8px;
    -moz-border-radius-topright: 0;
    -moz-border-radius-bottomleft: 0;
    border-radius: 8px;
    border-top-right-radius: 0;
    border-bottom-left-radius: 0;
}
.sf-vertical.rtl li:hover > ul,
.sf-vertical.rtl li.sfHover > ul {
    left: auto;
    right: 12em;
}
.sf-vertical.rtl .sf-sub-indicator {
    background-position: -10px 0;
}
.sf-vertical.rtl a > .sf-sub-indicator {
    background-position: 0 0;
}
.sf-vertical.rtl a:focus > .sf-sub-indicator,
.sf-vertical.rtl a:hover > .sf-sub-indicator,
.sf-vertical.rtl a:active > .sf-sub-indicator,
.sf-vertical.rtl li:hover > a > .sf-sub-indicator,
.sf-vertical.rtl li.sfHover > a > .sf-sub-indicator {
    background-position: -10px 0;
}
.sf-navbar.rtl li li {
    float: right;
}
.sf-navbar.rtl ul .sf-sub-indicator {
    background-position: 0 -100px;
}
.sf-navbar.rtl ul a > .sf-sub-indicator {
    background-position: -10px -100px;
}
.sf-navbar.rtl ul a:focus > .sf-sub-indicator,
.sf-navbar.rtl ul a:hover > .sf-sub-indicator,
.sf-navbar.rtl ul a:active > .sf-sub-indicator,
.sf-navbar.rtl ul li:hover > a > .sf-sub-indicator,
.sf-navbar.rtl ul li.sfHover > a > .sf-sub-indicator {
    background-position: 0 -100px;
}
.sf-navbar.rtl ul ul .sf-sub-indicator {
    background-position:  0 0;
}
.sf-navbar.rtl ul ul a > .sf-sub-indicator {
    background-position:  -10px 0;
}
.sf-navbar.rtl ul ul a:focus > .sf-sub-indicator,
.sf-navbar.rtl ul ul a:hover > .sf-sub-indicator,
.sf-navbar.rtl ul ul a:active > .sf-sub-indicator,
.sf-navbar.rtl ul ul li:hover > a > .sf-sub-indicator,
.sf-navbar.rtl ul ul li.sfHover > a > .sf-sub-indicator {
    background-position: 0 0;
}
.sf-navbar.rtl li li:hover > ul,
.sf-navbar.rtl li li.sfHover > ul {
    left: auto;
    right: 0;
}
.sf-navbar.rtl li li li:hover > ul,
.sf-navbar.rtl li li li.sfHover > ul {
    left: auto;
    right: 12em;
}
.sf-navbar.rtl > li > ul {
    background: transparent;
    padding: 0;
    -moz-border-radius-bottomright: 0;
    -moz-border-radius-topleft: 0;
    -webkit-border-top-left-radius: 0;
    -webkit-border-bottom-right-radius: 0;
}

.sf-vertical,
.sf-vertical li {
    width: 12em;
}
.sf-vertical li:hover > ul,
.sf-vertical li.sfHover > ul {
    left: 12em;
    top: 0;
}
.sf-vertical .sf-sub-indicator {
    background-position: -10px 0;
}
.sf-vertical a > .sf-sub-indicator {
    background-position: 0 0;
}
.sf-vertical a:focus > .sf-sub-indicator,
.sf-vertical a:hover > .sf-sub-indicator,
.sf-vertical a:active > .sf-sub-indicator,
.sf-vertical li:hover > a > .sf-sub-indicator,
.sf-vertical li.sfHover > a > .sf-sub-indicator {
    background-position: -10px 0;
}

.sf-navbar {
    position: relative;
}
.sf-navbar li {
    position: static;
}
.sf-navbar li li {
    position: relative;
}
.sf-navbar li ul,
.sf-navbar li li li {
    width: 100%;
}
.sf-navbar li li {
    width: auto;
    float: left;
}
.sf-navbar li li:hover > ul,
.sf-navbar li li.sfHover > ul,
.sf-navbar > li.active-trail > ul {
    left: 0;
    top: 2.5em;
}
.sf-navbar li li li:hover > ul,
.sf-navbar li li li.sfHover > ul {
    left: 12em;
    top: 0;
}
.sf-navbar ul .sf-sub-indicator {
    background-position: -10px -100px;
}
.sf-navbar ul a > .sf-sub-indicator {
    background-position: 0 -100px;
}
.sf-navbar ul a:focus > .sf-sub-indicator,
.sf-navbar ul a:hover > .sf-sub-indicator,
.sf-navbar ul a:active > .sf-sub-indicator,
.sf-navbar ul li:hover > a > .sf-sub-indicator,
.sf-navbar ul li.sfHover > a > .sf-sub-indicator {
    background-position: -10px -100px;
}
.sf-navbar ul ul .sf-sub-indicator {
    background-position: -10px 0;
}
.sf-navbar ul ul a > .sf-sub-indicator {
    background-position: 0 0;
}
.sf-navbar ul ul a:focus > .sf-sub-indicator,
.sf-navbar ul ul a:hover > .sf-sub-indicator,
.sf-navbar ul ul a:active > .sf-sub-indicator,
.sf-navbar ul ul li:hover > a > .sf-sub-indicator,
.sf-navbar ul ul li.sfHover > a > .sf-sub-indicator {
    background-position: -10px 0;
}
.sf-navbar > li > ul {
    background: transparent;
    padding: 0;
    -moz-border-radius-bottomleft: 0;
    -moz-border-radius-topright: 0;
    -webkit-border-top-right-radius: 0;
    -webkit-border-bottom-left-radius: 0;
}


/**
 * @file
 * Generic theme-independent base styles.
 */

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

/**
 * Collapsible fieldsets.
 *
 * @see collapse.js
 */
html.js fieldset.collapsed {
    border-bottom-width: 0;
    border-left-width: 0;
    border-right-width: 0;
    height: 1em;
}
html.js fieldset.collapsed .fieldset-wrapper {
    display: none;
}
fieldset.collapsible {
    position: relative;
}
fieldset.collapsible .fieldset-legend {
    display: block;
}

/**
 * Resizable textareas.
 *
 * @see textarea.js
 */
.form-textarea-wrapper textarea {
    display: block;
    margin: 0;
    width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.resizable-textarea .grippie {
    background: #eee url(../images/grippie0.png) no-repeat center 2px;
    border: 1px solid #ddd;
    border-top-width: 0;
    cursor: s-resize;
    height: 9px;
    overflow: hidden;
}

/**
 * TableDrag behavior.
 *
 * @see tabledrag.js
 */
body.drag {
    cursor: move;
}
.draggable a.tabledrag-handle {
    cursor: move;
    float: left; /* LTR */
    height: 1.7em;
    margin-left: -1em; /* LTR */
    overflow: hidden;
    text-decoration: none;
}
a.tabledrag-handle:hover {
    text-decoration: none;
}
a.tabledrag-handle .handle {
    background: url(../images/draggabl.png) no-repeat 6px 9px;
    height: 13px;
    margin: -0.4em 0.5em; /* LTR */
    padding: 0.42em 0.5em; /* LTR */
    width: 13px;
}
a.tabledrag-handle-hover .handle {
    background-position: 6px -11px;
}
div.indentation {
    float: left; /* LTR */
    height: 1.7em;
    margin: -0.4em 0.2em -0.4em -0.4em; /* LTR */
    padding: 0.42em 0 0.42em 0.6em; /* LTR */
    width: 20px;
}
div.tree-child {
    background: url(../images/tree0000.png) no-repeat 11px center; /* LTR */
}
div.tree-child-last {
    background: url(../images/tree-bot.png) no-repeat 11px center; /* LTR */
}
div.tree-child-horizontal {
    background: url(../images/tree0000.png) no-repeat -11px center;
}
.tabledrag-toggle-weight-wrapper {
    text-align: right; /* LTR */
}

/**
 * TableHeader behavior.
 *
 * @see tableheader.js
 */
table.sticky-header {
    background-color: #fff;
    margin-top: 0;
}

/**
 * Progress behavior.
 *
 * @see progress.js
 */
/* Bar */
.progress .bar {
    background-color: #fff;
    border: 1px solid;
}
.progress .filled {
    background-color: #000;
    height: 1.5em;
    width: 5px;
}
.progress .percentage {
    float: right; /* LTR */
}
/* Throbber */
.ajax-progress {
    display: inline-block;
}
.ajax-progress .throbber {
    background: transparent url(../images/throbber.gif) no-repeat 0px -18px;
    float: left; /* LTR */
    height: 15px;
    margin: 2px;
    width: 15px;
}
.ajax-progress .message {
    padding-left: 20px;
}
tr .ajax-progress .throbber {
    margin: 0 2px;
}
.ajax-progress-bar {
    width: 16em;
}

/**
 * Inline items.
 */
.container-inline div,
.container-inline label {
    display: inline;
}
/* Fieldset contents always need to be rendered as block. */
.container-inline .fieldset-wrapper {
    display: block;
}

/**
 * Prevent text wrapping.
 */
.nowrap {
    white-space: nowrap;
}

/**
 * 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;
}

/**
 * Hide elements from all users.
 *
 * Used for elements which should not be immediately displayed to any user. An
 * example would be a collapsible fieldset that will be expanded with a click
 * from a user. The effect of this class can be toggled with the jQuery show()
 * and hide() functions.
 */
.element-hidden {
    display: none;
}

/**
 * Hide elements visually, but keep them available for screen-readers.
 *
 * Used for information required for screen-reader users to understand and use
 * the site where visual display is undesirable. Information provided in this
 * manner should be kept concise, to avoid unnecessary burden on the user.
 * "!important" is used to prevent unintentional overrides.
 */
.element-invisible {
    position: absolute !important;
    clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
    clip: rect(1px, 1px, 1px, 1px);
    overflow: hidden;
    height: 1px;
}

/**
 * The .element-focusable class extends the .element-invisible class to allow
 * the element to be focusable when navigated to via the keyboard.
 */
.element-invisible.element-focusable:active,
.element-invisible.element-focusable:focus {
    position: static !important;
    clip: auto;
    overflow: visible;
    height: auto;
}

/**
 * Markup free clearing.
 *
 * @see http://perishablepress.com/press/2009/12/06/new-clearfix-hack
 */
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
/* IE6 */
* html .clearfix {
    height: 1%;
}
/* IE7 */
*:first-child + html .clearfix {
    min-height: 1%;
}




/**
 * @file
 * Styles for system messages.
 */

div.messages {
    background-position: 8px 8px; /* LTR */
    background-repeat: no-repeat;
    border: 1px solid;
    margin: 6px 0;
    padding: 10px 10px 10px 50px; /* LTR */
}

div.status {
    background-image: url(../images/message-.png);
    border-color: #be7;
}
div.status,
.ok {
    color: #234600;
}
div.status,
table tr.ok {
    background-color: #f8fff0;
}

div.warning {
    background-image: url(../images/message-.png);
    border-color: #ed5;
}
div.warning,
.warning {
    color: #840;
}
div.warning,
table tr.warning {
    background-color: #fffce5;
}

div.error {
    background-image: url(../images/message-.png);
    border-color: #ed541d;
}
div.error,
.error {
    color: #8c2e0b;
}
div.error,
table tr.error {
    background-color: #fef5f1;
}
div.error p.error {
    color: #333;
}

div.messages ul {
    margin: 0 0 0 1em; /* LTR */
    padding: 0;
}
div.messages ul li {
    list-style-image: none;
}



/**
 * @file
 * Basic styling for common markup.
 */

/**
 * HTML elements.
 */
fieldset {
    margin-bottom: 1em;
    padding: 0.5em;
}
form {
    margin: 0;
    padding: 0;
}
hr {
    border: 1px solid gray;
    height: 1px;
}
img {
    border: 0;
}
table {
    border-collapse: collapse;
}
th {
    border-bottom: 3px solid #ccc;
    padding-right: 1em; /* LTR */
    text-align: left; /* LTR */
}
tbody {
    border-top: 1px solid #ccc;
}
tr.even,
tr.odd {
    background-color: #eee;
    border-bottom: 1px solid #ccc;
    padding: 0.1em 0.6em;
}

/**
 * Markup generated by theme_tablesort_indicator().
 */
th.active img {
    display: inline;
}
td.active {
    background-color: #ddd;
}

/**
 * Markup generated by theme_item_list().
 */
.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;
}

/**
 * Markup generated by Form API.
 */
.form-item,
.form-actions {
    margin-top: 1em;
    margin-bottom: 1em;
}
tr.odd .form-item,
tr.even .form-item {
    margin-top: 0;
    margin-bottom: 0;
    white-space: nowrap;
}
.form-item .description {
    font-size: 0.85em;
}
label {
    display: block;
    font-weight: bold;
}
label.option {
    display: inline;
    font-weight: normal;
}
.form-checkboxes .form-item,
.form-radios .form-item {
    margin-top: 0.4em;
    margin-bottom: 0.4em;
}
.form-type-radio .description,
.form-type-checkbox .description {
    margin-left: 2.4em;
}
input.form-checkbox,
input.form-radio {
    vertical-align: middle;
}
.marker,
.form-required {
    color: #f00;
}
.form-item input.error,
.form-item textarea.error,
.form-item select.error {
    border: 2px solid red;
}

/**
 * Inline items.
 */
.container-inline .form-actions,
.container-inline.form-actions {
    margin-top: 0;
    margin-bottom: 0;
}

/**
 * Markup generated by theme_more_link().
 */
.more-link {
    text-align: right; /* LTR */
}

/**
 * Markup generated by theme_more_help_link().
 */
.more-help-link {
    text-align: right; /* LTR */
}
.more-help-link a {
    background: url(../images/help0000.png) 0 50% no-repeat; /* LTR */
    padding: 1px 0 1px 20px; /* LTR */
}

/**
 * Markup generated by theme_pager().
 */
.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;
}

/**
 * Autocomplete.
 *
 * @see autocomplete.js
 */
/* Suggestion list */
#autocomplete li.selected {
    background: #0072b9;
    color: #fff;
}

/**
 * Collapsible fieldsets.
 *
 * @see collapse.js
 */
html.js fieldset.collapsible .fieldset-legend {
    background: url(../images/menu-exp.png) 5px 65% no-repeat; /* LTR */
    padding-left: 15px; /* LTR */
}
html.js fieldset.collapsed .fieldset-legend {
    background-image: url(../images/menu-col.png); /* LTR */
    background-position: 5px 50%; /* LTR */
}
.fieldset-legend span.summary {
    color: #999;
    font-size: 0.9em;
    margin-left: 0.5em;
}

/**
 * TableDrag behavior.
 *
 * @see tabledrag.js
 */
tr.drag {
    background-color: #fffff0;
}
tr.drag-previous {
    background-color: #ffd;
}
.tabledrag-toggle-weight {
    font-size: 0.9em;
}
body div.tabledrag-changed-warning {
    margin-bottom: 0.5em;
}

/**
 * TableSelect behavior.
 *
 * @see tableselect.js
*/
tr.selected td {
    background: #ffc;
}
td.checkbox,
th.checkbox {
    text-align: center;
}

/**
 * Progress bar.
 *
 * @see progress.js
 */
.progress {
    font-weight: bold;
}
.progress .bar {
    background: #ccc;
    border-color: #666;
    margin: 0 0.2em;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
.progress .filled {
    background: #0072b9 url(../images/progress.gif);
}


/**
 * @file
 * Tabs Styling
 *
 * Adds styles for the primary and secondary tabs.
 *
 * Compare this with default CSS found in the system module's stylesheet (a copy
 * of which is in drupal7-reference.css.)
 */


/*
 * Basic positioning styles shared by primary and secondary tabs.
 */

ul.primary,
ul.secondary {
    overflow: hidden;
    *zoom: 1;
    border-bottom: 1px solid #bbbbbb;
    list-style: none;
    margin: 1em 0 1.5em;
    padding: 0 2px;
    white-space: nowrap;
}

ul.primary li,
ul.secondary li {
    float: left; /* LTR */
    margin: 0.5em 3px 0;
}

ul.primary a,
ul.secondary a {
    border: 1px solid #e9e9e9;
    border-right: 0;
    border-bottom: 0;
    display: block;
    line-height: 1.5em;
    text-decoration: none;
}

/*
 * Primary tabs
 */

ul.primary li {
    -moz-border-radius-topleft: 4px;
    -webkit-border-top-left-radius: 4px;
    -ms-border-top-left-radius: 4px;
    -o-border-top-left-radius: 4px;
    border-top-left-radius: 4px;
    -moz-border-radius-topright: 4px;
    -webkit-border-top-right-radius: 4px;
    -ms-border-top-right-radius: 4px;
    -o-border-top-right-radius: 4px;
    border-top-right-radius: 4px;
    text-shadow: white 1px 1px 0;
    border: 1px solid #bbbbbb;
    border-bottom: 0;
    margin: 0.5em 0 0 3px; /* LTR */
}

ul.primary li.active {
    border-bottom: 1px solid white;
    margin-bottom: -1px; /* Overlap the ul's border. */
}

ul.primary a:link,
ul.primary a:visited {
    -moz-border-radius-topleft: 4px;
    -webkit-border-top-left-radius: 4px;
    -ms-border-top-left-radius: 4px;
    -o-border-top-left-radius: 4px;
    border-top-left-radius: 4px;
    -moz-border-radius-topright: 4px;
    -webkit-border-top-right-radius: 4px;
    -ms-border-top-right-radius: 4px;
    -o-border-top-right-radius: 4px;
    border-top-right-radius: 4px;
    -webkit-transition: background-color 0.3s;
    -moz-transition: background-color 0.3s;
    -ms-transition: background-color 0.3s;
    -o-transition: background-color 0.3s;
    transition: background-color 0.3s;
    color: #333;
    background-color: #dedede;
    letter-spacing: 1px;
    padding: 0 1em;
    text-align: center;
}

ul.primary a:hover,
ul.primary a:focus {
    background-color: #e9e9e9;
    border-color: #f2f2f2;
}

ul.primary a.active {
    background-color: transparent;
    *zoom: 1;
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFE9E9E9', endColorstr='#00E9E9E9');
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e9e9e9), color-stop(100%, rgba(233, 233, 233, 0)));
    background-image: -webkit-linear-gradient(#e9e9e9, rgba(233, 233, 233, 0));
    background-image: -moz-linear-gradient(#e9e9e9, rgba(233, 233, 233, 0));
    background-image: -o-linear-gradient(#e9e9e9, rgba(233, 233, 233, 0));
    background-image: -ms-linear-gradient(#e9e9e9, rgba(233, 233, 233, 0));
    background-image: linear-gradient(#e9e9e9, rgba(233, 233, 233, 0));
    border-color: #fff;
}

/*
 * Secondary tabs
 */

ul.secondary {
    font-size: .9em;
    margin-top: -1.5em; /* Collapse bottom margin of ul.primary. */
    padding-bottom: .5em;
}

ul.secondary a:link,
ul.secondary a:visited {
    -webkit-border-radius: 0.75em;
    -moz-border-radius: 0.75em;
    -ms-border-radius: 0.75em;
    -o-border-radius: 0.75em;
    border-radius: 0.75em;
    -webkit-transition: background-color 0.3s;
    -moz-transition: background-color 0.3s;
    -ms-transition: background-color 0.3s;
    -o-transition: background-color 0.3s;
    transition: background-color 0.3s;
    text-shadow: white 1px 1px 0;
    background-color: #f2f2f2;
    color: #666;
    padding: 0 .5em;
}

ul.secondary a:hover,
ul.secondary a:focus {
    background-color: #dedede;
    border-color: #999;
    color: #333;
}

ul.secondary a.active,
ul.secondary a:active {
    text-shadow: #333333 1px 1px 0;
    background-color: #666;
    border-color: #000;
    color: #fff;
}



#permissions td.module {
    font-weight: bold;
}
#permissions td.permission {
    padding-left: 1.5em; /* LTR */
}
#permissions tr.odd .form-item,
#permissions tr.even .form-item {
    white-space: normal;
}
#user-admin-settings fieldset .fieldset-description {
    font-size: 0.85em;
    padding-bottom: .5em;
}

/**
 * Override default textfield float to put the "Add role" button next to
 * the input textfield.
 */
#user-admin-roles td.edit-name {
    clear: both;
}
#user-admin-roles .form-item-name {
    float: left; /* LTR */
    margin-right: 1em; /* LTR */
}

/**
 * Password strength indicator.
 */
.password-strength {
    width: 17em;
    float: right;  /* LTR */
    margin-top: 1.4em;
}
.password-strength-title {
    display: inline;
}
.password-strength-text {
    float: right; /* LTR */
    font-weight: bold;
}
.password-indicator {
    background-color: #C4C4C4;
    height: 0.3em;
    width: 100%;
}
.password-indicator div {
    height: 100%;
    width: 0%;
    background-color: #47C965;
}
input.password-confirm,
input.password-field {
    width: 16em;
    margin-bottom: 0.4em;
}
div.password-confirm {
    float: right;  /* LTR */
    margin-top: 1.5em;
    visibility: hidden;
    width: 17em;
}
div.form-item div.password-suggestions {
    padding: 0.2em 0.5em;
    margin: 0.7em 0;
    width: 38.5em;
    border: 1px solid #B4B4B4;
}
div.password-suggestions ul {
    margin-bottom: 0;
}
.confirm-parent,
.password-parent {
    clear: left; /* LTR */
    margin: 0;
    width: 36.3em;
}

/* Generated by user.module but used by profile.module: */
.profile {
    clear: both;
    margin: 1em 0;
}
.profile .user-picture {
    float: right; /* LTR */
    margin: 0 1em 1em 0; /* LTR */
}
.profile h3 {
    border-bottom: 1px solid #ccc;
}
.profile dl {
    margin: 0 0 1.5em 0;
}
.profile dt {
    margin: 0 0 0.2em 0;
    font-weight: bold;
}
.profile dd {
    margin: 0 0 1em 0;
}


.views-exposed-form .views-exposed-widget {
    float: left; /* LTR */
    padding: .5em 1em 0 0; /* LTR */
}

.views-exposed-form .views-exposed-widget .form-submit {
    margin-top: 1.6em;
}

.views-exposed-form .form-item,
.views-exposed-form .form-submit {
    margin-top: 0;
    margin-bottom: 0;
}

.views-exposed-form label {
    font-weight: bold;
}

.views-exposed-widgets {
    margin-bottom: .5em;
}

/* table style column align */
.views-align-left {
    text-align: left;
}
.views-align-right {
    text-align: right;
}
.views-align-center {
    text-align: center;
}

/* Remove the border on tbody that system puts in */
.views-view-grid tbody {
    border-top: none;
}

.view .progress-disabled {
    float: none;
}


/**
 * @file
 * Views Styling
 */


/*
 * Views' admin tabs
 *
 * The views admin tabs use the same classes as the secondary tabs. We prevent
 * some of our tab styling from bleeding into (and breaking) the Views admin
 * pages. If your sub-theme isn't used for admin pages, you can remove this
 * entire section.
 */

.views-displays .secondary li {
    float: none;
    margin: 0 6px 0;
}

.views-displays .secondary a:link,
.views-displays .secondary a:visited {
    text-shadow: none;
    padding: 2px 7px 3px;
}

.views-displays .secondary .open > a {
    -webkit-border-radius: 7px 7px 0 0;
    -moz-border-radius: 7px 7px 0 0;
    -ms-border-radius: 7px 7px 0 0;
    -o-border-radius: 7px 7px 0 0;
    border-radius: 7px 7px 0 0;
}

.views-displays .secondary .open > a:hover {
    color: #333;
}

.views-displays .secondary .action-list li {
    margin: 0;
}

.views-displays .secondary .action-list li:first-child {
    -webkit-border-radius: 0 7px 0 0;
    -moz-border-radius: 0 7px 0 0;
    -ms-border-radius: 0 7px 0 0;
    -o-border-radius: 0 7px 0 0;
    border-radius: 0 7px 0 0;
}

.views-displays .secondary .action-list li:last-child {
    -webkit-border-radius: 0 0 7px 7px;
    -moz-border-radius: 0 0 7px 7px;
    -ms-border-radius: 0 0 7px 7px;
    -o-border-radius: 0 0 7px 7px;
    border-radius: 0 0 7px 7px;
}

#box-modules-home-page #left-colum{
    display: inline-block;
    vertical-align: top;
    width: 624px;
}
#left-module-home-page1 {
    font-family: arial;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 1px;
    width: 500px;
    /*height:205px;*/
}
#box-modules-home-page #right-colum{
    display: inline-block;
    vertical-align: top;
    width: 310px;
}

#box-modules-home-page #right-colum #right-module-home-page1{
    margin-left: -112px;
}

#left-module-home-page2{
    margin-top: 20px;
}

#left-module-home-page2 .left_c{
    width: 250px;
    margin-right: 50px;
    vertical-align: top;
    display: inline-block;
}

#left-module-home-page2 .right_c{
    width: 250px;
    vertical-align: top;
    display: inline-block;
}

#left-module-home-page2 .left_c a, #left-module-home-page2 .right_c a{
    background: none repeat scroll 0 0 #FF6600;
    border-radius: 20px 20px 20px 20px;
    color: #FFFFFF;
    float: right;
    padding: 0 12px;
    text-decoration: none;
}

#left-module-home-page2 .left_c a:hover, #left-module-home-page2 .right_c a:hover{
    color:#000;
}

div.mod-languages ul.lang-inline li{
    float: left;
}




.clear { clear: both; }
#block-harada-right-top, #howitworks-top, #howtoget-top {
    border-radius: 5px 5px 5px 5px;
    padding: 5px 10px;
    background-color: #FF6600;
    margin-left: 460px;
    width:440px;
}
#howitworks-top, #howtoget-top {
    margin-top: -35px;
}
#block-harada-right-top {
  margin-top: -35px;
  border-radius: 5px 5px 5px 5px;
  padding: 5px 10px;
  background-color: #FF6600;
  margin-left: 460px;
  width:440px;
}
#block-harada-right-bottom {
  margin: 180px 0px 0px 400px;
  z-index: 1001;
  position: absolute;
  border-radius: 5px 5px 5px 5px;
  padding: 5px 10px;
  background-color: #FF6600;
  width:440px;
}
#howitworks-top {
    margin-bottom: 30px;
}
#howtoget-top {
    margin-bottom: 40px;
}
#block-harada-right-bottom p, #block-harada-right-top p, #howitworks-top p, #howtoget-top p,#howtoget-bottom p {
    line-height: 16px;
    font-size: 16px;
    color: #FFF;
    margin: 0;
}
#howitworks-main {
    background: url("../images/nece-ishleyir2.png") no-repeat scroll center top transparent;
    height: 997px;
    width: 920px;
    margin-bottom: 30px;
    position: relative;
}
#howitworks-main div {
    height: 80px;
    width: 215px;
    position: absolute;
    overflow: hidden;
}
#howitworks-main div span {
    color: #FFF;
    font-size: 14px;
    display: block;
    line-height: 16px;
    text-align: justify;
    width: 100%;
}
#howitworks-main div:nth-child(1){
    left: 281px;
    top: 117px;
    width: 200px;
    height: 66px;
}
#howitworks-main div:nth-child(2){
    left: 582px;
    top: 319px;
}
#howitworks-main div:nth-child(3){
    left: 240px;
    top: 527px;
}
#howitworks-main div:nth-child(4){
    left: 683px;
    top: 677px;
}
#howitworks-main .button-wrapper {
    position: absolute;
    left: 441px;
    top: 946px;
}
#howitworks-main .button-wrapper a, #howitworks-main .button-wrapper a:visited {
    background-color: #3A3A3C;
    border-radius: 15px 15px 15px 15px;
    color: #FFF;
    float: left;
    font-family: arial;
    font-size: 18px;
    font-weight: bold;
    letter-spacing: 1px;
    line-height: 27px;
    padding: 0 13px;
    text-decoration: none;
}
#howitworks-main .button-wrapper a:hover {
    color: #3A3A3C;
    background-color: #FFF;
}
#howtoget-center-left, #howtoget-center-right {
    float: left;
    color: #FFFFFF;
    font-size: 16px;
    line-height: 18px;
    padding-top: 160px;
    width: 410px;
}
#howtoget-center-left {
    background: url("../images/telefon0.jpg") no-repeat scroll center top transparent;
    margin-right: 50px;
}
#howtoget-center-right {
    background: url("../images/e-kitab0.jpg") no-repeat scroll center top transparent;
    /*margin-left: 50px;*/
    width: 457px;
}
#howtoget-center-left > div, #howtoget-center-right > div {
    background-color: #FF6600;
    border-radius: 9px 9px 9px 9px;
    padding: 20px 15px;
    height: 165px;
}
#howtoget-center-left p, #howtoget-center-right p {
    margin: 0;
}
#howtoget-center-right .sifaris {
    /*background: url("/images/online-car.png") no-repeat scroll left center transparent;*/
    height: 93px;
   /* padding: 28px 0 10px 255px;*/
    float: right;
  /*  margin-top: 10px; */
}
#howtoget-center-right .sifaris a, #howtoget-center-right .sifaris a:visited {
    background-color: #3A3A3C;
    border-radius: 15px 15px 15px 15px;
    color: #FFF;
    float: left;
    font-family: arial;
    font-size: 18px;
    font-weight: bold;
    letter-spacing: 1px;
    line-height: 27px;
    padding: 0 13px;
    text-decoration: none;
    margin-top: 15px;
    text-transform: lowercase;
}
#howtoget-center-right .sifaris a:hover {
    color: #3A3A3C;
    background-color: #FFF;
}
#howtoget-bottom {
    margin: 0px 0 20px;
    width: 880px;
    padding: 12px 20px;
    background-color: #FF6600;
    border-radius: 9px 9px 9px 9px;
}
#box-modules-home-page {
    margin: 0 0 0 20px;
}


#content .btn-group {
    display: none;
}

.newsflash-hp-blog .newsflash-item {
    width: 250px;
    display: inline-block;
    vertical-align: top;
}
.newsflash-hp-blog .newsflash-item:nth-child(even) {
    margin-left: 60px;
}
.newsflash-hp-blog img {
    border-radius: 20px 20px 20px 20px;
    float: none !important;
    height: 150px;
    margin: 0 0 5px !important;
    width: 250px;
}
.newsflash-hp-blog p {
    font-family: arial;
    line-height: 16px;
    letter-spacing: 1px;
    font-size: 16px;
    margin: 0;
}
.newsflash-hp-blog .readmore {
    margin-top: 10px;
    text-align: right;
}
.newsflash-hp-blog .readmore a, .newsflash-hp-blog .readmore a:visited {
    background: none repeat scroll 0 0 #FF6600;
    border-radius: 12px 12px 12px 12px;
    color: #FFFFFF;
    float: right;
    font-family: Tahoma;
    font-size: 13px;
    font-weight: bold;
    line-height: 23px;
    padding: 0 15px 1px;
    text-decoration: none;
}
.newsflash-hp-blog .readmore a:hover {
    background-color: #3A3A3C;
}

.inner{
	height:130px !important;
	background-size:60% auto !important;
}

.right-module-home-page2 {
    width: 308px;
    height: 150px;
    margin-left: 2px;
    background: url("../images/right200.png") 0 0 no-repeat;
    background: none repeat scroll 0 0 #FF6600;
    border-radius: 20px 0 0 20px;
    position: relative;
}
.right-module-home-page2 .inner {
    border-radius: 20px 0 0 20px;
    height: inherit;
    width: inherit;
}
.right-module-home-page2 .inner > div {
    width: 110px;
    margin-left: 180px;
}
.right-module-home-page2 .inner > div > span {
    color: #FFFFFF;
    display: block;
    font-size: 26px;
    padding-top: 20px;
    line-height: 30px;
    text-align: right;
}
.right-module-home-page2 .inner > div > a, .right-module-home-page2 .inner > div > a:visited {
    background: none repeat scroll 0 0 #3A3A3C;
    border-radius: 12px 12px 12px 12px;
    color: #FFFFFF;
    float: right;
    font-family: Tahoma;
    font-size: 13px;
    font-weight: bold;
    line-height: 23px;
    padding: 0 15px 1px;
    text-decoration: none;
}
.right-module-home-page2 .inner > div > ul a:hover {
    color: #FF6600;
}

.right-module-home-page3 {
    width: 308px;
    height: 60px;
    margin-top: 30px;
    margin-left: 2px;
    background: none repeat scroll 0 0 #FF6600;
    border-radius: 20px 0 0 20px;
    position: relative;
}
.right-module-home-page3 .inner {
    border-radius: 20px 0 0 20px;
    height: inherit;
    width: inherit;
}
.right-module-home-page3 .inner img {
    float: left;
    margin: -10px 0 0 10px;
    width: 112px;
}
.right-module-home-page3 .inner > div {
    margin-left: 130px;
    width: 155px;
}
.right-module-home-page3 .inner > div > span {
    color: #FFFFFF;
    display: block;
    font-size: 15px;
    padding-top: 6px;
    line-height: 17px;
    font-weight: bold;
}
.right-module-home-page3 .inner > div > ul {
    float: right;
    list-style: none;
    margin: -9px -16px 0;
    padding: 0;
}
.right-module-home-page3 .inner > div > ul a, .right-module-home-page3 .inner > div > ul a:visited {
    background: none repeat scroll 0 0 #3A3A3C;
    border-radius: 12px 12px 12px 12px;
    color: #FFFFFF;
    float: right;
    font-family: Tahoma;
    font-size: 13px;
    font-weight: bold;
    line-height: 23px;
    padding: 0 15px 1px;
    text-decoration: none;
    text-transform: lowercase;
}




#squre_1, #squre_2, #squre_3{
    height: 900px;
     width: 290px;
      float: left;
       background: #fff;
       /* border: 1px solid black;*/
         margin:7px;
}
#squre_2_1, #squre_2_2, #squre_2_3{
    height: 220px;
     width: 270px;
      float: left;
       background: #FF6600;
       /* border: 1px solid black;*/
         margin:7px;
         border-radius: 8px;
}
#squre_1_1, #squre_1_2{
    height: 380px;
     width: 270px;
      float: left;
       background: #FF6600;
        /*border: 1px solid black;*/
         margin:7px;
         border-radius: 8px;
}
#squre_3_1{
    height: 380px;
     width: 270px;
      float: left;
       background: #FF6600;
        /*border: 1px solid black;*/
         margin:7px;
         border-radius: 8px;
}
#main_square p{
    margin: 0;
    padding: 0;
}
#main_square{
    clear:both;
    overflow: hidden;
    min-height: 950px;
}
#main_square div div:hover{
    -moz-box-shadow: -10px 10px 10px #C8C8C8; /* ��� Firefox */
    -webkit-box-shadow: -10px 10px 10px #C8C8C8; /* ��� Safari � Chrome */
    box-shadow: -10px 10px 10px #C8C8C8; /* ��������� ���� */
}

.flexicontact-message { color: #FF6600; }
.fc_table { margin: 0 0 15px; }
.fc_table tbody { border: 0 !important; }
.fc_form {
    background-color: #FF6600;
    border-radius: 9px 9px 9px 9px;
    color: #FFF;
    font-size: 13px;
}
.fc_form input, .fc_form select {
    border: 0;
    background-color: #FFF;
    height: 22px;
}
.fc_form select {
    height: 24px;
    margin-right: 5px;
    vertical-align: top;
    padding-top: 1px;
}
.fc_form .fc_title label {
    border-radius: 0 8px 8px 0;
    color: #FF6600;
    background-color: #FFF;
    font-size: 15px;
    line-height: 26px;
    float: left;
    padding: 0 15px;
    margin-top: 20px;
}
.fc_form .fc_button input {
    background: none repeat scroll 0 0 #474038 !important;
    border: 1px solid #474038 !important;
    border-radius: 12px 12px 12px 12px !important;
    color: #FFFFFF !important;
    float: right;
    letter-spacing: 0.5px;
    padding: 2px 20px 0;
}
.fc_form .fc_button input:hover {
    background: none repeat scroll 0 0 #FFF !important;
    color: #474038 !important;
}


.flexicontact { margin-bottom: 25px; }
.flexicontact .box-before-form { margin-top: 30px; color: #FF6600; font-weight: bold; }
.fc_table td { padding: 8px 0; }
.flexicontact .fc_form { float: left; margin-left: 200px; }
.flexicontact td.fc_prompt { width: 40% !important; }
.flexicontact .fc_form label { margin-left: 50px; min-width: 170px; }
.flexicontact .fc_form input { padding: 0 2px; color: #FF6600; }
.flexicontact .fc_form .fc_title label { margin-left: 0; }
.flexicontact .fc_form tr:nth-child(2) .fc_field input,
.flexicontact .fc_form tr:nth-child(6) .fc_field input,
.flexicontact .fc_form tr:nth-child(7) .fc_field input { width: 265px !important; margin-right: 30px; }
.flexicontact .fc_form tr:nth-child(3) .fc_field input:nth-child(1),
.flexicontact .fc_form tr:nth-child(9) .fc_field select { width: 55px !important; }
.flexicontact .fc_form tr:nth-child(3) .fc_field input:nth-child(2),
.flexicontact .fc_form tr:nth-child(9) .fc_field input:nth-child(2){ width: 155px !important; }
.flexicontact .fc_form tr:nth-child(5) .fc_field input,
.flexicontact .fc_form tr:nth-child(8) .fc_field input,
.flexicontact .fc_form tr:nth-child(10) .fc_field input { width: 170px !important; }
.flexicontact .fc_form .fc_button input { margin-right: 30px; padding: 0 20px; }

.formorder { width: 500px; }
.formorder-message, .text-before-form { color: #FF6600; }
.formorder { margin: 50px auto; }
.formorder .fc_prompt { width: 40% !important; }
.formorder .fc_button input[type="submit"]{ margin-right: 30px !important; margin-bottom: 5px !important; line-height: 15px !important; }
.formorder .fc_form tr:nth-child(4) .fc_field input { width: 210px !important; }
.formorder .fc_form tr:nth-child(5) .fc_field input:nth-child(1),
.formorder .fc_form tr:nth-child(10) .fc_field input:nth-child(1) { width: 55px !important; }
.formorder .fc_form tr:nth-child(5) .fc_field input:nth-child(2),
.formorder .fc_form tr:nth-child(10) .fc_field input:nth-child(2) { width: 160px !important; }
.formorder .fc_form tr:nth-child(7) .fc_field input,
.formorder .fc_form tr:nth-child(8) .fc_field input { width: 265px !important; }
.formorder .fc_form tr:nth-child(9) .fc_field input { width: 170px !important; }
.formorder .fc_form tr:nth-child(11) .fc_field input { width: 45px !important; }


@font-face {
    font-family: Handwerk;
    src: url(../fonts/Handwerk.ttf);
}


#slider-container123, #slider-container151 {
    height: 115% !important;
    left: -75px !important;
    overflow: hidden !important;
    position: absolute !important;
    top: 30px !important;
    width: 100% !important;
    padding-right: 110px;
}
#slider123 .slide-desc, #slider151 .slide-desc{
    left: 130px !important;

}

#slider123 li img, #slider151 li img {
    border-radius: 8px 8px 8px 8px;
    height: 125px!important;
    margin: 0 !important;
    width: 100%;
}

#cust-navigation123, #cust-navigation151 {
    top:185px !important;
    right: -100px !important;
}
span.load-button{
    border-radius: 0px !important;
    box-shadow: none !important;
    border: 1px solid rgba(255, 102, 0, .5) !important;
    width: 30px !important;
    background: #FF6600 !important;
    margin: 0 !important;
    opacity: 0.3 !important;

}
span.load-button-active{
    opacity: 0.8 !important;
}
.head-box-before-form, #page-title{
    /*font-family: Handwerk;*/
    /*font-size: 48px !important;*/

    font-size: 36px !important;
}
.slide-desc-bg{
    background: none !important;
}
.slide-desc-text{
    padding-left: 95px !important;
}
#slider123 .slide-desc, #slider151 .slide-desc{
    top:0 !important;
    z-index: 1;
    height: 88px;
    overflow: hidden;
}
.slide-desc-text{
    margin-top: -15px;
    font-size: 91%;
    width: 160px;
}
/*Added*/
#slider-container123, #slider-container151 { padding-right: 170px !important; }
/*End of added*/

#href_slide{
    bottom: 0;
    left: 135px;
    position: absolute;
    width: 100%;

}

#href_slide a{
    background: none repeat scroll 0 0 #3A3A3C;
    border-radius: 12px 12px 12px 12px;
    color: #FFFFFF;
    font-family: Tahoma;
    font-size: 13px;
    font-weight: bold;
    padding: 3px 15px;
    text-decoration: none;
}

/*#href_slide a:hover{
    color: #FFF;
}*/

.djslider-loader-footer-partners{
    background: url(../images/footer-banner.png);
}

#djslider-loader124{
    padding-top: 190px !important;
}


#content > .item-page {
    margin-top: 45px;
}

.birthdays-page {
    height: 333px;
    margin: -30px 0 15px 50px;
    background: url("../images/birthdays-bg.png") left bottom no-repeat;
}
.birthdays-page > div {
    margin-left: 300px;
    text-align: center;
    width: 550px;
}
.birthdays-page .headtext-az, .birthdays-page .headtext-ru {
    height: 150px;
    width: 519px;
    padding-top: 60px;
}
.birthdays-page .headtext-az {
    background: url("../images/birthdays-az.png") 0 0 no-repeat;
}
.birthdays-page .headtext-ru {
    background: url("../images/birthdays-ru.png") 0 0 no-repeat;
}
.birthdays-page > div a, .birthdays-page > div a:visited {
    background-color: #FF6600;
    border-radius: 11px 11px 11px 11px;
    border: 2px solid #FF6600;
    color: #FFFFFF;
    display: inline-block;
    font-size: 25px;
    line-height: 50px;
    margin-top: 30px;
    padding: 0 30px;
    text-decoration: none;
}
.birthdays-page > div a:hover {
    background-color: #FFF;
    color: #FF6600;
}
.tp-bullets.simplebullets .bullet{
   /* background: url("/templates/protostar/images/bullets.png") no-repeat scroll 0 0 transparent !important;
    height: 11px !important;
    width: 11px !important;*/
}
ul#slider124 li img{
    width: auto !important;
    /*margin-bottom: -22px !important;*/
}

#navigation124 {
    margin: 0 -55px !important;
    position: relative !important;
    text-align: center !important;
    top: 10px !important;
}

#slider124 li div{
    vertical-align: middle;
}



.companies-top-text {
    width: 460px;
    background-color: #FF6600;
    border-radius: 9px 9px 9px 9px;
    padding: 10px;
    margin: 10px 20px 0 0;
    float: right;
}
.companies-top-text p {
    color: #FFFFFF;
    font-size: 16px;
    line-height: 16px;
    margin: 0;
    padding: 0;
}

.companies-right-mod {
    width: 240px;
    background-color: #FF6600;
    border-radius: 11px 11px 11px 11px;
    margin: 37px 20px 0;
    text-align: center;
    float: right;
}
.companies-right-mod .text {
    margin: 14px 14px 0;
    text-align: left;
    color: #FFF;
}
.companies-right-mod .text p {
    margin: 0;
}
.companies-right-mod > a, .companies-right-mod > a:visited {
    background: none repeat scroll 0 0 #6D6E71;
    border-radius: 11px 11px 11px 11px;
    color: #FFFFFF;
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    line-height: 18px;
    margin: 15px 20px;
    padding: 3px 14px;
    text-decoration: none;
}
.companies-right-mod > a:hover {
    color: #FF6600;
}

.category-module-companies {
    list-style: none;
    margin: 0;
    padding: 0;
    width: 650px;
}
.category-module-companies li {
    display: inline-block;
    vertical-align: top;
    margin: 0 0 30px;
    padding: 0;
    background-color: #D1D2D4;
    border-radius: 11px 11px 11px 11px;
    width: 300px;
    text-align: right;
    overflow: hidden;
}
.category-module-companies li:nth-child(even) {
    margin-left: 40px;
}
.category-module-companies li > div {
    text-align: left;
    margin: 24px 10px 0;
}
.category-module-companies li > div .item-image {
    width: 135px;
}
.category-module-companies li > div .item-image img {
    width: inherit;
}
.category-module-companies li > div .item-description {
    margin-left: 9px;
    width: 130px;
}
.category-module-companies li > div .item-description h4 {
    text-transform: uppercase;
    font-size: 16px;
    margin: 0;
    color: #000;
}
.category-module-companies li > div .item-description p {
    font-size: 12px;
    font-weight: bold;
    line-height: 14px;
    margin: 0;
    word-break: break-all;
}
.category-module-companies li > div .item-description h4 a, .category-module-companies li > div .item-description h4 a:visited, .category-module-companies li > div .item-description h4:hover {
    color: #000;
    text-decoration: none;
}
.category-module-companies li > div .item-image, .category-module-companies li > div .item-description {
    display: inline-block;
    vertical-align: top;
}
.category-module-companies li .mod-articles-category-readmore {
    margin: 0 10px 24px 0;
}
.category-module-companies li .mod-articles-category-readmore a, .category-module-companies li .mod-articles-category-readmore a:visited {
    background: none repeat scroll 0 0 #FF6600;
    border-radius: 11px 11px 11px 11px;
    color: #FFF;
    font-family: Tahoma;
    font-size: 14px;
    font-weight: bold;
    line-height: 14px;
    text-decoration: none;
    padding: 2px 14px;
}
.category-module-companies li .mod-articles-category-readmore a:hover {
    color: #000;
}

#form_search_letter{
    background-color: #FF6600;
    border-radius: 9px 9px 9px 9px;
    color: #FFFFFF;
    display: block;
    font-size: 18px;
    font-weight: normal;
    height: 40px;
    line-height: 39px;
    margin-top: 40px;
    padding: 0 24px;
    text-transform: uppercase;
    width: 872px;
	text-align: center;
}

#form_search_letter input{
    border: none;
    background: none;
    cursor: pointer;
    color: white;
    margin: 0;
    padding: 4px;
}

#form_search_letter_ru{
    background-color: #FF6600;
    border-radius: 9px 9px 9px 9px;
    color: #FFFFFF;
    display: block;
    font-size: 18px;
    font-weight: normal;
    height: 40px;
    line-height: 39px;
    margin-top: 40px;
    padding: 0 24px;
    text-transform: uppercase;
    width: 872px;
	text-align: center;
}

#form_search_letter_ru input{
    border: none;
    background: none;
    cursor: pointer;
    color: white;
    margin: 0;
    padding: 6px;

}

#footer-contacts-az ul, #footer-contacts-ru ul {
    padding: 0;
}
#footer-contacts-az li, #footer-contacts-ru li
{
    list-style-type:none;
}
#footer-contacts-az a, #footer-contacts-az a:visited, #footer-contacts-ru a, #footer-contacts-ru a:visited {
	text-decoration:none;
	color: #FFFFFF;
    font-size: 12px;
}
#footer-contacts-az a:hover, #footer-contacts-ru a:hover {
    text-decoration: underline;
}

.footer-contacts {
    color: #FFFFFF;
    font-size: 13px;
    font-weight: bold;
    line-height: 18px;
    margin-bottom: 30px; 
}

.bxslider li, .bxslider li img { height: 90px !important; }

.sifariset-m2 {
    background-color: #FF6600;
    color: #FFF;
    border-radius: 11px 11px 11px 11px;
    padding: 10px;
    font-family: Tahoma;
}
.sifariset-m2 h4 {
    font-size: 20px;
    margin: 5px 0;
    text-align: center;
}

.introtext-module { height: 205px; }


.search-result .span12 .page-header h2 a{
    color: #000;
    text-decoration: none;
}