@charset "utf-8";
/* CSS Document */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
    display: block;
}
body {
    line-height: 1;
}
ol, ul {
    list-style: none;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}

*:focus {outline: none;}

.clear {
    clear: both;
}

/*====================================================================
Resert*/

@font-face {
    font-family: 'ArialNarrow';
    src: url('arialn-webfont.eot');
    src: url('arialn-webfont.eot@') format('embedded-opentype'),
         url('arialn-webfont.woff') format('woff'),
         url('arialn-webfont.ttf') format('truetype'),
         url('arialn-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}

html, body {
    margin:0;
    padding:0;
    width:100%;
    height:100%;
}

body {
    background: #fcfcfc url(../images/bg-nabo.png) center 0 no-repeat;
    background-size: 970px 100%;
}

#wrapper {
    position:relative; 
    min-height:100%;
    height:auto !important;
    height:100%;
    margin: 0 auto;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 15px;
        
}

a {
    color: #075288;
}

#wrapper .empty {
        float: left;
        width: 100%;
    height:177px;
}

footer {
        float: left;
    position:relative !important; 
    margin-top:-177px; 
    height:177px !important;
        width: 100%;
    margin-left: auto;
    margin-right: auto;
        background: url(../images/bg-footer.png) center bottom no-repeat;
}

header {
    padding: 20px 0 0 0;
}

.logo {
    float:left;
    width: 142px;
    height: 107px;
    position: relative;
}

.logotext {
    position: absolute;
    right: -265px;
    bottom: -3px;
    width: 255px;
    font-size: 16px;
    font-family: "ArialNarrow";
    color: #0f6083;
    line-height: 19px;
}

.tuw {
    position: absolute;
    left: 153px;
    top: 18px;
    background: url(../images/tuw.png) no-repeat;
    width: 74px;
    height: 45px;
}

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

.langbl {
    float: right;
    padding: 0 8px;
    margin: 7px 0 0;
    font-size: 12px;
    line-height: 15px;
    text-transform: uppercase;
}

.langbl ul li {
    float: left;
}

.langbl ul li a {
    display: block;
    padding: 0 7px;
    float: left;
    text-decoration: none;
    color: #075288;
}

.langbl ul li.active {
    
    
}

.langbl ul li.active a {
    color: #9d9d9d !important;
    font-weight: bold;
    font-size: 15px;
}

.authbl {
    float: right;
    margin: 0 0 11px 0;
}

.authblin {
    float: right;
    margin: 0 0 11px 0;
}

.authbl a {
    display: block;
    float: left;
}

a.enterlink {
    background-color: #d8e0af;
    padding: 7px 12px;
    font-size: 12px;
    text-decoration: none;
    color: #000 !important;
    border-radius: 10px;
    -webkit-border-radius: 10px;
}

a.reglink {
    padding: 7px 0 0 0;
    margin: 0 25px 0 0;
}

.search {
    float: right;
    margin: 0 0 15px 0;
}

.addr {
    float: right;
    text-align: right;
    margin: 0 8px 0 0;
    color: #075288;
}

.search form fieldset {
    background: url(../images/bg-input.png) no-repeat;
    width: 262px;
    height: 32px;
}

.search form input.sinput {
    width: 200px;
    height: 28px;
    background: none;
    padding: 0 10px;
    margin: 2px 0 0 0;
    border: none;
}

.ssub {
    margin: 7px 0 0 0;
}

.tel {
    float: right;
    font-size: 17px;
    color: #075288;
    margin: 0 12px 0 0;
}

.tel span {
    font-size: 13.58px;
    color: #6d6d6d;
}

/*Menu Top
--------------------------------------------------------------------------------*/

header nav {
    float: left;
    width: 100%;
    margin: 33px 0;
}

ul.topmenu {
    float: left;
    width: 100%;
}

ul.topmenu li {
    float: left;
    font-size: 16px;
    margin: 0 5px 0 0;
    position: relative;
}

ul.topmenu li.first {
    text-indent: -9999px;
    margin: 0 7px 0 0;
}

ul.topmenu li.first a {
    background: url(../images/bg-home.png) center center  no-repeat;
    width: 24px;
    height: 20px;
    padding: 9px 8px;
}

ul.topmenu li a {
    display: block;
    color: #0d78a8;
    padding: 7px 15px;
    text-decoration: none;
}

ul.topmenu li a:hover,
ul.topmenu li.active a {
    background-color: #1d99d0;
    color: #fff !important;
}

ul.topmenu li.first.active a,
ul.topmenu li.first a:hover {
    background: #1d99d0 url("../images/bg-homeact.png") center center  no-repeat;
    width: 24px;
    height: 20px;
    padding: 8px;
}

ul.topmenu li.active span {
    display: block;
    position: absolute;
    width: 100%;
    height: 11px;
    background: url("../images/bg-act.png") center 0 no-repeat;
}

/*Main Content
================================================================================*/

#main {
    float: left;
    width: 100%;
}

.content {
    float: left;
}

.sidebar {
    float: right;
    padding: 45px 0;
}

.sbmain {
    padding: 0 0 45px 0;
}



h1 {
    font-size: 22px;
    color: #075288;
    line-height: 25px;
    margin: 0 0 20px 0;
}

.about {
    float: left;
    width: 100%;
    font-size: 14px;
    line-height: 19px;
}

.about p {
    font-size: 14px;
    line-height: 19px;
    color: #1e1c1c;
    margin: 0 0 20px 0;
}

.about a {
    color: #075288;
}

.sidebar h2 {
    font-size: 18px;
    text-transform: uppercase;
    color: #075288;
    margin: 0 0 25px 0;
}

.about ul {
    padding-left: 15px;
    margin-bottom: 25px;
}

.about ul li {
    list-style: circle;
    padding-left: 10px;
}

.newsmain {
    float: left;
    width: 100%;
}

.newsmain article {
    margin: 0 0 30px 0;
}

.newsmain h3 {
    font-size: 16px;
    line-height: 19px;
    color: #000;
    margin: 0 0 7px 0;
}

.newsmain h3 a {
    text-decoration: none;
    color: #000;
}

.newsmain a:hover {
    text-decoration: underline;
}

.newsmain p {
    color: #2a2a2a;
    font-size: 13px;
    line-height: 16px;
}

.newsmain p a {
    color: #2a2a2a;
    text-decoration: none;
}

.newsmain time {
    font-size: 11px;
    color: #000;
}

/*Zakaz
--------------------------------------------------------------------------------*/

.zakaz {
    float: left;
    width: 100%;
    position: relative;
    margin: 50px 0 0 0;
    height: 109px;
}

.zbl {
    position: absolute;
    right: 70px;
    top: 0;
    background: url(../images/bg-zakaz.png) no-repeat;
    height: 109px;
    width: 1528px;
}

.footer {
    width: 960px;
    min-width: 100%;
    max-width: 100%;
    height: 100%;
    margin: 0 auto;
    position: relative;
}

.fk {
    position: absolute;
    left: -20px;
    bottom: 0;
    width: 255px;
    height: 59px;
    background: url(../images/bg-fk.png) no-repeat;
}


.zbl h2 {
    font-family: ArialNarrow, sans-serif;
    font-size: 22px;
    color: #075288;
}

.zbl1 {
    position: absolute;
    right: 643px;
    top: -20px;
    width: 350px;
}


.zimg {
    float: left;
    width: 96px;
}

.zinfo {
    float: left;
    width: 225px;
    padding: 10px 0 0 10px;
}

.zinfo p {
    margin: 20px 0 0 10px;
    font-size: 13px;
    line-height: 17px;
}

.zbl2 {
    position: absolute;
    right: 318px;
    top: -20px;
    width: 350px;
}

.zbl3 {
    position: absolute;
    right: -21px;
    top: -16px;
    width: 350px;
}

.zbl3 .zimg {
    width: 87px;
}

.zbl3 .zinfo {
    padding: 5px 0 0 10px;
}

.logosmall {
    float: left;
    width: 51px;
    margin: 13px 0 0 15px;
}

.finfo {
    font-family: Arial, Helvetica, sans-serif;
    float: left;
    width: 170px;
    font-size: 13px;
    color: #505050;
    margin: 22px 0 0 10px;
}

.finfo a {
    font-size: 10px;
    color: #505050;
}

.contbl {
    float: left;
    width: 100%;
    min-height: 300px;
}

.contbl p {
    margin: 0 0 20px;
    font-size: 14px;
    line-height: 19px;
    text-align: justify;
}

.contbl strong {
    font-weight: bold;
}

.contbl em {
    font-style: italic;
}

.contbl ul li {
    list-style: disc;
    margin: 0 0 0 20px;
}

.contbl h3 {
    font-size: 16px;
    font-weight: bold;
    margin: 0 0 20px;
}

.contbl a {
    text-decoration: underline;
}

.sico {
    float: left;
    width: 100%;
    background: url(../images/line.png) repeat-x;
    padding: 25px 0;
    margin: 15px 0 0 0;
}

.sico div {
    float: left;
    margin: 0 5px 0 0;
}
/*Right Menu
--------------------------------------------------------------------------------*/

.ulsmenu {
    width: 100%;
}

.ulsmenu li {
    font-size: 18px;
    line-height: 21px;
    color: #075288;
    background-color: #dae2b3;
    margin: 0 0 5px 0;
}

.ulsmenu li a {
    display: block;
    border-bottom: 1px solid #acacac;
    margin: 0 0 0 7px;
    padding: 10px 0 10px 14px;
    background: #fbfcfc url("../images/bg-li.png") repeat-y;
    text-decoration: none;
}

.ulsmenu li.active a {
    border: none;
    background: none;
    color: #000;
}

.ulsmenu li a:hover {
    text-decoration: underline;
}

/*Blog News
--------------------------------------------------------------------------------*/

.newsbl {
    float: left;
    width: 100%;
}

.newsbl article {
    float: left;
    width: 100%;
    margin: 0 0 50px 0;
}

.newsbl article time {
    display: block;
    font-family: ArialNarrow;
    font-size: 14px;
    color: #5e5e5e;
    margin: 0 0 25px 0;
}

.newsbl article h2 {
    font-size: 22px;
    line-height: 25px;
    color: #075288;
    margin: 0 0 14px 30px;
}

.newsbl article h2 a {
    text-decoration: none;
    color: #075288;
}

.newsbl article h2 a:hover {
    text-decoration: underline;
}

.newsbl article p {
    font-size: 14px;
    line-height: 19px;
    color: #1e1c1c;
    margin: 0 0 0 30px;
}

.newsbl article p a {
    color: #1e1c1c;
    text-decoration: none;
    display: block;
}

.newsbl article p a:hover {
    text-decoration: underline;
}

.paginetion {
    float: left;
    width: 100%;
    color: #075288;
    font-size: 18px;
    margin: 0 0 25px 0;
}

.paginetion span,
.paginetion a {
    font-size: 22px;
    padding: 0 0 2px 0;
}

.paginetion span {
    margin: 0 10px 0 0;
    background: url("../images/under.png") 0 bottom repeat-x;
}

.paginetion a {
    margin: 0 10px 0 0;
    text-decoration: none;
}

.paginetion a:hover {
    background: url("../images/under.png") 0 bottom repeat-x;
}

.paginetion .next,
.paginetion .prev {
    background: url("../images/under.png") 0 bottom repeat-x;
}


/*Logistika
--------------------------------------------------------------------------------*/

.trans {
    float: left;
    width: 574px;
    background-color: #dae2b3;
    margin: 0 0 7px 0;
}

.trans h3 {
    font-family: ArialNarrow;
    font-size: 16px;
    text-transform: uppercase;
    margin: 11px 13px;
    cursor: pointer;
}

.trans h3:hover {
    text-decoration: underline;
}

.transview {
    float: left;
    width: 552px;
    background-color: #e9e9e9;
    padding: 7px 11px;
    display: none;
}

.trunit {
    float: left;
    width: 172px;
    padding: 7px 6px;
}

.centerunit {
    background-color: #d9d9d9;
}

.trunit img {
    margin: 0 0 12px;
}

.trunit h4 {
    color: #075288;
    font-size: 18px;
    margin: 0 0 12px;
}

.unitch {
    font-size: 12px;
    margin: 0 0 12px;
}

.unittit {
    width: 75px;
}

/*Block Manager
================================================================================*/

.manager {
    float: left;
    width: 100%;
    margin: 0 0 20px 0;
}

.manager h2 {
    background-color: #dae2b3;
    color: #000000;
    font-size: 18px;
    text-transform: none;
    padding: 11px 15px;
    margin: 0 0 10px 0
}

.managerbl {
    float: left;
    width: 100%;
    border: 1px solid #bdbdbd;
    background-color: #fcfcfc;
}

.managerbl {
    float: left;
    width: 100%;
}

.minfo {
    float: left;
    width: 100%;
    margin: 6px 0 0 10px;
}

.minfo img {
    float: left;
}

.minfotxt {
    float: left;
    width: 160px;
    margin: 18px 0 0 10px;
}

.minfotxt span {
    display: block;
}

.minfoname {
    font-size: 17px;
    margin: 0 0 3px;
    color: #096994;
}

.minfodolg {
    font-size: 11px;
    color: #575757;
    margin: 0 0 6px;
}

.minfomail {
    color: #096994;
    font-size: 14px;
}

.minfomail span {
    float: left;
}

.minfomail img {
    float: left;
    margin: 1px 0 0;
}

.mtel {
    float: left;
    margin: 10px 0 0 10px;
    font-size: 15px;
    line-height: 22px;
}

.mtel span {
    float: right;
    margin: 0 0 0 10px;
    text-align: right;
    color: #096994;
}

.mskype {
    float: left;
    margin: 7px 0 10px 10px;
    font-size: 15px;
}

.mskype span {
    float: right;
    margin: 0 0 0 40px;
    color: #727272;
}

/*Sertificat
--------------------------------------------------------------------------------*/

.sertifikat {
    float: left;
    width: 614px;
    border: 1px solid #a9abae;
    padding: 16px 0 0 16px;
    margin: 0 0 20px 0;
}

.sert {
    float: left;
    width: 126px;
    margin: 0 30px 30px 0;
    color: #075288;
}

.sert img {
    margin: 0 0 5px 0;
}

.fourth {
    margin: 0;
}

.auth {
    float: left;
    width: 256px;
    border: 1px solid #bdbdbd;
    padding: 6px 5px;
    position: relative;
    background-color: #fcfcfc;
}

.logout h3 {
    background: url("../images/bg-authl.png") no-repeat;
    width: 175px;
    height: 21px;
    font-size: 17px;
    color: #000;
    padding: 7px 0 0 9px;
    margin: 0 0 15px 0;
}

.logoutlink {
    position: absolute;
    bottom: 5px;
    right: 5px;
    background: url("../images/bg-authr.png") no-repeat;
    width: 125px;
    height: 28px;
}

.authprof {
    float: left;
    width: 100%;
    margin: 0 0 0 8px;
}

.authprof span {
    display: block;
}

.ap_name {
    font-size: 18px;
    color: #096994;
    margin: 0 0 5px 0;
}

.ap_location {
    font-size: 11px;
    color: #575757;
    margin: 0 0 12px 0;
}

.ap_company {
    font-size: 14px;
    line-height: 22px;
    color: #1c1c1c;
    margin: 0 0 38px 0;
}

.loglink {
    display: block;
    font-size: 13px;
    float: right;
    margin: 5px 10px 0 0;
    color: #000;
    background: url("../images/bg-out.png") no-repeat;
    width: 65px;
    height: 16px;
    text-align: right;
}

/*Acioneram
--------------------------------------------------------------------------------*/


.download {
    float: left;
    height: 105px;
    margin: 0 0 0 35px;
}

.downloadinfo {
    float: left;
    width: 524px;
}

.dowlink {
    font-size: 13px;
}

/*Registration
--------------------------------------------------------------------------------*/

.contentw {
    float: left;
    width: 100%;
    margin: 0 0 40px 0;
}

.txtw {
    float: left;
    font-size: 14px;
    line-height: 19px;
    margin: 0;
}

.formreg {
    float: left;
    width: 100%;
    margin: 30px 0 0 0;
}

.formreg h4 {
    color: #075288;
    font-size: 18px;
    margin: 0 0 25px 0;
}

.formreg h4 span {
    color: #2d2d2d;
    font-size: 12px;
}

.label {
    float: left;
    width: 110px;
    font-family: ArialNarrow;
    font-size: 15px;
    padding: 8px 0 0 0;
    color: #000;
    font-weight: normal;
}

.ff input {
    background: url("../images/bg-input.png") no-repeat;
    width: 262px;
    height: 32px;
    border: none;
    padding: 0 10px;
}

.ff textarea {
    background: url("../images/bg-textarea.png") no-repeat;
    width: 403px;
    height: 129px;
    border: none;
    background-size: 100% 100%;
    padding: 10px;
    font-family: Arial, sans-serif;
}

.ffsub {    
    padding: 8px 20px;
    font-size: 16px;
    color: #000;
    text-decoration: none;
    background: #d8e0af;
    border: 0;
    cursor: pointer;
    margin-left: 110px;
}

.butreg.ffsub {
    margin-top: 15px;
    margin-left: 0;
}

.wlpeMessageText {
    color: red;
    margin-bottom: 15px;
}

.frow {
    float: left;
    width: 410px;
    margin: 0 0 18px 0;
}

a.butreg {
    display: block;
    float: right;
    padding: 8px 20px;
    background-color: #d8e0af;
    margin: 0 203px 0 0;
    font-size: 16px;
    color: #000;
    text-decoration: none;
}

.formenter {
    float: left;
    width: 550px;
    margin: 30px 0 0 0;
}

.formenter a.butreg {
    margin: 0;
}

.formcontact {
    float: left;
    width: 100%;
    margin: 0 0 40px;
}

.formcontact .frow {
    width: 600px;
}

.captcha {
    float: left;
    width: 100%;
}

.captcha span {
    display: block;
    margin: 0 0 15px 0;
    font-size: 11px;
}

.captcha img {
    float: left;
    margin: 0 12px 0 0;
}

.captcha input {
    background: url("../images/bg-captcha.png") no-repeat;
    width: 188px;
    height: 32px;
    border: none;
    padding: 0 10px;
}

.captcha .butreg {
    margin: 0 170px 0 0;
}

.continfo {
    float: left;
    width: 260px;
    font-size: 14px;
    line-height: 17px;
    margin: 0 0 35px 0;
}

.continfo h3 {
    font-size: 18px;
    line-height: 1;
    color: #075288;
    margin: 0 0 15px 0;
}

.shema {
    font-size: 12px;
}

.ruki {
    float: left;
    width: 100%;
    margin: 0 0 30px 0;
}

.rukiphoto {
    float: left;
    width: 132px;
    border: 1px solid #d8e0af;
    height: 167px;
    margin: 0 17px 0 0;
}

.rukiinfo {
    float: left;
    width: 500px;
}

.rukiinfo span {
    display: block;
}

.rukiinfo span.rname {
    font-size: 18px;
    color: #075288;
    margin: 25px 0 7px 0;
    
}

.rukiinfo span.rdolg {
    font-size: 12px;
    line-height: 1.5;
    color: #353535;
    margin: 0 0 20px 0;
}

.rukiinfo span.rtel,
.rukiinfo span.rmail {
    font-size: 14px;
    line-height: 1.5;
    color: #000000;
}

.rukiinfo span.rtel {
    margin: 0 0 15px 0;
}

.rabout {
    float: left;
    background: url("../images/bg-rabout.png") no-repeat;
    width: 266px;
    height: 93px;
    padding: 16px;
    font-size: 16px;
    line-height: 19px;
}

#map {
    float: left;
    width: 651px;
    height: 301px;
    margin: 0 0 40px;
    border: 1px solid #1d99d0;
}

.product {
    float: left;
    margin: 0 0 45px 0;
    position: relative;
}

.productbl {
    float: left;
    margin: 0 0 20px 0;
    position: relative;
}

.product.odd {
    margin-right: 35px;
}

.product h2,
.productbl h2 {
    background-color: #dae2b3;
    padding: 11px;
    font-family: ArialNarrow;
    font-size: 16px;
    text-transform: uppercase;
    margin: 0 0 11px 0;
}

.prinfo {
    float: right;
}

.productbl .prinfo {
    float: right;
}

.productbl .propis {
    float: left;
    margin: 0 0 11px;
}

.propis h4 {
    font-weight: bold;
    margin: 0 0 15px 0;
}

.propis table {
    border-left: 1px solid #ccc;
    border-top: 1px solid #ccc;
    margin: 0 0 25px;
}

.propis table td {
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding: 5px;
}

.propis table thead td {
    font-weight: bold;
    text-align: center;
}

.propis {
    float: left;
    width: 100%;
    font-size: 14px;
    line-height: 19px;
}

.propis p {
    text-align: left;
}

.prlinks {
    float: left;
    width: 100%;
    font-size: 16px;
}

.price {
    font-size: 20px;
    font-family: ArialNarrow;
    color: #63750d;
    margin: 0 0 10px;
}

.noprice {
    margin: 0 0 10px 0;
}

.noprice a {
    color: #135d7e;
    font-size: 16px;
    text-decoration: underline;
}

.propis h3 {
    color: #175d90;
    font-size: 16px;
    font-family: ArialNarrow;
    text-transform: uppercase;
    margin: 15px 0;
}

/*Order Form
--------------------------------------------------------------------------------*/

.order {
    float: left;
    width: 655px;
    margin: 0 0 45px 0;
    padding: 25px 0 0 0;
}

.order h2 {
    margin: 0 0 20px;
    color: #175d90;
    font-size: 16px;
    font-family: ArialNarrow;
    text-transform: uppercase;
}

.orderform {
    float: right;
    border: 3px solid #dae2b3;
    background-color: #fff;
    padding: 15px 25px;
    border-radius: 20px;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
}

.ofrow {
    float: left;
    width: 100%;
    margin: 0 0 15px 0;
}

.oflabel {
    float: left;
    width: 178px;
    font-size: 16px;
}

.orderform .volume input {
    background: url(../images/orderinput.png) no-repeat;
    width: 87px;
    height: 32px;
    padding: 0 10px;
    border: none;
    text-align: right;
    font-size: 16px;
}

.offield {
    font-size: 16px;
}

.volume .oflabel {
    padding: 7px 0 0;
}

.oprice {
    float: left;
    color: #0c5c80;
}

.updateprice {
    float: left;
}

.updateprice a {
    float: left;
    display: block;
    background: url("../images/update.png") no-repeat;
    height: 22px;
    padding: 0 0 0 30px;
    margin: 0 0 0 20px;
    font-size: 12px;
}

input.suborder {
    float: right;
    padding: 8px 20px;
    margin: 20px 0 0 0;
    background: #dae2b3;
    font-size: 16px;
    text-decoration: none;
    color: #000;
    border: none;
    cursor: pointer;
}

.thankyou {
    font-size: 14px;
    line-height: 1.3 !important;
}

/*Slider
================================================================================*/

.nivoSlider {
    position:relative;
    width:100%;
    height:auto;
    overflow: hidden;
}
.nivoSlider img {
    position:absolute;
    top:0px;
    left:0px;
}
.nivo-main-image {
    display: block !important;
    position: relative !important; 
    width: 100% !important;
}

/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
    position:absolute;
    top:0px;
    left:0px;
    width:100%;
    height:100%;
    border:0;
    padding:0;
    margin:0;
    z-index:6;
    display:none;
}
/* The slices and boxes in the Slider */
.nivo-slice {
    display:block;
    position:absolute;
    z-index:5;
    height:100%;
    top:0;
}
.nivo-box {
    display:block;
    position:absolute;
    z-index:5;
    overflow:hidden;
}
.nivo-box img { display:block; }

/* Caption styles */
.nivo-caption {
    position:absolute;
    left:0px;
    bottom:0px;
    background:#000;
    color:#fff;
    width:100%;
    z-index:8;
    padding: 5px 10px;
    opacity: 0.8;
    overflow: hidden;
    display: none;
    -moz-opacity: 0.8;
    filter:alpha(opacity=8);
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;         /* Opera/IE 8+ */
}
.nivo-caption p {
    padding:5px;
    margin:0;
}
.nivo-caption a {
    display:inline !important;
}
.nivo-html-caption {
    display:none;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
    position:absolute;
    top:45%;
    z-index:9;
    cursor:pointer;
}
.nivo-prevNav {
    left:0px;
}
.nivo-nextNav {
    right:0px;
}
/* Control nav styles (e.g. 1,2,3...) */

.nivo-controlNav a {
    cursor:pointer;
}

.slider-wrapper {
    border: 1px solid #a4a4a4;
    width: 687px;
    height: 236px;
    margin: 0 0 25px 0;
    position: relative;
}

.nivoSlider {
    position:relative;
    background:url(https://skvz.com.ua/assets/templates/smiz/css/images/loading.gif) no-repeat 50% 50%;
}
.nivoSlider img {
    position:absolute;
    top:0px;
    left:0px;
    display:none;
}
.nivoSlider a {
    border:0;
    display:block;
}

.nivo-controlNav {
    position: absolute;
    right: 20px;
    bottom: 10px;
    z-index: 200;
}

.nivo-controlNav a {
    display: block;
    float: left;
    background: url(../images/bg-control.png) no-repeat;
    width: 16px;
    height: 16px;
    margin: 0 5px 0 0;
    text-indent: -9999px;
    
}

.nivo-controlNav a.active {
    background: url(../images/bg-controlact.png) no-repeat;
}

.errors,
.success {
    color: #b10000 !important;
}

.vak strong {
    font-weight: bold !important;
}

.primg img {
    max-width: 100%;
}

.pages {
    font-size: 16px;
}

.pages span,
.pages a {
    padding: 0 5px;
}

.pages span {
    font-weight: bold;
}

.carousel  {
    width: 100%;
    max-width: 687px;
    margin-bottom: 30px;
}

.sidebar {
    padding-left: 30px;
}


.top {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 12px;
    background-color: #dae2b3;
    text-align: center;
    padding-top: 5px;
    padding-bottom: 5px;
    font-weight: bold;
}
