﻿.widget-script {
    background-image: none !important;
}

a#start_blind {
  margin-left: 950px;
  padding: 10px 20px;
  background-color: #fff;
  box-shadow: 0 1px 1px rgba(0,0,0,0.25);
  position: absolute;
  z-index: 250;
}

#start_blind_text:before {
  content: url(../img/on.png);
  position: absolute;
  left: 10px;
  top: 8px;
}

a#start_blind:hover {
  background-color: #fafafa;
}

#start_blind_text {
  display: inline-block;
  padding-left: 35px;
  font-family: Arial,Helvetica Neue,sans-serif;
  font-size: 14px;
  color: #222;
}

#blind_panel {
  background-color: #fff;
  color: #000;
  height: 44px;
  text-align: center;
  position: fixed;
  width: 100%;
  z-index: 200;
  margin-top: -48px;
  display: none;
  font-family: Arial,Helvetica Neue,sans-serif;
  font-size: 14px;
  box-shadow: 0 1px 1px rgba(0,0,0,0.25);
}

#blind_panel td {
  padding-left: 20px;
  padding-right: 15px;
}

#blind_panel td#td-clear {
  padding: 0;
}

#blind_panel .h {
  cursor: pointer;
}

#blind_panel i {
  display: block;
  height: 44px;
  width: 44px;
  background-image: url(../img/acf.png);
  background-repeat: no-repeat;
  cursor: pointer;
}

#blind_panel i.shield-logo {
  background: url(../img/shield.png);
  background-size: cover;
  opacity: .15;
  -webkit-filter: grayscale(100%) !important;
  -moz-filter: grayscale(100%) !important;
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: gray;
  filter: grayscale(100%);
  -ms-filter: progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);
}

#blind_panel i.c1 {
  background: url(../img/c1.png);
  background-size: cover;
}

#blind_panel i.c2 {
  background: url(../img/c2.png);
  background-size: cover;
}

#blind_panel i.c3 {
  background: url(../img/c3.png);
  background-size: cover;
}

#blind_panel i.a1 {
  background: url(../img/a2.png);
  background-size: cover;
}

#blind_panel i.a2 {
  background: url(../img/a3.png);
  background-size: cover;
}

#blind_panel i.a3 {
  background: url(../img/a4.png);
  background-size: cover;
}

#blind_panel i.a0 {
  background: url(../img/a1.png);
  background-size: cover;
}

#blind_panel i.f1 {
  background: url(../img/f1.png);
  background-size: cover;
}

#blind_panel i.f2 {
  background: url(../img/f2.png);
  background-size: cover;
}

#blind_panel i.f3 {
  background: url(../img/f3.png);
  background-size: cover;
}

#blind_panel i.i1 {
  background: url(../img/i1.png);
  background-size: cover;
}

#blind_panel i.i2 {
  background: url(../img/i2.png);
  background-size: cover;
}

#blind_panel i.i3 {
  background: url(../img/i3.png);
  background-size: cover;
}

#blind_panel i.x1 {
  background: url(../img/alt.png);
  background-size: cover;
}

#blind_panel th.s {
  background: #F6F6F6 !important;
}

#blind_panel th.o {
  opacity: .75;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
  filter: alpha(opacity=75);
}

/* Img */
body.img-gray img, body.img-gray .widget-imagegallery .frame .preview-holder .preview  {
  -webkit-filter: grayscale(100%) !important;
  -moz-filter: grayscale(100%) !important;
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: gray;
  filter: grayscale(100%);
  -ms-filter: progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);
}

body.img-none img, body.img-none object, body.img-none .widget-imagegallery {
  display: none !important;
}


/* Typo Global */
#page.size-big div[type="submit"], #page.size-big input[type="submit"] {
    padding: 10px 14px;
    font-size: 24px;
}

#page.size-big .form-item textarea, 
#page.size-big .form-item-textfield {
    padding: 4px;
    font-size: 21px;
}

#page.size-big .form-item textarea {
    font-family: sans-serif;
}

#page.size-big .form-item label.error {
    font-style: italic;
    font-size: 17px;
}

#page.size-normal table td,
#page.size-normal table td span,
#page.size-big table td,
#page.size-big table td span {
  font-size: 11px !important;
  font-weight: normal !important;
}

#page.size-normal *, #page.size-big *
  {text-align: left !important;}

#page.size-normal .caption-over-image span,
#page.size-big .caption-over-image span {
  font-size: 1.4em;
}  

/* Typo */

#page.size-normal h1 {
  font-size: 27px !important;
}

#page.size-normal h2 {
  font-size: 22.5px !important;
}

#page.size-normal h3 {
  font-size: 1.4625em !important;
}

#page.size-normal h4 {
  font-size: 1.2em !important;
}

#page.size-normal h5 {
  font-size: 1.1em !important;
}

#page.size-normal h6 {
  font-size: 1em !important;
}

#page.size-normal .pageContentText,#page.size-normal p,#page.size-normal p a {
  font-size: 17px !important;
}

#page.size-normal .header-title a {
  font-size: 25px !important;
}

#page.size-normal .header-subtitle a {
  font-size: 40px !important;
}

#page.size-normal span {
  font-size: 17.5px !important;
}

#page.size-normal .caption-over-image span {
  font-size: 1.2em;
}

/* 2X */

#page.size-big h1 {
  font-size: 33px !important;
}

#page.size-big h2, #page.size-big h2 span {
  font-size: 27px !important;
}

#page.size-big h3 {
  font-size: 1.8em !important;
}

#page.size-big h4 {
  font-size: 1.25em !important;
}

#page.size-big h5 {
  font-size: 1.125em !important;
}

#page.size-big h6 {
  font-size: 1em !important;
}

#page.size-big .pageContentText,#page.size-big p,#page.size-big p a, #page.size-big p span  {
  font-size: 21px !important;
}

#page.size-big .header-title a {
  font-size: 30px !important;
}

#page.size-big .header-subtitle a {
  font-size: 46px !important;
}

#page.size-big span, #page.size-big label, #page.size-big .form-note {
  font-size: 21px;
}

#page.size-big .widget-breadcrumbs .widget-content {padding: 5px 0;}

/* Color */
/* WHITE */

body.theme-white {
  color: #000 !important;
  background-color: #fff !important;
  background-image: none !important;
}

body.theme-white * {
  color: #000 !important;
  /* background-color: white !important; */
}

body.theme-white a.link {
  color: #000 !important;
}

/* Layout */

body.theme-white #header-content, body.theme-white #header-content .widget-header .header-image, body.theme-white #footer-content, body.theme-white #columns #column1-content, body.theme-white #columns #column2-content, body.theme-white #content-content {
  background-image: none !important;
  background-color: white !important;
}

body.theme-white #columns #column1-content, body.theme-white #columns #column2-content, body.theme-white #content-content {
  border: 1px solid #000 !important;
  border-radius: 0 !important;
}

/* Breadcrumbs */

body.theme-white .widget-breadcrumbs {
  border-bottom: 1px solid #000;
  background-color: white !important;
}

/* Ya */

body.theme-white #ya-site-form0 .ya-site-form__search, body.theme-white #ya-site-form0 .ya-site-form__search td, body.theme-white #ya-site-form0 .yaform__precise-i {
    background-color: #ddd !important;
}

body.theme-white #ya-site-form0 .ya-site-form__arrow-a {
    border-left-color: #ddd;
}

/* Nav */
/* ���� �������� */

body.theme-white #header-content .widget-navigation {
    box-shadow: none !important;
    border: 1px solid black !important;
    background-color: white !important;
}

body.theme-white .navigation ul > li.normal > a {
  background-color: #fff;
  box-shadow: none;
}

body.theme-white .navigation li.normal:hover a, body.theme-white .navigation li.selected a {
  background-color: white !important;
  border-color: black !important;
}

body.theme-white .navigation ul > li.normal > a:hover {
  background-color: black !important;
  border-color: black !important;
}

body.theme-white .navigation li.normal > a, body.theme-white .navigation li.childselected > a, body.theme-white .navigation li.selected > a {
  background-color: white !important;
  border-bottom: 1px solid #000;
}

body.theme-white .navigation ul > li.normal > a {
    background-color: white !important;
    border: 1px solid black !important;
    border-bottom: 0 !important;
    box-shadow: none !important;
}

body.theme-white .navigation ul > li.normal:last-child > a {
    border: 1px solid black !important;
}

body.theme-white .navigation ul > li.normal > a:hover .navigation-item-text {
  color: white !important;
}

/* Black */


body.theme-black {
  color: #fff !important;
  background-color: black !important;
  background-image: none !important;
}

body.theme-black * {
  color: #fff !important;
  /* background-color: black !important; */
}


body.theme-black #ya-site-form0 .ya-site-form__search, body.theme-black #ya-site-form0 .ya-site-form__search td, body.theme-black #ya-site-form0 .yaform__precise-i {
    background-color: #ddd !important;
}

body.theme-black #ya-site-form0 .ya-site-form__arrow-a {
    border-left-color: #ddd;
}

body.theme-black a.link {
  color: white !important;
}

body.theme-black .navigation ul > li.normal > a {
  background-color: #000;
  box-shadow: none;
}

body.theme-black #header-content, body.theme-black #header-content .widget-header .header-image, body.theme-black #footer-content, body.theme-black #columns #column1-content, body.theme-black #columns #column2-content, body.theme-black #content-content {
  background-image: none !important;
  background-color: black !important;
  box-shadow: none;
}

body.theme-black #columns #column1-content, body.theme-black #columns #column2-content, body.theme-black #content-content {
  border: 1px solid white !important;
  border-radius: 0 !important;
}

body.theme-black .widget-breadcrumbs {
  border-bottom: 1px solid white;
  background-color: black !important;
}

body.theme-black #header-content .widget-navigation {
    box-shadow: none !important;
    border: 1px solid white !important;
    background-color: black !important;
}

body.theme-black .navigation li.normal:hover a, body.theme-black .navigation li.selected a {
  background-color: black !important;
  border-color: white !important;
}

body.theme-black .navigation ul > li.normal > a:hover {
  background-color: white !important;
  border-color: white !important;
}

body.theme-black div[type="submit"], body.theme-black input[type="submit"] {
    padding: 4px 12px;
    background-color: black;
    border: 1px solid #fff;
    cursor: pointer;
}

body.theme-black ymaps {
  color: #000 !important;
} 

body.theme-black textarea {color: black !important;}

body.theme-black .navigation ul > li.normal > a:hover .navigation-item-text {
  color: black !important;
}

body.theme-black .navigation ul > li.normal > a {
    background-color: black !important;
    border: 1px solid white !important;
    border-bottom: 0 !important;
    box-shadow: none !important;
}

body.theme-black .navigation ul > li.normal:last-child > a {
    border: 1px solid white !important;
}

body.theme-black .navigation ul > li.childselected > a {
  background-color: transparent !important;
}

body.theme-black .navigation li.selected > a, 
body.theme-black .navigation li.childselected > a, 
body.theme-black .navigation li.selected:hover > a, 
body.theme-black .navigation li.childselected:hover > a, 
body.theme-black .navigation li:hover > a {
    border: 1px solid white !important;
    background-color: transparent !important;
}


/* Blue */

body.theme-blue #header-content, body.theme-blue #header-content .widget-header .header-image, body.theme-blue #footer-content, body.theme-blue #columns #column1-content, body.theme-blue #columns #column2-content, body.theme-blue #content-content {
  background-image: none !important;
  background-color: #9DD1FF !important;
  box-shadow: none;
}

body.theme-blue #columns #column1-content, body.theme-blue #columns #column2-content, body.theme-blue #content-content {
  border: 1px solid #9DD1FF !important;
  border-radius: 0 !important;
}

body.theme-blue {
  background-color: #9DD1FF !important;
  background-image: none;
  color: #000 !important;
}

body.theme-blue * {
  color: #000 !important;
}

body.theme-blue #ya-site-form0 .ya-site-form__search, body.theme-blue #ya-site-form0 .ya-site-form__search td, body.theme-blue #ya-site-form0 .yaform__precise-i {
    background-color: #ddd !important;
}

body.theme-blue #ya-site-form0 .ya-site-form__arrow-a {
    border-left-color: #ddd;
}

body.theme-blue a.link {
  color: #000 !important;
}

body.theme-blue .navigation ul > li.normal > a {
  background-color: #f7f7f7;
  box-shadow: none;
}

body.theme-blue #header-content .widget-header .header-image, body.theme-blue #footer-content, body.theme-blue #columns #column1-content, body.theme-blue #columns #column2-content, body.theme-blue #content-content {
  background-color: #9DD1FF;
  background-image: none;
  box-shadow: none;
}

body.theme-blue #columns #column1, body.theme-blue #columns #column2, body.theme-blue #columns #content {
  border: 1px solid #000;
}


body.theme-white #columns {background-color: #FFFFFF !important;}
body.theme-black #columns {background-color: #000000 !important;}
body.theme-blue #columns {background-color: #9DD1FF !important;}

body.theme-white .widget-text,
body.theme-blue .widget-text,
body.theme-black .widget-text
 {background-color: transparent !important;}

body.theme-white .footer, body.theme-white #layout-footer,
body.theme-blue .footer, body.theme-blue #layout-footer,
body.theme-black .footer, body.theme-black #layout-footer,
 {background: transparent !important; background-color: transparent !important;}

body.theme-white .footer-content *,
body.theme-blue .footer-content *,
body.theme-black .footer-content *
 {background-color: transparent !important; color: initial;}

body.theme-blue .widget-breadcrumbs {
  border-bottom: 1px solid #000;
  background-color: #9DD1FF !important;
}

body.theme-blue #header-content .widget-navigation {
    box-shadow: none !important;
    border: 1px solid #000 !important;
    background-color: #9DD1FF !important;
}

body.theme-blue .navigation li.normal:hover a, body.theme-blue .navigation li.selected a, body.theme-blue .navigation li.childselected a{
  background-color: #9DD1FF !important;
}

body.theme-blue .navigation ul > li.normal > a:hover {
  background-color: #9DD1FF !important;
}

body.theme-blue .navigation li.navigation-item-expand:hover {border-bottom:0 !important}
body.theme-blue .navigation li.childselected {border-bottom:1px !important}

body.theme-blue .navigation ul > li.normal > a:hover .navigation-item-text {
  color: white !important;
}

body.theme-blue .navigation ul > li.normal > a {
    background-color: white !important;
    border: 1px solid #000 !important;
    border-bottom: 0 !important;
    box-shadow: none !important;
}

body.theme-blue .navigation ul > li.normal:last-child > a {
    border: 1px solid #000 !important;
}

body.theme-blue hr {
  display: none !important;
}

.caption-over-image span {
  color: white !important;
}

/* ----- End of Colors ----- */


#template.interval-small .pageContentText {
  line-height: 1.2 !important;
}

#template.interval-normal .pageContentText {
  line-height: 1.5 !important;
}

#template.interval-big .pageContentText {
  line-height: 1.8 !important;
}


div.img-alt				{position:relative;border-radius:0 !important;font-size:14px;font-weight:bold;color:red;background:#FFA;}


