/* CSS Document */

/* ================================================================================== */
/* == CSS RESET & HTML5 Support ===================================================== */
/* ================================================================================== */
.ui-helper-clearfix:after , .clearfix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

.ui-helper-clearfix , .clearfix{ display:inline-block; zoom:1; }
* html .clearfix , * html .ui-helper-clearfix{ height:1%; }
.hide { display:none; }
.clearfix , .ui-helper-clearfix { display:block; }
.clearleft { clear:left!important; } 
.clearright { clear:right!important; }
.nomarginleft { margin-left:0!important; }
.nomarginright { margin-right:0!important; }
.nohover a { cursor: auto!important;  }
/* ================================================================================== */
/* ==  HTML5 element display ======================================================== */
/* ================================================================================== */


article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio[controls], canvas, video { display: inline-block; *display: inline; *zoom: 1; }


/* ================================================================================== */
/* ==  RESET ======================================================================== */
/* ================================================================================== */

html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,figure,footer,header,hgroup,menu,nav,section,menu,time,mark,audio,video {
margin:0;
padding:0;
border:0;
outline:0;
font-size:100%;
vertical-align:baseline;
background:transparent;
}

article,aside,figure,footer,header,hgroup,nav,section {
display:block;
}

ul {
list-style:none;
}

blockquote,q {
quotes:none;
}

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

a {
margin:0;
padding:0;
font-size:100%;
vertical-align:baseline;
background:transparent;
text-decoration:underline;
color:#507990;
}

ins {
background-color:#ff9;
color:#000;
text-decoration:none;
}

mark {
background-color:#ff9;
color:#000;
font-style:italic;
font-weight:700;
}

del {
text-decoration:line-through;
}

abbr[title],dfn[title] {
border-bottom:1px dotted #000;
cursor:help;
}

table {
border-collapse:collapse;
border-spacing:0;
}

hr {
display:block;
height:1px;
border:0;
border-top:1px solid #ccc;
margin:1em 0;
padding:0;
}

input,select {
vertical-align:middle;
}

input[type=submit] {
outline:none;
border:none;
}

input:focus,textarea:focus {
outline:none;
}

table th { padding:6px 14px; border-bottom:1px solid #ccc; }
table td { padding:6px 14px; border-bottom:1px solid #eee;  }

strong{color: #666;}

/* ================================================================================== */
/* == Reusable Classes ============================================================== */
/* ================================================================================== */

.left {
float:left;
margin:10px 5px;
}

.right {
float:right;
margin:10px 5px;
}



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

select { background-color:transparent; }
html {  overflow-x:hidden; }

a:link { }
a:visited { text-decoration:none; }
a:hover { text-decoration:none; }
a:hover,a:active { outline:none; }

.content ol,.content ul {margin-bottom: 20px;margin-top: 15px;}
.content ol {
display:block;
padding-left:0px;
padding-top:10px;
padding-bottom:15px;
}

.content ol li { padding-left:10px; }

.content ol li,.content ul ol li { list-style-type:decimal; }

.content ul li { list-style-type:none; }
.content ul ul li { list-style-type:none; }
.content ul ul ul li { list-style-type:none; }

.content ol ol li { list-style-type:lower-alpha; }
.content ol ol ol li { list-style-type:lower-roman; }

.content dd { 
padding-left:20px;
margin-top:.5em;
}

.content li {
 
}


.content table {
margin-right:30px;
margin-left:30px;
}

hr {
margin-right:30px;
margin-left:30px;
border-style:inset;
border-width:1px;
}

.content form { display:block; }
.content input[type=text]  { display:block; border:none!important;box-shadow: none!important; }
.content label { display:block; }
.content select ,  .content input[type=radio] ,  .content input[type=checkbox] ,   .content input[type=select] { display:block; }
#searchform input[type="submit"]  {text-indent: -9999px; background:url(img/search-icon.png) no-repeat; display:block;width: 24px;height: 24px; margin-top: 5px;margin-left: 5px;}

/* =================================================================================== */
/* == Wordpress Visual Editor Styles ================================================= */
/* =================================================================================== */
.entry-content img {
margin:0 0 1.5em;
}

.alignleft,img.alignleft {
margin-right:2.5em;
margin-top: 1em;
display:inline;
float:left;
}

.alignright,img.alignright {
margin-left:2.5em;
margin-top: 2em;
margin-bottom: 2.5em;
display:inline;
float:right;
}

.aligncenter,img.aligncenter {
margin-right:auto;
margin-left:auto;
display:block;
clear:both;
}

.alignnone,img.alignnone {
}

.wp-caption {
margin-bottom:1.5em;
text-align:center;
padding-top:5px;
}

.wp-caption img {
border:0 none;
padding:0;
margin:0;
}

.wp-caption p.wp-caption-text {
line-height:1.5;
font-size:10px;
margin:0;
}

.wp-smiley {
margin:0!important;
max-height:1em;
}

blockquote.left {
margin-right:20px;
text-align:right;
margin-left:0;
width:33%;
float:left;
}

blockquote.right {
margin-left:20px;
text-align:left;
margin-right:0;
width:33%;
float:right;
}

.gallery dl {}
.gallery dt {}
.gallery dd {}
.gallery dl a {}
.gallery dl img {}
.gallery-caption {}
.size-full {}
.size-large {}
.size-medium {}
.size-thumbnail {}

/* =============================================================================
   PLACEHOLDER Media Queries for Responsive Design.
   These override the primary ('mobile first') styles
   Modify as content requires.
   ========================================================================== */

@media only screen and (min-width: 480px) {
  /* Style adjustments for viewports 480px and over go here */

}

@media only screen and (min-width: 768px) {
  /* Style adjustments for viewports 768px and over go here */

}


/* =============================================================================
   Print styles.
   Inlined to avoid required HTTP connection: www.phpied.com/delay-loading-your-print-css/
   ========================================================================== */
 
@media print {

}



/* =================================================================================== */
/* == Sliders Styling ================================================================ */
/* =================================================================================== */

.slider-wrapper { margin-bottom:10px; }
.bullets { position: absolute; bottom:10px; left:15px; z-index:10; }
.bullets a { width:10px; height:10px; display:block; float:left; margin:0px 2px; }
.bullets a.active { }

.slider {width: 343px;background: white;border: 1px solid #e2e2e2;border-bottom: 2px solid #dedede;  -webkit-border-top-left-radius: 2px;-webkit-border-bottom-left-radius: 2px;-moz-border-radius-topleft: 2px;-moz-border-radius-bottomleft: 2px;border-top-left-radius: 2px;border-bottom-left-radius: 2px;height: 450px;float: left;position: relative;overflow: hidden;}
.slider .items { position:absolute; top:0; left:0;  width:344px;  height:396px; width:20000em;  }
.slider .items ul { float:left; list-style:none;  margin:10px 15px 6px 15px; padding:0; width:314px;}
.slider .items ul li { list-style:none; margin:0px 0; padding:4px 0 14px 0; background:url(img/slider-divider.png) bottom right repeat-x; line-height:16px!important; }

.slider .items ul li h3 { color:#535353;  margin:0px 0 5px 0; padding:0; width: 300px;}
.slider .items ul li h3.custom-font a { color:#535353; font-size:16px; margin:0px 0; padding:0; font-weight:600; display: inline-block; line-height: 1.1;letter-spacing: -0,5px;}

.slider .items ul li p { color:#666;  margin:0px 0; padding:0;  }

.sliderpost {float: left;margin-left: -1px;width: 312px;background: white;border: 1px solid #e2e2e2;border-bottom: 2px solid #dedede;  -webkit-border-top-right-radius: 2px;-webkit-border-bottom-right-radius: 2px;-moz-border-radius-topright: 2px;-moz-border-radius-bottomright: 2px;border-top-right-radius: 2px;border-bottom-right-radius: 2px;height: 450px;}
.sliderpost .image { margin:9px 0 0 9px; position:relative; }

.sliderpost .image a { display:block; margin:0px 0 4px 0; -webkit-box-shadow: 0 1px 3px #aaa;
	-moz-box-shadow: 0 1px 3px #aaa;
	box-shadow: 0 1px 3px #aaa;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px; width:295px;   }
.sliderpost .image a img {  display:block; 
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px; }
.sliderpost .image span.hover-image { position:absolute; top:0; left:0; width:100%; height:100%; z-index:15;  -webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 2px;
	-moz-border-radius-topleft: 2px;
	-moz-border-radius-topright: 2px;
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
	background: url(img/gloss.png) 40% 90% !important;
	margin:0;
	}
	
	
	 
.sliderpost h2.custom-font a {  font-size:22px; margin:10px 0 0 0; padding:0; line-height:1;letter-spacing: -1px; display: inline-block;}
.sliderpost h2.custom-font a:hover { color:#535353!important;}
.sliderpost h2 {  margin:5px 13px 0 13px!important; padding:0; }
.sliderpost span { margin:5px 13px 0 13px; display:block; font-size:10px; color: #999; } 
.sliderpost span.continue a{ display: block;padding-bottom:0px;}
.sliderpost p {color:#666;  margin:0 13px 0 13px; display:block; padding:0!important; }

/* == Scrollable Settings ====================================== */

.scrollable-wrapper { position:relative; }
.scrollable { position:relative; width:400px; height:250px; overflow:hidden; margin-top: 0px; padding:0; }
.scrollable .items {
	/* this cannot be too large */
	width:20000em!important;
	position:absolute;
	top:0; left:0;
	margin-top: 0px; padding:0;
}
 .scrollable .items>a ,    .scrollable .items>li ,    .scrollable .items>div{ list-style:none; margin:0; padding:0; display:block; float:left!important; position:relative; box-shadow:none; -moz-box-shadow:none; }
 
.scrollable .items a img {  margin:0; padding:0; box-shadow:none; -moz-box-shadow:none; }
.scrollable .arrow-set { position:absolute; top:20px; left:5px; z-index:99; } 


/* == Arrow Set ====================================== */

.arrow-set { z-index:9; position:absolute; bottom:0; left:0; }
.arrow-set a {  background:#fafafa url(http://openaction.ru/wp-content/themes/felici/sprites/i/np-btn.png) repeat-x!important; float:left; margin:0; padding:3px 10px; -webkit-border-radius: 2px;-moz-border-radius: 2px; border-radius: 2px;display: block;  border: 1px solid #d5d5d5!important; color: #777!important; font-weight:900; font-size:11px; text-shadow:1px 1px 0px #fff !important; }




/* == Quickie Slider Settings ====================================== */

.fadeslider , .quartzslider { overflow:hidden; }

.qSlider , .quartz {  overflow:visible; position:relative;     background:none!important;   margin-bottom:30px; }

.qSlider ul.mainslider , .quartz ul.mainslider  { margin:0!important; padding:0!important; list-style:none; position:relative; overflow:hidden; display:block;  border:none;  -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.4);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.4);
	box-shadow: 0 1px 2px rgba(0,0,0,.4);
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px; }


.qSlider ul.mainslider li  , .quartz ul.mainslider li  {  position:absolute; top:0; left:0; border:none;  margin:0!important; padding:0!important; display:block; -webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;  }
.qSlider ul.mainslider li>a , .quartz  ul.mainslider li>a  , .kwicks li a{ display:block;  margin:0!important; padding:0!important; outline:none; border:none; text-decoration:none; -webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;  }
.qSlider ul.mainslider li>a img , .quartz ul.mainslider li>a img , .kwicks li img { margin:0!important; padding:0;!important display:block; -webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px; }
.KBSlider ul.mainslider li>a img { position:absolute; top:0; left:0; }
.reset { z-index:1; }
.active { z-index:5; }

.controls { position:absolute; bottom:-20px; padding:5px 8px 5px 0; left:0; z-index:999;   }
.controls li { position:relative; z-index:999; cursor:pointer; display:block; width:16px!important; height:16px!important; background:url(img/default.png) no-repeat!important; float:left; margin:0px 2px; text-indent:-9999px; border:none!important; padding:0!important; }
.controls li.control_active { background:url(img/active.png) no-repeat!important; }

.quartz ul.mainslider .desc , .qSlider ul.mainslider .desc , .scrollable .desc , .kwicks li div.desc { position:absolute; bottom:20px; left:0px;  background:#111111; padding-bottom:16px; width:70%; color:#fff; font-size: 11px; padding-right:10px; }
.quartz ul.mainslider .desc h2 , .qSlider ul.mainslider .desc h2 ,  .scrollable .desc h2 , .kwicks li div.desc h2 { color:#fff!important; font-weight:100; margin-top:20px;  margin-left:20px; margin-bottom:5px; line-height:1.4;  font-size:18px; letter-spacing: 1px;}
.quartz ul.mainslider .desc p , .qSlider ul.mainslider .desc p ,  .scrollable .desc p , .kwicks li div.desc p{ display: block;margin-left: 20px;line-height: 1.5;color: white; }
.quartz .ul.mainslider .desc small {  font-size:11px; font-style:italic; margin-left:20px; margin-top:5px; display:blockl }
.quartz ul.mainslider .desc small a { color:#fff; }
.quartz ul.mainslider .desc p { display:block; margin-left:20px; line-height:1.5; color:#fff; }
.quartz ul.mainslider .desc a.more-link { background:url(http://openaction.ru/wp-content/themes/felici/sprites/sprites/i/more-bg-slice.jpg) repeat-x #eeeeee; border-radius:4px; -moz-border-radius:4px; color:#000; padding:6px 12px; font-size:9px; font-weight:900; text-transform:uppercase;  display:inline-block; float:right; margin-top:30px; margin-right:20px; }

.scrollable .desc { display:block; }
.scrollable .desc h2  {  }




.qSlider .controls  , .quartz .controls  { background:#fff;
position:absolute;
bottom:-52px;
border-top:none;
padding:5px 8px;
left:440px;
z-index:99; }


/* == PRE styling =================================== */

.syntaxhighlighter {  padding:4px 20px; border:none; box-shadow:none; border-radius:2px; -moz-border-radius:2px; display:block; } 
.syntaxhighlighter a,
.syntaxhighlighter div,
.syntaxhighlighter code,
.syntaxhighlighter table,
.syntaxhighlighter table td,
.syntaxhighlighter table tr,
.syntaxhighlighter table tbody,
.syntaxhighlighter table thead,
.syntaxhighlighter table caption,
.syntaxhighlighter textarea {
  -moz-border-radius: 0 0 0 0 !important;
  -webkit-border-radius: 0 0 0 0 !important;
  background: #ddd !important;
  border: 0 !important;
  bottom: auto !important;
  float: none !important;
  height: auto !important;
  left: auto !important;
  line-height: 1.8em !important;
  margin: 0 !important;
  outline: 0 !important;
  overflow: visible !important;
  padding: 0 !important;
  position: static !important;
  right: auto !important;
  text-align: left !important;
  top: auto !important;
  vertical-align: baseline !important;
  width: auto !important;
  box-sizing: content-box !important;
  font-family: "Consolas", "Bitstream Vera Sans Mono", "Courier New", Courier, monospace !important;
  font-weight: normal !important;
  font-style: normal !important;
  font-size: 1em !important;
  min-height: inherit !important;
  min-height: auto !important;
}

.syntaxhighlighter {
 background: #ddd !important;
  width: 90% !important;
  margin: 1em 0 3em 0 !important;
  position: relative !important;
  overflow: auto !important;
  font-size: 1em !important;
}
.syntaxhighlighter.source {
  overflow: hidden !important;
}
.syntaxhighlighter .bold {
  font-weight: bold !important;
}
.syntaxhighlighter .italic {
  font-style: italic !important;
}

.syntaxhighlighter div.line:nth-child(2n+1) { background:#ddd!important; }
.syntaxhighlighter div.line { height:21px!important; padding:5px!important; }
.syntaxhighlighter .line {
  white-space: pre !important;
 
}
.toolbar { display:none!important; }
.syntaxhighlighter table {
  width: 100% !important;
}
.syntaxhighlighter table caption {
  text-align: left !important;
  padding: .5em 0 0.5em 1em !important;
}
.syntaxhighlighter table td.code {
  width: 100% !important;
}
.syntaxhighlighter table td.code .container {
  position: relative !important;
}
.syntaxhighlighter table td.code .container textarea {
  box-sizing: border-box !important;
  position: absolute !important;
  left: 0 !important;
  top: 0 !important;
  width: 100% !important;
  height: 100% !important;
  border: none !important;
  background: #ddd !important;
  padding-left: 1em !important;
  overflow: hidden !important;
  white-space: pre !important;
}
.syntaxhighlighter table td.gutter .line {
  text-align: right !important;
  color: #444;
}
.syntaxhighlighter table td.code .line {
  
}
.syntaxhighlighter.nogutter td.code .container textarea, .syntaxhighlighter.nogutter td.code .line {
  padding-left: 0em !important;
}
.syntaxhighlighter.show {
  display: block !important;
}
.syntaxhighlighter.collapsed table {
  display: none !important;
}
.syntaxhighlighter.collapsed .toolbar {
  padding: 0.1em 0.8em 0em 0.8em !important;
  font-size: 1em !important;
  position: static !important;
  width: auto !important;
  height: auto !important;
}
.syntaxhighlighter.collapsed .toolbar span {
  display: inline !important;
  margin-right: 1em !important;
}
.syntaxhighlighter.collapsed .toolbar span a {
  padding: 0 !important;
  display: none !important;
}
.syntaxhighlighter.collapsed .toolbar span a.expandSource {
  display: inline !important;
}
.syntaxhighlighter .toolbar {
  position: absolute !important;
  right: 1px !important;
  top: 1px !important;
  width: 11px !important;
  height: 11px !important;
  font-size: 10px !important;
  z-index: 10 !important;
}
.syntaxhighlighter .toolbar span.title {
  display: inline !important;
}
.syntaxhighlighter .toolbar a {
  display: block !important;
  text-align: center !important;
  text-decoration: none !important;
  padding-top: 1px !important;
}
.syntaxhighlighter .toolbar a.expandSource {
  display: none !important;
}
.syntaxhighlighter.ie {
  font-size: .9em !important;
  padding: 1px 0 1px 0 !important;
}
.syntaxhighlighter.ie .toolbar {
  line-height: 8px !important;
}
.syntaxhighlighter.ie .toolbar a {
  padding-top: 0px !important;
}
.syntaxhighlighter.printing .line.alt1 .content,
.syntaxhighlighter.printing .line.alt2 .content,
.syntaxhighlighter.printing .line.highlighted .number,
.syntaxhighlighter.printing .line.highlighted.alt1 .content,
.syntaxhighlighter.printing .line.highlighted.alt2 .content {
  background: none !important;
}
.syntaxhighlighter.printing .line .number {
  color: #ddd !important;
}
.syntaxhighlighter.printing .line .content {
  color: black !important;
}
.syntaxhighlighter.printing .toolbar {
  display: none !important;
}
.syntaxhighlighter.printing a {
  text-decoration: none !important;
}
.syntaxhighlighter.printing .plain, .syntaxhighlighter.printing .plain a {
  color: black !important;
}
.syntaxhighlighter.printing .comments, .syntaxhighlighter.printing .comments a {
  color: #008200 !important;
}
.syntaxhighlighter.printing .string, .syntaxhighlighter.printing .string a {
  color: blue !important;
}
.syntaxhighlighter.printing .keyword {
  color: #006699 !important;
  font-weight: bold !important;
}
.syntaxhighlighter.printing .preprocessor {
  color: gray !important;
}
.syntaxhighlighter.printing .variable {
  color: #aa7700 !important;
}
.syntaxhighlighter.printing .value {
  color: #009900 !important;
}
.syntaxhighlighter.printing .functions {
  color: #ff1493 !important;
}
.syntaxhighlighter.printing .constants {
  color: #0066cc !important;
}
.syntaxhighlighter.printing .script {
  font-weight: bold !important;
}
.syntaxhighlighter.printing .color1, .syntaxhighlighter.printing .color1 a {
  color: gray !important;
}
.syntaxhighlighter.printing .color2, .syntaxhighlighter.printing .color2 a {
  color: #ff1493 !important;
}
.syntaxhighlighter.printing .color3, .syntaxhighlighter.printing .color3 a {
  color: red !important;
}
.syntaxhighlighter.printing .break, .syntaxhighlighter.printing .break a {
  color: black !important;
}

.syntaxhighlighter {
  background-color: #ddd !important;
}
.syntaxhighlighter .line.alt1 {
  background-color: #ddd !important;
}
.syntaxhighlighter .line.alt2 {
  background-color: #ddd !important;
}
.syntaxhighlighter .line.highlighted.alt1, .syntaxhighlighter .line.highlighted.alt2 {
  background-color: #ddd !important;
}
.syntaxhighlighter .line.highlighted.number {
  color: black !important;
}
.syntaxhighlighter table caption {
  color: black !important;
}
.syntaxhighlighter .gutter {
  color: #444 !important;
  background: #ddd;
}
.syntaxhighlighter .gutter .line {
  border-right: 3px solid #ddd !important; height: 20px;padding-right:3px!important;
}
.syntaxhighlighter .gutter .line.highlighted {
  background-color: #6ce26c !important;
  color: #444 !important;
}
.syntaxhighlighter.printing .line .content {
  border: none !important;
}
.syntaxhighlighter.collapsed {
  overflow: visible !important;
}
.syntaxhighlighter.collapsed .toolbar {
  color: blue !important;
  background: #ddd !important;
  border: 1px solid #6ce26c !important;
}
.syntaxhighlighter.collapsed .toolbar a {
  color: blue !important;
}
.syntaxhighlighter.collapsed .toolbar a:hover {
  color: red !important;
}
.syntaxhighlighter .toolbar {
  color: #ddd !important;
  background: #6ce26c !important;
  border: none !important;
}
.syntaxhighlighter .toolbar a {
  color: #ddd !important;
}
.syntaxhighlighter .toolbar a:hover {
  color: black !important;
}
.syntaxhighlighter .plain, .syntaxhighlighter .plain a {
  color: black !important;
}
.syntaxhighlighter .comments, .syntaxhighlighter .comments a {
  color: #008200 !important;
}
.syntaxhighlighter .string, .syntaxhighlighter .string a {
  color: blue !important;
}
.syntaxhighlighter .keyword {
  color: #006699 !important;
}
.syntaxhighlighter .preprocessor {
  color: gray !important;
}
.syntaxhighlighter .variable {
  color: #aa7700 !important;
}
.syntaxhighlighter .value {
  color: #009900 !important;
}
.syntaxhighlighter .functions {
  color: #ff1493 !important;
}
.syntaxhighlighter .constants {
  color: #0066cc !important;
}
.syntaxhighlighter .script {

  font-weight: bold !important;
  color: #006699 !important;
  background-color: none !important;
}
.syntaxhighlighter .color1, .syntaxhighlighter .color1 a {
  color: gray !important;
}
.syntaxhighlighter .color2, .syntaxhighlighter .color2 a {
  color: #ff1493 !important;
}
.syntaxhighlighter .color3, .syntaxhighlighter .color3 a {
  color: red !important;
}

.syntaxhighlighter .keyword {
  font-weight: bold !important;
}