@font-face {
    font-family: 'calibri';
    src: url('../fonts/calibri.eot');
    src: url('../fonts/calibri.eot') format('embedded-opentype'),
         url('../fonts/calibri.woff') format('woff'),
         url('../fonts/calibri.ttf') format('truetype'),
         url('../fonts/calibri.svg#calibri') format('svg');
    font-weight: normal;
    font-style: normal;
}
html, body {
    height:100%;
    min-height:100%;
}

body {
	background: #fafafa;
	color: #585858;
	font-family: 'PT Sans', 'Arial', 'Helvetica', sans-serif;
    font-size: 14px;
	line-height: 16px;
    margin: 0;
}

h1,h2,h3,h4,h5,h6 {margin:0;padding:0}
a { color: #ff8600; text-decoration: none; }
a:visited { color: #ff8600; text-decoration: none; }
a:hover { color: #ff8600; text-decoration: underline; }
a img {border: 0 none;}
.link {color:#ff8600;cursor:pointer;}
ul,ol { margin: 0; padding: 0; }
li { list-style-type: none; margin: 0; padding: 0; }

.w807{width:807px;}
.w806{width:806px;}
.w468{width:468px;}
.w450{width:450px;}
.w270{width:270px;}
.w211{width:211px;}
.pt10{padding-top:10px;}
.p15{padding:15px;}

.wrap {
    height: auto !important;
    min-height: 100%;
	min-width: 1100px;
	position: relative;
}
.wrap-container {
    height: 100%;
    padding: 0 0 481px;
    padding: 0 0 561px;
}
.footer {
	background: #606060;
	color: #fff;
	height: 365px;
	margin-top: -365px;
	height: 445px;
	margin-top: -445px;
	min-width: 1100px;
	position: relative;
}


.clear { clear: both; height: 0; }
.left {float: left;}
.right {float: right;}
.hidden {display:none;}

.clearfix:before,
.clearfix:after {
  content:"";
  display:table;
}
.clearfix:after {
  clear:both;
}
.clearfix {
  zoom:1; /* For IE 6/7 (trigger hasLayout) */
}

p {margin: 0;}
table {
	border-spacing: 0;
}
table td {
	padding: 0;
}

input {margin: 0; padding: 0;}
input:focus, textarea:focus, a:focus, div:focus {outline:none;}
input {color: #000; font-family: verdana;font-size:12px;}
textarea {color: #000; font-family: verdana;font-size:12px;}
input::-webkit-input-placeholder {color: #cbcbcb;font-style: normal;font-family:'PT Sans', 'Arial', 'Helvetica', sans-serif;}
input:-moz-placeholder {color: #cbcbcb;font-style: normal;font-family:'PT Sans', 'Arial', 'Helvetica', sans-serif;}
textarea::-webkit-input-placeholder {color: #cbcbcb;font-style: normal;font-family:'PT Sans', 'Arial', 'Helvetica', sans-serif;}
textarea:-moz-placeholder {color: #cbcbcb;font-style: normal;font-family:'PT Sans', 'Arial', 'Helvetica', sans-serif;}
input:focus::-webkit-input-placeholder {color: #cbcbcb;font-style: normal;font-family:'PT Sans', 'Arial', 'Helvetica', sans-serif;}
input:focus:-moz-placeholder {color: #cbcbcb;font-style: normal;font-family:'PT Sans', 'Arial', 'Helvetica', sans-serif;}
textarea:focus::-webkit-input-placeholder {color: #cbcbcb;font-style: normal;font-family:'PT Sans', 'Arial', 'Helvetica', sans-serif;}
textarea:focus:-moz-placeholder {color: #cbcbcb;font-style: normal;font-family:'PT Sans', 'Arial', 'Helvetica', sans-serif;}




.beta {
	background: url("../images/beta.png") no-repeat scroll 0 0 transparent;
	height: 48px;
	left: 280px;
	position: absolute;
	top: 0;
	width: 285px;
}



#easyTooltip {
	background: #fafafa;
	border: 1px solid #ccc;
	color: #585858;
	padding: 5px;
	z-index: 160;
}



.alert-error,
.alert-warning {
	background: #f2dede;
	border: 1px solid #ebccd1;
	border-radius: 4px;
	color: #a94442;
	padding: 10px 15px;
}
.alert-error a.close,
.alert-warning a.close {
	cursor: pointer;
	float: right;
	text-decoration: none;
}





.header {
	margin: 0 auto;
	padding: 0 0 8px;
	position: relative;
	width: 1100px;
}
.header .logo {
	background: url("../images/logo.png") no-repeat scroll 0 0 transparent;
	height: 60px;
	margin: 22px 0 0;
	width: 274px;
}
.header .logo a {
	display: block;
	height: 45px;
}

.header .mod-languages {
	float: right;
	margin: 30px 15px 0 0;
}

.header .mod-languages .chzn-container-single .chzn-single span {
	min-width: 20px;
}

.header-enter {
	padding: 33px 0 0;
}
.header-enter ul {
	background: #ff8600;
	border-radius: 7px;
	margin: 0 0 13px;
	padding: 2px 8px 5px 12px;
}
.header-enter ul li {
	background: url("../images/line.png") no-repeat scroll 100% 5px transparent;
	display: inline-block;
	margin: 0 4px 0 0;
	padding: 0 8px 0 0;
}
.header-enter ul li:last-child {
	background: none;
	margin: 0;
	padding: 0;
}
.header-enter ul li a {
	color: #fff;
	font: normal 13px/13px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
	text-decoration: none;
	text-transform: uppercase;
}
.user-menu {
	text-align: right;
}
.user-menu .avatar {
	/*border-radius: 50%;*/
	float: right;
	height: 27px;
	margin: 29px 11px 0;
	overflow: hidden;
	width: 27px;
}
.user-menu .name {
	border-top: 2px solid #ff8600;
	color: #585858;
	float: right;
	font: bold 13px/13px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
	padding: 31px 0 21px;
}
.js-user-menu {
	cursor: pointer;
}
.user-menu-link {
	background: url("../images/user-icon-settings.png") no-repeat scroll 8px 35px transparent;
	float: right;
	height: 55px;
	width: 23px;
}
.user-menu-list {
	background: #fff;
	border: 1px solid #e4e4e4;
	box-shadow: -2px 2px 0 0 rgba(0,0,0,0.04);
	display: none;
	padding: 5px 0;
	position: absolute;
	right: 0;
	top: 56px;
	width: 165px;
	z-index: 210;
}
.user-menu-list::after {
	background: url("../images/user-menu-arrow.png") no-repeat scroll 0 0 transparent;
	content: '';
	height: 9px;
	position: absolute;
	right: 1px;
	top: -7px;
	width: 13px;
}
.user-menu-list li a {
	border-bottom: 1px solid #f6f6f6;
	color: #585858;
	display: block;
	font: normal 12px/15px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
	padding: 5px 18px 4px;
	text-align: left;
	text-decoration: none;
}
.user-menu-list li a:hover {
	background: #ff8f02;
	border-bottom: 1px solid #ff8f02;
	color: #fff;
	text-decoration: none;
}
.user-menu-list li:last-child a {
	border-bottom: 0 none;
}

.header-user-menu {
}
.header-user-menu ul {
	padding: 25px 0 0;
}
.header-user-menu li {
	display: inline-block;
}
.header-user-menu li a {
	background: url("../images/hader-user-menu-icons.png") no-repeat scroll 50% 100% transparent;
	color: #585858;
	display: block;
	font: normal 12px/12px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
	padding: 11px 18px 11px 25px;
	text-decoration: none;
	text-transform: uppercase;
}
.header-user-menu li a.basket {
	background-position: -5px -141px;
}
.header-user-menu li a.myorders {
	background-position: -6px 12px;
}
.header-user-menu li a.myfavorites {
	background-position: -6px -38px;
}

.header-cart {
	background: url("../images/cart-icon.png") no-repeat scroll 6px 33px transparent;
	color: #585858;
	font: normal 13px/13px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
	padding: 25px 0 0;
	position: relative;
	text-transform: uppercase;
}
.header-cart span {
	background: #ff8600;
	border-radius: 50%;
	color: #fff;
	font: normal 10px/14px "PT Sans","Arial","Helvetica",sans-serif;
	height: 15px;
	left: 0;
	padding: 0 5px;
	position: absolute;
	text-align: center;
	top: 24px;
}
.header-cart a {
	color: #585858;
	display: block;
	padding: 10px 20px 10px 33px;
}
.header-cart a:hover {
	text-decoration: none;
}
.header-search {
	padding: 3px 0 0;
}
.header-search input[type=text] {
	background: #fff;
	border: 1px solid #e4e4e4;
	border-radius: 7px 0 0 7px;
	border-right: 0 none;
	height: 22px;
	margin: 0;
	outline: none;
	padding: 0 0 0 10px;
	width: 276px;
}
.header-search input[type=submit] {
	background: url("../images/search-icon.png") no-repeat scroll 10px 4px #fff;
	border: 1px solid #e4e4e4;
	border-left: 0 none;
	border-radius: 0 7px 7px 0;
	cursor: pointer;
	height: 24px;
	margin: 0;
	outline: none;
	padding: 0;
	text-indent: -9999px;
	width: 33px;
}

.navigation {
	border-bottom: 2px solid #ff8600;
	margin: 0 auto 29px;
	width: 1100px;
}
.navigation ul {
}
.navigation ul li {
	color: #666666;
	display: inline-block;
	font: normal 14px/16px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
	padding: 0 40px 0 0;
	position: relative;
	text-align: center;
}
.navigation ul li.parent:before {
	border: 4px solid transparent;
	border-top: 4px solid #777777;
	content: '';
	position: absolute;
	right: 37px;
	top: 15px;
}
.navigation ul li.parent:hover:before {
	border-top: 4px solid #fc8510;
}
.navigation ul li span.separator {
	color: #666666;
	cursor: pointer;
	display: block;
	font: normal 14px/16px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
	padding: 7px 10px 11px;
	text-transform: uppercase;
}
.navigation ul li a {
	color: #666666;
	display: block;
	font: normal 14px/16px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
	padding: 7px 10px 11px;
	text-decoration: none;
	text-transform: uppercase;
}
.navigation ul li a:hover {
	background: url("../images/bg-menu-active.png") no-repeat scroll 50% 100% transparent;
	color: #fc8510;
}
.navigation ul li.current.parent a,
.navigation ul li.parent a:hover {
	background: none;
}
.navigation ul li.parent:hover a,
.navigation ul li.parent:hover span.separator,
.navigation ul li span.separator:hover {
	color: #fc8510;
}
.navigation ul li.current a {
	background: url("../images/bg-menu-active.png") no-repeat scroll 50% 100% transparent;
	color: #fc8510;
}
.navigation ul li.active a,
.navigation ul li.active span.separator {
	color: #fc8510;
}
.navigation ul li.parent.active:before {
	border-top: 4px solid #fc8510;
}
.navigation ul li.parent ul {
	background: #fafafa;
	box-shadow: 0 0 5px 0 rgba(2,3,3,0.24);
	display: none;
	left: -10px;
	padding: 5px 0;
	position: absolute;
	top: 28px;
	width: 222px;
	z-index: 100;
}
.navigation ul li.parent ul li {
	color: #666666;
	display: block;
	font: normal 14px/14px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
	padding: 0;
	text-align: left;
}
.navigation ul li.parent ul li:before {
	border: 0 none;
	content: '';
}
.navigation ul li.parent:hover ul li a,
.navigation ul li.parent ul li a {
	color: #666666;
	font: normal 14px/14px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
	padding: 8px 21px 12px;
	text-transform: none;
}
.navigation ul li.parent ul li a:hover,
.navigation ul li.parent ul li.active a {
	background: #eaeaea;
	color: #ff8600;
}





.body-content-column {
	margin: 0 auto;
	width: 1100px;
}
.column-left,
.column-right {
	width: 270px;
}
.column-center {
	margin: 0 0 0 23px;
	width: 513px;
}

.body-content-column h3 {
	color: #3f3f3f;
	border-bottom: 2px solid #e9e9e9;
	font: bold 18px/18px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
	margin: 0 0 12px;
	padding: 0 0 4px;
	text-transform: uppercase;
}
.body-content-column h3 a {
	color: #3f3f3f;
	font: bold 18px/18px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
	text-decoration: none;
}
.body-content-column h3 a:hover {
	color: #3f3f3f;
	text-decoration: none;
}
/*.block-category-items .block-header-navigation {
	padding: 22px 17px 25px;
}*/
.js-block-slider .block-header-navigation .prev {
	background: url("../images/slider-arrows.png") no-repeat scroll 0 0 transparent;
	cursor: pointer;
	display: block;
	height: 22px;
	margin: 0 4px 0 0;
	width: 22px;
}
.js-block-slider .block-header-navigation .prev:hover {
	background-position: 0 -28px;
}
.js-block-slider .block-header-navigation .next {
	background: url("../images/slider-arrows.png") no-repeat scroll 100% 0 transparent;
	cursor: pointer;
	display: block;
	height: 22px;
	width: 22px;
}
.js-block-slider .block-header-navigation .next:hover {
	background-position: 100% -28px;
}

.column-left .prace-list .moduletable,
.column-left .block-recommends .moduletable,
.column-left .block-blogs .moduletable {
	background: #fff;
	border: 1px solid #e9e9e9;
	margin: 0 0 36px;
}
.prace-list .moduletable-items .item:last-child {
	border-bottom: 0 none;
}
.prace-list .moduletable-items .item {
	border-bottom: 1px dotted #e9e9e9;
	padding: 18px 16px 18px;
}
.prace-list .moduletable .item .price {
	background: #ff8600;
	border: 1px solid #ff8600;
	border-radius: 2px;
	color: #fff;
	font: normal 19px/19px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
	height: 52px;
	padding: 3px 0 0;
	text-align: center;
	width: 83px;
}
.prace-list .moduletable .item .price span {
	font: normal 14px/19px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
}
.prace-list .moduletable .item .price a {
	background: #fff;
	color: #ff8600;
	display: block;
	font: normal 12px/12px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
	margin: 5px 0 0;
	padding: 6px 0 8px;
	text-decoration: none;
}
.prace-list .moduletable .item .name {
	width: 139px;
}
.prace-list .moduletable .item .name a {
	color: #585858;
	text-decoration: none;
}
.prace-list .moduletable .item .name a:hover {
	text-decoration: underline;
}
.column-left .moduletable .readmore {
	border: 1px solid #e9e9e9;
	border-radius: 1px;
	color: #afafaf;
	display: block;
	font: normal 15px/37px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
	height: 37px;
	margin: 0 auto 25px;
	text-align: center;
	text-decoration: none;
	width: 143px;
}



.block-recommends {
}
.block-recommends a.category {
	color: #ff8600;
	display: block;
	font: normal 14px/14px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
	padding: 14px 17px 10px;
	text-decoration: none;
}
.block-recommends a.name {
	color: #575757;
	display: block;
	font: bold 16px/18px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
	padding: 14px 17px 10px;
	text-decoration: none;
}
.block-recommends a.name:hover {
	text-decoration: underline;
}
.block-recommends .author {
	color: #9a9a9a;
	display: block;
	font: italic 14px/14px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
	padding: 5px 17px 10px;
	text-decoration: none;
}
.block-recommends .block-recommends-navigation {
	padding: 22px 17px 25px;
}
.block-recommends .block-recommends-navigation .prev {
	background: url("../images/slider-arrows.png") no-repeat scroll 0 0 transparent;
	cursor: pointer;
	display: block;
	height: 22px;
	margin: 0 4px 0 0;
	width: 22px;
}
.block-recommends .block-recommends-navigation .prev:hover {
	background-position: 0 -28px;
}
.block-recommends .block-recommends-navigation .next {
	background: url("../images/slider-arrows.png") no-repeat scroll 100% 0 transparent;
	cursor: pointer;
	display: block;
	height: 22px;
	width: 22px;
}
.block-recommends .block-recommends-navigation .next:hover {
	background-position: 100% -28px;
}



.block-blogs {
}
.block-blogs .moduletable-items .item:last-child {
	border-bottom: 0 none;
}
.block-blogs .moduletable-items .item {
	border-bottom: 1px solid #f1f1f1;
	margin: 0 15px;
	padding: 18px 0 16px;
}
.block-blogs .item .date {
	color: #9a9a9a;
	font: italic 12px/12px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
	padding: 0 0 9px;
}
.block-blogs .item a.name {
	color: #585858;
	display: block;
	font: bold 16px/19px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
	padding: 0 0 15px;
	text-decoration: none;
}
.block-blogs .item a.name:hover {
	text-decoration: underline;
}
.block-blogs .item .user {
	width: 170px;
}
.block-blogs .item .author {
	color: #585858;
	font: normal 13px/16px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
	text-decoration: none;
}
.block-blogs .item .author .img-wrap {
	/*border-radius: 50%;*/
	overflow: hidden;
}
.block-blogs .item .author span {
	color: #ff8600;
	display: block;
	font-size: 16px;
	padding: 8px 0 1px;
}





.block-comments {
}
.block-comments .moduletable {
	background: none;
	border: 0 none;
}
.block-comments .item {
	background: url("../images/bg-block-comments.png") no-repeat scroll 50% 100% transparent;
	color: #585858;
	font-family: 'PT Sans', 'Arial', 'Helvetica', sans-serif;
	margin: 0 0 20px;
	padding: 0 0 20px;
}
.block-comments .item .descr {
	background: url("../images/bg-block-comments-line-descr.png") no-repeat scroll 0 50% transparent;
	font-size: 14px;
	font-style: italic;
	padding: 5px 16px 5px;
}
.block-comments .item .name {
	background: url("../images/bg-block-comments-line-name.png") no-repeat scroll 0 50% transparent;
	font-size: 16px;
	font-weight: 700;
	padding: 8px 25px 8px 44px;
}
.block-comments .item .name a {
	color: #585858;
	text-decoration: none;
}
.block-comments .item .name a:hover {
	text-decoration: underline;
}





.promo-offers {
	width: 270px;
}
.promo-offers .item {
	background: #fff;
	border: 1px solid #e9e9e9;
	height: 333px;
	margin: 0 0 19px;
	position: relative;
}
.promo-offers .item a.img {
	display: block;
	height: 190px;
}
.promo-offers .item .type {
	color: #ff8600;
	font: normal 12px/15px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
	padding: 7px 23px 0;
}
.promo-offers .item a.name {
	color: #585858;
	display: block;
	font: bold 16px/18px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
	height: 56px;
	margin: 0 0 6px;
	overflow: hidden;
	padding: 3px 23px 0;
	text-decoration: none;
}
.promo-offers .item a:hover {
	text-decoration: underline;
}
.promo-offers-price {
	padding: 0 0 0 22px;
	width: 199px;
}
.promo-offers .item .price {
	background: #ff8600;
	border-radius: 2px 0 0 2px;
	color: #fff;
	font: normal 12px/20px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
	height: 26px;
	padding: 3px 0 0;
	text-align: center;
	width: 88px;
}
.promo-offers .item .price span {
	font: normal 20px/20px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
}
.promo-offers .item .pay {
	border: 1px solid #ff8600;
	border-radius: 0 2px 2px 0;
	color: #ff8600;
	height: 24px;
	padding: 3px 0 0;
	text-align: center;
	width: 109px;
}
.promo-offers .item .label {
	position: absolute;
	right: 1px;
	top: 1px;
}
.promo-offers .item .label.action {
	background: url("../images/label-action.png") no-repeat scroll 100% 0 transparent;
	height: 65px;
	width: 65px;
}






.block-calendar {
	margin: 40px 0 30px;
	margin: 0 0 30px;
}
.block-calendar .year {
	color: #ff8600;
	font: normal 25px/25px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
}
.block-calendar .block-calendar-navigation {
	padding: 0;
}
.block-calendar .block-calendar-navigation .prev {
	background: url("../images/slider-arrows.png") no-repeat scroll 0 0 transparent;
	cursor: pointer;
	display: block;
	height: 22px;
	margin: 0 4px 0 0;
	width: 22px;
}
.block-calendar .block-calendar-navigation .prev:hover {
	background-position: 0 -28px;
}
.block-calendar .block-calendar-navigation .next {
	background: url("../images/slider-arrows.png") no-repeat scroll 100% 0 transparent;
	cursor: pointer;
	display: block;
	height: 22px;
	width: 22px;
}
.block-calendar .block-calendar-navigation .next:hover {
	background-position: 100% -28px;
}
.block-calendar .month {
}
.block-calendar .month .item {
	float: left;
	margin: 0 0 7px 7px;
}
.block-calendar .month .item.ml0 {
	margin-left: 0;
}
.block-calendar .month .item .name {
	color: #585858;
	font: normal 15px/18px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
	margin: 0 0 4px;
	text-transform: uppercase;
}
.block-calendar .month .item .name.current {
	color: #ff8600;
}
.block-calendar .month .item table {
	width: 85px;
}
.block-calendar .month .item table th,
.block-calendar .month .item table td {
	color: #3f3f3f;
	font: normal 8px/12px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
	padding: 0;
	text-align: center;
}
.block-calendar .month .item table td span {
	background: #cdcdcd;
	/*border-radius: 50%;*/
	color: #fff;
	display: block;
	text-align: center;
	text-decoration: none;
}
.block-calendar .month .item table td a {
	background: #ff8600;
	/*border-radius: 50%;*/
	color: #fff;
	display: block;
	text-align: center;
	text-decoration: none;
}






.block-header-navigation {
}
.block-header-navigation ul li {
	background: url("../images/slider-circle.png") no-repeat scroll 1px 1px transparent;
	cursor: pointer;
	display: inline-block;
	height: 17px;
	width: 17px;
}
.block-header-navigation ul li.active {
	background-position: 100% 0;
}


.block-picture-story .block-slider-body {
}
.block-picture-story .block-slider-body {
	margin: 0 0 20px;
}
.block-picture-story .block-slider-body a {
	color: #585858;
	display: block;
	float: left;
	font: normal 14px/23px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
	text-decoration: none;
}
.block-picture-story .block-slider-body .pss1 {
	margin: 0 0 10px;
}
.block-picture-story .block-slider-body a.pss1:hover {
	text-decoration: underline;
}
.block-picture-story .block-slider-body .pss2,
.block-picture-story .block-slider-body .pss3 {
	margin: 0 7px 0 0;
}
.block-picture-story .readmore {
	border: 1px solid #e9e9e9;
	border-radius: 1px;
	color: #afafaf;
	display: block;
	font: normal 15px/37px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
	height: 37px;
	margin: 0 auto 25px;
	text-align: center;
	text-decoration: none;
	width: 143px;
}




.block-video {
	margin: 0 0 40px;
}
.block-video .moduletable {
	background: #fff;
	border: 1px solid #e9e9e9;
	padding: 21px 12px 0;
}
.block-video .item {
	border-bottom: 1px solid #e8e8e8;
	padding: 0 0 18px;
}
.block-video ul {
	margin: 0 0 25px;
}
.block-video ul li {
	background: url("../images/video-li-icon.png") no-repeat scroll 2px 17px transparent;
	border-bottom: 1px solid #e8e8e8;
	color: #585858;
	cursor: pointer;
	font: normal 15px/18px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
	padding: 15px 10px 15px 25px;
}
.block-video .video-cell {
	height: 150px;
	margin: 0 0 14px;
	overflow: hidden;
	position: relative;
	width: 243px;
}
.medias .item .video-play,
.block-video .video-play {
	background: url("../images/play-video.png") no-repeat scroll 50% 50% rgba(0,0,0,0.2);
	bottom: 0;
	cursor: pointer;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 20;
}
.block-video .name {
	color: #585858;
	display: block;
	font: bold 16px/18px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
	margin: 0 0 8px;
	text-decoration: none;
}
.block-video .name:hover {
	text-decoration: underline;
}
.block-video .date {
	color: #9a9a9a;
	font: italic 13px/14px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
}
.block-video .readmore {
	border: 1px solid #e9e9e9;
	border-radius: 1px;
	color: #afafaf;
	display: block;
	font: normal 15px/37px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
	height: 37px;
	margin: 0 auto 25px;
	text-align: center;
	text-decoration: none;
	width: 143px;
}




.block-life-project {
}
.block-life-project .item a {
	display: block;
	float: left;
	height: 80px;
	margin: 0 0 20px 5px;
	position: relative;
	text-decoration: none;
	width: 132px;
}
.block-life-project .item a:first-child {
	margin: 0 0 20px;
}
.block-life-project .video-play {
	background: url("../images/play-video-small.png") no-repeat scroll 50% 50% rgba(0,0,0,0.2);
	bottom: 0;
	cursor: pointer;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 20;
}
.block-life-project .readmore {
	border: 1px solid #e9e9e9;
	border-radius: 1px;
	color: #afafaf;
	display: block;
	font: normal 15px/37px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
	height: 37px;
	margin: 0 auto 25px;
	text-align: center;
	text-decoration: none;
	width: 143px;
}








.home-main-slider {
}
.home-main-slider-body {
	margin: 0 0 32px;
	position: relative;
}
.home-main-slider-navigation {
	padding: 21px 20px 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 10;
}
.home-main-slider-navigation .prev {
	background: url("../images/slider-arrows.png") no-repeat scroll 0 0 transparent;
	cursor: pointer;
	display: block;
	height: 22px;
	margin: 0 5px 0 0;
	width: 22px;
}
.home-main-slider-navigation .prev:hover {
	background-position: 0 -28px;
}
.home-main-slider-navigation .next {
	background: url("../images/slider-arrows.png") no-repeat scroll 100% 0 transparent;
	cursor: pointer;
	display: block;
	height: 22px;
	width: 22px;
}
.home-main-slider-navigation .next:hover {
	background-position: 100% -28px;
}
.home-main-slider-body .item {
}
.home-main-slider-body .item-desrc {
	background: #fff;
	border-bottom: 1px solid #e9e9e9;
	border-right: 1px solid #e9e9e9;
	border-top: 1px solid #e9e9e9;
	height: 263px;
	padding: 70px 29px 0;
	position: relative;
	width: 234px;
}
.home-main-slider-body .number-date {
	color: #ff8600;
	font: normal 12px/14px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
	padding: 0 0 11px;
}
.home-main-slider-body a.name {
	color: #585858;
	font: bold 17px/20px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
	text-decoration: none;
}
.home-main-slider-body a.name:hover {
	text-decoration: underline;
}
.home-main-slider-body .descr {
	color: #585858;
	font: normal 15px/18px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
	padding: 17px 0 20px;
}
.home-main-slider-body .readmore {
	background: #ff8600;
	border-bottom: 2px solid #e0730b;
	border-radius: 4px;
	bottom: 32px;
	color: #fff;
	font: normal 15px/28px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
	height: 28px;
	position: absolute;
	left: 29px;
	text-align: center;
	text-decoration: none;
	width: 108px;
}





.home-main-events-cell {
	padding: 1px 0 0;
}
.home-main-events .item {
	float: left;
	margin: 0 0 30px 15px;
	width: 249px;
}
.home-main-events .item.ml0 {
	/*float: order;*/
	margin: 0 0 30px;
}
.home-main-events .item img {
	display: block;
}
.home-main-events .event-cell {
	background: #ffffff;
	border-bottom: 1px solid #e9e9e9;
	border-left: 1px solid #e9e9e9;
	border-right: 1px solid #e9e9e9;
	padding: 14px 11px 17px;
}
.home-main-events .speaker {
	color: #ff8600;
	font: normal 14px/14px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
	padding: 0 0 17px;
}
.home-main-events a.name {
	color: #585858;
	font: bold 16px/19px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
	text-decoration: none;
}
.home-main-events a.name:hover {
	text-decoration: underline;
}
.home-main-events .date-geo {
	color: #9a9a9a;
	font: italic 12px/12px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
	padding: 13px 0 0;
}
.home-main-events .readmore {
	border: 1px solid #e9e9e9;
	border-radius: 1px;
	color: #afafaf;
	display: block;
	font: normal 15px/37px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
	height: 37px;
	margin: 0 auto 25px;
	text-align: center;
	text-decoration: none;
	width: 143px;
}








.block-category-items {
	padding: 0 0 18px;
}
.block-category-items .block-slider-body {
	padding: 3px 0 0;
}
.block-category-items .item-cell {
	float: left;
	margin: 0 0 30px 21px;
	overflow: hidden;
	width: 157px;
}
.block-category-items .item-cell.ml0 {
	margin: 0 0 30px;
}
.block-category-items img {
	display: block;
	margin: 0 0 10px;
}
.block-category-items .category {
	color: #ff8600;
	font: normal 14px/16px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
	padding: 0 0 18px;
}
.block-category-items a.name {
	color: #585858;
	font: bold 16px/19px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
	text-decoration: none;
}
.block-category-items a.name:hover {
	text-decoration: underline;
}
.block-category-items .descr {
	color: #585858;
	font: normal 14px/17px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
	height: 57px;
	overflow: hidden;
	padding: 7px 0 15px;
}
.block-category-items .author {
	color: #9a9a9a;
	font: italic 12px/14px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
	padding: 0 0 11px;
}
.block-category-items .like-comm span {
	background: url("../images/like-comm-icon.png") no-repeat scroll -3px 2px transparent;
	color: #ff8600;
	font: normal 12px/14px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
	padding: 0 5px 0 16px;
}
.block-category-items .like-comm span.comm {
	background-position: -1px -60px;
	padding-left: 17px;
}
.block-category-items .readmore {
	border: 1px solid #e9e9e9;
	border-radius: 1px;
	color: #afafaf;
	display: block;
	font: normal 15px/37px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
	height: 37px;
	margin: 0 auto 25px;
	text-align: center;
	text-decoration: none;
	width: 143px;
}





.block-special-parts {
	padding: 15px 0 40px;
}
.block-special-parts .item {
	position: relative;
	width: 250px;
}
.block-special-parts .item a.image {
	display: block;
	height: 180px;
	overflow: hidden;
	width: 130px;
}
.block-special-parts .item .descr {
	width: 110px;
}
.block-special-parts .item .date {
	color: #9a9a9a;
	font: italic 13px/13px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
	padding: 0 0 10px;
}
.block-special-parts .item a.name {
	color: #585858;
	font: bold 17px/19px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
	text-decoration: none;
}
.block-special-parts .item a.name:hover {
	text-decoration: underline;
}
.block-special-parts .item .part {
	color: #ff8600;
	font: normal 11px/12px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
	padding: 8px 0 0;
}
.block-special-parts .price {
	bottom: 34px;
	color: #3f3f3f;
	font: bold 13px/27px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
	left: 143px;
	position: absolute;
}
.block-special-parts .price span {
	font-size: 27px;
}
.block-special-parts .pay {
	background: #ff8600;
	border-bottom: 2px solid #d57929;
	border-radius: 5px;
	bottom: 4px;
	color: #fff;
	font: normal 15px/28px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
	height: 28px;
	left: 143px;
	position: absolute;
	text-align: center;
	text-decoration: none;
	width: 101px;
}
.block-special-parts .pay:hover {
}






.block-world-events {
}
.block-world-events .top-nav-menu ul {
	margin: 0 0 30px;
}
.block-world-events .top-nav-menu ul li {
	border: 1px solid #fafafa;
	border-radius: 12px;
	color: #9a9a9a;
	cursor: pointer;
	display: inline-block;
	font: normal 13px/15px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
	padding: 3px 9px 5px;
}
.block-world-events .top-nav-menu ul li.active {
	border: 1px solid #ff8600;
	color: #ff8600;
}
.block-world-events .slider-body .item {
	border-bottom: 1px solid #f1f1f1;
	margin: 0 0 23px;
	padding: 0 0 17px;
}
.block-world-events .slider-body .item .img {
	/*border-radius: 50%;*/
	height: 74px;
	overflow: hidden;
	width: 74px;
}
.block-world-events .slider-body .item .descr {
	/*width: 420px;*/
}
.block-world-events .slider-body .item .educational {
	color: #ff8600;
	font: normal 12px/12px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
	padding: 0 0 7px;
}
.block-world-events .slider-body .item .name {
	color: #585858;
	font: bold 16px/18px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
	text-decoration: none;
}
/*.block-world-events .slider-body .item .name:hover {
	text-decoration: underline;
}*/
.block-world-events .slider-body .item .link {
	color: #585858;
	display: block;
	font: normal 12px/12px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
	padding: 7px 0 0;
}
.block-world-events .slider-body .item .item-link {
	padding: 10px 0 0;
}
.block-world-events .slider-body .item .geo-date {
	color: #9a9a9a;
	font: normal 12px/12px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
	margin: 4px 20px 0 0;
	margin: 4px 0 0;
	width: 135px;
	width: 250px;
}
.block-world-events .slider-body .item .readmore {
	background: #f0f0f0;
	border-radius: 4px;
	color: #585858;
	font: normal 12px/19px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
	height: 21px;
	margin: 0 16px 0 0;
	text-align: center;
	text-decoration: none;
	width: 113px;
}
.block-world-events .slider-body .item .registration {
	background: #ff8600;
	border-radius: 4px;
	color: #ffffff;
	font: normal 12px/19px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
	height: 21px;
	text-align: center;
	text-decoration: none;
	width: 87px;
}







/* PAGE all-users */

.all-users-items {
}
.all-users-items .users-column {
	float: left;
	margin: 0 0 0 24px;
	width: 136px;
}
.all-users-items .users-column.ml0 {
	margin: 0;
}
.all-users-items .children-item {
	margin: 0 0 25px;
}
.all-users-items .letter {
	border-bottom: 2px solid #e9e9e9;
	color: #585858;
	font: normal 28px/33px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
	margin: 0 0 16px;
	padding: 0 0 0 2px;
}
.all-users-items ul li {
	padding: 0 0 7px 1px;
}
.all-users-items ul li a {
	color: #ff8600;
	display: block;
	font: normal 12px/14px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
	height: 14px;
	padding: 0 0 7px;
	text-decoration: none;
}
.all-users-items ul li a span {
	float: left;
	height: 14px;
	overflow: hidden;
	padding: 2px 0 0;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 108px;
}
.all-users-items ul li a i {
	float: right;
	font-style: normal;
}





/* PAGE blog-item */
.blog-post-item-right {
	width: 272px;
}
.blog-post-right-cell {
	margin: 0 0 45px;
}
.blog-post-right-cell .moduletable {
	background: #fff;
	border: 1px solid #e8e8e8;
	padding: 21px 18px 0;
}
.blog-post-right-cell div div.item {
	border-bottom: 1px solid #f1f1f1;
	color: #585858;
	font: normal 13px/15px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
	margin: 0 0 21px;
	padding: 0 0 16px;
}
.blog-post-right-cell div div.item:last-child {
	border-bottom: 0 none;
}
.blog-post-right-cell a.ava {
	/*border-radius: 50%;*/
	display: block;
	float: left;
	height: 50px;
	margin: 0;
	overflow: hidden;
	width: 50px;
}
.blog-post-right-cell .descr {
	float: right;
	width: 163px;
}
.blog-post-right-cell a.name {
	color: #fc8510;
	display: block;
	font: normal 16px/18px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
	padding: 7px 0 0;
	text-decoration: none;
}
.blog-post-right-cell .moduletable .readmore {
	border: 1px solid #e9e9e9;
	border-radius: 1px;
	color: #afafaf;
	display: block;
	font: normal 15px/37px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
	height: 37px;
	margin: 0 auto 25px;
	text-align: center;
	text-decoration: none;
	width: 143px;
}

.post-tags {
}
.post-tags h3 {
	border-bottom: 0 none;
	margin-bottom: 20px;
}
.post-tags .moduletable li {
	float: left;
}
.post-tags .moduletable li a {
	background: #f0f0f0;
	border-radius: 2px;
	color: #585858;
	display: block;
	float: left;
	font: normal 14px/20px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
	height: 22px;
	margin: 0 10px 8px 0;
	padding: 0 18px;
	text-decoration: none;
}

.blog-post-item-conteiner {
	width: 806px;
}
.post-type-menu {
	padding: 2px 0 22px;
}
.post-type-menu ul li {
	display: inline-block;
}
.post-type-menu ul li a {
	color: #999999;
	font: normal 13px/15px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
	padding: 0 8px;
}
.post-type-menu ul li.active a {
	color: #fc8510;
	border: 1px solid #fc8510;
	border-radius: 9px;
}
.post-type-menu ul li a:hover {
	text-decoration: none;
}

.post-content {
	padding: 0 0 40px;
}
.post-content-left {
	color: #585858;
	font: normal 12px/14px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
	padding: 9px 0 0;
	text-align: right;
	width: 171px;
}
.post-content-left .ava {
	/*border-radius: 50%;*/
	display: block;
	float: right;
	height: 68px;
	margin: 0 0 16px;
	overflow: hidden;
	width: 68px;
}
.post-content-left .author span {
	color: #fc8510;
	font: normal 16px/18px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
}
.post-content-left .author-info {
	border-bottom: 1px solid #e8e8e8;
	margin: 0 0 13px;
	padding: 0 0 14px;
}
.post-content-left .author-book {
	border-bottom: 1px solid #e8e8e8;
	margin: 0 0 13px;
	padding: 0 0 15px;
}
.post-content-left .author-book .title {
	background: url("../images/book-icon.png") no-repeat scroll 0 3px transparent;
	font-weight: bold;
	padding: 0 0 0 23px;
	text-transform: uppercase;
}
.post-content-left .author-book .name {
	font-size: 13px;
	padding: 6px 0 0;
}
.post-content-left .author-comments {
	border-bottom: 1px solid #e8e8e8;
	margin: 0 0 13px;
	padding: 0 0 15px;
}
.post-content-left .author-comments .title {
	background: url("../images/comments-icon.png") no-repeat scroll 0 3px transparent;
	font-weight: bold;
	padding: 0 0 0 20px;
	text-transform: uppercase;
}
.post-content-left .author-comments .name {
	font-size: 13px;
	padding: 6px 0 0;
}
.post-content-left .author-comments .name a {
	color: #585858;
	text-decoration: none;
}
.post-content-left .author-share {
}
.post-content-left .author-share .title {
	font-weight: bold;
	text-transform: uppercase;
}
.post-content-left .author-share .name {
	font-size: 13px;
	padding: 9px 0 0;
}
.post-content-left .author-share .name img {
	margin: 0 0 0 2px;
}

.post-content-right {
	width: 612px;
}
.post-content h1 {
	color: #585858;
	font-family: 'calibri', 'Arial', 'Helvetica', sans-serif;
	font-size: 25px;
	font-weight: bold;
	line-height: 24px;
	margin: 0 0 8px;
	text-transform: uppercase;
}
.post-content .date-and-favorites {
	padding: 0 0 22px;
}
.post-content .date-published {
	background: url("../images/date-icon.png") no-repeat scroll 2px 4px transparent;
	color: #999999;
	font: italic 12px/12px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
	margin: 0 22px 0 0;
	padding: 2px 0 0 18px;
}
.post-content .myfavorites div {
	background: url("../images/favorites-icon-empty.png") no-repeat scroll 2px 4px transparent;
	color: #585858;
	cursor: pointer;
	font: normal 12px/12px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
	padding: 2px 0 0 22px;
}
.post-content .myfavorites div.isset {
	background: url("../images/favorites-icon.png") no-repeat scroll 2px 4px transparent;
}

.post-introtext {
	margin: 0 0 15px;
}
.post-introtext,
.post-introtext p {
	color: #585858;
	font: bold 16px/19px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
}
.post-content-body {
	color: #585858;
	font: normal 15px/18px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
}
.post-content-body p {
	color: #585858;
	font: normal 15px/18px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
	margin: 0 0 15px;
}
.post-content-body h1,
.post-content-body h2,
.post-content-body h3,
.post-content-body h4,
.post-content-body h5,
.post-content-body h6 {
	border: 0 none;
	color: #fc8510;
	font: normal 16px/18px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
	margin: 0;
	padding: 2px 0 15px;
	text-transform: none;
}







/* COMMENTS */
.post-comments-block {
}
.post-comments-block h3 {
	color: #585858;
	padding: 0 0 8px;
}
.post-comments-block .add-comments-form {
	padding: 0 0 33px;
}
.post-comments-block .add-comments-form .ava {
	/*border-radius: 50%;*/
	height: 81px;
	margin: 13px 0 0 28px;
	overflow: hidden;
	width: 81px;
}
.post-comments-block .add-comment-form {
	padding: 13px 0 0;
	width: 673px;
}
.post-comments-block .add-comments-form .form-item {
}
.post-comments-block .add-comments-form .form-item .add-comment-textarea {
	background: url("../images/add-comment-textarea.png") no-repeat scroll 0 0 transparent;
}
.post-comments-block .add-comments-form .form-item textarea {
	background: none transparent;
	border: 0 none;
	color: #585858;
	font: normal 15px/18px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
	height: 60px;
	margin: 11px 0 27px 30px;
	outline: none;
	padding: 0;
	resize: none;
	width: 610px;
}
.post-comments-block .form-item input.submit {
	background: #fc8510;
	border-bottom: 2px solid #c77320;
	border-left: 0 none;
	border-radius: 4px;
	border-right: 0 none;
	border-top: 0 none;
	color: #fff;
	cursor: pointer;
	font: normal 15px/38px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
	height: 40px;
	margin: 0 0 0 17px;
	outline: none;
	padding: 0;
	text-align: center;
	width: 115px;
}


.comments-list-wrap {
}
.comments-list-wrap .comm-item {
	border-top: 1px dotted #d5d5d5;
	padding: 17px 0 23px;
}
.comments-list-wrap .ava {
	/*border-radius: 50%;*/
	height: 50px;
	margin: 3px 0 0;
	overflow: hidden;
	width: 50px;
}
.comments-list-wrap .comm-item-right {
	width: 740px;
}
.comments-list-wrap .author {
	color: #fc8510;
	font: normal 16px/19px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
	padding: 0 0 2px;
}
.comments-list-wrap .date {
	color: #999999;
	font: italic 12px/12px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
	padding: 5px 19px 0 0;
}
.comments-list-wrap .text {
	color: #585858;
	font: normal 15px/18px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
	padding: 0 0 11px;
}
.comments-list-wrap .link,
.comments-list-wrap .link a {
	color: #999999;
	font: normal 12px/12px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
}
.comments-list-wrap .sub-comm {
	background: url("../images/bg-block-comments-line-l.png") no-repeat scroll 23px 50% transparent;
	border: 0 none;
	padding: 22px 0 23px 65px;
	width: 730px;
}
.comments-list-wrap .sub-comm .comm-item-right {
	width: 664px;
}





/* PAGINATION */
.pagination {
	border-top: 1px dotted #d5d5d5;
	padding: 26px 0 0;
}
.pagination ul {
	text-align: right;
}
.pagination ul li {
	background: #606060;
	border-radius: 2px;
	color: #fff;
	display: inline-block;
	font: normal 12px/22px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
	height: 22px;
	text-align: center;
	width: 22px;
}
.pagination ul li span.pagenav,
.pagination ul li a {
	border-radius: 2px;
	color: #fff;
	display: block;
	font: normal 12px/22px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
	height: 22px;
	width: 22px;
	text-decoration: none;
}
.pagination ul li span.pagenav,
.pagination ul li.active {
	background: #fc8510;
}







/* BLOG */
.post-content.blog {
	padding: 22px 0 0;
}
.blog-posting .author {
	padding: 0 20px 0 0;
	width: 140px;
}
.blog-posting  .author .ava {
	/*border-radius: 50%;*/
	display: block;
	height: 50px;
	margin: 0 0 8px;
	overflow: hidden;
	width: 50px;
}
.blog-posting .author .name {
	color: #ff8600;
	display: block;
	font: normal 16px/16px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
	padding: 0 0 1px 1px;
	text-decoration: none;
}
.blog-posting .date {
	color: #9a9a9a;
	font: italic 12px/12px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
	padding: 0 0 8px;
}
.blog-posting a.all-posts {
	background: url("../images/posts-icon.png") no-repeat scroll 0 0 transparent;
	color: #585858;
	display: block;
	font: normal 12px/12px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
	height: 13px;
	padding: 0 0 0 18px;
	text-decoration: none;
}
.blog-posting .counts-posts {
	background: url("../images/blog-post-icon-big.png") no-repeat scroll 2px 13px transparent;
	color: #585858;
	font: normal 14px/17px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
	padding: 11px 0 0;
	position: relative;
}
.blog-posting .counts-posts:after {
	content: '';
	background: url("../images/blog-post-icon-arrow.png") no-repeat scroll 0 0 transparent;
	height: 10px;
	left: 81px;
	position: absolute;
	top: 44px;
	width: 6px;
}
.blog-posting .counts-posts span {
	display: block;
	font: normal 28px/28px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
	padding: 0 0 0 30px;
}

.blog-content-left {
	color: #585858;
	font: normal 12px/14px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
	padding: 9px 0 0;
	width: 141px;
}
.blog-content-right {
	padding: 22px 0 0;
	width: 646px;
}
.blog-posting {
	margin: 0 0 18px;
}
.blog-item-info {
	border-bottom: 1px solid #e9e9e9;
	padding: 0 0 30px;
}
.blog-post-item .blog-posting:last-child .blog-item-info {
	border-bottom: 0 none;
}
.blog-posting .image {
	padding: 3px 0 0;
}
.blog-posting .descr {
	color: #585858;
	font: normal 15px/18px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
	padding: 0 0 0 15px;
	width: 483px;
}
.blog-posting .descr h2 {
	margin: 0 0 6px;
}
.blog-posting .descr h2 a {
	color: #585858;
	font: bold 20px/18px 'calibri', 'Arial', 'Helvetica', sans-serif;
	text-decoration: none;
}
.blog-posting .readmore {
	background: #ff8600;
	border-radius: 4px;
	color: #fff;
	float: left;
	font: normal 12px/19px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
	margin: 24px 0 0;
	padding: 0 15px 2px;
	text-decoration: none;
}


.blog-post-item .pagination {
	border: 0 none;
	padding: 0;
}
.pagination .pagination-start,
.pagination .pagination-prev,
.pagination .pagination-next,
.pagination .pagination-end {
	display: none;
}
.pagination.blog ul li {
	margin: 0 0 0 6px;
}









/* JOORNAL */
.left-category-image {
	padding: 0 0 17px;
}
.joornal-menu {
	width: 270px;
}
.joornal-menu ul li {
	width: 270px;
}
.joornal-menu ul li .joornal-menu-year {
	background: #ff9a00;
	color: #fff;
	font: normal 18px/36px 'calibri', 'Arial', 'Helvetica', sans-serif;
	/*height: 36px;*/
	margin: 0 0 1px;
}
.joornal-menu ul li .joornal-menu-year div {
	background: url("../images/bg-menu-joornal-arrows.png") no-repeat scroll 234px -29px transparent;
	cursor: pointer;
	padding: 0 17px;
}
.joornal-menu ul li.open .joornal-menu-year {
	background: #ff8600;
}
.joornal-menu ul li.open .joornal-menu-year div {
	background-position: 234px 14px;
}

.joornal-menu ul li li {
	background: #fff;
	border-bottom: 1px dotted #d2d2d2;
	border-left: 1px solid #e9e9e9;
	border-right: 1px solid #e9e9e9;
	width: 268px;
}
.joornal-menu ul li li:last-child {
	border-bottom: 0 none;
}
.joornal-menu ul li li .joornal-menu-number {
	background: url("../images/bg-menu-joornal-plus-minus.png") no-repeat scroll 15px 8px transparent;
	color: #666666;
	cursor: pointer;
	font: normal 14px/20px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
	padding: 7px 15px 7px 35px;
}
.joornal-menu ul li li .joornal-menu-number a {
	color: #666666;
	font: normal 14px/22px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
	text-decoration: none;
}
.joornal-menu ul li.open li.open .joornal-menu-number {
	background-position: 15px -33px;
	font-weight: bold;
	line-height: 36px;
	padding: 3px 15px 0 35px;
}
.joornal-menu ul li.open li.open .joornal-menu-number a {
	font-weight: bold;
	line-height: 36px;
}
.joornal-menu ul li li ul {
	padding: 0 0 35px;
}
.joornal-menu ul li li li {
	border: 0 none;
}
.joornal-menu ul li li li.active {
	background: #fff5ec;
	border-bottom: 0 none;
	border-left: 1px solid #fc8510;
	border-right: 0 none;
	border-top: 0 none;
}
.joornal-menu ul li li li:hover {
	background: #fff5ec;
}
.joornal-menu ul li li li a {
	color: #585858;
	display: block;
	font: normal 14px/17px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
	padding: 12px 10px 6px 44px;
	text-decoration: none;
}
.joornal-menu ul li li li.active a {
	border: 1px solid #feead7;
	font-weight: bold;
	padding-bottom: 10px;
}
.joornal-menu ul li li li a:hover {
}
.joornal-menu ul li li li a span {
	color: #9a9a9a;
	display: block;
	font: italic 11px/14px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
	padding: 3px 0 8px;
}

.joornal-item {
}
.joornal-item h1 {
	color: #585858;
	font: bold 20px/20px 'calibri', 'Arial', 'Helvetica', sans-serif;
	margin: 0 0 17px;
	text-transform: uppercase;
}
.joornal-item .article {
	color: #9a9a9a;
	font: normal 12px/7px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
	margin: 0 0 9px 1px;
}
.joornal-item .price {
	color: #3f3f3f;
	font: bold 16px/50px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
	margin: 0 0 0 1px;
	text-transform: uppercase;
}
.joornal-item .price span {
	font-size: 45px;
}
.joornal-item .button-pay {
	padding: 11px 0 27px;
}
.joornal-item a.button {
	background: #ff8600;
	border-bottom: 2px solid #df740b;
	border-radius: 4px;
	color: #fff;
	display: inline-block;
	font: normal 15px/28px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
	margin: 0 0 0 11px;
	padding: 0 14px;
	text-decoration: none;
}
.joornal-item .div-share-like {
	border-bottom: 1px solid #e9e9e9;
	border-top: 1px solid #e9e9e9;
	margin: 0 0 19px;
	padding: 7px 0;
}
.joornal-item .div-share-like .share {
	border-right: 1px solid #e9e9e9;
	color: #585858;
	font: bold 12px/28px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
	height: 30px;
	text-transform: uppercase;
	width: 226px;
}
.joornal-item .div-share-like .share span,
.joornal-item .div-share-like .share a {
	cursor: pointer;
	float: left;
	margin: 4px 6px 0 0;
}
.joornal-item .div-share-like .share span.name {
	cursor: default;
	margin: 0 16px 0 1px;
}
.joornal-item .myfavorites div {
	background: url("../images/favorites-icon-empty.png") no-repeat scroll 26px 10px transparent;
	color: #585858;
	cursor: pointer;
	font: normal 12px/12px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
	height: 22px;
	padding: 8px 0 0 47px;
}
.joornal-item .myfavorites div.isset {
	background: url("../images/favorites-icon.png") no-repeat scroll 26px 10px transparent;
}
.joornal-item .main-author {
	color: #585858;
	font: normal 12px/15px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
	margin: 0 0 16px;
}
.joornal-item .main-author .ava {
	/*border-radius: 50%;*/
	height: 50px;
	margin: 0 16px 0 0;
	overflow: hidden;
	width: 50px;
}
.joornal-item .main-author span.name {
	color: #ff8600;
	display: inline-block;
	font: normal 16px/19px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
	padding: 7px 0 0;
}
.joornal-item .description {
}
.joornal-item .description .js-readmore {
	color: #ff8600;
	cursor: pointer;
	text-decoration: underline;
}
.joornal-item .description .descr-more {
	display: none;
}
.joornal-item .description h2 {
	color: #666666;
	font: bold 16px/19px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
	margin: 0 1px 14px;
}
.joornal-item .description p {
	color: #585858;
	font: normal 15px/18px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
}

.design-team-block {
	padding: 45px 0 0;
}
.design-team-block h3 {
	margin: 0 0 28px;
}
.design-team-block .item {
	margin: 0 0 13px 8px;
	width: 260px;
}
.design-team-block .item.ml0 {
	margin-left: 0;
}
.design-team-block .item .ava {
	/*border-radius: 50%;*/
	height: 50px;
	overflow: hidden;
	width: 50px;
}
.design-team-block .author {
	color: #585858;
	font: normal 13px/15px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
	margin: 0 0 16px;
	width: 190px;
}
.design-team-block .item .u-title {
	color: #ff8600;
	/*display: inline-block;*/
	font: normal 16px/19px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
	padding: 4px 0 0;
	text-decoration: none;
}
.design-team-block.journal-items ul li {
	padding: 0 0 3px;
}
.design-team-block.journal-items a {
	color: #3f3f3f;
}






/* JOORNAL POST */
.joornal-post-item {
}
.joornal-post-item h1 {
	line-height: 24px;
	margin-bottom: 8px;
	margin-top: -4px;
}
.joornal-post-item .article-info {
	padding: 0 0 13px;
}
.joornal-post-item .article-info .date {
	background: url("../images/date-icon.png") no-repeat scroll 5px 2px transparent;
	color: #999999;
	font: italic 12px/12px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
	padding: 0 20px 4px 21px;
}
.joornal-post-item .article-info .myfavorites div {
	background: url("../images/favorites-icon-empty.png") no-repeat scroll 2px 2px transparent;
	color: #585858;
	cursor: pointer;
	font: normal 12px/12px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
	padding: 0 20px 4px 21px;
}
.joornal-post-item .article-info .myfavorites div.isset {
	background: url("../images/favorites-icon.png") no-repeat scroll 2px 2px transparent;
}
.joornal-post-item .article-info .print {
	color: #585858;
	font: normal 12px/12px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
}
.joornal-post-item .article-info .print a {
	background: url("../images/print-icon.png") no-repeat scroll 2px 1px transparent;
	color: #585858;
	display: block;
	font: normal 12px/12px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
	padding: 0 10px 4px 22px;
	text-decoration: none;
}
.joornal-post-item .article-info-term {
	border-bottom: 1px solid #e8e8e8;
	border-top: 1px solid #e8e8e8;
	margin: 0 0 17px;
	padding: 13px 0 11px;
}
.joornal-post-item .article-info-term .author {
	border-right: 1px solid #e8e8e8;
	color: #585858;
	font: normal 12px/14px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
	/*height: 62px;*/
	width: 241px;
}
.joornal-post-item .article-info-term .name {
	padding: 0 10px 0 0;
	width: 170px;
}
.joornal-post-item .article-info-term .name .u-title {
	color: #fc8510;
	font: normal 16px/19px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
}
.joornal-post-item .article-info-term .ava {
	/*border-radius: 50%;*/
	height: 50px;
	overflow: hidden;
	width: 50px;
}
.joornal-post-item .article-info-term .joornal {
	border-right: 1px solid #e8e8e8;
	height: 62px;
	padding: 0 20px 0 33px;
	width: 151px;
}
.joornal-post-item .article-info-term .joornal .joornal-name {
	background: url("../images/book-icon.png") no-repeat scroll 0 10px transparent;
	color: #585858;
	font: bold 12px/12px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
	padding: 9px 0 5px 24px;
	text-transform: uppercase;
}
.joornal-post-item .article-info-term .joornal a {
	color: #585858;
	font: normal 13px/16px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
	text-decoration: none;
}
.joornal-post-item .article-info-term .comments {
	border-right: 1px solid #e8e8e8;
	height: 62px;
	padding: 0 20px 0 37px;
	width: 142px;
}
.joornal-post-item .article-info-term .comments .comments-name {
	background: url("../images/comments-icon.png") no-repeat scroll 0 11px transparent;
	color: #585858;
	font: bold 12px/12px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
	padding: 9px 0 5px 20px;
	text-transform: uppercase;
}
.joornal-post-item .article-info-term .comments a {
	color: #585858;
	font: normal 13px/16px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
	text-decoration: none;
}
.joornal-post-item .article-info-term .share {
	padding: 0 0 0 34px;
}
.joornal-post-item .article-info-term .share .share-name {
	color: #585858;
	font: bold 12px/12px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
	padding: 9px 0;
	text-transform: uppercase;
}
.joornal-post-item .article-info-term .share span {
	cursor: pointer;
}
.joornal-post-item .article-info-term .share a {
	display: inline-block;
	margin: 0 3px 0 0;
}

.joornal-post-item .tags{
	border-bottom: 1px solid #e8e8e8;
	margin: 0 0 14px;
	padding: 0 0 13px;
}
.joornal-post-item .tags span,
.joornal-post-item .tags li {
	background: #f0f0f0;
	border-radius: 2px;
	display: inline-block;
	font-size: 12px;
	margin: 0 9px 6px 0;
	padding: 0 9px 3px;
}
.joornal-post-item .tags li span,
.joornal-post-item .tags li a {
	color: #585858;
	font: normal 12px/12px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
}
.joornal-post-item .tags li span:hover,
.joornal-post-item .tags li a:hover {
	text-decoration: none;
}

.joornal-post-item .introtext {
	padding: 2px 0 15px;
	padding: 16px 0 27px;
}
.joornal-post-item .introtext p {
	/*color: #666666;
	font: normal 16px/19px 'PT Sans', 'Arial', 'Helvetica', sans-serif;*/
	color: #585858;
	font: normal 15px/20px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
	margin: 0 0 15px;
}
.joornal-post-item .article-body {
	padding: 16px 0 27px;
}
.joornal-post-item .article-body p {
	color: #585858;
	font: normal 15px/20px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
    margin: 0 0 15px;
}
.joornal-post-item .article-body p img {
	max-width: 100%;
}
.joornal-post-item .article-body blockquote {
	background: url("../images/bg-blockquote.png") no-repeat scroll 50% 0 transparent;
	border-bottom: 1px solid #d9d6d6;
	color: #585858;
	display: block;
	font: normal 28px/34px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
	margin: 30px auto 20px;
	padding: 50px 0 30px;
	text-align: center;
	width: 560px;
}
.joornal-post-item .article-body blockquote p {
	color: #585858;
	font: normal 28px/34px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
	margin: 0;
}
.joornal-post-item .article-body ul,
.joornal-post-item .article-body ol {
	margin: 15px 0 5px;
}
.joornal-post-item .article-body ul li,
.joornal-post-item .article-body ol li {
	list-style-type: disc;
	margin: 0 0 0 25px;
	padding: 0 0 10px;
}
.joornal-post-item .article-body ol li {
	list-style-type: decimal;
}
.joornal-post-item .article-body h1 {
	color: #585858;
	font: bold 20px/20px "calibri", "Arial", "Helvetica", sans-serif;
	margin: 15px 0;
	padding: 0;
	text-transform: uppercase;
}
.joornal-post-item .article-body h2 {
	color: #585858;
	font: bold 18px/18px "calibri", "Arial", "Helvetica", sans-serif;
	margin: 15px 0;
	padding: 0;
	text-transform: uppercase;
}
.joornal-post-item .article-body h3 {
	border: 0 none;
 	color: #585858;
	font: bold 16px/16px "calibri", "Arial", "Helvetica", sans-serif;
	margin: 15px 0;
	padding: 0;
	text-transform: uppercase;
}
.joornal-post-item .article-body h4 {
 	color: #585858;
	font: bold 14px/14px "calibri", "Arial", "Helvetica", sans-serif;
	margin: 15px 0;
	padding: 0;
	text-transform: uppercase;
}
.joornal-post-item .article-body h5 {
 	color: #585858;
	font: bold 12px/12px "calibri", "Arial", "Helvetica", sans-serif;
	margin: 15px 0;
	padding: 0;
	text-transform: uppercase;
}
.joornal-post-item .article-body h6 {
 	color: #585858;
	font: bold 10px/10px "calibri", "Arial", "Helvetica", sans-serif;
	margin: 15px 0;
	padding: 0;
	text-transform: uppercase;
}
.joornal-post-item .article-body table {
	border-bottom: 1px solid #d9d6d6;
	margin: 0 0 35px;
	width: 100%;
}
.joornal-post-item .article-body table tr:first-child td {
	border-bottom: 1px solid #999999;
	border-left: 1px solid #999999;
	border-top: 1px solid #999999;
	color: #ff9900;
}
.joornal-post-item .article-body table tr td {
	border-left: 1px solid #d9d6d6;
	border-top: 1px solid #d9d6d6;
	padding: 14px 19px 15px;
}
.joornal-post-item .article-body table tr:nth-child(2) td {
	border-top: 0 none;
}
.joornal-post-item .article-body table tr:hover td {
	background: #fff5ec;
}
.joornal-post-item .article-body table tr td:first-child {
	border-left: 0 none;
}

.joornal-post-item a.lock {
	background: url("../images/lock-icon.png") no-repeat scroll 0 2px transparent;
	color: #fc8510;
	display: block;
	font: normal 13px/13px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
	margin: 0 0 38px;
	padding: 5px 0 8px 20px;
}













/* FOOTER */

.footer-content {
	margin: 0 auto;
	width: 1100px;
}
.footer-menu {
	padding: 31px 0 76px;
}
.footer-menu .item {
	float: left;
	margin: 0 0 0 60px;
}
.footer-menu .item:first-child {
	margin: 0;
}
.footer-menu .item .name {
	color: #ffffff;
	font: bold 15px/18px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
	padding: 0 0 12px;
}
.footer-menu .item .name a {
	color: #ffffff;
	font: bold 15px/18px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
	text-decoration: none;
}
.footer-menu .item .name:hover,
.footer-menu .item .name a:hover {
	text-decoration: underline;
}
.footer-menu .item ul {
	max-width: 140px;
}
.footer-menu .item ul li {
	color: #cccccc;
	font: normal 12px/12px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
	padding: 0 0 8px;
}
.footer-menu .item ul li a {
	color: #cccccc;
	font: normal 12px/12px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
	text-decoration: none;
}
.footer-menu .item ul li a:hover {
	text-decoration: underline;
}


.footer-social {
	padding: 30px 0 0;
}
.footer-social a {
	background: url("../images/footer-social.png") no-repeat scroll 0 0 transparent;
	display: inline-block;
	height: 24px;
	margin: 0 3px;
	width: 24px;
}
.footer-social a.facebook {
	background-position: 0 0;
}
.footer-social a.facebook:hover {
	background-position: 0 100%;
}
.footer-social a.vk {
	background-position: -35px 0;
}
.footer-social a.vk:hover {
	background-position: -35px 100%;
}
.footer-social a.youtube {
	background-position: 100% 0;
}
.footer-social a.youtube:hover {
	background-position: 100% 100%;
}

.footer-copyright {
	color: #fff;
	font: normal 11px/13px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
	width: 800px;
}
.footer-copyright .logo {
	background: url("../images/footer-logo.png") no-repeat scroll 0 0 transparent;
	display: block;
	height: 25px;
	margin: 19px 45px 10px 9px;
	width: 150px;
}
.footer-copyright .descr {
	padding: 17px 0 0;
}













#up {
	background: url("../images/button-up-comments.png") no-repeat scroll -9px -12px transparent;
	cursor: pointer;
	display: none;
	height: 42px;
	left: 50%;
	margin-left: 560px;
	margin-top: -42px;
	position: fixed;
	top: 50%;
	width: 42px;
	z-index: 100;
}
#up:hover {
	background-position: -69px -12px;
}
#comm {
	background: url("../images/button-up-comments.png") no-repeat scroll -9px -58px transparent;
	cursor: pointer;
	display: none;
	height: 42px;
	left: 50%;
	margin-left: 560px;
	position: fixed;
	top: 50%;
	width: 42px;
	z-index: 100;
}
#comm:hover {
	background-position: -69px -58px;
}













.psevdo-tabs {
}
.psevdo-tabs ul {
	border-bottom: 1px solid #e9e9e9;
	margin: 0 0 20px;
	padding: 4px 0 0;
}
.psevdo-tabs ul li {
	background: #ff8600;
	border: 1px solid #ff8600;
	border-bottom: 0 none;
	border-radius: 4px 4px 0 0;
	display: inline-block;
	height: 27px;
	margin: 0 7px 0 0;
}
.psevdo-tabs ul li a {
	color: #fff;
	display: block;
	font: normal 15px/15px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
	height: 21px;
	padding: 6px 15px 0;
}
.psevdo-tabs ul li a:hover {
	text-decoration: none;
}
.psevdo-tabs ul li.current {
	background: #fafafa;
	border: 1px solid #e9e9e9;
	border-bottom: 0 none;
	height: 28px;
	margin-bottom: -1px;
}
.psevdo-tabs ul li.current a {
	color: #ff8600;
	font: bold 15px/15px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
	padding: 6px 23px 0;
}
.psevdo-tabs.account ul {
	padding: 0;
}
.psevdo-tabs.account ul li {
	background: none;
	border: 0 none;
}
.psevdo-tabs.account ul li.current {
	background: #fafafa;
	border: 1px solid #e9e9e9;
	border-bottom: 0 none;
	height: 28px;
	margin-bottom: -1px;
}
.psevdo-tabs.account ul li a {
	color: #9a9a9a;
	font: normal 13px/13px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
}
.psevdo-tabs.account ul li.current a {
	color: #ff8600;
	font: bold 13px/13px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
}






.form-login {
	border-right: 1px solid #e9e9e9;
	width: 550px;
}
.form-login .form-item {
	padding: 8px 15px 9px;
}
.form-login label {
	display: block;
	color: #585858;
	font: normal 15px/15px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
	padding: 0 1px 10px;
}
.form-login input.inputbox {
	background: #fff;
	border: 1px solid #e9e9e9;
	border-radius: 4px;
	color: #585858;
	font: italic 14px/14px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
	height: 36px;
	margin: 0;
	outline: none;
	padding: 0 15px;
	width: 324px;
}
.form-login .login-remember {
	padding-right: 180px;
	text-align: right;
}
.form-login .login-remember label {
	display: inline-block;
	font: normal 14px/14px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
}
.form-login .login-remember a {
	padding-right: 19px;
}
.form-login input.button {
	background: #ff8600;
	border: 0 none;
	border-bottom: 2px solid #d57929;
	border-radius: 5px;
	color: #fff;
	cursor: pointer;
	font: normal 15px/28px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
	height: 40px;
	margin: 0 0 0 271px;
	outline: none;
	padding: 0;
	text-align: center;
	text-decoration: none;
	width: 99px;
}




.login-registration-complete {
	color: #585858;
	font: normal 15px/18px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
	padding: 65px 0 0;
	text-align: center;
	width: 525px;
}
.login-registration-complete p {
	margin: 0 0 32px;
}
.login-registration-complete p strong {
	color: #666666;
	font: 700 17px/20px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
}

.login-registration-text {
	color: #585858;
	font: normal 15px/18px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
	padding: 64px 0 0;
	width: 417px;
}
.login-registration-text a.btn {
	background: #ff8600;
	border: 0 none;
	border-bottom: 2px solid #d57929;
	border-radius: 5px;
	color: #fff;
	display: block;
	font: normal 15px/15px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
	height: 22px;
	margin: 23px 0 0 1px;
	padding: 6px 0 0 22px;
	position: relative;
	text-decoration: none;
	width: 166px;
}
.login-registration-text a.btn::after {
	border: 5px solid transparent;
	border-left: 5px solid #fff;
	content: '';
	position: absolute;
	right: 12px;
	top: 9px;
}











.form-register {
}
.form-register .form-right {
	padding: 0 94px 0 0;
	width: 458px;
}
.form-register .form-item {
	min-height: 28px;
	padding: 0 0 18px;
}
.form-register .form-item.pt46 {
	padding-top: 46px;
}
.form-register label {
	color: #585858;
	display: block;
	float: left;
	font: normal 14px/17px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
	padding: 4px 5px 0 3px;
	width: 107px;
}
.form-register .form-right label {
	width: 127px;
}
.form-register label span {
	color: #ff8600;
}
.form-register .form-input {
	float: left;
}
.form-register input.input {
	background: #fff;
	border: 1px solid #e9e9e9;
	border-radius: 4px;
	color: #585858;
	font: italic 14px/14px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
	height: 26px;
	margin: 0;
	outline: none;
	padding: 0 15px;
	width: 291px;
}
.form-register .requiredtext {
	color: #9a9a9a;
	font: italic 14px/14px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
}
.form-register .form-register-step1 .requiredtext {
	padding: 44px 0 0;
}
.form-register .form-register-step2 .requiredtext {
	padding: 6px 0 0;
}
.form-register .requiredtext span {
	color: #ff8600;
}
.form-register .btn-next {
	background: #ff8600;
	border: 0 none;
	border-bottom: 2px solid #d57929;
	border-radius: 5px;
	color: #fff;
	cursor: pointer;
	display: block;
	font: normal 15px/15px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
	height: 22px;
	margin: 36px 0 0;
	padding: 6px 0 0 22px;
	position: relative;
	width: 79px;
}
.form-register .btn-next::after {
	border: 5px solid transparent;
	border-left: 5px solid #fff;
	content: '';
	position: absolute;
	right: 12px;
	top: 9px;
}
.form-register .privacy .checkbox-item {
	padding: 33px 0 0 70px;
	width: 280px;
}
.form-register .checkbox-item input {
	float: left;
	margin: 3px 0 0;
}
.form-register .checkbox-item p {
	margin: 0 0 0 19px;
}
.form-register .form-title .form-input label{
	padding: 6px 15px 0 0;
	width: auto;
}
#privacy_statement_label.requiredCheckbox {
	color: #fa565a;
	text-decoration: underline;
}

.form-register .bottom-line {
	border-bottom: 1px solid #e9e9e9;
	margin-bottom: 20px;
	padding-bottom: 0;
}
.form-register .bottom-line p {
	padding-bottom: 15px;
}
.form-register .form-item-small {
	padding: 0 0 0 21px;
}
.form-register .form-item-small label {
	padding-right: 30px;
	width: 130px;
}
.form-register .form-item-small input.input {
	width: 60px;
}
.form-register .form-item-small input#street {
	width: 222px;
}

.form-register .checkbox-item-small {
	padding: 0 0 23px 20px;
}
.form-register .checkbox-item-small .checkbox-item {
	padding-bottom: 10px;
}
.form-register .checkbox-item label {
	float: none;
	padding: 0;
	width: auto;
}

.form-register .btn-registration {
	background: #ff8600;
	border: 0 none;
	border-bottom: 2px solid #d57929;
	border-radius: 5px;
	color: #fff;
	cursor: pointer;
	display: block;
	font: normal 15px/15px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
	height: 28px;
	margin: 0;
	outline: none;
	padding: 0;
	text-align: center;
	width: 163px;
}
.form-register .btn-back {
	background: url("../images/registration-back.png") no-repeat scroll 0 0 transparent;
	color: #585858;
	cursor: pointer;
	height: 20px;
	margin: 3px 0 0;
	padding: 2px 0 0 28px;
}
.form-register .pt30 {
	padding-top: 30px;
}







.account-edit {
}
.account-edit .form-left {
	padding: 8px 0 0;
	width: 363px;
}
.account-edit .form-right {
	padding: 8px 0 0;
	width: 363px;
}
.account-edit .form-item {
	margin: 0 0 18px;
}
.account-edit label {
	display: block;
	color: #585858;
	float: left;
	font: normal 14px/14px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
	padding: 5px 1px 0;
	width: 86px;
}
.account-edit label span {
	color: #ff8600;
}
.account-edit .form-input {
	float: right;
	width: 249px;
}
.account-edit input.input {
	background: #fff;
	border: 1px solid #e9e9e9;
	border-radius: 4px;
	color: #585858;
	font: italic 14px/14px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
	height: 26px;
	margin: 0;
	outline: none;
	padding: 0 15px;
	width: 217px;
}
.account-edit input.fielderror {
	border: 1px solid #ff8600;
}

.account-edit .control-group {
	padding: 44px 0 0;
}
.account-edit .requiredtext {
	color: #9a9a9a;
	font: italic 14px/14px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
}
.account-edit .requiredtext span {
	color: #ff8600;
}
.account-edit .btn-save {
	background: #ff8600;
	border: 0 none;
	border-bottom: 2px solid #d57929;
	border-radius: 5px;
	color: #fff;
	cursor: pointer;
	display: block;
	font: normal 15px/15px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
	height: 28px;
	margin: 0;
	outline: none;
	padding: 0;
	position: relative;
	text-align: center;
	width: 100px;
}
.control-group .form-left {
	text-align: right;
}


.account-edit .bottom-line {
	border-bottom: 1px solid #e9e9e9;
}
.account-edit.subscriptions .bottom-line {
	height: 60px;
}
.account-edit .checkbox-item input {
	float: left;
	margin: 3px 0 0;
}
.account-edit .checkbox-item p {
	margin: 0 0 0 19px;
}
.account-edit .checkbox-item label{
	float: none;
	padding: 0 0 10px;
	width: auto;
}
.account-edit .checkbox-item-small {
	padding: 0 0 0 23px;
}

.account-cell {
	padding: 20px 0 16px;
}
.account-cell-name {
	background: url("../images/account-pm.png") no-repeat scroll 100% 0 transparent;
	border-bottom: 2px solid #e9e9e9;
	cursor: pointer;
	font: bold 20px/20px 'calibri', 'Arial', 'Helvetica', sans-serif;
	margin: 0 0 17px;
	padding: 0 0 5px;
	text-transform: uppercase;
}
.account-cell-name.open {
	background-position: 100% -50px;
}
.account-cell-body {
}

.account-cell.my-social input {
	width: 253px;
}
.account-cell.my-social .del {
	background: url("../images/account-del-social.png") no-repeat scroll 100% 0 transparent;
	cursor: pointer;
	float: right;
	height: 29px;
	width: 36px;
}
.account-cell.my-social .icon {
	background: url("../images/account-social-icons.png") no-repeat scroll 0 0 transparent;
	float: left;
	height: 28px;
	margin: 0 7px 0 0;
	width: 28px;
}
.account-cell.my-social .icon.linkedin {
	background-position: 0 -112px;
}
.account-cell.my-social .icon.twitter {
	background-position: 0 -84px;
}
.account-cell.my-social .icon.facebook {
	background-position: 0 -28px;
}
.account-cell.my-social .icon.vk {
	background-position: 0 -56px;
}

.account-newspaper input.small {
	width: 60px;
}
#avatar_name {
	background: #fff;
	border: 1px solid #e9e9e9;
	border-right: 0 none;
	border-radius: 4px 0 0 4px;
	color: #585858;
	font: italic 14px/26px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
	height: 26px;
	margin: 0;
	outline: none;
	overflow: hidden;
	padding: 0 15px;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 138px;
}
#upload_avatar {
	background: #ff8600;
	border: 0 none;
	border-bottom: 1px solid #d57929;
	border-radius: 5px;
	color: #fff;
	cursor: pointer;
	display: block;
	font: normal 12px/27px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
	height: 27px;
	margin: 0;
	padding: 0;
	position: relative;
	text-align: center;
	width: 80px;
}






.order-list {
	margin: 0 0 30px;
	width: 100%;
}
.order-title {
	background: url("../images/order-icon.png") no-repeat scroll 4px 7px transparent;
	color: #585858;
	font: normal 12px/12px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
	padding: 10px 0 5px 28px;
	text-transform: uppercase;
}
.order-th td {
	border-bottom: 1px solid #e9e9e9;
	color: #9a9a9a;
	font: normal 12px/12px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
	padding-bottom: 18px;
	padding-top: 8px;
	text-transform: uppercase;
}
.order-th td.o-number {
	padding-left: 5px;
	width: 47px;
}
.order-th td.o-count {
	padding-left: 20px;
	padding-right: 20px;
	width: 109px;
}
.order-th td.o-sum {
	padding-right: 20px;
	width: 113px;
}
.order-th td.o-view {
	width: 130px;
}
.order-tr td {
	border-bottom: 1px dotted #d6d6d6;
	padding-bottom: 18px;
	padding-top: 11px;
	vertical-align: middle;
}
.order-tr td.o-number {
	color: #585858;
	font: normal 13px/13px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
	padding-left: 12px;
}
.order-tr td.o-name,
.order-tr td.o-name a {
	color: #585858;
	font: normal 16px/22px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
}
.order-tr td.o-name a:hover {
	text-decoration: none;
}
.order-tr td.o-name .ean,
.order-tr td.o-name .type {
	color: #9a9a9a;
	font: normal 10px/12px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
	text-transform: uppercase;
}
.order-tr td.o-count,
.order-tr td.o-sum {
	color: #9a9a9a;
	font: normal 15px/15px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
}
.order-tr td.o-count {
	padding-left: 36px;
}
.order-tr td.o-count span,
.order-tr td.o-sum span {
	font: normal 13px/15px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
}
.order-tr td.o-view a {
	background: #ff8600;
	border: 0 none;
	border-bottom: 2px solid #d57929;
	border-radius: 5px;
	color: #fff;
	display: block;
	font: normal 12px/24px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
	height: 24px;
	margin: 0;
	padding: 0;
	text-align: center;
	text-decoration: none;
	width: 124px;
}
.order-tr td.o-view a:hover {
	text-decoration: none;
}






.favorites-list {
	width: 100%;
}
.favorites-list td {
	border-bottom: 1px dotted #d2d2d2;
	padding-bottom: 23px;
	padding-top: 28px;
	vertical-align: middle;
}
.favorites-list .f-name .item {
	border-right: 1px solid #e9e9e9;
	padding-right: 20px;
}
.favorites-list .f-name .type {
	color: #9a9a9a;
	font: normal 13px/13px 'calibri', 'Arial', 'Helvetica', sans-serif;
	text-transform: uppercase;
}
.favorites-list .f-name a.name {
	color: #585858;
	font: bold 20px/22px 'calibri', 'Arial', 'Helvetica', sans-serif;
	text-decoration: none;
	text-transform: uppercase;
}
.favorites-list .f-name .descr {
	color: #9a9a9a;
	font: italic 12px/24px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
}
.favorites-list .f-name .date {
	background: url("../images/account-like-icons.png") no-repeat scroll -6px -47px transparent;
	padding: 0 8px 0 20px;
}
.favorites-list .f-name .author {
	background: url("../images/account-like-icons.png") no-repeat scroll -6px 3px transparent;
	padding: 0 8px 0 20px;
}
.favorites-list .f-like {
	padding-left: 35px;
	width: 150px;
}
.favorites-list .myfavorites div {
	background: url("../images/favorites-icon-empty.png") no-repeat scroll 0 3px transparent;
	color: #585858;
	cursor: pointer;
	font: normal 12px/12px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
	height: 16px;
	padding: 0 0 0 16px;
}
.favorites-list .myfavorites div.isset {
	background: url("../images/favorites-icon.png") no-repeat scroll 0 3px transparent;
}
.favorites-list .f-view {
	text-align: right;
	width: 105px;
}
.favorites-list .f-view a.pay {
	background: #ff8600;
	border: 0 none;
	border-bottom: 2px solid #d57929;
	border-radius: 5px;
	color: #fff;
	display: block;
	float: right;
	font: normal 13px/24px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
	height: 24px;
	margin: 0;
	padding: 0;
	text-align: center;
	text-decoration: none;
	width: 70px;
}
.favorites-list .f-view a.pay:hover {
	text-decoration: none;
}
.favorites-list .f-view a.isset {
	background: url("../images/order-icon.png") no-repeat scroll 0 9px transparent;
	color: #9a9a9a;
	display: block;
	float: right;
	padding: 10px 0 10px 24px;
}
.favorites-list .f-view a.isset:hover {
	text-decoration: none;
}









.control-group-address {
}
.control-group-address a.back {
	background: url("../images/registration-back.png") no-repeat scroll 0 0 transparent;
	color: #585858;
	display: block;
	font: normal 14px/20px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
	height: 22px;
	padding-left: 29px;
	text-decoration: none;
}
.control-group-address a.back:hover {
	text-decoration: none;
}
.control-group-address .btn-next {
	position: relative;
}
.control-group-address .btn-next input {
	background: #ff8600;
	border: 0 none;
	border-bottom: 2px solid #d57929;
	border-radius: 5px;
	color: #fff;
	cursor: pointer;
	display: block;
	float: right;
	font: normal 15px/15px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
	height: 28px;
	margin: 0;
	padding: 0 16px 0 0;
	width: 117px;
}
.control-group-address .btn-next::before {
	content: ' ';
	border: 5px solid transparent;
	border-left: 5px solid #fff;
	position: absolute;
	right: 12px;
	top: 9px;
}















.myorders_no_orders,
.cart_empty_text {
	padding: 15px;
}

.account-content-right {
	width: 807px;
}
.table-cart {
	width: 100%;
}
.table-cart tr th {
	border-bottom: 1px solid #e9e9e9;
	color: #9a9a9a;
	font: normal 12px/12px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
	padding: 0 5px 12px;
	text-align: left;
	text-transform: uppercase;
}
.table-cart tr th.c-number {
	width: 33px;
}
.table-cart tr th.c-price {
	width: 84px;
}
.table-cart tr th.c-count {
	width: 87px;
}
.table-cart tr th.c-sum {
	width: 107px;
}
.table-cart tr th.c-del {
	width: 92px;
}
.table-cart tr td {
	border-bottom: 1px dotted #d6d6d6;
	padding: 14px 5px 21px;
	vertical-align: middle;
}

.table-cart .cart-icon {
	background: url("../images/cart-icon-big.png") no-repeat scroll 0 0 transparent;
	height: 24px;
	width: 20px;
}
.table-cart tr td.c-number {
	color: #585858;
	font: normal 13px/15px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
	padding-left: 12px;
}
.table-cart tr td.c-name {
	color: #585858;
	font: normal 16px/16px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
	padding-left: 9px;
	padding-right: 25px;
}
.table-cart tr td.c-name a {
	color: #585858;
	font: normal 16px/22px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
}
.table-cart tr td.c-name a:hover {
	text-decoration: none;
}
.table-cart tr td.c-name .ean,
.table-cart tr td.c-name .type {
	color: #9a9a9a;
	font: normal 10px/12px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
	text-transform: uppercase;
}
.table-cart tr td.c-price {
	color: #9a9a9a;
	font: normal 15px/15px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
}
.table-cart tr td.c-price span.currencycode {
	font: normal 13px/15px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
}
.table-cart tr td.c-count input {
	background: #fff;
	border: 1px solid #e9e9e9;
	border-radius: 4px;
	color: #585858;
	font: normal 15px/26px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
	height: 26px;
	margin: 0;
	outline: none;
	padding: 0 8px;
	width: 35px;
}
.table-cart tr td.c-sum {
	color: #585858;
	font: normal 15px/15px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
}
.table-cart tr td.c-sum span.currencycode {
	font: normal 13px/15px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
}
.table-cart tr td.c-del a {
	background: url("../images/delete-icon.png") no-repeat scroll 100% 0 transparent;
	color: #a3a3a3;
	display: block;
	font: normal 10px/12px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
	height: 17px;
	margin: 0 6px;
	padding: 5px 0 0;
	text-transform: uppercase;
	width: 80px;
}
.table-cart tr td.c-del a:hover {
	text-decoration: none;
}

.my-cart a.btn-checkout {
	background: #ff8600;
	border: 0 none;
	border-bottom: 2px solid #d57929;
	border-radius: 5px;
	color: #fff;
	cursor: pointer;
	display: block;
	font: normal 15px/15px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
	height: 22px;
	margin: 41px 0 0 36px;
	padding: 6px 0 0 22px;
	position: relative;
	width: 140px;
	width: 190px;
}
.my-cart a.btn-checkout::after {
	border: 5px solid transparent;
	border-left: 5px solid #fff;
	content: '';
	position: absolute;
	right: 12px;
	top: 9px;
}
.my-cart a.btn-checkout:hover {
	text-decoration: none;
}
.cart-total-summ {
	color: #9a9a9a;
	font: normal 14px/16px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
	padding: 28px 0 0;
	text-align: right;
	text-transform: uppercase;
}
.cart-total-summ .fullsumm {
	color: #585858;
	font: normal 30px/35px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
}
.cart-total-summ .fullsumm span.currencycode {
	font: normal 20px/35px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
	text-transform: lowercase;
}




.cart-user-info {
	background: #fff;
	border: 1px solid #e9e9e9;
	font: normal 14px/16px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
	padding: 17px 0 31px;
	text-align: center;
	width: 268px;
}
.cart-user-info .avatar {
	/*border-radius: 50%;*/
	height: 114px;
	margin: 0 auto 16px;
	overflow: hidden;
	width: 114px;
}
.cart-user-info .name {
	color: #ff8600;
	font: normal 17px/20px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
	padding: 0 20px;
}
.cart-user-info .address {
	border-bottom: 1px dotted #d2d2d2;
	color: #9a9a9a;
	font: italic 14px/18px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
	margin: 0 0 10px;
	padding: 15px 15px 21px;
}
.cart-user-info a.email,
.cart-user-info a.email {
	color: #ff8600;
	font: normal 14px/16px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
}
.cart-user-info a.email {
	display: block;
	padding: 0 15px 8px;
}
.cart-user-info .social {
	padding: 16px 15px 0;
}
.cart-user-info .social a {
	display: inline-block;
	margin: 0 2px 0 1px;
}


















.about-cell {
	padding: 5px 0 8px;
}
.about-cell .about-cell-name {
	background: url("../images/about-pm.png") no-repeat scroll 100% -50px transparent;
	border-bottom: 2px solid #e9e9e9;
	color: #585858;
	font: bold 20px/22px 'calibri', 'Arial', 'Helvetica', sans-serif;
	margin: 0 0 21px;
	padding: 0 0 5px;
	text-transform: uppercase;
}
.about-cell .about-cell-name.open {
	background-position: 100% 0;
}
.about-cell .about-cell-body .descr {
	padding: 0 0 14px;
}
.about-cell .about-cell-body p {
	color: #585858;
	font: normal 15px/18px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
	margin: 0 0 18px;
}
.about-cell.list-authors .item {
	background: #fff;
	border: 1px solid #e9e9e9;
	float: left;
	height: 288px;
	margin: 0 0 48px 48px;
	padding: 26px 0 0;
	text-align: center;
	width: 237px;
}
.about-cell.list-authors .item.ml0 {
	margin-left: 0;
}
.about-cell.list-authors .item .avatar {
	/*border-radius: 50%;*/
	height: 110px;
	margin: 0 auto 16px;
	overflow: hidden;
	width: 110px;
}
.about-cell.list-authors .item .name {
	color: #ff8600;
	font: normal 17px/20px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
	padding: 0 20px 4px;
}
.about-cell.list-authors .item .info {
	color: #585858;
	font: normal 13px/16px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
	height: 46px;
	padding: 0 20px;
}
.about-cell.list-authors .item .social {
	height: 25px;
}
.about-cell.list-authors .item .contact {
	border-top: 1px dotted #dadada;
	color: #9a9a9a;
	font: italic 12px/15px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
	margin: 8px 0 0;
	padding: 12px 20px 0;
}
.about-cell.list-authors .item .contact a {
	color: #9a9a9a;
	font: italic 12px/15px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
	text-decoration: none;
}
.about-cell.list-authors .item .contact a:hover {
	text-decoration: none;
}

.about-cell .history-slider-navigation {
	background: url("../images/history-slider-navigation-line.png") repeat-x scroll 0 121px transparent;
	height: 280px;
	overflow: hidden;
	position: relative;
}
.about-cell .history-slider-wrap {
	height: 250px;
	margin: 0 40px;
	overflow: hidden;
}
.about-cell .history-slider-navigation ul {
	padding: 105px 0 0;
	position: relative;
	width: 2000em;
}
.about-cell .history-slider-navigation ul li {
	float: left;
	position: relative;
	width: 94px;
}
.about-cell .history-slider-navigation ul li span.circle {
	background: #d5d5d5;
	border-radius: 50%;
	cursor: pointer;
	display: block;
	height: 13px;
	margin: 10px 0 0;
	width: 13px;
}
.about-cell .history-slider-navigation ul li.year {
	width: 164px;
}
.about-cell .history-slider-navigation ul li.year span {
	background: #898787;
	border: 5px solid #fafafa;
	border-radius: 20px;
	color: #fff;
	display: block;
	font: normal 18px/21px 'calibri', 'Arial', 'Helvetica', sans-serif;
	height: 24px;
	margin: 0;
	text-align: center;
	width: 70px;
}
.about-cell .history-slider-navigation ul li .item {
	color: #999999;
	cursor: pointer;
	font: normal 13px/16px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
	left: -20px;
	position: absolute;
	top: 35px;
	width: 160px;
}
.about-cell .history-slider-navigation ul li.top .item {
	bottom: 30px;
	top: auto;
}
.about-cell .history-slider-navigation ul li .item b {
	color: #898787;
	display: block;
	font: bold 16px/16px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
}
.about-cell .history-slider-navigation ul li.active span {
	background: #ff8600;
}
.about-cell .history-slider-navigation ul li.active .item,
.about-cell .history-slider-navigation ul li.active .item b {
	color: #ff8600;
}
.about-cell .history-slider-navigation .arrow {
	background: url("../images/history-slider-navigation-arrow.png") no-repeat scroll 0 0 transparent;
	cursor: pointer;
	height: 34px;
	left: 0;
	position: absolute;
	top: 106px;
	width: 34px;
}
.about-cell .history-slider-navigation .arrow.next {
	background-position: 100% 0;
	left: auto;
	right: 0;
}
.about-cell .history-slider-body {
	position: relative;
	margin: 0 0 50px;
}
.about-cell .history-slider-body-wrap {
	overflow: hidden;
}
.about-cell .history-slider-body ul {
	position: relative;
	width: 2000em;
}
.about-cell .history-slider-body ul li {
	display: inline-block;
	margin: 0 220px;
	padding: 30px 25px 5px;
	width: 610px;
}
.about-cell .history-slider-body ul li .info {
	float: right;
	width: 260px;
}
.about-cell .history-slider-body ul li h4 {
	color: #666;
	font: bold 16px/18px "PT Sans","Arial","Helvetica",sans-serif;
	padding: 0 10px 5px 0;
}
.about-cell .history-slider-body ul li span {
	background: transparent url("../images/icon-calend.png") no-repeat scroll 0 3px;
	color: #9a9a9a;
	display: block;
	font: italic 12px/14px "PT Sans","Arial","Helvetica",sans-serif;
	padding: 0 0 10px 16px;
}
.about-cell .history-slider-body ul li p {
	color: #585858;
	font: normal 15px/18px "PT Sans","Arial","Helvetica",sans-serif;
	margin: 0 0 18px;
}
.about-cell .history-slider-body .arrow {
	background: transparent url("../images/arrows-vacancy.png") no-repeat scroll 0 0;
	cursor: pointer;
	height: 52px;
	left: 130px;
	margin-top: -26px;
	position: absolute;
	top: 50%;
	width: 52px;
}
.about-cell .history-slider-body .arrow.next {
	background-position: 100% 0;
	left: auto;
	right: 130px;
}


.about-cell.rec {
}
.about-cell.rec .item {
	color: #585858;
	float: left;
	font: normal 14px/17px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
	margin: 0 0 0 46px;
	padding: 10px 0 20px;
	width: 240px;
}
.about-cell.rec .item.ml0 {
	margin: 0;
}
.about-cell.rec .item a {
	color: #585858;
	font: normal 14px/17px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
}
.about-cell.rec .item a:hover {
	text-decoration: none;
}
.about-cell.rec .item img {
	float: left;
	margin: 5px 25px 0 2px;
}
.about-cell.rec .item span {
	color: #9a9a9a;
	display: block;
	font: normal 12px/15px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
	padding: 0 0 8px;
}

.about-cell.top .item {
	color: #585858;
	float: left;
	font: normal 13px/15px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
	margin: 10px 0 10px 46px;
	text-align: center;
	width: 336px;
}
.about-cell.top .item.ml0 {
	margin: 10px 0;
}
.about-cell.top .item img {
	margin: 0 0 10px;
}



.medias .post-content {
	padding: 15px 0 0;
}
.medias .filter {
	color: #666666;
	font: normal 12px/23px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
	height: 23px;
	padding: 0 2px 0 0;
	text-transform: uppercase;
}
.medias .filter span {
	float: left;
}
.medias .filter .filter-select {
	background: #f0f0f0;
	border-radius: 2px;
	color: #585858;
	display: inline-block;
	height: 23px;
	margin: 0 0 0 9px;
	position: relative;
	text-transform: none;
}
.medias .filter .filter-select-title {
	cursor: pointer;
	font: normal 13px/20px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
	margin: 0 23px 0 0;
	overflow: hidden;
	padding: 0 0 0 10px;
	white-space: nowrap;
}
.medias .filter .filter-select-title:before {
	border: 4px solid transparent;
	border-top: 4px solid #575757;
	content: '';
	position: absolute;
	right: 8px;
	top: 9px;
}
.medias .filter .filter-select-body {
	background: #fff;
	border: 1px solid #e4e4e4;
	color: #585858;
	display: none;
	font: normal 13px/14px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
	left: 0;
	padding: 5px 0;
	position: absolute;
	right: 0;
	top: 24px;
	z-index: 250;
}
.medias .filter .filter-select-body li {
	border-bottom: 1px solid #f6f6f6;
	cursor: pointer;
	padding: 5px 12px 4px;
}
.medias .filter .filter-select-body li.none {
	display: none;
}
.medias .filter .filter-select-body li:last-child {
	border-bottom: 1px solid #fff;
}
.medias .filter .filter-select-body li:hover {
	background: #ff8f02;
	border-bottom: 1px solid #ff8f02;
	color: #fff;
}

.medias .item,
.about-cell.life .item {
	background: #fff;
	border: 1px solid #f3f3f3;
	float: left;
	margin: 0 0 30px 23px;
	padding: 19px 18px 14px;
	width: 219px;
}
.medias .item {
	margin: 0 9px 30px;
	position: relative;
}
.medias .item.ml0,
.about-cell.life .item.ml0 {
	margin: 0 0 30px;
}
.medias .item .img,
.about-cell.life .item .img {
	border: 1px solid #e9e9e9;
	margin: 0 0 17px;
	overflow: hidden;
	position: relative;
}
.medias .item .img {
	height: 149px;
	overflow: hidden;
	width: 219px;
}
.medias .item .img a.video,
.about-cell.life .item .img a.video {
	background: url("../images/life-video.png") no-repeat scroll 50% 50% transparent;
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
}
.medias .item .img img,
.about-cell.life .item .img img {
	display: block;
}
.medias .item .tags {
	color: #ff8600;
	font: normal 15px/18px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
	padding: 0 2px 5px;
}
.medias .item a.name,
.about-cell.life .item a.name {
	color: #585858;
	display: block;
	font: bold 15px/18px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
	height: 50px;
	padding: 2px 2px 10px;
}
.medias .item a.name:hover,
.about-cell.life .item a.name:hover {
	text-decoration: none;
}
.medias .item .date,
.about-cell.life .item .date {
	border-bottom: 1px dotted #d0d0d0;
	color: #9a9a9a;
	font: italic 12px/12px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
	padding: 0 2px 10px;
}
.medias .item .intro,
.about-cell.life .item .intro {
	color: #585858;
	font: italic 15px/18px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
	height: 90px;
	overflow: hidden;
	padding: 13px 2px 0;
}
.media-content .media-video1 {
	text-align: center;
}









.contact-item {
}
.contact-item h4 {
	color: #585858;
	font: bold 16px/19px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
	margin: 0 0 21px;
	padding: 0 1px;
}
.contact-item-left,
.contact-item-right {
	width: 284px;
}
.contact-item-center {
	margin: 0 auto;
	width: 356px;
}
.contact-item-left p {
	color: #585858;
	font: normal 15px/18px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
	margin: 0 0 18px;
}
.contact-item-left a {
	color: #585858;
	text-decoration: none;
}
.contact-item-right img {
	margin: 3px 1px 0 5px;
}
.contact-item-center {
}
.contact-item-center .form-item {
	margin: 0 0 8px;
}
.contact-item-center .form-item input.input {
	background: #fff;
	border: 1px solid #f3f3f3;
	border-radius: 4px;
	height: 36px;
	margin: 0;
	outline: none;
	padding: 0 15px;
	width: 324px;
}
.contact-item-center .form-item textarea.input {
	background: #fff;
	border: 1px solid #f3f3f3;
	border-radius: 4px;
	height: 140px;
	margin: 0;
	outline: none;
	padding: 10px 15px;
	resize: none;
	width: 324px;
}
.contact-item-center .form-item input.submit {
	background: #ff8600;
	border: 0 none;
	border-bottom: 2px solid #d57929;
	border-radius: 5px;
	color: #fff;
	cursor: pointer;
	display: block;
	font: normal 15px/15px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
	height: 38px;
	margin: 15px 0 0;
	padding: 0;
	text-align: center;
	width: 115px;
}
.contact-item .map {
	background: #ccc;
	height: 343px;
	margin: 60px 0 0;
	overflow: hidden;
}















.media-content {
	background: #fff;
	border: 1px solid #f3f3f3;
	margin: 15px 0 0;
	padding: 27px 29px 20px;
}
.media-content .tags {
	color: #ff8600;
	font: normal 15px/18px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
	padding: 0 0 7px;
}
.media-content h1 {
	color: #585858;
	font: bold 15px/18px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
	margin: 0;
	padding: 0 0 5px;
}
.media-content .date {
	color: #9a9a9a;
	font: italic 12px/15px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
	padding: 0 0 17px;
}
.media-content .text {
	color: #585858;
	font: normal 15px/18px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
	padding: 0;
}
.media-content .text p {
	margin: 0 0 19px;
}
.media-content .text .images a {
	float: left;
	margin: 0 0 10px 10px;
	overflow: hidden;
}
.media-content .text .images a.ml0 {
	margin-left: 0;
}
.media-content .text .images a.right {
	float: right;
}
.media-content .text .images a img {
	display: block;
}
.medias .readmore,
.medias-post-item .readmore {
	background: #fff;
	border: 1px solid #e9e9e9;
	color: #afafaf;
	cursor: pointer;
	font: normal 15px/37px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
	height: 37px;
	margin: 33px auto 0;
	text-align: center;
	width: 143px;
}















.page-search {
}
.page-search h1,
.tag-category h1 {
	border-bottom: 2px solid #e9e9e9;
	color: #3f3f3f;
	font: bold 18px/18px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
	margin: 0 0 25px;
	padding: 0 0 1px;
	text-transform: uppercase;
}
.page-search input.inputbox {
	background: #fff;
	border: 1px solid #e9e9e9;
	border-radius: 3px 0 0 3px;
	border-right: 0 none;
	color: #585858;
	float: left;
	font: italic 16px/18px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
	height: 36px;
	margin: 0;
	outline: none;
	padding: 0 14px;
	width: 363px;
}
.page-search button.btn {
	background: url("../images/search-icon-btn.png") no-repeat scroll 50% 50% #fff;
	border: 1px solid #e9e9e9;
	border-left: 0 none;
	border-radius: 0 3px 3px 0;
	cursor: pointer;
	float: left;
	height: 38px;
	margin: 0;
	outline: none;
	padding: 0;
	width: 37px;
}
.page-search .count-result {
	padding: 0 0 12px;
}
.page-search .count-result strong {
	color: #585858;
	font: normal 16px/18px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
}
.page-search .count-result strong span {
	font-weight: bold;
}
.page-search .searchForm .form {
	margin: 0 0 17px;
}
.page-search .item,
.tag-category .item {
	border-top: 1px solid #eaeaea;
	margin: 0 19px;
	padding: 22px 0 27px;
}
.page-search .item:first-child,
.tag-list .item:first-child {
	border-top: 0 none;
}
.page-search .item .name,
.tag-category .item .name {
	padding: 0 0 7px;
}
.page-search .item .name a,
.tag-category .item .name a {
	color: #585858;
	font: bold 17px/21px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
	text-decoration: none;
}
.page-search .item .result-text,
.tag-category .item .result-text {
	padding: 0 20px;
}
.page-search .item .result-text span.highlight {
	background: none;
	color: #ff8600;
	padding: 0;
}
.page-search .pagination li,
.tag-category .pagination li {
	margin: 0 0 0 5px;
}























.namefixed {
	background: #ffffff;
	border-bottom: 1px solid #e9e9e9;
	/*display: none;*/
	left: 0;
	padding: 17px 0 18px;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 150;
}
.namefixed-wrap {
	margin: 0 auto;
	width: 1100px;
}
.namefixed-wrap .name {
	color: #585858;
	font: bold 20px/24px 'calibri', 'Arial', 'Helvetica', sans-serif;
	width: 580px;
}
.namefixed-wrap .name.w750 {
	width: 750px;
}
.namefixed-wrap .price {
	color: #3f3f3f;
	font: bold 41px/28px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
	margin: 15px 30px 20px 25px;
}
.namefixed-wrap .price span {
	font-size: 16px;
	text-transform: uppercase;
}
.namefixed-wrap div.js-open-popup-reg-group {
	border-bottom: 1px dashed #303030;
	color: #303030;
	cursor: pointer;
	font: normal 14px/14px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
	margin: 20px 0 20px 15px;
}
.namefixed-wrap a.button {
	background: #ff8600;
	border: 0 none;
	border-bottom: 2px solid #d57929;
	border-radius: 5px;
	color: #fff;
	cursor: pointer;
	display: block;
	font: normal 13px/15px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
	height: 22px;
	margin: 15px 0 20px 35px;
	padding: 5px 0 0;
	text-align: center;
	width: 153px;
}
.namefixed-wrap a:hover {
	text-decoration: none;
}





.workshops-menu {
	padding: 2px 0 50px;
}
.workshops-menu ul {
}
.workshops-menu ul li {
}
.workshops-menu ul li span {
	background: #ff8600;
	color: #fff;
	display: block;
	font: normal 18px/18px 'calibri', 'Arial', 'Helvetica', sans-serif;
	height: 28px;
	padding: 8px 0 0 17px;
}
.workshops-menu ul li ul {
	border-bottom: 1px solid #e9e9e9;
}
.workshops-menu ul li ul li {
	background: #fff;
	border-left: 1px solid #e9e9e9;
	border-right: 1px solid #e9e9e9;
	padding: 10px 24px 11px 22px;
}
.workshops-menu ul li ul li:first-child {
	padding-top: 15px;
}
.workshops-menu li div.type {
	color: #ff8600;
	font: normal 12px/12px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
	padding: 0 0 5px;
}
.workshops-menu a {
	color: #585858;
	font: normal 14px/14px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
}
.workshops-menu a:hover {
	text-decoration: none;
}
.workshops-menu div.date {
	background: url("../images/icon-calend.png") no-repeat scroll 0 8px transparent;
	color: #9a9a9a;
	font: italic 11px/11px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
	padding: 7px 0 2px 14px;
}
.workshops-menu div.speakers {
	background: url("../images/icon-speakers-small.png") no-repeat scroll 0 4px transparent;
	color: #9a9a9a;
	font: italic 11px/11px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
	padding: 7px 0 2px 14px;
}
.workshops-menu li.active {
	background: #ffedd9;
	border-left: 4px solid #ff8600;
	padding-left: 19px;
}
.workshops-menu li.disabled {
}
.workshops-menu li.disabled .type,
.workshops-menu li.disabled a,
.workshops-menu li.disabled .date,
.workshops-menu li.disabled .speakers {
	color: #c4c4c4;
}
.workshops-menu li.disabled .date {
	background: url("../images/icon-calend-disabled.png") no-repeat scroll 0 8px transparent;
}
.workshops-menu li.disabled .speakers {
	background: url("../images/icon-speakers-small-disabled.png") no-repeat scroll 0 4px transparent;
}


.workshops-item {
}
.workshops-item h1 {
	color: #585858;
	font: bold 20px/24px 'calibri', 'Arial', 'Helvetica', sans-serif;
	margin: -2px 0 3px;
	/*text-transform: uppercase;*/
}
.workshops-item #main_image {
	padding: 8px 0 0;
}
.workshops-item .div-share-like {
	/*border-bottom: 1px solid #e9e9e9;*/
}
.workshops-item .address {
	color: #9a9a9a;
	font: italic 12px/12px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
	padding: 7px 17px 12px 1px;
}
.workshops-item .address b {
	background: url("../images/icon-calend.png") no-repeat scroll 0 4px transparent;
	color: #666666;
	font: bold 12px/12px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
	padding: 0 0 0 16px;
}
.workshops-item .address span {
	color: #ff8600;
}
.workshops-item .journal-inf {
	color: #585858;
	font: normal 12px/12px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
	padding: 7px 0 0 25px;
}
.workshops-item .journal-inf b {
	background: url("../images/book-icon.png") no-repeat scroll 0 4px transparent;
	color: #666666;
	font: bold 12px/12px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
	padding: 0 0 0 22px;
	text-transform: uppercase;
}
.workshops-item .journal-inf a {
	color: #585858;
	font: normal 12px/12px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
	text-decoration: none;
}
.workshops-item .myfavorites {
	padding: 5px 10px 12px 0;
	width: 152px;
}
.workshops-item .myfavorites div {
	background: url("../images/favorites-icon-empty.png") no-repeat scroll 2px 4px transparent;
	color: #585858;
	cursor: pointer;
	font: normal 12px/12px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
	padding: 2px 0 0 22px;
}
.workshops-item .myfavorites div.isset {
	background: url("../images/favorites-icon.png") no-repeat scroll 2px 4px transparent;
}
.workshops-item .share {
	color: #585858;
	font: normal 12px/17px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
	padding: 6px 0 4px;
}
.workshops-item .share span {
	display: block;
	float: left;
	margin: 0 5px 0 0;
}
.workshops-item .share span.name {
	margin: 0 8px 0 0;
}

.workshops-item .price-reg {
	border-bottom: 1px solid #e9e9e9;
	padding: 5px 1px 9px;
}
.workshops-item .price-reg .ean {
	color: #9a9a9a;
	font: normal 12px/12px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
	padding: 0 0 12px;
}
.workshops-item .price-reg .price {
	color: #3f3f3f;
	font: bold 41px/28px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
	padding: 0 39px 0 0;
}
.workshops-item .price-reg .price span {
	font-size: 16px;
	text-transform: uppercase;
}
.workshops-item .button-pay {
	width: 290px;
}
.workshops-item .button-pay div.js-open-popup-reg-group {
	border-bottom: 1px dashed #303030;
	color: #303030;
	cursor: pointer;
	font: normal 14px/14px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
	padding: 5px 0 0;
}
.workshops-item .button-pay a.button {
	background: #ff8600;
	border: 0 none;
	border-bottom: 2px solid #d57929;
	border-radius: 5px;
	color: #fff;
	cursor: pointer;
	display: block;
	font: normal 13px/15px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
	height: 22px;
	margin: 0;
	padding: 5px 0 0;
	text-align: center;
	width: 153px;
}
.workshops-item .button-pay a:hover {
	text-decoration: none;
}

.workshops-item .tags {
	border-bottom: 1px solid #e9e9e9;
	margin: 0 0 8px;
	padding: 11px 0 6px 6px;
}
.workshops-item .tags ul {
}
.workshops-item .tags ul li {
	background: #f0f0f0;
	display: inline-block;
	margin: 0 5px 5px -4px;
}
.workshops-item .tags ul li a,
.workshops-item .tags ul li span {
	border-radius: 2px;
	color: #575757;
	display: block;
	font: normal 11px/11px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
	padding: 4px 10px 5px;
}
.workshops-item .tags ul li a:hover {
	text-decoration: none;
}
.workshops-item .speakers {
}
.workshops-item .speakers .name {
	background: url("../images/icon-speakers.png") no-repeat scroll 2px 2px transparent;
	font: bold 12px/12px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
	padding: 3px 0 7px 24px;
	text-transform: uppercase;
}
.workshops-item .speakers ul {
}
.workshops-item .speakers ul li {
	padding: 0 0 11px;
}
.workshops-item .speakers ul li .ava {
	/*border-radius: 50%;*/
	height: 52px;
	margin: 11px 0 0 10px;
	overflow: hidden;
	width: 52px;
}
.workshops-item .speakers ul li .info {
	margin: 0 0 0 85px;
	padding: 5px 0 0;
}
.workshops-item .speakers ul li .user {
	color: #ff8600;
	font: normal 14px/13px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
	padding: 0 0 3px;
}
.workshops-item .speakers ul li .descr {
	color: #585858;
	font: normal 12px/13px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
	margin: 0 10px 0 0;
}

.workshops-item .download-cell {
	background: #fff;
	border: 1px solid #e9e9e9;
	margin: 34px 0 13px;
	padding: 10px 0 11px 55px;
}
.workshops-item .download-receipt {
	background: url("../images/download-receipt.png") no-repeat scroll 1px 5px transparent;
	border-right: 1px solid #e9e9e9;
	color: #666666;
	display: block;
	font: normal 14px/18px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
	padding: 18px 70px 17px 72px;
	text-decoration: none;
	width: 204px;
}
.workshops-item .issue-feedback {
	background: url("../images/issue-feedback.png") no-repeat scroll 6px 7px transparent;
	color: #666666;
	cursor: pointer;
	display: block;
	font: normal 14px/18px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
	margin: 0 0 0 55px;
	padding: 18px 10px 17px 89px;
	text-decoration: none;
	width: 200px;
}

.workshops-item .description {
	color: #585858;
	font: normal 14px/17px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
	padding: 8px 60px 0;
	text-align: center;
}
.workshops-item .description a {
	background: #ff8600;
	border: 0 none;
	border-bottom: 2px solid #d57929;
	border-radius: 5px;
	color: #fff;
	cursor: pointer;
	display: block;
	font: normal 15px/15px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
	height: 22px;
	margin: 26px auto 14px;
	padding: 5px 0 0;
	text-align: center;
	width: 178px;
}
.workshops-item .description a:hover {
	text-decoration: none;
}
/*.workshops-item .description td {
	padding: 0 10px;
}
.workshops-item .description td:first-child {
	padding-left: 0;
}
.workshops-item .description td:last-child {
	padding-right: 0;
}*/

.workshops-item .design-team-block {
	padding: 30px 0 0;
}
.workshops-item .design-team-block h3 {
	border: 0 none;
	padding: 0;
}
.workshops-item .design-team-block h3 span {
	background: url("../images/account-pm.png") no-repeat scroll 0 0 transparent;
	border-bottom: 2px solid #e9e9e9;
	cursor: pointer;
	padding: 0 0 4px 29px;
}
.workshops-item .design-team-block h3 span.open {
	background-position: 0 -50px;
}
.workshops-item .design-team-block h3 span.comments {
	background: none;
	padding-left: 0;
}
.workshops-item .short-description {
}
.workshops-item .short-description ul {
	padding-left: 15px;
}
.workshops-item .short-description li {
	list-style-type: disc;
	padding: 0 0 10px 10px;
}

.workshops-control-maps {
	padding: 0 0 22px;
}
.workshops-control-maps ul {
	text-align: center;
}
.workshops-control-maps ul li {
	background: url("../images/ellipse.png") no-repeat scroll 0 50% transparent;
	color: #9a9a9a;
	cursor: pointer;
	display: inline-block;
	font: bold 13px/14px 'calibri', 'Arial', 'Helvetica', sans-serif;
	padding: 0 7px 0 17px;
	text-transform: uppercase;
}
.workshops-control-maps ul li:first-child {
	background: none;
}
.workshops-control-maps ul li span {
	border: 1px solid #fafafa;
	padding: 2px 15px;
}
.workshops-control-maps ul li.active span {
	border: 1px solid #ff8600;
	border-radius: 9px;
	color: #ff8600;
	padding: 2px 15px;
}
.workshops-maps {
	position: relative;
}
.workshops-maps .map-control-prev,
.workshops-maps .map-control-next {
	background: url("../images/slider-arrows-map.png") no-repeat scroll 0 0 transparent;
	cursor: pointer;
	height: 36px;
	left: 18px;
	position: absolute;
	top: 45%;
	width: 37px;
}
.workshops-maps .map-control-next {
	background-position: 100% 0;
	left: auto;
	right: 18px;
}
.workshops-maps .map {
	position: relative;
}
.workshops-maps .map .descr {
	background: rgba(250,250,250,0.85);
	color: #585858;
	font: normal 13px/16px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
	left: 40px;
	padding: 10px;
	position: absolute;
	top: 16px;
	width: 257px;
	z-index: 20;
}
.workshops-comments {
	padding: 40px 0 0;
}





























.jshop-price {
}
.jshop-price h1 {
	color: #3f3f3f;
	font: bold 18px/20px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
	margin: 0 0 21px;
	text-transform: uppercase;
}
.jshop-price .list_product .item {
	display: block;
	float: left;
	height: 344px;
	margin: 0 20px 21px -4px;
	overflow: hidden;
	text-decoration: none;
	width: 200px;
}
.jshop-price .list_product .item:hover {
	text-decoration: none;
}
.jshop-price .list_product .name {
	color: #3f3f3f;
	float: left;
	margin: 4px 0 0;
	width: 130px;
}
.jshop-price .list_product .price {
	background: #ff8600;
	color: #fff;
	float: right;
	margin: 4px 0 0;
	padding: 5px 6px 7px;
}
.jshop-price .list_product .jsLoadMorePrice {
	background: #ff8600;
	border: 0 none;
	border-bottom: 2px solid #d57929;
	border-radius: 5px;
	color: #fff;
	cursor: pointer;
	display: block;
	font: normal 15px/28px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
	height: 29px;
	margin: 40px auto 20px;
	outline: none;
	padding: 0;
	text-align: center;
	text-decoration: none;
	width: 150px;
}

/*.jshop-price .list_product {
	border-top: 1px solid #eeeded;
}
.jshop-price .list_product .item {
	border-bottom: 1px solid #eeeded;
	color: #666666;
	height: 59px;
	font: normal 18px/20px 'calibri', 'Arial', 'Helvetica', sans-serif;
}
.jshop-price .list_product .item:hover {
	background: #ffecd9;
}
.jshop-price .list_product .item:hover .name,
.jshop-price .list_product .item:hover .size,
.jshop-price .list_product .item:hover .price {
	color: #3f3f3f;
	font-weight: bold;
}
.jshop-price .list_product .item .image {
	float: left;
	height: 35px;
	overflow: hidden;
	padding: 14px 10px 0 10px;
	width: 119px;
}
.jshop-price .list_product .item .name {
	float: left;
	padding: 18px 0 0 3px;
	width: 530px;
}
.jshop-price .list_product .item .size {
	float: left;
	padding: 18px 0 0 10px;
	width: 100px;
}
.jshop-price .list_product .item .price {
	float: left;
	padding: 18px 0 0 10px;
	width: 173px;
}
.jshop-price .list_product .item .pay {
	float: left;
}
.jshop-price .list_product .item .pay a {
	color: #ff8600;
	display: block;
	font-weight: bold;
	padding: 18px 20px;
	text-transform: uppercase;
}
.jshop-price .list_product .item .pay a:hover {
	text-decoration: none;
}
*/






























.page-promo {
	padding: 3px 0 0;
}
.promo-right {
	width: 270px;
}
.promo-left {
	width: 810px;
}
.promo-left h1 {
	color: #3f3f3f;
	font: bold 18px/18px "PT Sans","Arial","Helvetica",sans-serif;
	margin: 0 0 30px;
	text-transform: uppercase;
}
.promo-left .promo-title {
	margin: 0 0 40px;
	position: relative;
}
.promo-left .promo-title img {
	display: block;
}
.promo-left .promo-title .title {
	background: url("../images/bg-promo-title.png") repeat-x scroll 50% 100% transparent;
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 2;
}
.promo-left .promo-title .title h1 {
	color: #fff;
	font: bold 32px/38px "PT Sans","Arial","Helvetica",sans-serif;
	left: 28px;
	margin: 0;
	position: absolute;
	top: 39.25%;
	text-transform: none;
	width: 400px;
}
.promo-left .article-body {
	color: #333333;
	font: normal 15px/24px "PT Sans","Arial","Helvetica",sans-serif;
	padding: 0 0 30px;
}
.page-promo .block-special-parts .item,
.page-promo .block-special-parts .item-subscr {
	height: 180px;
	margin: 0 25px 10px 0;
	overflow: hidden;
}



































.create-article {
	padding-top: 2px;
}
.create-article .form-item {
	padding: 0 0 16px;
}
.create-article .form-item label {
	color: #585858;
	float: left;
	font: normal 14px/14px "PT Sans","Arial","Helvetica",sans-serif;
	padding: 5px 0 0;
	width: 130px;
}
.create-article .form-item label span {
	color: #ff8600;
}
.create-article .form-item div.input {
	float: right;
	width: 663px;
}
.create-article .form-item.title input,
.create-article .form-item.articletext textarea,
.create-article .form-item.metadesc textarea,
.create-article .form-item.metakey textarea {
	border: 1px solid #e9e9e9;
	border-radius: 4px;
	color: #585858;
	font: italic 14px/14px "PT Sans","Arial","Helvetica",sans-serif;
	height: 26px;
	outline: none;
	padding: 0 15px;
	width: 328px;
}
.create-article .form-item.articletext textarea,
.create-article .form-item.metadesc textarea,
.create-article .form-item.metakey textarea {
	height: 408px;
	padding: 15px;
	resize: none;
	width: 548px;
}
.create-article .form-item.metadesc textarea,
.create-article .form-item.metakey textarea {
	height: 93px;
}
.create-article .form-item .list-tags {
	overflow: auto;
}
.create-article .form-item .list-tags div {
	float: left;
	margin: 0 11px 14px 0;
}
.create-article .form-item .list-tags div span.x {
	background: url("../images/x.png") no-repeat scroll 0 50% transparent;
	cursor: pointer;
	height: 20px;
	padding: 0 14px 0 0;
	width: 10px;
}
.create-article .form-item .list-tags div span.title {
	background: #ffc78f;
	border-radius: 4px;
	color: #303030;
	font: normal 14px/20px "PT Sans","Arial","Helvetica",sans-serif;
	height: 20px;
	padding: 0 10px;
}
.create-article .form-item.button {
	padding: 40px 0 0;
}
.create-article .form-item.button .btn-primary {
	background: #ff8600;
	border: 0 none;
	border-bottom: 2px solid #d57929;
	border-radius: 5px;
	color: #fff;
	cursor: pointer;
	display: block;
	float: left;
	font: normal 15px/15px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
	height: 28px;
	margin: 0 55px 0 0;
	outline: none;
	padding: 0;
	position: relative;
	text-align: center;
	width: 100px;
}
.create-article .form-item.button .btn-reset {
	background: #e0e0e0;
	border: 0 none;
	border-bottom: 2px solid #9c9c9c;
	border-radius: 5px;
	color: #666666;
	cursor: pointer;
	display: block;
	font: normal 15px/15px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
	height: 28px;
	margin: 0;
	outline: none;
	padding: 0;
	position: relative;
	text-align: center;
	width: 100px;
}


.banner_d a img, .banner_d img {
	float: left;
	width: 47%;
	margin-right: 3%;
}

.banner_d p {
	margin: 0;
	padding: 0;
}


































.fancybox-prev {
	left: -68px;
}
.fancybox-next {
	right: -68px;
}
.fancybox-prev span {
	background: url("../images/fancybox-arrows.png") no-repeat scroll 0 0 transparent;
	left: 22px;
	height: 39px;
	width: 21px;
}
.fancybox-next span {
	background: url("../images/fancybox-arrows.png") no-repeat scroll 100% 0 transparent;
	height: 39px;
	right: 22px;
	width: 21px;
}
.fancybox-title-float-wrap {
	bottom: 23px;
	margin: 0;
}
.fancybox-title-float-wrap .child {
	background: none;
	border-radius: 0;
	color: #585858;
	font: bold 15px/18px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
	text-align: center;
	text-shadow: none;
}





























































.overlay {
	background: rgba(0,0,0,0.4);
	bottom: 0;
	display: none;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 200;
}
.popup {
	display: none;
	z-index: 300;
}

#mxcpr {
	display: none;
}

.popup-reg-group,
.popup-issue-feedback {
	background: #fafafa;
	left: 50%;
	margin-left: -400px;
	padding: 30px 25px 40px;
	position: fixed;
	top: 50px;
	width: 750px;
}
.popup-issue-feedback {
	margin-left: -183px;
	padding-left: 40px;
	padding-right: 40px;
	width: 366px;
}
.popup-reg-group h4,
.popup-issue-feedback h4 {
	color: #303030;
	font: bold 25px/25px 'calibri', 'Arial', 'Helvetica', sans-serif;
	margin: 0 0 15px;
	text-align: center;
}
.popup-reg-group .form-item-title {
	color: #303030;
	font: normal 14px/14px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
	margin: 0 0 10px;
}
.popup-reg-group .form-item-title span {
	color: #ff8600;
}
.popup-reg-group .form-item-title .name {
	padding: 0 0 0 29px;
	width: 237px;
}
.popup-reg-group .form-item-title .surname {
	width: 237px;
}
.popup-reg-group .form-item {
	color: #9a9a9a;
	font: normal 20px/26px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
	list-style-type: decimal;
	margin: 0 0 0 22px;
	padding: 0 0 0 2px;
}
.popup-reg-group .form-item .del {
	background: url("../images/delete2-icon.png") no-repeat scroll 0 0 transparent;
	cursor: pointer;
	display: none;
	float: left;
	height: 12px;
	margin: 7px 0 0;
	width: 12px;
}
.popup-reg-group .add-input {
	background: url("../images/add-input.png") no-repeat scroll 0 0 transparent;
	color: #303030;
	cursor: pointer;
	float: left;
	font: normal 15px/22px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
	margin: 0 0 20px;
	padding: 0 0 0 31px;
}
.popup-issue-feedback label {
	color: #464646;
	font: normal 14px/16px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
	float: left;
	width: 98px;
}
.popup-issue-feedback label span {
	color: #fc8510;
}
.popup-issue-feedback input.input,
.popup-issue-feedback textarea,
.popup-reg-group input.input {
	background: #fff;
	border: 1px solid #e9e9e9;
	border-radius: 2px;
	color: #666666;
	float: left;
	font: italic 14px/26px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
	height: 26px;
	margin: 0 13px 22px 0;
	outline: none;
	padding: 0 15px;
	width: 188px;
}
.popup-issue-feedback input.input {
	margin: 0 0 22px;
	width: 228px;
}
.popup-issue-feedback textarea {
	height: 68px;
	margin: 0 0 22px;
	padding: 10px 15px;
	resize: none;
	width: 227px;
}
.popup-issue-feedback input.submit,
.popup-reg-group input.submit {
	background: #ff8600;
	border: 0 none;
	border-bottom: 2px solid #d57929;
	border-radius: 5px;
	color: #fff;
	cursor: pointer;
	display: block;
	font: normal 17px/17px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
	height: 38px;
	margin: 0 auto;
	outline: none;
	padding: 0 0 0;
	text-align: center;
	width: 165px;
}








/*блок поля ввода купонов в корзине*/
.navi_container{
	position: relative;
}

.my-cart a.btn-checkout{
	margin-top: 115px;
}

.navi_rabbat{
	/*display: inline-block;
	position: relative;
	top:-120px;
	left:888px;*/
	display: inline-block;
    position: absolute;
    top: 25px;
    right: 50px;
}

.navi_rabbat .name{
	border-bottom: 1px dotted #000;
	cursor: pointer;
	display: inline-block;
	font: normal 15px/15px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
}

.navi_block_inputs{
	/*display: none;*/
}

.navi_rabbat .navi_input{
	padding: 6px 0 3px 0;
}

.navi_rabbat .navi_input input{
	border: 1px solid #c6c6c6;
	border-radius: 5px;
	padding: 3px 0 3px 5px;
}

.navi_rabbat .navi_btn input{
	width: 100%;
	background: #FF0000;
    border: 0 none;
    border-radius: 5px;
    color: #fff;
    cursor: pointer;
    font: normal 15px/15px 'PT Sans', 'Arial', 'Helvetica', sans-serif;
    position: relative;
    padding: 6px 0 6px 0;
    margin-top: 5px;
}








