@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, font, img, ins, kbd, q, s, samp, 
small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-size: 100%;
vertical-align: baseline;
background: transparent;
font-weight:100;
}
body {
line-height: 1;
background: #fff;
}
ol, ul {
list-style: none;
}
blockquote, q {
quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
content: '';
content: none;
}
/* remember to define focus styles! */
:focus {
outline: 0;
}
/* remember to highlight inserts somehow! */
ins {
text-decoration: none;
}
del {
text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
border-collapse: collapse;
border-spacing: 0;
}
/* MAIN CSS */
.clr {
clear:both;
}

header, footer, nav, article, section {display: block;}

/* ------------------------------ */
@font-face{
    font-family: 'pf_din_text_cond_proregular';
    src: url('../fonts/pfdintextcondpro-regular/pfdintextcondpro-regular.eot');
    src: url('../fonts/pfdintextcondpro-regular/pfdintextcondpro-regular.eot?#iefix') format('embedded-opentype'),
    url('../fonts/pfdintextcondpro-regular/pfdintextcondpro-regular.woff') format('woff'),
    url('../fonts/pfdintextcondpro-regular/pfdintextcondpro-regular.ttf') format('truetype'),
    url('../fonts/pfdintextcondpro-regular/pfdintextcondpro-regular.svg#pf_din_text_cond_proregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'pf_din_text_cond_promedium';
    src: url('../fonts/pfdintextcondpro-medium/pfdintextcondpro-medium.eot');
    src: url('../fonts/pfdintextcondpro-medium/pfdintextcondpro-medium.eot?#iefix') format('embedded-opentype'),
    url('../fonts/pfdintextcondpro-medium/pfdintextcondpro-medium.woff') format('woff'),
    url('../fonts/pfdintextcondpro-medium/pfdintextcondpro-medium.ttf') format('truetype'),
    url('../fonts/pfdintextcondpro-medium/pfdintextcondpro-medium.svg#pf_din_text_cond_promedium') format('svg');
    font-weight: normal;
    font-style: normal;
}

html, body{height:100%;}
body{min-height:100%; height:auto !important; height:100%; position:relative; background: #fff; font-family: Arial,Helvetica,sans-serif; font-size: 12px;}

section#content{width: 100%; min-width: 989px; overflow: hidden;}

header{width: 980px; height: 160px; margin: 0 auto; position: relative;}

header div.logo{position: absolute; top: 39px; left: -1px;}

header div.search{position: absolute; top: 30px; left: 341px; width: 210px; height: 26px; background: transparent url("../images/head-search-bg.png") no-repeat;}
header div.search div.searchInput{width: 170px; padding-left: 9px;}
header div.search div.searchInput input{background: none; border: none; -webkit-appearance: none; width: 170px; height: 24px; padding: 1px 0; line-height: 26px; font-family: 'pf_din_text_cond_proregular'; font-size: 14px; color: #b3b3b3;}
header div.search div.searchBtn{position: absolute; top: 6px; right: 9px;}
header div.search div.searchBtn .btnTag{background: transparent url("../images/head-search-btn.png") no-repeat 0 0; border: none; width: 15px; height: 16px; cursor: pointer; display: block;}

nav#top{position: absolute; top: 70px; left: 340px; font-family: 'pf_din_text_cond_proregular'; width: 300px;}
nav#top li{float: left; width: 130px; padding-bottom: 8px;}
nav#top li a{color: #1395bd; text-decoration: underline; font-size: 16px;}
nav#top li a:hover{color: #ffae71; text-decoration: none;}
nav#top li.active a{color: #8fb5cf; text-decoration: none; cursor: default;}

header div.contacts{position: absolute; top: 26px; right: 0; text-align: right;}
header div.contacts li{display: inline-block; font-family: 'pf_din_text_cond_proregular'; font-size: 17px; color: #808080; margin-left: 15px;}

header div.tels{position: absolute; top: 62px; right: 0; text-align: right;}
header div.tels p{font-family: 'pf_din_text_cond_proregular'; font-size: 18px; line-height: 18px; color: #0c629c; padding-bottom: 18px;}
header div.tels p em{font-style: normal; display: inline-block; width: 150px; vertical-align: middle; margin-top: -1px;}
header div.tels p span{font-size: 20px; color: #999; display: inline-block; vertical-align: middle; padding-left: 8px;}
header div.tels p b{display: inline-block; vertical-align: middle; color: #e86d00; font-family: 'pf_din_text_cond_promedium'; font-size: 40px; padding-left: 10px;}

nav#main{width: 100%; height: 50px; margin-bottom: 30px; background: url("../images/nav-main-bg.png") repeat-x 0 0; position: relative; font-family: 'pf_din_text_cond_proregular'; font-size: 20px; text-align: center;}
nav#main:before{content: ''; display: block; width: 1049px; height: 26px; background: transparent url("../images/nav-main-shadow.png") no-repeat; position: absolute; top: 50px; left: 50%; margin-left: -525px;}
nav#main ul{width: 980px; margin: 0 auto; position: relative;}
nav#main ul:before{content: ''; display: block; width: 45px; height: 70px; position: absolute; top: -10px; left: -75px; background: transparent url("../images/nav-main-connection.png") no-repeat;}
nav#main ul:after{content: ''; display: block; width: 45px; height: 70px; position: absolute; top: -10px; right: -75px; background: transparent url("../images/nav-main-connection.png") no-repeat;}
nav#main ul li{display: inline-block; background: transparent url("../images/nav-main-li-border.png") no-repeat right 0; margin-left: -2px;}
nav#main ul li.last{background: none;}
nav#main ul li a{display: block; padding: 15px 25px; color: #fff; text-decoration: none; background: url("../images/nav-main-hover.png") repeat-x -1000px -1000px; position: relative;}
nav#main ul li a:before{content: ''; display: block; width: 21px; height: 50px; position: absolute; top: 0; left: 0; background: url("../images/nav-main-hover.png") no-repeat -1000px -1000px;}
nav#main ul li a:after{content: ''; display: block; width: 21px; height: 50px; position: absolute; top: 0; right: 0; background: url("../images/nav-main-hover.png") no-repeat -1000px -1000px;}
nav#main ul li a:hover{background-position: 0 -50px;}
nav#main ul li a:hover:before{background-position: 0 0;}
nav#main ul li a:hover:after{background-position: 0 -100px;}
nav#main ul li.active a{background-position: 0 -50px; cursor: default;}
nav#main ul li.active a:before{background-position: 0 0;}
nav#main ul li.active a:after{background-position: 0 -100px;}

section#body{padding-bottom: 179px;}

section#indexSlider{width: 980px; margin: 0 auto; padding-top: 39px; position: relative;}
section#indexSlider .slides_container{width:980px; display:none;}
section#indexSlider .slides_container div.slideContainer{width:980px; height:314px; display:block; background: url("../images/index-slider-bg.png") repeat-x; position: relative;}
section#indexSlider .slides_container div.slideContainer div.img{position: absolute; bottom: 2px; left: 37px;}
section#indexSlider .slides_container div.slideContainer div.text{position: absolute; top: 9px; left: 641px; font-family: 'pf_din_text_cond_proregular'; width: 310px;}
section#indexSlider .slides_container div.slideContainer div.text h2{font-size: 30px; line-height: 30px; color: #0c629c; padding-bottom: 20px;}
section#indexSlider .slides_container div.slideContainer div.text p{font-size: 17px; color: #4d4d4d; line-height: 21px; padding-bottom: 7px;}
section#indexSlider .slides_container div.slideContainer div.text div.btnMore{width: 173px; float: right; margin-right: -9px;}
section#indexSlider a.prev{display: block; width: 24px; height: 65px; position: absolute; top: 142px; left: -31px; background: transparent url("../images/index-slider-nav.png") no-repeat 0 0; text-indent: -9000em; z-index: 10;}
section#indexSlider a.next{display: block; width: 24px; height: 65px; position: absolute; top: 142px; right: -31px; background: transparent url("../images/index-slider-nav.png") no-repeat -24px 0; text-indent: -9000em; z-index: 10;}
section#indexSlider a.prev:hover{background-position: 0 -65px;}
section#indexSlider a.next:hover{background-position: -24px -65px;}
section#indexSlider ul.pagination{text-align: center; padding-top: 10px;}
section#indexSlider ul.pagination li{display: inline-block; margin: 0 7px 0 8px;}
section#indexSlider ul.pagination li a{display: block; width: 10px; height: 10px; background: transparent url("../images/index-slider-pagination.png") no-repeat 0 0; text-indent: -9000em;}
section#indexSlider ul.pagination li a:hover{background-position: 0 -10px;}
section#indexSlider ul.pagination li.current a{background-position: 0 -10px; cursor: default;}
@media screen and (max-width: 1050px){
    section#indexSlider a.prev{left: 0;}
    section#indexSlider a.next{right: 0;}
}

section#goodsList{width: 980px; margin: 0 auto; padding: 30px 0 48px;}
section#goodsList ul{margin-left: -15px; width: 1020px;}
section#goodsList li{display: inline-block;}
section#goodsList li a{font-family: 'pf_din_text_cond_proregular'; text-decoration: none; display: block; width: 220px; border: 5px solid #fff; padding: 12px 11px 10px 10px;}
section#goodsList li span.img{display: table-cell; width: 200px; height: 245px; text-align: center; vertical-align: middle; padding-bottom: 8px;}
section#goodsList li span.title{text-decoration: underline; font-size: 26px; color: #1395bd; display: block; padding-bottom: 11px;}
section#goodsList li a:hover span.title{color: #e86d00; text-decoration: none;}
section#goodsList li span.text{font-size: 16px; line-height: 24px; color: #4d4d4d;}
section#goodsList li a:hover{border-color: #ffae71;}

section#benefits{width: 100%; background: #0c629c; font-family: 'pf_din_text_cond_proregular';}
section#benefits div.container{width: 980px; margin: 0 auto; padding: 33px 0;}
section#benefits div.container ul{width: 1020px;}
section#benefits div.container li{float: left; width: 310px; padding-right: 30px;}
section#benefits div.container li a{font-size: 26px; color: #fff; text-decoration: underline;}
section#benefits div.container li a:hover{color: #ffae71; text-decoration: none;}
section#benefits div.container li span{display: block; font-size: 16px; color: #bfe5ff; line-height: 24px; padding-top: 12px;}

section#partners{width: 100%; border-bottom: 2px solid #ccc;}
section#partners div.container{width: 980px; margin: 0 auto; padding: 43px 0 12px;}
section#partners h3{font-family: 'pf_din_text_cond_proregular'; font-size: 20px; color: #999; padding-bottom: 1px;}
section#partners ul{width: 1200px; padding-left: 66px;}
section#partners ul li{display: inline-block; margin-right: 69px;}
section#partners ul li span{height: 80px; display: table-cell; vertical-align: middle;}

section#bottomContainer{width: 980px; margin: 0 auto; font-family: 'pf_din_text_cond_proregular';}
section#bottomContainer h3{font-size: 28px; padding-bottom: 10px;}
section#bottomContainer h3 a{color: #1395bd; text-decoration: underline;}
section#bottomContainer h3 a:hover{color: #e86d00; text-decoration: none;}
section#bottomContainer p{font-size: 16px; color: #4d4d4d; line-height: 24px;}

section#indexAbout{width: 275px; float: left; padding-top: 48px; padding-right: 65px;}

section#news{width: 295px; float: left; padding-top: 48px; padding-right: 45px; font-family: 'pf_din_text_cond_proregular';}
section#news div.block{padding-bottom: 9px; padding-top: 5px;}
section#news div.block span, .news-block .date {font-size: 14px; color: #808080; display: block; padding-bottom: 3px;}
section#news div.block a, .news-block a.title {font-size: 18px; color: #1395bd; line-height: 24px; text-decoration: underline;}
section#news div.block a:hover, .news-block a.title:hover{color: #e86d00; text-decoration: none;}
section#news div.block p{padding-top: 3px; line-height: 20px;}

.news-block { margin-bottom: 30px; }

.service { margin-bottom: 10px; }
.service a { font-size: 18px; color: #1395bd; line-height: 24px; }

section#certificats{width: 295px; float: left; padding-top: 48px;}
section#certificats div.block{width: 267px; height: 238px; padding: 18px 0 0 54px; margin-left: 15px; margin-top: 11px; background: transparent url("../images/certificats-border.png") no-repeat;}
section#certificats div.btnMore{width: 215px; float: right;  margin: 2px -3px 0 0;}

section#mainContent{width: 980px; margin: 0 auto;}

aside{width: 350px; float: left; padding: 40px 10px 0 0;}
aside h3{font-size: 28px; padding-bottom: 10px; font-family: 'pf_din_text_cond_proregular';}
aside h3 a{color: #1395bd; text-decoration: underline;}
aside h3 a:hover{color: #e86d00; text-decoration: none;}

aside section#news{padding-top: 0;}
aside section#news p{font-size: 16px; color: #4d4d4d; line-height: 24px;}

section#menu{}
section#menu h2{font-family: 'pf_din_text_cond_proregular'; font-size: 32px; color: #0c629c; padding-bottom: 28px;}


nav#left{padding-bottom: 10px; font-family: 'pf_din_text_cond_proregular';}
nav#left > ul{padding-left: 18px;}
nav#left > ul > li{padding-bottom: 20px;}
nav#left > ul > li > a{font-size: 20px; color: #1395bd; text-decoration: underline; position: relative;}
nav#left > ul > li > a:before{content: ''; display: block; width: 9px; height: 20px; position: absolute; top: 1px; left: -17px; background: transparent url("../images/nav-left-arrow.png") no-repeat -1000px -1000px;}
nav#left > ul > li > a:hover{color: #e86d00; text-decoration: none;}
nav#left > ul > li > a:hover:before{background-position: 0 0;}
nav#left > ul > li.active > a{color: #8fb5cf; cursor: default; text-decoration: none;}
nav#left > ul > li.active > a:before{background-position: 0 -20px;}
nav#left > ul > li > ul{padding-left: 12px; padding-top: 14px; margin-bottom: -6px; display: none; width: 270px;}
nav#left > ul > li.open > ul, nav#left > ul > li.active > ul{display: block;}
nav#left > ul > li > ul > li{padding-bottom: 4px;}
nav#left > ul > li > ul > li a{font-size: 16px; color: #578bad; text-decoration: underline; display: block; padding: 2px 0 2px 10px; background: transparent url("../images/nav-left-active-bg.png") no-repeat -1000px -1000px;}
nav#left > ul > li > ul > li a:hover{color: #e86d00; text-decoration: none;}
nav#left > ul > li > ul > li.active a{cursor: default; color: #578bad; background-color: #d4e1eb; background-position: right 0; text-decoration: none;}

section#insideRight{width: 620px; float: left;}

div.catalog{font-family: 'pf_din_text_cond_proregular';}
div.catalog .textContainer { margin-top: 20px; }
div.catalog div.sort{padding-bottom: 20px;}
div.catalog div.sort p{float: left; font-size: 16px; color: #8fb5cf; margin-right: 4px; line-height: 26px;}
div.catalog div.sort div.select{float: left;}
div.catalog div.sort div.left{float: left;}
div.catalog div.sort div.right{float: right;}
div.catalog div.sort div.right .jq-selectbox .select .text{padding-left: 4px; padding-right: 1px;}
div.catalog div.list{border-top: 1px solid #ccc; padding-top: 2px;}
div.catalog div.list div.block{border-bottom: 1px solid #ccc; margin-bottom: 2px;}
div.catalog div.list div.block div.img,
div.product div.block div.img{width: 170px; padding-right: 10px; float: left;}
div.product div.block div.img{padding-top: 4px;}
div.catalog div.list div.block div.description,
div.product div.block div.description{width: 300px; float: left; padding-top: 14px;}
div.catalog div.list div.block div.description h2{font-size: 26px; color: #0c629c; line-height: 26px; padding-bottom: 14px;}
div.catalog div.list div.block div.description h2 a { color: #0c629c; text-decoration: none; }
div.catalog div.list div.block div.description div.table,
div.product div.block div.description div.table{font-size: 16px; width: 260px; padding-bottom: 13px;}
div.product div.block div.description div.table{width: 280px;}
div.catalog div.list div.block div.description div.table table,
div.product div.block div.description div.table table{width: 100%;}
div.catalog div.list div.block div.description div.table th,
div.product div.block div.description div.table th{color: #808080; text-align: left; padding-bottom: 4px;}
div.catalog div.list div.block div.description div.table td,
div.product div.block div.description div.table td{color: #4d4d4d; text-align: left; font-family: 'pf_din_text_cond_promedium';}
div.catalog div.list div.block div.description > a,
div.product div.block div.description > a{font-size: 16px; color: #1395bd; text-decoration: underline;}
div.catalog div.list div.block div.description > a { display: inline-block; margin-bottom: 10px; }
div.catalog div.list div.block div.description > a:hover,
div.product div.block div.description > a:hover{color: #e86d00; text-decoration: none;}
div.catalog div.list div.block div.price,
div.product div.block div.price{width: 120px; padding-left: 20px; float: right; background: #f2f2f2;}
div.product div.block div.price{margin-top: 6px;}
div.catalog div.list div.block div.price div.container,
div.product div.block div.price div.container{width: 120px; height: 200px; display: table-cell; vertical-align: middle;}
div.product div.block div.price div.container{height: 210px;}
div.catalog div.list div.block div.price div.container span,
div.product div.block div.price div.container span{color: #808080; font-size: 20px; display: block; padding-bottom: 7px;}
div.catalog div.list div.block div.price div.container p,
div.product div.block div.price div.container p{font-size: 17px; color: #808080; padding-bottom: 13px;}
div.catalog div.list div.block div.price div.container p span,
div.product div.block div.price div.container p span{color: #e86d00; display: inline-block; font-size: 26px; padding-bottom: 0; font-family: 'pf_din_text_cond_promedium';}

div.product{font-family: 'pf_din_text_cond_proregular';}
div.product h1{font-size: 32px; color: #0c629c; line-height: 32px; padding-bottom: 10px;}
div.product > p{font-size: 16px; color: #4d4d4d; line-height: 24px; padding-bottom: 23px;}
div.product div.block{padding-bottom: 1px;}

div.gallery{font-family: 'pf_din_text_cond_proregular';}
div.gallery div.list{margin-bottom: -28px;}
div.gallery div.list ul{width: 650px;}
div.gallery div.list li{display: inline-block; vertical-align: top; width: 190px; margin-right: 22px; padding-bottom: 17px;}
div.gallery div.list li a{display: block; text-align: center; text-decoration: none;}
div.gallery div.list li a span.img{border: 1px solid #208dd2; display: block; width: 188px; height: 138px; margin-bottom: 3px;}
div.gallery div.list li a:hover span.img{border: 4px solid #ffae71; margin: -3px -3px 0 -3px;}
div.gallery div.list li a span.text{display: block; font-size: 16px; color: #1395bd; line-height: 20px; text-decoration: underline;}
div.gallery div.list li a:hover span.text{color: #e86d00; text-decoration: none;}

div.textContainer{font-family: 'pf_din_text_cond_proregular';}
div.textContainer h1, .catalog h1 {font-size: 32px; color: #0c629c; padding-bottom: 25px;}
div.textContainer h2{font-size: 26px; color: #0c629c; padding-bottom: 23px;}
div.textContainer h3{font-size: 22px; color: #0c629c; padding-bottom: 20px;}
div.textContainer p{color: #4d4d4d; font-size: 16px; line-height: 20px; margin-bottom: 13px;}
div.textContainer a{color: #1395bd; text-decoration:underline; display: inline-block; font-size: 16px;}
div.textContainer a:hover{color: #e86d00; text-decoration: none;}
div.textContainer strong{font-family: 'pf_din_text_cond_promedium';}
div.textContainer ul{padding-bottom:18px; padding-left:14px; font-size: 16px;}
div.textContainer ul li{line-height:22px; color:#4d4d4d; list-style-type:circle; padding-left:7px;}
div.textContainer ul ul,
div.textContainer ul ol{padding-top:20px; margin-bottom:-15px; margin-top:-15px;}
div.textContainer ul ul li{list-style-type:circle;}
div.textContainer ol{ padding-bottom:18px; padding-left:14px;font-size: 16px;}
div.textContainer ol li{line-height:22px; color:#4d4d4d; list-style:decimal}
div.textContainer ol ol,
div.textContainer ol ul{padding-top:20px; margin-bottom:-15px}
div.textContainer table{width: 417px; margin: 7px auto;}
div.textContainer table th{text-align: left; background: #50a9d3; border-left: 1px solid #2885c4; color: #fff; padding: 17px 0 10px 14px; font-size: 14px;}
div.textContainer table td{border: 1px solid #aeafb2; border-collapse: collapse; border-spacing: 0; padding: 13px 0 7px 14px; font-size: 14px; color: #4d4d4d;}

div.pager{text-align:center; padding-top:48px; padding-bottom:11px; font-family: 'pf_din_text_cond_proregular';}
div.pager li{display:inline-block; margin: 0 2px; padding:0; font-size: 18px; color: #1395bd;}
div.pager a{display:inline-block; color: #1395bd; position: relative; text-decoration: underline;}
div.pager li:hover a{color:#e86d00; text-decoration: none;}
div.pager li.selected a{color:#98989c; text-decoration:none; cursor: pointer;}
div.pager li.selected:hover a{cursor:default;}
div.pager li.previous{margin-right:18px;}
div.pager li.next{margin-left:18px; margin-right: 0; }
div.pager li.previous a:before,
div.pager li.next a:before{content: ''; display: block; width: 17px; height: 38px; position: absolute; top: -10px; background: transparent url("../images/pager-nav.png") no-repeat;}
div.pager li.previous a:before{left: -22px; background-position: 0 0;}
div.pager li.next a:before{right: -22px; background-position: -17px 0;}
div.pager li.previous a:hover:before{background-position: 0 -38px;}
div.pager li.next a:hover:before{background-position: -17px -38px;}
div.pager li.first, div.pager li.last, div.pager li.hidden { display: none; }

.jq-selectbox{vertical-align: middle; cursor: pointer;}
.jq-selectbox .select{height: 26px; background: transparent url("../images/select-bg.png") no-repeat right -26px; position: relative; padding: 0 35px 0 0; margin-left: 8px;}
.jq-selectbox .select:before{content: ''; display: block; width: 4px; height: 26px; background: transparent url("../images/select-bg.png") no-repeat 0 0; position: absolute; top: 0; left: -4px;}
.jq-selectbox .select:hover{background-position: right -52px;}
.jq-selectbox .select .text{padding: 4px 11px 0 5px; display: block; width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 16px; color: #b3b3b3;}
.jq-selectbox .dropdown{top: 26px; left: 4px; width: 100%; border: 1px solid #aeafb2; border-radius: 2px; background: #FFF; font-size: 14px;}
.jq-selectbox li{padding: 5px 10px 6px; color: #8e8e8e;}
.jq-selectbox li.selected{background: #b6dcf6; color: #FFF;}
.jq-selectbox li:hover{background: #b6dcf6; color: #FFF;}


div.breadCrumbs{color: #b3b3b3; padding: 5px 0 21px;}
div.breadCrumbs a{color: #b3b3b3; text-decoration: underline;}
div.breadCrumbs a:hover{text-decoration: none;}
div.breadCrumbs span.sep{font-size: 14px;}

div.btnMore{}
div.btnMore .btnTag{background: transparent url("../images/more-btn.png") no-repeat center 0; border: none; display: block; height: 35px; cursor: pointer; position: relative; margin: 0 33px; font-family: 'pf_din_text_cond_proregular'; font-size: 16px; color: #fff; text-decoration: none; text-align: center; padding-top: 30px;}
div.btnMore .btnTag:before{content: ''; display: block; width: 33px; height: 42px; background: transparent url("../images/more-btn.png") no-repeat 0 -65px; position: absolute; top: 17px; left: -33px;}
div.btnMore .btnTag:after{content: ''; display: block; width: 33px; height: 42px; background: transparent url("../images/more-btn.png") no-repeat -33px -65px; position: absolute; top: 17px; right: -33px;}
div.btnMore .btnTag span{display: inline-block; padding-right: 15px; position: relative;}
div.btnMore .btnTag span:before{content: ''; display: block; width: 14px; height: 16px; position: absolute; top: 2px; right: -8px; background:  transparent url("../images/more-btn.png") no-repeat -69px -65px;}
div.btnMore .btnTag:hover{color: #bfe5ff;}
div.btnMore .btnTag:hover span:before{background-position: -69px -81px;}

footer{width: 100%; background: #0c629c; position: absolute; bottom: 0; left: 0;}
footer div.container{width: 980px; height: 130px; margin: 0 auto; position: relative;}
footer p.copy{font-family: 'pf_din_text_cond_proregular'; font-size: 16px; color: #bfe5ff; line-height: 16px; position: absolute; top: 34px; left: 0; width: 495px;}
nav#bottom{position: absolute; top: 34px; left: 571px; font-family: 'pf_din_text_cond_proregular'; width: 300px;}
nav#bottom li{float: left; width: 108px; padding-bottom: 8px;}
nav#bottom li a{color: #fff; text-decoration: underline; font-size: 16px;}
nav#bottom li a:hover{color: #ffae71; text-decoration: none;}
nav#bottom li.active a{color: #8fb5cf; text-decoration: none; cursor: default;}
footer div.counter{position: absolute; top: 53px; left: 802px;}
footer div.create{position: absolute; top: 42px; left: 926px;}
footer div.create a{display: block; width: 31px; height: 31px; background: #3d81b0 url("../images/create-logo.png") no-repeat 10px 12px; padding: 11px;}
footer div.create a:hover{background-color: #ff8123;}

div.gallery{}
div.gallery div.block{display: inline-block; width: 190px; vertical-align: top; margin-right: 20px; padding-bottom: 15px;}
div.gallery div.block.last { margin-right: 0; }
div.gallery div.block a{text-align: center; font-size: 15px; line-height: 18px; color: #39373a; text-decoration: underline; display: block;}
div.gallery div.block a span{margin-bottom: 5px; display: block; }
div.gallery div.block a:hover{ text-decoration: none; }

.certificate { display: block; width: 200px; float: left; margin: 15px 0 30px 0; text-align: center; line-height: 120%; }
.certificate.first { clear: left; }
.certificate img { display: inline-block !important; margin-bottom: 5px; }