/*
	Template: 2011 08 21
	Author: Paulius Kripaitis
*/

/* HTML5 element display */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {display: block;}
audio[controls], canvas, video {display: inline-block; *display: inline; *zoom: 1;}

/*---Default elements---*/
a {margin: 0; padding: 0; font-size: 100%; vertical-align: baseline; color: #ad0101; text-decoration: underline;}
a:hover {text-decoration: none;}
a:hover, a:focus {outline: none;}
a img {border: none;}
img {vertical-align: middle;  -ms-interpolation-mode: bicubic;}
b, strong {font-weight: bold;}
p {line-height: 1.3em; margin: 12px 0;}
hr {display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0;}
h1, h2, h3, h4, h5, h6, .h1, .h2 {margin: 10px 0; font-weight: normal;}
h1, .h1 {font-size: 24px; font-weight: bold;}
h2, .h2 {font-size: 28px;}

/*Tables*/
table {border-collapse: collapse; border-spacing: 0;}
table.full-table {width: 100%;}
td, td img {vertical-align: top;}

/*Forms*/
form {margin: 0;}
textarea {overflow: auto; vertical-align: top;}
fieldset {border: 0; margin: 0; padding: 0;}
legend {border: 0; *margin-left: -7px; padding: 0;}
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; }
input[type="search"] { -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; }
button, input { line-height: normal; *overflow: visible; }
button, input, select, textarea {font-family: Arial, Helvetica, sans-serif; font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
.form-row input[type="text"], .form-row label {display: inline-block; float: left;} 
label.for-input {width: auto !important; cursor: pointer}
input.radio, input.checkbox {vertical-align: text-bottom; margin: 0;}
input[type="text"], input[type="password"], textarea, select {border: 1px solid #ccc;}
button::-moz-focus-inner, input::-moz-focus-inner {border: 0; padding: 0;}
button {width: auto; overflow: visible;}

input[type="submit"] {
	background: #b2822f; /* Old browsers */
	background: -moz-linear-gradient(top, #b2822f 0%, #8e6826 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b2822f), color-stop(100%,#8e6826)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #b2822f 0%,#8e6826 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #b2822f 0%,#8e6826 100%); /* Opera11.10+ */
	background: linear-gradient(top, #b2822f 0%,#8e6826 100%); /* W3C */
	-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; position: relative; color: #fff; height: 25px; padding: 0 15px; border: none;
}
input[type="submit"]:hover {background: #b37201;}

/*Custom buttons*/
.button {display: inline-block;}

.more, .custom-red-button {display: inline-block; color: #fff; text-decoration: none; 
	background: #be1f35; /* Old browsers */
	background: -moz-linear-gradient(top, #be1f35 0%, #931626 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#be1f35), color-stop(100%,#931626)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #be1f35 0%,#931626 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #be1f35 0%,#931626 100%); /* Opera11.10+ */
	background: linear-gradient(top, #be1f35 0%,#931626 100%); /* W3C */
	line-height: 25px; padding: 0 15px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; position: relative;
}
.more:hover, .custom-red-button:hover {background: #d40d2a;}
  
/*---Helpers---*/
.menu {list-style: none; padding: 0; margin: 0;}
.fl {float: left;}
.fr {float: right;}
.tar {text-align: right;}
.tac {text-align: center;}
.tal {text-align: left;}
.vat {vertical-align: top;} 
.vac {vertical-align: center;}

.cols-2 .col {width: 49%;}

/*---Fixes---*/
.fix-mt-0 {margin-top: 0px !important;}
.fix-mt-10 {margin-top: 10px;}
.fix-mb-10 {margin-bottom: 10px;}
.fix-mt-15 {margin-top: 15px;}
.fix-mb-15 {margin-bottom: 15px;} 
  
/*---Messages---*/  
.success-message {margin: 10px 0; color: #4daa23; font-size: 13px; font-weight: bold;}
.error-message {margin: 10px 0; color: #f72a33; font-size: 13px; font-weight: bold;}
input.error {border-color: #f72a33 !important;}
label.error {color: #f72a33 !important;}  
  
/*-----------Site structure----------*/
html {color: #000; font-size: 100%; overflow-y: scroll; -webkit-overflow-scrolling: touch; -webkit-tap-highlight-color: rgba(0,0,0,0); -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
body {margin: 0; font-family: Arial, Helvetica, sans-serif; font-size: 15px;}

/*--Custom site stile--*/
.site-block {width: 990px; margin: 0 auto;} 
nav a {color: #fff; } 

#center .site-block {background: url(../images/grad-top.png) repeat-x left top; width: auto;} 
#center .site-block > .clearfix, #center .site-block > .banner {width: 990px; margin: 0 auto;} 
 
 
/*Header*/
#header {border-top: 2px solid #cd0303; background: #931626;}
.logo {display: inline-block; float: left;}
#header .righter {width: 800px; float: right; padding-top: 14px;}

.fb-ico {text-transform: uppercase; color: #fff; font-size: 11px; text-decoration: none; display: inline-block; line-height: 18px; padding-right: 18px; background: url(../images/fb.gif) no-repeat right center; margin-top: 5px;}
.fb-ico:hover {text-decoration: underline;}
nav {position: relative;}
nav .menu {float: right; padding-top: 4px;}
nav li {padding: 0 0px; float: left;}
nav li:last-child {padding-right: 0;}
nav li:first-child {padding-left: 0;}
nav a {text-transform: uppercase; text-decoration: none; font-size: 17px; font-weight: bold; padding: 12px 15px;  display: inline-block; position: relative; -pie-watch-ancestors: 2;}
nav .hover a {-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}
nav > ul > li > a:hover, nav > ul > li.hover > a, nav > ul > li.active > a {
	border: 1px solid #b97881; padding: 11px 14px;
	background: #be1f35; /* Old browsers */
	background: -moz-linear-gradient(top, #be1f35 0%, #931626 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#be1f35), color-stop(100%,#931626)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #be1f35 0%,#931626 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #be1f35 0%,#931626 100%); /* Opera11.10+ */
	background: linear-gradient(top, #be1f35 0%,#931626 100%); /* W3C */	
	-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;
 }
	
nav ul ul {visibility: hidden; position: absolute; left: 0px; top: 40px; background: #fff; -moz-border-radius: 0 0 3px 3px; -webkit-border-radius: 0 0 3px 3px; border-radius: 0 0 3px 3px; -moz-box-shadow: 0px 1px 0px #ccc; -webkit-box-shadow: 0px 1px 0px #ccc; box-shadow: 0px 1px 0px #ccc; list-style: none; padding: 0; margin: 0; z-index: 4; position: absolute; -pie-watch-ancestors: 2; -pie-poll:false}
nav ul {position: relative;}


nav ul ul a, nav ul ul a:hover {background: none; padding-top: 5px; padding-bottom: 5px; border: none; border-bottom: 1px solid #ccc; font-weight: normal; font-size: 15px; color: #000; display: block; text-align: center; text-transform: none; -pie-watch-ancestors: 3;}
nav ul ul a:hover {background: #e5e5e5;}
nav ul ul li:last-child a {border-bottom: none;}
nav > ul > li {position: relative; margin-left: 3px;}
nav > ul > li > a {display: block; text-align: center;}
nav li li {float: none;}
nav li.hover ul, nav li:hover ul {visibility: visible; zoom: 1; background: #fff;}



.search {margin-left: 22px;}
.search input[type="text"] {padding: 4px 6px; border: 1px solid #7d0000; -moz-border-radius: 3px 0 0 3px; -webkit-border-radius: 3px 0 0 3px; border-radius: 3px 0 0 3px; position: relative; border-right: none; -moz-box-shadow: inset 2px 2px 2px #e0e0e0; -webkit-box-shadow: inset 2px 2px 2px #e0e0e0; box-shadow: inset 2px 2px 2px #e0e0e0; font-size: 13px; height: 17px; width: 213px;}
.search input[type="submit"] {border: 1px solid #7d0000; -moz-border-radius: 0 3px 3px 0; -webkit-border-radius: 0 3px 3px 0; border-radius: 0 3px 3px 0;background: url(../images/search.png) no-repeat center center; width: 27px; height: 27px; padding: 0; position: relative;}
 
/*Index blocks*/ 
#index-top .site-block {position: absolute; left: 50%; margin-left: -495px; z-index: 2; padding-top: 15px;}
.news-flash {padding: 15px; font-size: 13px; color: #000; background: url(../images/news-bg.png) repeat left top;} 
.news-flash strong {font-size: 12px; color: #fff;}
.news-flash a {text-decoration: none; color: #fff; }
.news-flash a:hover {text-decoration: underline;} 
.news-flash .item {width: 820px; float: left;}
.news-flash .item strong {float: left; padding-right: 5px;}
.news-flash .item .news-sliders {float: left; width: 700px; margin: 0;}
.news-sliders p {margin: 0;}
.news-flash a.fr {font-weight: bold;}
 
.slides-frame {height: 410px; overflow: hidden; position: relative;}
.slides-frame .slide {height: 410px; float: left;}
.slides {margin: 0; padding: 0; list-style: none; width: 10000px;}  

#slide-cover {position: absolute; left: 0px; bottom: 0; height: 150px; background: url(../images/cover.png) repeat-x left bottom;} 
#index-top {position: relative;} 
#index-top .control {display: inline-block; width: 23px; height: 52px; top: 50%; margin-top: -26px; position: absolute; z-index: 3;}
#index-top .control:hover {opacity: 0.8;}
#prev {left: 100px; background:url(../images/prev.png) no-repeat left top;}
#next {right: 100px; background:url(../images/next.png) no-repeat right top;}
 
/*Center*/
#center {background: #e4e4e4 url(../images/main-grad.png) repeat-x left bottom;}
.index-center {margin-top: -50px;}
.index-center .site-block {background: none !important;}
.structure-block {position: relative;} 
.structure-block header {
	background: #be1f35; /* Old browsers */
	background: -moz-linear-gradient(top, #be1f35 0%, #931626 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#be1f35), color-stop(100%,#931626)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #be1f35 0%,#931626 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #be1f35 0%,#931626 100%); /* Opera11.10+ */
	background: linear-gradient(top, #be1f35 0%,#931626 100%); /* W3C */	
	color: #fff; font-weight: bold; -moz-border-radius: 3px 3px 0 0; -webkit-border-radius: 3px 3px 0 0; border-radius: 3px 3px 0 0; position: relative;
}  
  
.main-content {width: 670px; float: left;}
.structure-block header {padding: 1px 20px;}
.structure-block header .h1 {margin: 8px 0; text-shadow: -1px -1px 1px #000;}
.structure-block header a.fr {color: #fff; margin-top: 15px; display: inline-block; font-size: 13px; text-decoration: none; font-weight: normal;}
.structure-block header a.fr:hover {text-decoration: underline;}

/*list items*/
.list-item {padding: 14px; padding-top: 11px; border-bottom: 1px solid #e5e5e5;}
.list-item a.fl {margin-top: 3px;}
.list-item .details {width: 445px; float: right;}
.search-results .list-item {padding-top: 14px;}
.list-item h2, .list-item .h2 {margin-top: 0px; font-size: 18px;}
.list-item a img {border: 1px solid #e5e5e5;}
.list-item .details p {font-size: 13px;}

/*Search results*/
.search-results .details {width: auto !important;}

.calendar-page .details {width: 395px;}
.calendar-page .list-item {border: 1px solid #dedede; margin-bottom: 9px; padding: 14px; padding-top: 10px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -moz-box-shadow: 1px 1px 1px #ececec; -webkit-box-shadow: 1px 1px 1px #ececec; box-shadow: 1px 1px 1px #ececec; position: relative; background: #eee;}
.calendar-page .details p {line-height: normal; margin: 10px 0;}
.calendar-page .list-item h2, .calendar-page .list-item .h2 {}

.title {position: relative;}
.title h1, .title h2 {margin-top: 0; margin-bottom: 0;}
.title h1:last-child, .title h2:last-child {margin-bottom: 12px;}
.title .type {margin: 0; margin-bottom: 12px;}
.title .tag {display: inline-block; margin-right: 4px; margin-top: 3px; text-transform: uppercase; color: #fff; font-size: 12px; font-weight: bold; line-height: 25px; padding: 0 5px; background: #cb0303; -moz-border-radius: 3px; -webkit-border-radius: 3px; position: relative; border-radius: 3px; float: left; }
.title .small-tag {line-height: 20px; margin-top: 1px;} 
 
.title .like-holder {position: absolute; right: 0px; bottom: 5px;}
.title .date {margin: 0; font-size: 12px;}
.title .text {display: inline-block; position: relative;}

/*Calendar page*/
.calendar-title {padding: 0 14px; padding-top: 4px; margin-bottom: 19px;}
.calendar-title .date {font-size: 16px; font-weight: bold;}
.calendar-title .print-ico {display: inline-block; padding-left: 18px; font-size: 13px; margin-top: 3px; background: url(../images/print.png) no-repeat left center;}

/*News list*/
.news-list .details {width: 395px;}
.news-list .details p {margin: 0; margin-bottom: 4px;}
.news-list .details .date {font-size: 12px; margin-bottom: 0; margin-top: 2px;}
.news-list h2, .news-list .h2 {margin-bottom: 2px;}

/*Detailed performance*/
.detailed-performance .lefter {width: 300px; float: left;}
.detailed-performance .righter {width: 640px; float: right;}

.lefter-2 {width: 640px; float: left; min-height: 535px; height: auto !important; height:535px;}
.righter-2 {width: 300px; float: right;}
.detailed-actor, #center .lefter, .full-content > .structure-block-content {min-height: 535px; height: auto !important; height:535px;}

.gallery {margin-bottom: 30px;}
.gallery .thumbs {padding-top: 10px;}
.thumbs a {display: inline-block; float: left; margin-right: 15px; margin-bottom: 10px;}
.thumbs a:nth-child(3n) {margin-right: 0;}
.thumbs a:nth-child(3n+1) {clear: left;}
.thumbs a:nth-last-child(-n+3) {margin-bottom: 0;}

.video {margin-bottom: 12px;}

.facebook-comments {margin-top: 30px;}
.facebook-comments .header {border-bottom: 3px solid #ddd;}
.facebook-comments .header span {display: inline-block; background: #e2e1dd; font-family: Tahoma, Geneva, sans-serif; padding: 5px 10px; font-weight: bold;}

.side-content {width: 300px; float: right;} 
.structure-block {margin-bottom: 15px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -moz-box-shadow: 1px 1px 0px #d0d0d0; -webkit-box-shadow: 1px 1px 0px #d0d0d0; box-shadow: 1px 1px 0px #d0d0d0; position: relative;}
.structure-block-content {border: 1px solid #acacad; -moz-border-radius: 0 0 3px 3px; -webkit-border-radius: 0 0 3px 3px; border-radius: 0 0 3px 3px; position: relative; background: #fff;}

.full-content {margin-top: 20px;}
.full-content .structure-block-content {padding: 14px;}

/*Performances list*/
.performance-list-item {padding: 12px; padding-top: 8px; border: 1px solid #dedede; width: 449px; float: left; margin-right: 9px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -moz-box-shadow: 1px 1px 1px #ececec; -webkit-box-shadow: 1px 1px 1px #ececec; box-shadow: 1px 1px 1px #ececec; position: relative; margin-bottom: 9px; background: #fff; background: #eee;}
.performance-list-item a.fl {margin-top: 4px;}
.performance-list-item.last {margin-right: 0;}
.performance-list-item .details {width: 315px; float: right;}
.performance-list-item p {margin: 0;}
.performance-list-item .title {font-size: 18px; font-weight: normal;}
.performance-list-item .type {font-size: 13px; font-weight: bold; margin-bottom: 5px;}
.performance-list-item .lenght {font-size: 13px; margin-bottom: 15px;}

/*Actor list*/
.actor-list .details {width: 350px;}
.actor-list .name {font-size: 18px;}
.actor-list .cols-2 {margin-bottom: 15px; margin-top: 10px;} 
.perfomed {margin-top: 10px; margin-bottom: 15px;}
.perfomed a {display: inline-block; width: 140px; float: left; margin-right: 5px;}
.perfomed a:nth-child(n2+1) {clear: left;}
.actor-list .col a {display: inline-block; margin-bottom: 4px;}

.side-content header {text-transform: uppercase; padding: 8px 15px; color: #fff; font-size: 18px; text-shadow: -1px -1px 1px #000;}

/*Simple content*/
.simple-content p:first-child {margin-top: 0;}

/*Pool*/
.pool-item .structure-block-content {padding: 15px; padding-bottom: 3px;}
.pool-item .question {margin-top: 0; font-weight: bold; margin-bottom: 15px;}
.pool-item label {font-size: 13px; color: #666;} 
.pool-item label input {margin-top: 1px; float: left; margin-right: 10px;}
.pool-item label span {display: inline-block; float: left; width: 215px;}
.pool-item a {color: #000;}
.pool-item input[type="submit"] {width: 140px;}

.pool-item .results {padding-bottom: 5px;}
.results .label {font-size: 13px; color: #666; margin-bottom: 4px; margin-top: 5px;}
.progress-holder {margin: 0; margin-bottom: 6px; width: 188px; } 
.progress {display: inline-block; position: relative; height: 12px; line-height: 12px; background: #931626;}
.progress .number {font-size: 11px; color: #931626; display: inline-block; position: absolute; right: -80px; width: 75px; top: 0px;}


/*Calendar*/  
#calendar {padding: 10px; padding-bottom: 5px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -moz-box-shadow: inset 0px 0px 30px #ececec; -webkit-box-shadow: inset 0px 0px 30px #ececec; box-shadow: inset 0px 0px 30px #ececec; position: relative;} 
#calendar * {font-family: Arial, Helvetica, sans-serif;} 
.ui-datepicker-inline {width: auto; border: none; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; background: none; padding: 0;} 
.ui-datepicker-header {background: none; border: none; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; color: #000; font-size: 18px;} 
.ui-datepicker td {font-size: 14px; color: #000; background: none; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; width: 14.2%;} 
#calendar td a, #calendar td span {background: none; border: none; text-align: center; color: #000; font-weight: normal; line-height: 25px;}
#calendar .ui-datepicker-week-end a {color: #e00000;}
#calendar .ui-state-highlight {font-size: 20px; font-weight: bold;}
#calendar tr td:last-child {border-right: none;}
#calendar tr:last-child td {border-bottom: none;}
#calendar thead {display: none;}
.ui-datepicker .ui-datepicker-header {padding: 0;}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {display: none;}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {background: none; border: none; width: 10px; height: 20px; cursor: pointer;}
.ui-datepicker .ui-datepicker-prev:hover, .ui-datepicker .ui-datepicker-next:hover {opacity: 0.8;}

.ui-datepicker .ui-datepicker-prev {background: url(../images/prev-2.png) no-repeat center center; top: 0 !important; left: 0 !important;}
.ui-datepicker .ui-datepicker-next {background: url(../images/next-2.png) no-repeat center center; top: 0 !important; right: 0 !important;} 
.ui-datepicker .ui-datepicker-title {font-weight: normal; line-height: normal; padding-bottom: 12px; text-transform: uppercase;} 
 
/*pools */
.pool-item label {display: block; margin-bottom: 8px; padding-left: 10px; padding-right: 10px;}

.banner {padding-top: 5px; padding-bottom: 20px;} 
 
/*contacts page*/ 
.contacts-page .lefter {width: 440px; float: left; padding-left: 5px;}
.contacts-page .righter {width: 390px; float: right; padding-right: 25px; padding-bottom: 25px;}  
 
.map-holder {padding-top: 35px;} 
 
.contacts-form {border: 1px solid #dedede; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; position: relative; -moz-box-shadow: 1px 1px 0px #ececec; -webkit-box-shadow: 1px 1px 0px #ececec; box-shadow: 1px 1px 0px #ececec; padding: 11px; margin-top: 14px;}
.contacts-form label {display: block; font-size: 12px; color: #666; margin-bottom: 5px;} 
.contacts-form input[type="text"], .contacts-form textarea {border: 1px solid #e5e5e5; padding: 3px 5px;}
.contacts-form input[type="text"] {width: 205px; margin-bottom: 7px;}
.contacts-form textarea {width: 353px; margin-top: 12px; resize: none; height: 180px;}
.contacts-form .controls {margin-bottom: 0;}
  
/*Page bottom*/
#footer {padding: 20px 0;}
#footer .lefter {width: 425px; float: left;}
#footer .newsletter {width: 230px; float: left; padding: 2px 18px; border: 1px solid #e5e5e5; border-top: none; border-bottom: none; float: left; background: url(../images/mail.png) no-repeat 170px top;}
.newsletter label {font-size: 12px; color: #666; display: block; margin-bottom: 9px; padding-top: 15px;}
.newsletter input[type="text"] {border: 1px solid #e0e0e0; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; position: relative; padding: 3px 5px; font-size: 13px; width: 220px; -moz-box-shadow: inset 1px 1px 1px #f5f5f5; -webkit-box-shadow: inset 1px 1px 1px #f5f5f5; box-shadow: inset 1px 1px 1px #f5f5f5;}
#footer .like-box {width: 282px; float: left; padding-left: 15px; padding-top: 28px;} 
 
/*bottom menu*/ 
.bottom-menu li {float: left; line-height: 100%; border-right: 1px solid #ccc; padding: 0 9px;}
.bottom-menu li:first-child {padding-left: 0;}
.bottom-menu li:last-child {border: none; padding-right: 0;}
.bottom-menu a {color: #000; text-decoration: none; font-size: 13px;}
.bottom-menu a:hover {text-decoration: underline;}

.copyrights {color: #666; font-size: 12px; margin-top: 28px; margin-bottom: 25px;}

.simple-content img.fl {margin-right: 10px; margin-bottom: 10px;}
.simple-content img.fr {margin-left: 10px; margin-bottom: 10px;}

/*Paginator*/ 
.paginator {margin-top: 15px;}
.paginator a, .paginator span {display: inline-block; padding: 0 3px; margin: 0 1px; line-height: 22px; font-size: 13px; color: #000; text-decoration: none;}
.paginator .prev, .paginator .next {width: 18px; height: 22px; vertical-align: top;}
.paginator .prev {background: url(../images/prev-2.png) no-repeat center center;}
.paginator .next {background: url(../images/next-2.png) no-repeat center center;} 
.paginator .active {font-weight: bold; background: #eee;}
 
/*---Clearfix---*/
.clearfix:before, .clearfix:after , .form-row:before, .form-row:after {content: ""; display: table;}
.clearfix:after, .form-row:after {clear: both;}
.clearfix, .form-row {zoom: 1;}
