.notifyjs-corner {
	font-family: 'Pt Sans';
	font-size: 16px;
	font-weight: normal;
}
.smile {
	background-image: url(icons/smiles.png);
	width: 25px;
	height: 25px;
	cursor: pointer;
	display: inline-block;
	vertical-align: bottom;
}

.smile-729 {
	background-position: 0 0
}

.smile-485 {
	background-position: 0 -25px
}

.smile-702 {
	background-position: 0 -50px
}

.smile-703 {
	background-position: 0 -75px
}

.smile-706 {
	background-position: 0 -100px
}

.smile-707 {
	background-position: 0 -125px
}

.smile-708 {
	background-position: 0 -150px
}

.smile-709 {
	background-position: 0 -175px
}

.smile-710 {
	background-position: 0 -200px
}

.smile-711 {
	background-position: 0 -225px
}

.smile-712 {
	background-position: 0 -250px
}

.smile-713 {
	background-position: 0 -275px
}

.smile-714 {
	background-position: 0 -300px
}

.smile-715 {
	background-position: 0 -325px
}

.smile-716 {
	background-position: 0 -350px
}

.smile-717 {
	background-position: 0 -375px
}

.smile-719 {
	background-position: 0 -400px
}

.smile-720 {
	background-position: 0 -425px
}

.smile-721 {
	background-position: 0 -450px
}

.smile-722 {
	background-position: 0 -475px
}

.smile-723 {
	background-position: 0 -500px
}

.smile-724 {
	background-position: 0 -525px
}

.smile-725 {
	background-position: 0 -550px
}

.smile-727 {
	background-position: 0 -575px
}

.smile-728 {
	background-position: 0 -600px
}

.smile-701 {
	background-position: 0 -625px
}

.smile-730 {
	background-position: 0 -650px
}

.smile-731 {
	background-position: 0 -675px
}

.smile-732 {
	background-position: 0 -700px
}

.smile-733 {
	background-position: 0 -725px
}

.smile-734 {
	background-position: 0 -750px
}

.smile-735 {
	background-position: 0 -775px
}

.smile-736 {
	background-position: 0 -800px
}

.smile-737 {
	background-position: 0 -825px
}

.smile-738 {
	background-position: 0 -850px
}

.smile-740 {
	background-position: 0 -875px
}

.smile-741 {
	background-position: 0 -900px
}

.smile-742 {
	background-position: 0 -925px
}

.smile-743 {
	background-position: 0 -950px
}

.smile-744 {
	background-position: 0 -975px
}

.smile-745 {
	background-position: 0 -1000px
}

.smile-746 {
	background-position: 0 -1025px
}

.smile-747 {
	background-position: 0 -1050px
}

.smile-749 {
	background-position: 0 -1075px
}

.smile-750 {
	background-position: 0 -1100px
}

.smile-752 {
	background-position: 0 -1125px
}

.smile-753 {
	background-position: 0 -1150px
}

.smile-754 {
	background-position: 0 -1175px
}

.smile-755 {
	background-position: 0 -1200px
}

.smile-756 {
	background-position: 0 -1225px
}
.notifyjs-bootstrap-base {
	padding: 8px;
}

.notifyjs-corner .notifyjs-wrapper,
.notifyjs-corner .notifyjs-container {
	margin: 10px;
}

.notifyjs-bootstrap-error {
	background-image: none;
	color: #fff;
	border-color: #3968a3;
	background: #3968a3;
	font-weight: normal
}

.notifyjs-foo-base .title {
	width: 100px;
	float: left;
	margin: 10px 0 0 10px;
	text-align: right;
}

.notifyjs-foo-base .buttons {
	width: 70px;
	float: right;
	font-size: 9px;
	padding: 5px;
	margin: 2px;
}

.notifyjs-foo-base button {
	font-size: 9px;
	padding: 5px;
	margin: 2px;
	width: 60px;
}

#vzComments {
	font-family: 'Pt Sans';
	margin-bottom: 40px;
	position: relative;
}
#vzComments .table { display: table }
#vzComments .cell { 
	vertical-align: top;
	display: table-cell;
}
#vzComments .heading {
	padding-bottom: 20px;
}

#vzComments .heading h3 {
	font-family: 'PT Sans';
	color: #3968a3;
	font-size: 20px;
	text-transform: uppercase;
	font-weight: bold;
	margin: 0;
	
	
	
    text-transform: uppercase;
    font-family: 'PT Sans', serif;
    text-decoration: none;
    font-weight: bold;
    font-size: 1.3em;
}
#vzComments .heading  span { 	font-size: 20px; }
#vzComments .heading h3 span:before { border: none}

#vzComments .heading span:before  { border: none}
#vzComments .sort {
	position: relative;
	z-index: 100;
	padding: 20px 20px 0 20px;
}

#vzComments .sort a.sortings {
	font-size: 16px;
	padding: 5px;
	color: #666;
	display: inline-block;
	margin-right: 10px;
}

#vzComments .sort a.sortings.selected {
	color: #3968a3;
	border-bottom: 2px solid #3968a3
}

#vzComments .replyForm {
	margin: 20px 0;
}

#vzComments .commentForm {
	padding: 20px;
    position: relative;
    border-radius: 3px;
    box-shadow: 0 0 44px 0 rgba(196, 208, 227, .75)
}

#vzComments .commentForm textarea {
	padding: 10px;
	box-sizing: border-box;
	width: 100%;
	min-height: 80px;
	height: auto;
	font-family: 'PT Sans';
	font-size: 16px;
	background: none;
	border: none;
	outline: none;
	resize: none;
}

#vzComments .commentForm button {
	cursor: pointer;
	position: relative;
	padding: 10px 20px;
	color: #fff;
	border: none;
	border-radius: 3px;
	background: #3968a3;
	font-size: 16px;
	font-weight: bold;
	display: inline;
	white-space: nowrap;
	text-align: center;
	position: relative;
	top: 0px;
	outline: none;
	transition: all ease 0.3s;
}

#vzComments .commentForm .disabled {
	background: #ccc
}

#vzComments .commentForm button:active {
	background: #971f1f;
	top: 2px;
}

#vzComments .level1 {
	padding-left: 70px !important
}

#vzComments .level2 {
	padding-left: 140px !important
}

#vzComments .level3 {
	padding-left: 210px !important
}

#vzComments .avatar {
	border-radius: 50%;
	width: 50px;
	height: 50px;
}

#vzComments .commentForm span.cancel {
	color: #ccc;
	cursor: pointer;
	padding: 10px 20px;
	border: none;
	border-radius: 3px;
	font-size: 16px;
	font-weight: bold;
	display: none;
	white-space: nowrap;
	text-align: center;
	position: relative;
	top: 0px;
	outline: none;
	transition: all ease 0.3s;
	background: none;
}

#vzComments .rpls {
	margin-left: 70px;
}

#vzComments .commentForm .buttons {
	text-align: right;
	position: relative;
}
#vzComments .commentForm .buttons .smiles {
	position: absolute;
	right: 0;
	cursor: pointer;
	top: -40px;
}

#vzComments .commentForm .buttons .smiles .smiles_popup {
	position: absolute;
    bottom: -40px;
    right: 0;
    visibility: hidden;
    min-width: 250px;
    padding: 5px;
    overflow: hidden;
    background: #fff;
    z-index: 10;
    border-radius: 3px;
	box-shadow: 0 0 10px 0 rgba(196, 208, 227, .75);
}
#vzComments .commentForm .textarea {
	display: table;
	width: 100%
}

#vzComments .commentForm .textarea .cell {
	display: table-cell;
	vertical-align: top;
}

#vzComments .commentForm .textarea .cell:first-child {
	width: 50px;
	padding-right: 20px;
}

#vzComments .login-icon {
	background: url(icons/login.svg) center center no-repeat;
	vertical-align: baseline;
	background-size: 14px 14px;
	width: 14px;
	height: 14px;
	margin-right: 5px;
	display: inline-block
}

#vzComments .logout-icon {
	background: url(icons/logout.svg) center center no-repeat;
	vertical-align: baseline;
	background-size: 14px 14px;
	width: 14px;
	height: 14px;
	margin-right: 5px;
	display: inline-block
}

#vzComments .authLink {
	position: absolute;
	right: 0;
	top: 0;
	opacity: 0.6;
}

#vzComments .authLink .nickname {
	font-size: 16px;
}

#vzComments .enter-link {
	font-family: 'Pt Sans';
	font-size: 16px;
	font-weight: bold;
}

#vzComments .exit-link {
	font-family: 'Pt Sans';
	font-size: 16px;
	font-weight: bold;
}
#vzComments .heading a:before {  border: none }
#vzComments .exit-link span.t {
	display: none
}

#vzCommentsAuth {
	width: 100%;
	max-width: 450px;
	text-align: center;
}

#vzCommentsAuth p {
	font-family: 'PT Sans';
	color: #666;
	font-size: 20px;
	width: 70%;
	margin-left: 50px;
	line-height: 130%;
	margin-bottom: 1em;
}
#vzCommentsAuth a {
color: #666;
}
#vzComments .ui-error {
	display: none;
	color: #cc0400;
	font-size: 14px;
	font-family: 'PT Sans';
	padding: 5px 0;
	font-size: 14px;
}

#vzComments .display {
	display: block
}

#vzCommentsAuth input {
	padding: 10px;
	box-sizing: border-box;
	width: 100%;
	font-family: 'PT Sans';
	font-size: 16px;
	background: none;
	border: 0;
	border-radius: 3px;
	box-shadow: 1px 1px 1px #ccc, -1px -1px 1px #ccc;
	margin-bottom: 10px;
}

#vzComments .reply_nickname {
	font-size: 11px;
}

#vzComments .counter {
	padding: 10px 20px;
	font-family: 'PT Sans';
}

#vzCommentsAuth button.submit {
	cursor: pointer;
	padding: 10px 20px;
	color: #fff;
	border: none;
	border-radius: 3px;
	background: #3968a3;
	font-size: 16px;
	font-weight: bold;
	display: inline;
	white-space: nowrap;
	text-align: center;
	position: relative;
	top: 0px;
	outline: none;
	transition: all ease 0.3s;
}

#vzCommentsAuth .icons a {
	display: inline-block;
	width: 48px;
	height: 48px;
	cursor: pointer;
	border-radius: 50%;
	background-color: #fff;
	margin: 0 4px;
	background-color: #fff;
	box-shadow: 0 5px 5px 0 rgba(196, 208, 227, .75), 0 0 5px 0 rgba(196, 208, 227, .75);
}

#vzCommentsAuth .icons a:hover {
	background-color: #eee;
}

#vzCommentsAuth .icons .facebook {
	background: url(icons/facebook.svg) center center no-repeat;
	background-size: 24px 24px;
}

#vzCommentsAuth .icons .vk {
	background: url(icons/vk.svg) center center no-repeat;
	background-repeat: no-repeat;
	background-size: 24px 24px;
}

#vzCommentsAuth .icons .twitter {
	background: url(icons/twitter.svg) center center no-repeat;
	background-size: 24px 24px;
}

#vzCommentsAuth .icons .instagram {
	background: url(icons/instagram.svg) center center no-repeat;
	background-size: 24px 24px;
}

#vzCommentsAuth .icons .google {
	background: url(icons/google.svg) center center no-repeat;
	background-size: 24px 24px;
}

#vzCommentsAuth .icons .ok {
	background: url(icons/ok.svg) center center no-repeat;
	background-size: 24px 24px;
}

#vzCommentsAuth h2 {
	margin-bottom: 10px;
	font-size: 24px;
}

#vzComments .comments {
	font-family: 'PT Sans';
	font-size: 16px;
	margin-top: 40px;
	width: 100%;
}

#vzComments .comments .cmnt {
	margin: 20px;
}

#vzComments .comments .muted { opacity: 0.5; }
#vzComments .comments .highlighted .text { font-weight: bold;  }
#vzComments .cmnt .nickname {
	color: #3968a3;
}

#vzComments .cmnt .date {
	color: #999;
	font-size: 12px;
}

#vzComments .cmnt .text {
	margin-top: 10px;
	word-wrap: break-word;
}
#vzComments .cmnt .text a {
cursor: pointer;
color: #333;
}
#vzComments .cmnt .cell {
	width: 100%;
}

#vzComments .cmnt .cell:first-child {
	padding-right: 20px;
	width: 50px
}

#vzComments .cmnt .options {
	margin-top: 10px;
	font-size: 14px;
}

#vzComments .cmnt .options a {
	color: #ccc;
	display: inline-block;
	margin-right: 10px;
}

#vzComments .cmnt .scoring .overZero {
	color: #62a600;
}

#vzComments .cmnt .scoring .subZero {
	color: #d03c3c;
}

#vzComments .cmnt .options .score {
	display: inline-block;
	width: 20px;
	margin-right: 10px;
	font-size: 14px;
	text-align: right
}

#vzComments .cmnt .options .good {
	display: inline-block;
	cursor: pointer;
	width: 14px;
	height: 14px;
	opacity: 0.5;
	background-size: 14px 14px;
}

#vzComments .cmnt .options .bad {
	display: inline-block;
	width: 14px;
	cursor: pointer;
	height: 14px;
	opacity: 0.5;
	background-size: 14px 14px;
}

#vzComments .cmnt:hover .good {
	opacity: 1
}

#vzComments .cmnt:hover .bad {
	opacity: 1
}

.good.scored svg path {
	fill: #62a600;
}

.bad.scored svg path {
	fill: #cc0400;
}

.authForm p.legal {
	width: 100% !important;
	margin-left: 0 !important;
	font-size: 16px !important;
	margin-top: 20px !important;
}

.authForm p.legal a {
	color: #000;
	text-decoration: underline !important;
}

.authForm p.subscribe {
	width: 100% !important;
	margin-left: 0 !important;
	font-size: 16px !important;
	margin-top: 20px !important;
}

.authForm p.subscribe input {
	display: inline;
	width: auto !important;
	box-shadow: none !important;
	margin: 0 !important;
	padding: 0 !important
}

@media screen and (max-width: 480px) {

#vzCommentsAuth .icons a {
     width: 40px;
    height: 40px;
    
	}
	#vzComments .cell {
		display: table-cell !important;
	}
	#vzComments .cmnt .cell:first-child {
		padding-right: 10px;
		width: 30px;
	}
	#vzComments .avatar {
		border-radius: 50%;
		width: 30px;
		height: 30px;
	}
	#vzComments .options {
		font-size: 12px;
	}
	#vzComments .commentForm .textarea .cell:first-child {
		width: 30px;
		padding-right: 10px;
	}
	#vzComments .commentForm .textarea .cell:first-child {
		width: 30px;
		padding-right: 10px;
	}
	#vzComments .sort {
		text-align: center;
	}
	#vzComments .commentForm {
		padding: 10px;
	}
	#vzComments .level1 {
		padding-left: 40px !important
	}
	#vzComments .level2 {
		padding-left: 80px !important
	}
	#vzComments .level3 {
		padding-left: 120px !important
	}
	#vzComments .counter {
		font-size: 12px;
	}
	#vzComments {
		margin-top: 20px;
	}
	#vzComments .heading {
	 
	}
	#vzComments .authLink {
		right: 10px
	}
	#vzComments .headform .commentForm {
		margin: 10px 0;
	}
	#vzComments .comments .cmnt { margin: 20px 0 }
}

@media screen and (max-width: 320px) {
	#vzComments .heading h3 {
		font-size: 16px;
	}
	#vzComments .level1 {
		padding-left: 40px !important
	}
	#vzComments .level2 {
		padding-left: 30px !important
	}
	#vzComments .level3 {
		padding-left: 40px !important
	}
}