/*
----------------------------------------------------------------------------- 
Theme Name: Smirnov
Theme URI: http://andreystepanov.com
Description: Custom WordPress Theme, created by Andrey Stepanov.
Author: Andrey Stepanov
Author URI: http://andreystepanov.com
-----------------------------------------------------------------------------
*/

@import url(style/reset.css);
@import url(style/typography.css);

/* BODY
-----------------------------------------------------------------------------*/
@font-face {
		font-family: Flow;
		src: url(Flow.otf);
	}
body {
    background: #fafafa url(images/bg.jpg) repeat;
    font: 14px/1.4 'Tahoma', 'Geneva', 'Arial', sans-serif;
}
.metadata ul li.post-date,
.metadata ul li.post-comments,
a.logo,
span.logo,
#getresponse,
#getresponse input[type="submit"],
a.more-product-info,
.pagination li a,
.socials ul li a,
span.popular-com-count,
#searchsubmit,
#footer span.foot-logo,
span.slide-arrow {
    background: url(images/sprites.png) no-repeat;
}

/* PAGE FORM
-----------------------------------------------------------------------------*/
.form {
	position: relative; width: 100%; padding: 20px 0; color: #3f2502; font-family: Tahoma, Geneva, sans-serif; font-size: 15px; text-align: center;
}


.form_input > input {
	font-family: Tahoma, Geneva, sans-serif;
	width: 170px;
	margin: 0 13px 0 0;
	height: 30px;
	font-size: 15px;
	line-height: 30px;
	border: 0px solid #780800;
	padding: 0px;
	text-align: left;
	padding-left: 18px;
	color: #000;
	border: 1px solid #EFEFEF;
}


input.submit:hover {
	background: url(images/button_bg.png) no-repeat 0px -32px;
}
input.submit {
	background: url(images/button_bg.png) no-repeat 0px 0px;
	border: none;
	width: 140px;
	height: 32px;
	position: relative;
	top: 1px;
	cursor: pointer;
	margin: 0;
}

/* LINKS
-----------------------------------------------------------------------------*/
a {
    color: #0055CC;
    text-decoration: none;
}
a:hover {
    color: #cc0000;
}
a:visited:hover {
    color: #cc0000;
}
a:focus {
    outline: none;
}

/* HEADER
-----------------------------------------------------------------------------*/
#header {
    display: block;
    height: 271px;
}
a.logo,
span.logo {
    position: absolute;
    top: 55px;
    left: -18px;
    background-position: 100% -78px;
    width: 384px;
    height: 143px;
}
a.logo:hover {
    opacity: 0.8;
}
#player-box {
		background: url(images/player-bg.png) no-repeat scroll 50% 100%;
		width: 498px;
		height: 295px;
		display: block;
		padding: 0 0 25px;
		margin: 25px auto 10px;
		z-index: 99;
}
#player {
		display:block;
		width:478px;
		height:275px;
}
.player-inner {
		display:block;
		width:478px;
		height:275px;
		background: #F1F1F1;
		border: 1px solid #E6E4E4;
		padding: 10px;
}
#player object {
		
}
/* PHOTO SLIDER
-----------------------------------------------------------------------------*/
#photo-slider {
    height: 200px;
    right: 81px;
    top: 31px;
    position: absolute;
    width: 240px;
    display: none;
}
#photo-slider .roundabout-holder {
    height: 200px;
    list-style: none outside none;
    width: 240px;
}
body.chrome .roundabout-moveable-item img {
    max-width: 100%;
    height: auto;
}
.roundabout-moveable-item img {
    margin: 0;
    max-width: 100%;
    height: auto;
    max-height: 200px;
    display: block;
}
.roundabout-moveable-item {
	width: 240px;
	height: auto !important;
}
.roundabout-moveable-item img:hover {
    
}
.roundabout-moveable-item.roundabout-in-focus img {
    
}
.slider-inner {
		position: relative;
}
span.slide-arrow {
		background-position: 0 -328px;
		width: 62px;
		height: 93px;
		position: absolute;
		top: 45px;
		right: -145px;
		cursor: pointer;
}
span.slide-arrow:active {
		right: -149px;
}

/* NAVIGAYION
-----------------------------------------------------------------------------*/
#nav ul li a,
#cat-nav ul li a,
.tabs-link a {
		font-family: 'Arial', 'Verdana', sans-serif;
		font-size: 12px;
    line-height: 18px;
}
#nav {
    position: absolute;
    top: 2px;
    left: 0;
    border: 1px solid #1c1c1c;
    border-top: none;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2c2f30', endColorstr='#212223');
    background: -webkit-gradient(linear, left top, left bottom, from(#2c2f30), to(#212223));
    background: -moz-linear-gradient(top,  #2c2f30,  #212223);
    background: -o-linear-gradient(#2c2f30,  #212223);
    border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px;
    color: #fff;
    text-shadow: 0 -1px 0 #000;
}
#nav ul {
    margin: 0;
}
#nav ul li {
    float: left;
    border-right: 1px solid #323334;
}
#nav ul li a {
    color: #a1a1a1;
    padding: 8px 20px;
    display: block;
    border-right: 1px solid #212223;
    font-weight: bold;
}
#nav ul li:last-child,
#nav ul li:last-child a {
    border: none;
}
#nav ul li a:hover,
#nav ul li.current-menu-item a {
    color: #fff;
}
#nav ul li ul {
    display: none;
}
#cat-nav {
    position: absolute;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4eb95a', endColorstr='#327e39');
    background: -webkit-gradient(linear, left top, left bottom, from(#4eb95a), to(#327e39));
    background: -moz-linear-gradient(top,  #4eb95a,  #327e39);
    background: -o-linear-gradient(#4eb95a,  #327e39);
    top: 232px;
    border-bottom: 1px solid #206527;
    left: 0;
    border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    -webkit-border-radius: 4px 4px 0 0;
    overflow: hidden;
    width: 630px;
}
#cat-nav ul {
    margin: 0;
}
#cat-nav ul li {
    float: left;
}
#cat-nav ul li a {
    padding: 10px 22px;
    display: block;
    border-right: 1px solid #206527;
    border-left: 1px solid #5eb364;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4eb95a', endColorstr='#327e39');
    background: -webkit-gradient(linear, left top, left bottom, from(#4eb95a), to(#327e39));
    background: -moz-linear-gradient(top,  #4eb95a,  #327e39);
    background: -o-linear-gradient(#4eb95a,  #327e39);
    color: #ececec;
    text-shadow: 0 -1px 0 #327e39;
    position: relative;
    font-weight: bold;
}
#cat-nav ul li:last-child {
    border: none;
}
#cat-nav ul li:last-child a {
		border: none;
		padding: 10px 20px;
		border-radius: 0 4px 0 0;
    -moz-border-radius: 0 4px 0 0;
    -webkit-border-radius: 0 4px 0 0;
}
#cat-nav ul li:first-child a {
    border-radius: 4px 0 0 0;
}
#cat-nav ul li a:hover {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#50c359', endColorstr='#23822a');
    background: -webkit-gradient(linear, left top, left bottom, from(#50c359), to(#23822a));
    background: -moz-linear-gradient(top,  #50c359,  #23822a);
    background: -o-linear-gradient(#50c359,  #23822a);
    color: #fff;
}
#cat-nav ul li a:active,
#cat-nav ul li.current-menu-item a {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2b6d31', endColorstr='#2d7031');
    background: -webkit-gradient(linear, left top, left bottom, from(#2b6d31), to(#2d7031));
    background: -moz-linear-gradient(top,  #2b6d31,  #2d7031);
    background: -o-linear-gradient(#2b6d31,  #2d7031);
    color: #ccc;
    border-left: 1px solid #206527;
}
#cat-nav ul li:last-child  a:active,
#cat-nav ul li:last-child.current-menu-item a {
		border: none;
}
#cat-nav ul li ul {
    display: none;
}

/* SEARCH FORM
-----------------------------------------------------------------------------*/
#search-box {
    position: absolute;
    right: 29px;
    top: 232px;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f1f1f1', endColorstr='#bebfc0');
    background: -webkit-gradient(linear, left top, left bottom, from(#f1f1f1), to(#bebfc0));
    background: -moz-linear-gradient(top,  #f1f1f1,  #bebfc0);
    background: -o-linear-gradient(#f1f1f1,  #bebfc0);
    border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    -webkit-border-radius: 3px 3px 0 0;
    width: 191px;
    padding: 8px 15px 9px;
    height: 22px;
}
#searchform {
    position: relative;
}
#s {
    background: none;
    border: none;
    height: 21px;
    line-height: 21px;
    color: #555 !important;
    text-shadow: 0 -1px 0 #fff;
    font-size: 12px;
    width: 190px;
}
#s:focus {
    border-bottom: 1px solid #999;
}
#searchsubmit {
    position: absolute;
    right: -44px;
    top: -8px;
    background-position: 0 -453px;
    background-color: #409B4A;
    cursor: pointer;
    border: none;
    width: 29px;
    height: 39px;
    padding: 0;
    border-bottom: 1px solid #206527;
    border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    -webkit-border-radius: 3px 3px 0 0;
    overflow: hidden;
}
#searchsubmit:hover {
		opacity: 0.9;
}

/* WRAPPERS
-----------------------------------------------------------------------------*/
.full-wrap {
    width: 100%;
    background: url(images/header-bg.jpg) repeat-x;
    display: block;
}
.full-wrap.head-wrapper {
    height: 271px;
    border-bottom: 4px solid #f1f1f1;
    margin: 0 0 30px;
}
.full-wrap.foot-wrapper {
    height: 75px;
    margin: 30px 0 0;
    background: url(images/footer-bg.jpg) repeat-x;
}
#page-wrap,
.centering {
    width: 880px;
    margin: 0 auto;
}
.centering {
    position: relative;
}

/* CONTENT
-----------------------------------------------------------------------------*/
#content {
    width: 605px;
    float: left;
}
#content-box {
    background: #fff;
    border: 3px solid #f1f1f1;
    padding: 0 20px;
    overflow: hidden;
}
#content-box.single-box {
    padding-top: 20px;
}
#post {
    margin: 0 0 20px;
}
#post:last-child {
    margin: 0;
}
blockquote {

}
blockquote p {

}
ul,
ol {
    margin: 0 0 10px 0;
}
.entry img {
    max-width: 100%;
    height: auto;
}
.entry embed {
    max-width: 100% !important;
}
p {
    margin: 0 0 10px 0;
}
p.grey-box {
    border: 1px solid #ddd;
    padding: 15px;
    background: #eee;
}
.welcome-page {
    left: -20px;
    padding: 20px;
    position: relative;
    width: 100%;
    border-bottom: 1px solid #F1F1F1;
}
ul.posts-list {
    width: 603px;
    position: relative;
    left: -20px;
    margin: 0 0 -3px;
}
ul.posts-list li {
    float: left;
    width: 259px;
    height: 536px;
    border-right: 1px solid #F1F1F1;
    padding: 0 20px 20px;
}
ul.posts-list li.first-post {
		border: none;
		border-bottom: 1px solid #F1F1F1;
		width: 560px;
		height: auto;
		float: none;
		padding: 20px 20px 0;
}
ul.posts-list li.first-post span.bottom-line {
		display: none;
}
ul.posts-list li ul li, ul.posts-list li ol li {
		width: auto;
		height: auto;
		float: none;
		border: none;
		padding: 0;
}
ul.posts-list li .entry {
    overflow: hidden;
}
ul.posts-list li.first-post .entry {
    /*height: 155px;*/
   max-height:195px;
}
.bottom-line {
    border-top: 1px solid #F1F1F1;
    display: block;
    width: 300px;
    position: relative;
    left: -20px;
    top: 3px;
}
.metadata {
    padding: 20px 0;
    border-top: 1px solid #f1f1f1;
}
.metadata ul {
    margin: 0;
}
ul.posts-list li .metadata ul li {
    float: left;
    margin: 0 25px 0 0;
    width: auto;
    height: auto;
    overflow: visible;
    border: none;
    padding: 0;
    font-size: 11px;
    line-height: 13px;
    padding: 0 0 0 25px;
    color: #c8c9ca;
}
.metadata ul li a {
    color: #c8c9ca;
}
.metadata ul li a:hover {
    color: #929293;
}
ul.posts-list li .metadata ul li.post-date {
    background-position: 0 0;
}
ul.posts-list li .metadata ul li.post-comments {
    background-position: 0 -21px;
    margin: 0;
}
.post-thumb {
		float: left;
		margin: 3px 14px 5px 0;
}
.post-thumb img {
		width: 70px;
		height: auto;
		display: block;
		border: 3px solid #f1f1f1;
}
ul.posts-list li.first-post .post-thumb img {
		max-width: 144px;
		width: auto;
}
a.read-more,
.comment-textarea #submit,
#contactForm button,
ol.commentlist li.comment div.reply a {
    border: 1px solid #216628;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4eb95a', endColorstr='#327e39');
    background: -webkit-gradient(linear, left top, left bottom, from(#4eb95a), to(#327e39));
    background: -moz-linear-gradient(top,  #4eb95a,  #327e39);
    background: -o-linear-gradient(#4eb95a,  #327e39);
    padding: 5px 15px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    color: #fff;
    text-shadow: 0 -1px 0 #327e39;
    margin: 0 0 20px;
    display: inline-block;
}
a.read-more:hover,
.comment-textarea #submit:hover,
#contactForm button:hover,
ol.commentlist li.comment div.reply a:hover {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#48ac52', endColorstr='#1e6125');
    background: -webkit-gradient(linear, left top, left bottom, from(#48ac52), to(#1e6125));
    background: -moz-linear-gradient(top,  #48ac52,  #1e6125);
    background: -o-linear-gradient(#48ac52,  #1e6125);
    color: #fff;
}
a.read-more:active,
.comment-textarea #submit:active,
#contactForm button:active,
ol.commentlist li.comment div.reply a:active {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1e6125', endColorstr='#48ac52');
    background: -webkit-gradient(linear, left top, left bottom, from(#1e6125), to(#48ac52));
    background: -moz-linear-gradient(top,  #1e6125,  #48ac52);
    background: -o-linear-gradient(#1e6125,  #48ac52);
    color: #fff;
}
.post-ads,
.after-post {
    position: relative;
    left: -20px;
    border-top: 1px solid #f1f1f1;
}
.post-ads {
    background: #fafafa;
    border-bottom: 1px solid #fff;
    padding: 30px 20px;
    width: 100%;
}
span.ads-thumb {
    float: left;
    margin: 0 30px 30px 0;
}
.after-post {
    width: 605px;
    background: #fafafa;
}
.relatred-posts {
    padding: 30px 20px;
    background: #fff;
}
.relatred-posts ul {
    margin: 0 0 0 12px;
}
.relatred-posts ul li {
    padding: 10px 0;
    list-style: square outside;
    color: #555;
    border-bottom: 1px dotted #DDD;
}
.relatred-posts ul li a {
    color: #555;
}
.shr-getshr {
	display: none !important;	
}
.share-post {
		margin: 0 0 20px;		
}
.single-box .share-post {
		margin: 20px 0;		
}
ul.posts-list li .share-post ul li {
		float: left;
		margin: 0 -15px 0 0;	
}
iframe.twitter-share-button { width: 76px !important; }
ul.posts-list li .share-post ul li.addthis-button {
		width: 16px;
		padding: 2px 0 0;
		margin: 0 15px 0 0;
}
a.addthis_button_compact span {
		background: url(images/add-this.png) no-repeat !important;
		width: 61px !important;
		height: 60px !important;
}

/* SIDEBAR
-----------------------------------------------------------------------------*/
#sidebar {
    width: 250px;
    float: right;
}
#sidebar ul {
    margin: 0;
}
#sidebar ul li {
    line-height: 1.2;
    color: #acacad;
    margin-bottom: 10px;
}
#sidebar .tabs-link ul li {
    margin-bottom: 5px;
}
#sidebar ul li a:hover {
    color: #f94018;
}
.sb-box,
#slides {
    padding: 20px 20px 10px;
    background: #fff;
    border: 3px solid #f1f1f1;
    margin: 0 0 40px;
}
span.devider {
		background: url(images/line.png) no-repeat;
		height: 2px;
		width: 100%;
		display: block;
}
.socials {
    margin: 30px 0;
}
#sidebar .socials ul {
    margin: 20px 0;
    width: 265px;
}
#sidebar .socials ul li {
    float: left;
    margin: 0 12px 0 0;
}
.socials ul li a {
    width: 76px;
    height: 68px;
    display: block;
    position: relative;
}
.socials ul li.rss a {
    background-position: -172px 0;
}
.socials ul li.twitter a {
    background-position: -248px 0;
}
.socials ul li.facebook a {
    background-position: -324px 0;
}
.socials ul li a:hover {
    opacity: 0.9;
    top: -2px;
}
.socials ul li a:active {
    opacity: 1;
    top: 3px;
}
#getresponse {
    background-position: 100% 100%;
    width: 210px;
    height: 137px;
    position: relative;
    left: -11px;
    padding: 165px 30px 30px;
    margin: 0;
}
#getresponse input[type="text"] {
    border-radius: 5px;
    border: 1px solid #bfbfbf;
    padding: 0 10px;
    font-size: 18px;
    height: 35px;
    line-height: 35px;
    width: 195px;
    margin: 0 0 10px;
    -moz-box-shadow: inset 0 2px 3px #cbcbcb;
    -webkit-box-shadow: inset 0 2px 3px #cbcbcb;
    box-shadow: inset 0 2px 3px #cbcbcb;
    color: #acacac;
}
#getresponse input[type="text"]:focus {
    color: #333;
}
#getresponse input[type="submit"] {
    background-position: 100% -280px;
    width: 149px;
    height: 82px;
    border: none;
    cursor: pointer;
    position: absolute;
    top: 260px;
    right: 20px;
}
#getresponse input[type="submit"]:hover {
    right: 16px;
}
#getresponse input[type="submit"]:active {
    top: 263px;
}
a.about-subscr {
    position: absolute;
    top: 272px;
    left: 31px;
    color: #fff;
    text-decoration: underline;
    font-size: 12px;
}
a.about-subscr:hover {
    text-decoration: none;
    color: #fff;
}
.banners {
		margin: 0 0 30px;
}
.banners a {
		margin: 10px 0 0;
		display: block;
}
.banners a img {
		display: block;
}
.banners a img:hover {
		box-shadow: 0 0 5px #000;
		-moz-box-shadow: 0 0 5px #000;
		-webkit-box-shadow: 0 0 5px #000;
}
#sidebar span.popular-com-count {
    background-position: 0 -21px;
    font-size: 11px;
    line-height: 13px;
    padding: 0 0 0 25px;
    width: 100px;
    display: block;
    margin: 8px 0 15px;
}
#sidebar span.popular-com-count a {
    color: #999;
}
#sidebar span.popular-com-count a:hover {
    color: #555;
}
.tab_content {
    display: none;
}
.tab_content.visible-tab {
    display: block;
}
.tabs-link ul li {
    float: left;
    width: 45%;
}
.tabs-link ul li:first-child {
    margin: 0 10% 0 0;
}
.tabs-link a {
    text-align: center;
    font-weight: bold;
    padding: 5px 10px;
    display: block;
    border: 1px solid #aeaeae;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f1f1f1', endColorstr='#bebfc0');
    background: -webkit-gradient(linear, left top, left bottom, from(#f1f1f1), to(#bebfc0));
    background: -moz-linear-gradient(top,  #f1f1f1,  #bebfc0);
    background: -o-linear-gradient(#f1f1f1,  #bebfc0);
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    color: #555 !important;
    text-shadow: 0 -1px 0 #fff;
}
.tabs-link a:hover {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e3e4e4', endColorstr='#b0b0b0');
    background: -webkit-gradient(linear, left top, left bottom, from(#e3e4e4), to(#b0b0b0));
    background: -moz-linear-gradient(top,  #e3e4e4,  #b0b0b0);
    background: -o-linear-gradient(#e3e4e4,  #b0b0b0);
}
.tabs-link a:active {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b0b0b0', endColorstr='#e3e4e4');
    background: -webkit-gradient(linear, left top, left bottom, from(#b0b0b0), to(#e3e4e4));
    background: -moz-linear-gradient(top,  #b0b0b0,  #e3e4e4);
    background: -o-linear-gradient(#b0b0b0,  #e3e4e4);
}
.tabs-link a.active-tab {
    border: 1px solid #151515;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3e4244', endColorstr='#1e1f20');
    background: -webkit-gradient(linear, left top, left bottom, from(#3e4244), to(#1e1f20));
    background: -moz-linear-gradient(top,  #3e4244,  #1e1f20);
    background: -o-linear-gradient(#3e4244,  #1e1f20);
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    color: #fff !important;
    text-shadow: 0 -1px 0 #151515;
}
.tabs-link a.active-tab:hover {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#37393c', endColorstr='#131415');
    background: -webkit-gradient(linear, left top, left bottom, from(#37393c), to(#131415));
    background: -moz-linear-gradient(top,  #37393c,  #131415);
    background: -o-linear-gradient(#37393c,  #131415);
}
.tabs-link a.active-tab:active {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#131415', endColorstr='#37393c');
    background: -webkit-gradient(linear, left top, left bottom, from(#131415), to(#37393c));
    background: -moz-linear-gradient(top,  #131415,  #37393c);
    background: -o-linear-gradient(#131415,  #37393c);
}
#slides {
    position: relative;
    padding: 0;
}
.slides_container {
    width: 244px;
    position: relative;
    display: none;
}
.slides_container div {
    display: block;
    width: 204px;
    padding: 20px;
    height: 355px;
}
.slides_container div h2 {
    text-align: center;
    height: 45px;
    left: -19px;
    top: -19px;
    padding: 15px 10px;
    position: relative;
    width: 222px;
    background: #f1f1f1;
    margin: 0;
    font: bold 16px; /*'Arial', 'Verdana', sans-serif;*/
	font-size:16px;
font-weight:bold;
	font-family: 'Flow', sans-serif;
    text-shadow: 0 1px 0 #fff;
    color: #cc0000;
}
span.prod-thumbnail {
    display: block;
    margin: 0 0 20px;
}
span.prod-thumbnail img {
    max-width: 200px;
}
a.more-product-info {
    background-position: 100% -237px;
    width: 174px;
    height: 34px;
    display: block;
    margin: 0 auto;
}
#sidebar .pagination {
    left: 0;
    position: absolute;
    text-align: center;
    top: 100%;
    width: 100%;
    margin: 20px 0 0;
}
#sidebar .pagination li {
    display: inline-block;
    margin: 0 2px;
    list-style: none;
}
.pagination li a {
    display: block;
    width: 12px;
    height: 0;
    padding-top: 12px;
    background-position: 0 -38px;
    float: left;
    overflow: hidden;
}
.pagination li.current a {
    background-position: 0 -50px;
}

/* CONTACT FORM
-----------------------------------------------------------------------------*/
.form-box {
    margin: 30px auto;
    padding: 20px 0 23px;
		background: url("images/player-bg.png") no-repeat scroll 50% 100% transparent;
		width: 498px;
}
#contactForm {
		padding: 25px;
		background: #f1f1f1;
		border: 1px solid #E6E4E4;
}
span.req {
    color: #ff0017;
}
span.error {
    display: block;
    font-size: 10px;
    color: #ff0017;
}
.cf-input {
    margin-bottom: 20px;
}
#contactForm input, #contactForm textarea {
    padding: 7px 7px;
    border: 1px solid #999;
    width: 96%;
}
#contactForm input:focus, #contactForm textarea:focus {
    border: 1px solid #F94018;
}
#contactForm input {
		width: 50%;
}
#contactForm button {
		cursor: pointer;
		float: right;
}
#contactForm label {
    font-weight: bold;
    font-size: 13px;
    text-shadow: 0 1px 0 #fff;
}
#contactForm p {
    padding-bottom: 8px;
}
#dummycontent {
    padding-top: 100px;
    height: 900px;
    position: relative;
}
.bottomlink {
    position: absolute;
    bottom: 0;
}
.screenReader {
    left: -9999px;
    position: absolute;
    top: -9999px;
}

/* COMMENTS
-----------------------------------------------------------------------------*/
.comment-box {
    margin: 40px 0 0;
}
#respond {
    position: relative;
}
form#commentform {
    width: 100%;
}
.comment-inputs {
    width: 40%;
    float: left;
    margin: 0 5% 0 0;
}
.comment-textarea {
    float: left;
    width: 54%;
}
.comment-textarea.full-text-area {
		width: 100%;
}
.cancel-comment-reply {
    position: absolute;
    left: 0;
    top: 250px;
    z-index: 1;
}
span.comment-moderation {
    font-style: italic;
    color: #666;
    padding: 5px 0;
    display: block;
}
.relative-input,
.comment-textarea {
    position: relative;
    margin: 0 0 20px;
}
.relative-input input[type="text"],
.comment-textarea textarea {
    padding: 7px 7px;
    border: 1px solid #999;
    width: 97%;
}
.relative-input input[type="text"]:focus,
.comment-textarea textarea:focus {
    border: 1px solid #F94018;
}
.relative-input label,
.comment-textarea label {
    position: absolute;
    top: 7px;
    left: 10px;
    color: #b3b3b3;
    font-style: italic;
    font-size: 12px;
}
.comment-textarea #submit {
    float: right;
    margin: 30px 3px 0;
    cursor: pointer;
}
ol.commentlist {
    list-style: none;
}
ol.commentlist li.comment {
    position: relative;
    padding: 0 0 0 70px;
}
ol.commentlist li.comment div.vcard cite.fn {
    font-style: normal;
}
ol.commentlist li.comment img.avatar {
    padding: 1px;
    background: #fff;
    border: 1px solid #f1f1f1;
    position: absolute;
    left: 0;
    top: 0;
}
ol.commentlist li.comment .comment-wrap {
    padding: 20px 20px 10px;
    background: #fff;
    border: 1px solid #f1f1f1;
    margin: 0 0 25px;
}
ol.commentlist li.comment-author-admin .comment-wrap, ol.commentlist li.comment-author-admin .comment-wrap, ol.commentlist li.comment .comment-wrap.author-wrap {
		border: 1px solid #F94018;
}
ol.commentlist li.comment-author-admin ol.children li .comment-wrap { 
		border: 1px solid #f1f1f1;
}
ol.commentlist li.comment div.comment-meta {
    font-size: 10px;
}
ol.commentlist li.comment div.comment-meta a {
    color: #ccc;
}
ol.commentlist li.comment div.reply {
    font-size: 11px;
    text-align: right;
}
ol.commentlist li.comment div.reply a {
    font-weight: bold;
    margin: 0 0 5px;
}
ol.commentlist li.comment ul.children {
    list-style: none;
    margin: 10px 0 0;
}
.comment-intro {
    border-bottom: 1px solid #f1f1f1;
    padding: 0 0 10px;
    margin: 0 0 15px;
}
a.comment-permalink {
    color: #8e8e8e;
    font-style: italic;
    font-size: 11px;
    float: right;
}
span.com-author a,
span.com-author {
    color: #323232;
    font-weight: bold;
    font-size: 14px;
}

/* PAGE NAVIGATION
-----------------------------------------------------------------------------*/
.navgation {
    margin: 40px 0;
}

/* FOOTER
-----------------------------------------------------------------------------*/
#footer {
    padding: 15px 0 0;
    color: #747474;
    position: relative;
}
#footer span.foot-logo {
		background-position: 0 -225px;
		width: 84px;
		height: 75px;
		position: absolute;
    top: 0;
    right: -17px;
}
#footer p {
    margin: 0;
    color: #A2A2A2;
}
ul.foot-nav {
    margin: 0 0 30px;
}
ul.foot-nav li {
    float: left;
    padding: 0 10px 0 0;
}
ul.foot-nav li a {
    margin: 0 10px 0 0;
}
ul.foot-nav li:after {
    content: "|";
}
ul.foot-nav li:last-child:after {
    content: "";
}
#footer a {
    color: #747474;
}
#footer a:hover {
    color: #4ab753;
}

.shareaholic-show-on-load {
    margin: 0 !important;
}
.shr-bookmarks-bg-shr {
		margin: 0 !important;
		padding-left: 5px !important;
}

#menu-spisok-kategoriy > li:last-child { max-width:120px; }