/* Getting the new tags to behave */
article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video {display:block;}
mark, rp, rt, ruby, summary, time {display:inline;}

/* Global properties ======================================================== */
html {width:100%;}

body { 	 
    font-family:Arial, Helvetica, sans-serif;
    font-size:100%; 
    color:#919090;
    min-width:960px;
    background: #f5f5f5;
    padding:0;
}

.main {
    width:960px; 	
    padding:0;
    margin:0 auto;
    font-size:0.75em;
    line-height:1.5em;
    position:relative;
    background: none;
}

.bg {width:100%; background:url(../images/bg.jpg) 0 0 repeat-x #fbfbfb;}
.bg-1 {width:100%; background:url(../images/bg-1.jpg) 0 0 repeat-x #fbfbfb;}



a {color:#8c8c8c; outline:none;}
a:hover {text-decoration:none;}

.clear {clear:both; width:100%; line-height:0; font-size:0;}

.col-1, .col-2, .col-3, .col-4 {float:left;}
.column-1, .column-2, .column-3 {float:left;}  

.wrapper {width:100%; overflow:hidden;}
.wrapper {width:100%; overflow:hidden; position:relative;}
.sub p { line-height: 22px; font-size: 14px; text-align: justify;}
.sub li { line-height: 22px; font-size: 14px;}
.extra-wrap {overflow:hidden;}
.extra-box {overflow:hidden;}
.extra-box-1 {overflow:hidden; position:relative;}

.container {width:100%;}

p {margin-bottom:18px;}
.p0 {margin-bottom:0px;}
.p00 {margin-bottom:4px;}
.p1 {margin-bottom:10px;}
.p2 {margin-bottom:15px;}
.p3 {margin-bottom:30px;}
.p4 {margin-bottom:40px;}
.p5 {margin-bottom:50px;}
.p6 {margin-bottom:60px;}
.p7 {margin-bottom:65px;}

.reg {text-transform:uppercase;}

.fleft {float:left;}
.fright {float:right;}

.alignright {text-align:right;}
.aligncenter {text-align:center;}

.title {margin-bottom:18px;}

.it {font-style:italic;}

.big {text-transform:uppercase;}
.small {text-transform:none;}

.letter {letter-spacing:-2px;}

.l-h {line-height:16px;}

.color-1 {color:#fff;}
.color-2 {color:#051321;}
.color-3 {color:#3bbfdb;}
.color-4 {color:#a3ca0a;}
.color-5 {color:#f43535;}
.color-6 {color:#ffa700;}


.hidden {overflow:hidden;}
.z-index {position:relative; z-index:2;}

.rel {position:relative;}

.shadows {box-shadow:0px 0px 15px rgba(0,0,0,0.35);
          -moz-box-shadow:0px 0px 15px rgba(0,0,0,0.35);
          -webkit-box-shadow:0px 0px 15px rgba(0,0,0,0.35);
}
/*********************************boxes**********************************/
.margin-bot {margin-bottom:35px;}
.margin-left {margin-left:14px;}
.margin-left1 {margin-left:9px;}

.margin-top {margin-top:18px;}
.margin-top1 {margin-top:12px;}



.spacing {margin-right:35px;}
.spacing2 {margin-right:45px;}
.spacing3 {margin-right:60px;}

.spacing-bot {margin-bottom:25px;}
.spacing-bot1 {margin-bottom:28px;}

.indent {padding:0 0 0px 30px;}
.indent2 {padding-left:50px;}
.indent-bot {margin-bottom:20px;}
.indent-bot1 {margin-bottom:22px;}
.indent-bot3 {margin-bottom:45px;}

.img-indent-bot {margin-bottom:25px;}
.img-indent {float:left; margin:4px 18px 0px 1px;}	
.img-indent1 {float:left; margin:4px 10px 0px 0px;}
.img-indent2 {float:left; margin:0px 18px 0px 4px;}
.img-indent3 {float:left; margin:0px 11px 0px 0px;}
.img-indent4 {float:left; margin:2px 18px 0px 0;}
.img-indent5 {float:left; margin:5px 18px 0px 0;}
.img-indent-r {float:right; margin:0 0px 0px 21px;}
.img-indent-r1 {float:right; margin:9px 11px 0px 35px;}


.img-box {float:left; margin-bottom:20px;}	

.prev-indent-bot {margin-bottom:12px;}
.prev-indent {float:left; margin:0 2px 0px 0;}	
.prev-box {float:left; margin-bottom:8px;}	


.border {border:4px solid #212121;}
.border1 {border:4px solid #2f2f2f;}

.buttons a:hover {cursor:pointer;}

.footer-menu li a,
.sf-menu li a,
.list-1 li a,
.list-2 li a,
.list-3 li a,
.list-4 li a,
.list-5 li a,
.link,
.link-1,
.link-2,
.button,
.button-1,
.button-2,
.button-3,
.button-4,
.button-5,
.tabs li a,
.text-bot a,
.works-list li a,
.date,
.text-2,
.logo {text-decoration:none;}	

/*********************************header*************************************/
header {height:342px; width:100%; position:relative; z-index:2; background: #de2c26; padding:0px 0 0 0;}
header.header {height:580px; width:100%; position:relative; z-index:2; background: #de2c26; padding:0px 0 0 0;}

.row-1 {width:100%; height:121px; position:relative; z-index:1; background:none;}
.row-2 {width:100%; height:64px; padding:0px 0 0 0; position:relative; z-index:5; background:none;}
.row-3 {width:100%; height:480px; position:relative; z-index:1; background:none; padding:0px 0 0 0;}
.row-4 {width:100%; height:241px; position:relative; z-index:1; background:none; padding:0px 0 0 0;}

h1 {padding:32px 0 0 5px; position:relative;}
.logo {display:block; width:330px; height:69px; text-indent:-5000px; background:url(../images/logo.png) 0 0 no-repeat;}

.phone {float:right; padding:57px 3px 0 0; font-size:19px; line-height:1.2em; color:#fff; font-family:Arial, Helvetica, sans-serif; text-align:right;}
.text-1 {font-size:12px; line-height:1.2em; color:#fff; font-family:Arial, Helvetica, sans-serif; padding:6px 0px 0 0; display:inline-block;}




/************ sf-menu **********************/	
.sf-menu {padding:0px 0 0 0px; position:absolute; bottom:0px; left:5px; background:none;}
.sf-menu li.bgr-1 {float:left; width:119px;}
.sf-menu li.bgr-2 {float:left; width:119px;}
.sf-menu li.bgr-3 {float:left; width:119px;}
.sf-menu li.bgr-4 {float:left; width:118px;}


.sf-menu li.bgr-1 a.mains{display:block; color:#fff; font-size:24px; line-height:1.2em; text-transform:uppercase; padding:17px 0px 11px 0px; text-align:center; position:relative;
                          border-top:1px solid #cae10f;
                          border-left:1px solid #b6d50b;
                          border-bottom:5px solid #74af05;
                          background: url(../images/bgr-1.jpg) center 0 no-repeat #9fc80a;
}

.sf-menu li.bgr-2 a.mains{display:block; color:#fff; font-size:24px; line-height:1.2em; text-transform:uppercase; padding:17px 0px 11px 0px; text-align:center; position:relative;
                          border-top:1px solid #ffd800;
                          border-left:1px solid #ffbd00;
                          border-bottom:5px solid #ff8100;
                          background: url(../images/bgr-2.jpg) center 0 no-repeat #ffa900;
}

.sf-menu li.bgr-3 a.mains{display:block; color:#fff; font-size:24px; line-height:1.2em; text-transform:uppercase; padding:17px 0px 11px 0px; text-align:center; position:relative;
                          border-top:1px solid #f95858;
                          border-left:1px solid #f64040;
                          border-bottom:5px solid #ef1d1d;
                          background: url(../images/bgr-3.jpg) center 0 no-repeat #f33434;
}

.sf-menu li.bgr-4 a.mains{display:block; color:#fff; font-size:24px; line-height:1.2em; text-transform:uppercase; padding:17px 0px 11px 0px; text-align:center; position:relative;
                          border-top:1px solid #62e1ee;
                          border-left:1px solid #48cee2;
                          border-bottom:5px solid #20a2cb;
                          background: url(../images/bgr-4.jpg) center 0 no-repeat #3abeda;
}

.sf-menu li.bgr-1:hover a.mains, .sf-menu li.bgr-1.sfHover a.mains, .sf-menu li.bgr-2:hover a.mains, .sf-menu li.bgr-2.sfHover a.mains, .sf-menu li.bgr-3:hover a.mains, .sf-menu li.bgr-3.sfHover a.mains, .sf-menu li.bgr-4:hover a.mains, .sf-menu li.bgr-4.sfHover a.mains {margin-top:0px;}
.sf-menu li.active a.mains {margin-top:-7px !important; padding-top:17px !important; padding-bottom:18px !important;}



/*********************************content*************************************/
#content {width:100%; padding:0px 0px 0px 0px; z-index:1; position:relative;}

.padding{padding: 96px 0px 36px 5px;}
.padding1{padding: 93px 0px 39px 5px;}



h2 {font-size:24px; line-height:1.2em; color:#DE2C26; margin:0 0 10px 0; text-transform:uppercase;}
h2.small {font-size:22px; margin:0 0 12px 0;}
h3 {font-size:24px; line-height:1.2em; color:#fff; margin:0 0 0px 0; text-transform:uppercase;}
h4 {font-size:16px; line-height:1.2em; margin:0px 0 8px 0px; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase;}
h4.bebas {margin:12px 0 0 0; }
h4.blue {color:#3abeda;}
h4.red {color:#f43535;}
h4.orange {color:#ffa900;}
h4.green {color:#9ec709;}
h5 {font-size:13px; line-height:1.2em; margin:0px 0 6px 0px; color:#fff; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase;}
h5.grey {font-size:14px; color:#919090; text-transform:none; font-weight:normal;} 
h6 {font-size:12px; line-height:18px; margin:0px 0 0px; color:#36bad8; font-weight:normal;}

/********************* lists *****************************/
.list-1 li {font-size:12px; line-height:16px; padding:0 0 0px 54px; margin-bottom:16px; min-height:45px;}
.list-1 li.last {margin-bottom:0;}
.list-1 li.one {background:url(../images/one.jpg) 1px 3px no-repeat;}
.list-1 li.two {background:url(../images/two.jpg) 1px 3px no-repeat;}
.list-1 li.three{background:url(../images/three.jpg) 1px 3px no-repeat;}
.list-1 li.four {background:url(../images/four.jpg) 1px 3px no-repeat;}
.list-1 li.five{background:url(../images/five.jpg) 1px 3px no-repeat;}
.list-1 li.six{background:url(../images/six.jpg) 1px 3px no-repeat;}
.list-1 li a {color:#919090; display:inline-block;}
.list-1 li a:hover {text-decoration:underline;}

.list-2 li {font-size:12px; line-height:20px; background:url(../images/marker-1.png) 1px 7px no-repeat; padding-left:12px; margin-bottom:0px;}
.list-2 li a {color:#3bbfdb; display:inline-block;}
.list-2 li a:hover {color:#a0c80a; text-decoration:underline;}

.list-3 li {font-size:16px; line-height:20px; padding:0 0 0px 25px; font-weight:bold; text-transform:uppercase; margin-bottom:12px;}
.list-3 li.last {margin-bottom:0;}
.list-3 li.blue {background:url(../images/blue.png) 0px 0px no-repeat;}
.list-3 li.red {background:url(../images/red.png) 0px 0px no-repeat;}
.list-3 li.orange{background:url(../images/orange.png) 0px 0px no-repeat;}
.list-3 li.blue a {color:#3abeda; display:inline-block;}
.list-3 li.red a {color:#f43535; display:inline-block;}
.list-3 li.orange a {color:#ffa800; display:inline-block;}
.list-3 li a:hover {text-decoration:underline;}


/****************************** boxex ***********************/
.box {width:100%; position:relative; background:#fff;}
.bg-orange {width:100%; background:url(../images/bg-orange.jpg) 0 0 no-repeat #ffa800; color:#fff;}
.bg-green {width:100%; background:url(../images/bg-green.jpg) 0 0 no-repeat #a0c80a; color:#fff;}
.bg-red {width:100%; background:url(../images/bg-red.jpg) 0 0 no-repeat #f43535; color:#fff;}
.bg-blue {width:100%; background:url(../images/bg-blue.jpg) 0 0 no-repeat #3abeda; color:#fff;}

.box-padding {padding:18px 19px 21px 19px;}
.box-padding1 {padding:18px 9px 25px 19px;}
.box-padding2 {padding:18px 19px 16px 19px;}
.box-padding3 {padding:18px 31px 21px 18px;}
.box-padding4 {padding:18px 19px 18px 21px;}
.box-padding5 {padding:18px 19px 39px 19px;}
.box-padding6 {padding:18px 19px 21px 22px;}
.box-padding7 {padding:18px 9px 17px 19px;}
.box-padding8 {padding:18px 17px 4px 17px;}
.box-padding9 {padding:18px 12px 14px 19px;}
.box-padding10 {padding:18px 19px 14px 21px;}
.box-padding11 {padding:18px 12px 17px 19px;}
.box-padding12 {padding:18px 12px 19px 19px;}
.box-padding13 {padding:18px 19px 20px 21px;}
.box-padding14 {padding:18px 12px 66px 19px;}
.box-padding15 {padding:18px 19px 20px 12px;}
.box-padding16 {padding:18px 14px 20px 19px;}

.row {position:relative; width:100%; height:172px;}

.box-1 {width:237px; position:absolute; top:17px; left:0; padding:0; background:url(../images/bg-green.jpg) 0 0 no-repeat #a0c80a; color:#fff;}
.box-2 {width:238px; position:absolute; top:17px; left:237px; padding:0; background:url(../images/bg-orange.jpg) 0 0 no-repeat #ffa800; color:#fff;}
.box-3 {width:238px; position:absolute; top:17px; left:475px; padding:0; background:url(../images/bg-red.jpg) 0 0 no-repeat #f43535; color:#fff;}
.box-4 {width:237px; position:absolute; top:17px; left:713px; padding:0; background:url(../images/bg-blue.jpg) 0 0 no-repeat #3abeda; color:#fff;}

.box-6 {width:100%; background:#fbf7ea; color:#8e8b83; line-height:16px;}

.col-1 {width:191px; margin-right:9px;}
.col-2 {width:190px; margin-right:0px;}


.text-indent {float:left; font-size: 12px; line-height:1.2em; color:#36bad8; margin: 1px 9px 0px 2px; font-weight:bold;}
.text-indent1 {float:left; font-size: 12px; line-height:1.2em; color:#36bad8; margin: 1px 10px 0px 2px; font-weight:bold;}

/************ links **********************/

.link {display:inline-block; color:#9fc80a; font-size:12px; line-height:18px;}
.link:hover {text-decoration:underline;}

.link-1 {display:inline; font-size:12px; line-height:18px; color:#919090; background:url(../images/marker-1.gif) 0 3px no-repeat; padding-left:5px;}
.link-1:hover {text-decoration:underline;}

.link-2 {display:inline-block; font-size:12px; line-height:18px; color:#919090;}
.link-2:hover {text-decoration:underline;}



/***************** buttons *****************************/
.buttons {text-align:right; padding-top:20px;}
.buttons-1 {text-align:right; padding-top:23px; padding-right:2px;}
.buttons-2 {text-align:right; padding-top:8px; padding-right:2px;}
.buttons-3 {padding-top:0px; text-align:left; padding-left:0px;}
.buttons-3 a{margin-right:5px;}
.buttons-4 {text-align:right; padding-top:15px; padding-right:2px;}

.button {cursor:pointer; display:inline-block; font-size:14px; line-height:1.2em; text-transform:uppercase; color:#fff; padding:4px 6px 2px 6px; text-align:left; background: #36bad8;
}

.button:hover {background: #f43535;}


.button-1 {cursor:pointer; display:inline-block; font-size:14px; line-height:1.3em; margin-top:2px; color:#fff; padding:3px 4px 2px 4px; text-transform:uppercase;
           background: #760b71;
           background: -webkit-gradient(linear, 0 0, 0 bottom, from(#810a7b), to(#6e0d69));
           background: -moz-linear-gradient(#810a7b, #6e0d69);
           background: linear-gradient(#810a7b, #6e0d69);
           -pie-background: linear-gradient(#810a7b, #6e0d69);
           background-image: -o-linear-gradient(#810a7b, #6e0d69);
}
.button-1:hover {background: #47d8f7; 
                 background: -webkit-gradient(linear, 0 0, 0 bottom, from(#47d8f7), to(#47d8f7));
                 background: -moz-linear-gradient(#47d8f7, #47d8f7);
                 background: linear-gradient(#47d8f7, #47d8f7);
                 -pie-background: linear-gradient(#47d8f7, #47d8f7);
                 background-image: -o-linear-gradient(#47d8f7, #47d8f7);
}

.button-2 {cursor:pointer; position:absolute; z-index:1; right:0; bottom:0; font-size:14px; line-height:1.2em; color:#fff; padding:22px 0px 0px 14px; text-align:left; width:85px; height:24px; background:url(../images/bg-button-2.jpg) 0 0 no-repeat; text-transform:uppercase; text-align:center;}

.button-3 {cursor:pointer; position:absolute; z-index:1; right:0; bottom:0; font-size:14px; line-height:1.2em; color:#fff; padding:22px 0px 0px 14px; text-align:left; width:85px; height:24px; background:url(../images/bg-button-3.jpg) 0 0 no-repeat; text-transform:uppercase; text-align:center;}

.button-4 {cursor:pointer; position:absolute; z-index:1; right:0; bottom:0; font-size:14px; line-height:1.2em; color:#fff; padding:22px 0px 0px 14px; text-align:left; width:85px; height:24px; background:url(../images/bg-button-4.jpg) 0 0 no-repeat; text-transform:uppercase; text-align:center;}

.button-5 {cursor:pointer; position:absolute; z-index:1; right:0; bottom:0; font-size:14px; line-height:1.2em; color:#fff; padding:22px 0px 0px 14px; text-align:left; width:85px; height:24px; background:url(../images/bg-button-5.jpg) 0 0 no-repeat; text-transform:uppercase; text-align:center;}


/************** forms *******************************/
#form {display:block;}
#form label {display:block; height:26px; overflow:hidden;}
#form input {float:left; width:153px; height:11px; font-size:1em; line-height:1.2em; color:#3bbfdb; padding:5px 5px; font-family:Arial, Helvetica, sans-serif; border:1px solid #eeeeee; background:#fff; margin-top:2px;}


#form1 {display:block;}
#form1 label {display:block; height:26px; overflow:hidden;}
#form1 input {float:left; width:153px; height:11px; font-size:1em; line-height:1.2em; color:#3bbfdb; padding:5px 5px; font-family:Arial, Helvetica, sans-serif; border:1px solid #eeeeee; background:#fff; margin-top:2px;}

#form5 {display:block;}
#form5 label {display:block; height:26px; overflow:hidden;}
#form5 input {float:left; width:153px; height:11px; font-size:1em; line-height:1.2em; color:#3bbfdb; padding:5px 5px; font-family:Arial, Helvetica, sans-serif; border:1px solid #eeeeee; background:#fff; margin-top:2px;}

.text-form1 {float:left; display:block; font-size:12px; width:133px; line-height:1.2em; color:#3bbfdb; padding-top: 9px;}
.text-form4 {float:left; display:block; font-size:12px; width:94px; line-height:1.2em; color:#3bbfdb; padding-top: 5px;}


/* Contact form */
#contact-form {
    vertical-align:top;
    padding-top:0px;
}
#contact-form fieldset {
    border:none;
}
#contact-form .rowElem2 {
    overflow:hidden;
    padding:0 0 5px 0px;
}
#contact-form input {
    width:183px; 
    padding:3px 5px 3px 5px;  
    margin:0;
    float:left; 
    font-family:Arial, Helvetica, sans-serif;
    margin:2px 0 0 0;
    font-size:12px;
    line-height:1.23em;
    color:#6d1971; 
    border:1px solid #eeeeee;
    background:#fff;
}
#contact-form .textarea-box {
    width:100%;
}
#contact-form textarea {
    overflow:auto; 
    height:256px;
    width:183px; 
    padding:3px 5px 3px 5px; 
    float:left; 
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    line-height:1.23em; 
    color:#6d1971; 
    border:1px solid #eeeeee;
    background:#fff; 
    margin:2px 0 0 0; 
}
#contact-form label {
    display:inline-block;
}
#contact-form .rowElem2 label.error {
    float:right;
}
#contact-form .textarea-box label {
    float:right;
}
#contact-form .error {
    color:#f00;
    font-size:11px;
    display:none;
}

div#contact_form .download-box {
    margin-top:20px;
}

.text-form {
    float:left; 
    display:block;
    width:64px;
    font-size:12px; 
    line-height:1.23em; 
    color:#fff; 
    padding:5px 9px 0 0;
    text-align:right;
}
.text-form2 {
    float:left; 
    display:block;
    width:64px;
    font-size:12px; 
    line-height:1.23em; 
    color:#fff; 
    padding:6px 9px 0 0;
    text-align:right;
}
.text-form3 {
    float:left; 
    display:block;
    width:59px;
    font-size:12px; 
    line-height:1.23em; 
    color:#fff; 
    padding:0px 9px 0 5px;
    text-align:left;
}
.text-form3 span {display:block; margin-top:-2px;}

.buttons-wrapper { padding-top:23px; text-align:right; padding-right:1px;}
.buttons-wrapper a { margin-left:7px;}


/* form3 */
#form3 {
    vertical-align:top;
    padding-top:0px;
}
#form3 fieldset {
    border:none;
}
#form3 .rowElem1 {
    overflow:hidden;
    height:25px;
}
#form3 .rowElem2 {
    overflow:hidden;
    height:30px;
}
#form3 input {
    width:183px; 
    padding:3px 5px 3px 5px;  
    margin:0;
    float:left; 
    font-family:Arial, Helvetica, sans-serif;
    margin:2px 0 0 0;
    font-size:12px;
    line-height:1.23em;
    color:#6d1971; 
    border:1px solid #eeeeee;
    background:#fff;
}
#form3 label {
    display:inline-block;
}

/* form4 */
#form4 {
    vertical-align:top;
    padding-top:0px;
}
#form4 fieldset {
    border:none;
}
#form4 .rowElem1 {
    overflow:hidden;
    margin-top:-2px;
    padding:0 0 0px 0px;
}
#form4 .rowElem2 {
    overflow:hidden;
    padding:0 0 5px 0px;
}
#form4 input {
    width:183px; 
    padding:3px 5px 3px 5px;  
    margin:0;
    float:left; 
    font-family:Arial, Helvetica, sans-serif;
    margin:2px 0 0 0;
    font-size:12px;
    line-height:1.23em;
    color:#6d1971; 
    border:1px solid #eeeeee;
    background:#fff;
}
#form4 .textarea-box {
    width:100%;
}
#form4 textarea {
    overflow:auto; 
    height:263px;
    width:183px; 
    padding:3px 5px 3px 5px; 
    float:left; 
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    line-height:1.23em; 
    color:#6d1971; 
    border:1px solid #eeeeee;
    background:#fff; 
    margin:2px 0 0 0; 
}
#form4 label {
    display:inline-block;
}

.map iframe {width:920px; height: 270px; overflow:hidden; margin-top:2px;} 

.contact {font-size:12px; line-height:18px; color:#919090;}
.contact dt {margin-bottom:17px;}
.contact dd span {float:left; width:71px;}

.works-list {position:relative; height:52px; padding-top:1px;} 
.works-list li {display:inline; margin-right:0px;}
.works-list li a {display:inline-block;}


/* Easy Tooltip */
#easyTooltip{
    padding:5px;
    color:#3659aa;
    border:1px solid #ccc;
    background:#f1f1f1;
    z-index:3;
}
/* // Easy Tooltip */

/****************************footer************************/
footer {width:100%; padding:32px 0px 26px 0px; background:url(../images/bg-footer.jpg) 0 0 repeat-x; position:relative; z-index:2;}

.footer-menu {float:left; padding:0 0 0 5px;}
.footer-menu li {float:left; font-size:12px; line-height:16px; margin-right:13px;}
.footer-menu li a {display:inline-block; color:#919090;}
.footer-menu li a:hover, .footer-menu li a.current {text-decoration:underline;}



.text-bot {font-family:Arial, Helvetica, sans-serif; font-size: 12px; line-height:1.2em; text-transform:uppercase; color:#acacac; padding:0px 0px 0px 5px; text-align:left;}
.text-bot a {color:#acacac; text-decoration:none; margin-left:14px; text-transform:none;}
.text-bot a:hover {text-decoration:underline;}


/*************Lightbox image***************/
.lightbox-image {
    position:relative;
    overflow:hidden;
    display:inline-block;
    z-index:1;

}

.lightbox-image img {
    position:relative;
    z-index:2;
    background:#f1f1f1;
    border: 1px solid #DE2C26;
    border-radius: 5px;
}

.asortyment .lightbox-image img {
    border: none;
    padding: 0;
}

.lightbox-image span {
    display:block;
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    background:url(../images/magnify.png) no-repeat 50% 50%;
    z-index:1;
}

/****************************carousel #page1************************/
.box-5 {width:100%; position:relative; height:234px; color:#fff;}
/*next button*/
#page2 .bx-prev {
    width:21px; height:21px; cursor:pointer; position:absolute; top:-41px; right:25px; display:block; background:url(../images/prev-next.png) left top no-repeat;
    text-indent: -5000px;
}
#page2 .bx-prev:hover {background-position:left bottom;}

/*previous button*/
#page2 .bx-next {
    width:21px; height:21px; cursor:pointer; position:absolute; top:-41px; right:1px; display:block; background:url(../images/prev-next.png) right top no-repeat;
    text-indent: -5000px;
}

#page2 .bx-next:hover {background-position:right bottom;}

#page2 .bx-window {
    width:266px;
    min-height:234px;
    overflow:hidden;
    position:relative;
    background:none;
    float:left;
}

#page2 #slider1 li {
    width:266px;
    padding:0;
}

.row-4 .slider .pic {
    position: relative;
    top: -80px;
}

.row-gal {
    clear: both;
    margin-bottom: 10px;
    overflow: hidden;
}

.asortyment-gallery img {
    width: 175px;
    border: 1px solid #DE2C26;
}

.asortyment-wrapper {
    margin-bottom: 10px;
}

.paginacja {
    text-align: center;
    font-size: 20px;
}

.paginacja li {
    display: inline-block;
    width: 30px;
    height: 30px;
    line-height: 30px;
    border: 1px solid #DE2C26;
    border-radius: 5px;
}

.paginacja li:hover {
    background: #eaeaea;
}

.paginacja li.active {
    background: #eaeaea;
}

.paginacja a {
    color: #DE2C26;
    text-decoration: none;
}

.banner {
    width:100%;
    height:100%;
    position:absolute;
    left:0;
    top:0;
    z-index:1!important;
}

.hh {
    font-weight: bold;
    text-decoration: underline;
    text-transform: uppercase;
}

.asortyment-sub img {
    width: 300px;
}

#map {
    width: 920px;
    height: 270px;
}
