* {margin:0;padding:0;}
img {border:none;}
input {outline:none;}

/* Coomon */
.grid-container {max-width:1100px;}

input::-webkit-input-placeholder {color: #000;} 
input::-moz-placeholder {color: #000;}
input::-ms-input-placeholder {color: #000;}

input::-moz-focus-inner { border:0; padding:0 }

.clr {clear:both;}

a {color:#dd942b;}

h3 {font-family: "GothamProRegular";}

/* HTML */
html {}
body {font-family: "GothamProRegular";font-size:12px;color:#000103;}

.inn {margin:0 auto;width:956px;position:relative;}

header {margin:0 0 10px;padding:10px 0 0;font-family: "GothamProLight";}
header > .grid-x.grid-padding-x.grid-padding-y > .cell {padding:10px;}
header .logo {display:block;width:121px;height:97px;background:url(../img/logo.png) no-repeat;margin:0 auto;}
header p {margin:0;}
header .mail {font-size:14px;padding:0 0 0 25px;background:url(../img/mail.png) no-repeat 0 6px;margin:5px 0;display:inline-block;}
header .mail a {color:#000;text-decoration:underline;}
header .mail a:hover {text-decoration:none;color:#dd952b;}
header .tel {font-size:12px;padding:0 0 0 25px;margin:5px 15px;background:url(../img/tel.png) no-repeat 0 3px;display:inline-block;}
header .tel a {color:#000;}
header .tel a:hover {color:#dd942b;}

/* Header Menu */
header ul.menu {list-style:none;text-transform:uppercase;margin:10px 0;}
header ul.menu li {margin:0 5px;}
header ul.menu li a {color:#000;font-family: "GothamProMedium";font-size:14px;text-decoration:none;padding:7px 4px;text-align:center;}
@media print, screen and (min-width: 64em) { /* Large */
	header ul.menu li a {text-align:right;}
}
header ul.menu li a:hover {color:#dd952b;}
header ul.menu li.item-101 {display:none;}
header ul.menu li.active > a {background:none;color:#000;}

/* Search */
header .search {position:relative;top:4px;display:inline-block;}
header .search_icon {display:inline-block;width:17px;height:17px;background:url(../img/search.png) no-repeat 0 0;cursor:pointer;}
header .search_icon:hover {background:url(../img/search.png) no-repeat 0 -18px;}

header .search form {display:none;position:absolute;z-index:2;top:-10px;left:50%;margin-left:-90px;}
header .search form input {border:1px solid #cacaca;font-size:13px;font-family: "GothamProLight";width:180px;padding:10px;border-radius:3px;}
@media print, screen and (min-width: 64em) { /* Large */
	header .search form {left:-190px;margin-left:0;}
}
header .search form .close {width:14px;height:14px;display:block;background:url(../img/close.png) no-repeat 0 0;transition:0.5s all;cursor:pointer;position:absolute;top:12px;right:10px;}
header .search form .close:hover {transform:rotate(90deg);}

/* Katalog menu */
.katalog {position:relative;text-align:center;}
.katalog_menu {font-family: "GothamProRegular";}
.katalog_menu .katalog_icon {background:url(../img/katalog-icon.png) no-repeat;line-height:12px;height:12px;cursor:pointer;padding:0 0 0 25px;text-transform:uppercase;display:inline-block;}
.katalog_menu .katalog_icon:hover {background:url(../img/katalog-icon-hover.png) no-repeat;color:#de952b;}
.katalog_menu .katalog_list {display:none;border:1px solid #d2d0cd;background:#fff;position:absolute;top:0;left:50%;width:300px;z-index:9;margin-left:-150px;}
.katalog_menu .katalog_title {line-height:50px;border-bottom:1px solid #d2d0cd;padding:0 20px;font-size:14px;color:#000;}
.katalog_menu .katalog_sub {line-height:50px;padding:0 20px;margin:0;font-size:14px;color:#000;font-family: "GothamProMedium";text-transform:uppercase;}
.katalog_menu .katalog_list ul {list-style:none;padding:0 20px 20px;margin:0;text-align:left;}
.katalog_menu .katalog_list ul li {}
.katalog_menu .katalog_list ul li ul {padding:0 20px;}
.katalog_menu .katalog_list ul li.level_1 {padding:0 0 0 20px;}
.katalog_menu .katalog_list ul li a {line-height:26px;color:#000;text-decoration:none;}
.katalog_menu .katalog_list ul li a:hover {font-family: "GothamProMedium";}
.katalog_menu .katalog_list .close {width:14px;height:14px;display:block;background:url(../img/close.png) no-repeat 0 0;transition:0.5s all;cursor:pointer;position:absolute;top:18px;right:10px;}
.katalog_menu .katalog_list .close:hover {transform:rotate(90deg);}

@media print, screen and (min-width: 64em) { /* Large */
	.katalog {position:relative;text-align:left;}
	.katalog_menu {position:absolute;top:65px;left:-180px;z-index:11;font-family: "GothamProRegular";}
	.katalog_menu .katalog_list {margin-left:0;left:0;}
	.katalog_menu .katalog_title {line-height:50px;border-bottom:1px solid #d2d0cd;padding:0 20px;font-size:14px;color:#000;}
	.katalog_menu .katalog_sub {line-height:50px;padding:0 20px;margin:0;font-size:14px;color:#000;font-family: "GothamProMedium";text-transform:uppercase;}
	.katalog_menu .katalog_list ul {list-style:none;padding:0 20px 20px;margin:0;}
	.katalog_menu .katalog_list ul li {}
	.katalog_menu .katalog_list ul li ul {padding:0 20px;}
	.katalog_menu .katalog_list ul li.level_1 {padding:0 0 0 20px;}
	.katalog_menu .katalog_list ul li a {line-height:26px;color:#000;text-decoration:none;}
	.katalog_menu .katalog_list ul li a:hover {font-family: "GothamProMedium";}
	.katalog_menu .katalog_list .close {width:14px;height:14px;display:block;background:url(../img/close.png) no-repeat 0 0;transition:0.5s all;cursor:pointer;position:absolute;top:18px;right:10px;}
	.katalog_menu .katalog_list .close:hover {transform:rotate(90deg);}
}

/* Slogan */
section.slogan {position:relative;background:url(../img/home4.jpg) top center repeat-x;border-top:1px solid #7e7e7f;border-bottom:1px solid #7e7e7f;overflow:hidden;}
section.slogan .tent {display:none;width:561px;height:365px;position:absolute;top:0;right:0;background:url(../img/tent.png) top center no-repeat;z-index:1;}
@media print, screen and (min-width: 64em) { /* Large */
	section.slogan .tent {display:block;}
}
section.slogan .wel {padding:20px;}
section.slogan .wel h2 {font-size:36px;font-family: "GothamProLight";color:#fff;display:inline-block;margin:30px 0;padding:0;font-weight:normal;}
@media print, screen and (min-width: 64em) { /* Large */
	section.slogan .wel h2 {font-size:42px;margin:40px 0;}
}
section.slogan .wel p {font-size:20px;margin:0;}
section.slogan .wel a {display:inline-block;padding:10px 20px;margin:35px 0 0;border:2px solid #dd942b;color:#dd942b;background:#fff;text-decoration:none;text-transform:uppercase;font-family: "GothamProBold";font-size:16px;}
section.slogan .wel a:hover {color:#fff;background:#dd942b;}

section.categories {}
section.categories .title {font-size:28px;text-align:center;font-weight:normal;padding:25px 0;}
section.categories .list .item {border-right:1px solid #cacaca;border-top:1px solid #cacaca;}
section.categories .list .item:nth-child(2n+1){border-left:none;border-bottom:none;}
section.categories .list .item.i_9 {border-bottom:1px solid #cacaca;}
section.categories .list .item.i_10 {border-bottom:1px solid #cacaca;}

@media print, screen and (min-width: 64em) { /* Large */
	section.categories .list .item.i_1 {border-left:1px solid #cacaca;}
	section.categories .list .item.i_3 {border-left:1px solid #cacaca;}
	section.categories .list .item.i_7 {border-left:1px solid #cacaca;border-bottom:1px solid #cacaca;}
	section.categories .list .item.i_8 {border-bottom:1px solid #cacaca;}
}

section.categories .list .item {display:block;padding:0;color:#676767;text-decoration:none;position:relative;cursor:pointer;}
section.categories .list .item .image {display:block;width:100%;height:70px;background-repeat:no-repeat;}
section.categories .list .item .text a.title {display:block;height:auto;font-family: "GothamProMedium";text-transform:uppercase;color:#222;}
section.categories .list .item:hover a.title {color:#de952b;}

section.categories .list .first .item {padding:15px;}
section.categories .list .first .item .image {position:absolute;top:20%;background-position:right 0 top;}
section.categories .list .first .item:hover .image {background-position:right 0 top -70px;}
section.categories .list .first .item .text {width:220px;}
section.categories .list .first .item .text a.title {font-size:20px;text-align:left;padding:0;margin:0 0 10px;}
section.categories .list .first .item .text p {margin:0;font-size:12px;}

@media print, screen and (min-width: 64em) { /* Large */
	section.categories .list .first .item .text {padding:15px;width:300px;}
	section.categories .list .first .item .image {background-position:right 18% top;}
	section.categories .list .first .item:hover .image {background-position:right 18% top -70px;}
}

section.categories .list .second .item {padding:0 10px 10px;}
section.categories .list .second .item .text a.title {padding:0 0 5px;line-height:14px;font-size:12px;text-align:center;}
section.categories .list .second .item .image {background-position:center 0;}
section.categories .list .second .item:hover .image {background-position:center -70px;}


/* Bottom */
.bottom {background:url(../img/katalog.png) repeat-x 0 bottom;padding:30px 0;}
.bottom a.open_content_bottom {display:inline-block;font-size:18px;color:#2f2e2d;text-transform:uppercase;padding:0 0 20px 0;background:url(../img/totop.png) no-repeat center bottom;font-family: "GothamProMedium";}
.bottom a.open_content_bottom:hover {background:url(../img/totop-a.png) no-repeat center bottom;color:#dd942a;}

.content_bottom {display:none;position:relative;}

#up {position:fixed;width:40px;height:40px;background:url(../img/up.png) no-repeat 11px 15px;border:2px solid #dd942a;right:3%;bottom:40px;cursor:pointer;}
#up:hover {background:url(../img/up-a.png) no-repeat 11px 15px #dd942a;}

#top {position:fixed;width:40px;height:40px;background:url(../img/top.png) no-repeat 10px 9px;border:2px solid #dd942a;right:3%;top:50px;cursor:pointer;display:none;z-index:10;}
#top:hover {background:url(../img/top-a.png) no-repeat 10px 9px #dd942a;}

/* Reveal on Main */
.top {display:none;position:relative;top:0;left:0;z-index:9;}

ul.fixed {display:block;list-style:none;margin:0 auto;padding:0;overflow:auto;background:#fff;}
ul.fixed li {display:block;float:left;overflow:hidden;width:10%;background-position:center center;background-repeat:no-repeat;background-size:60% 60%;}
ul.fixed li a {display:table;position:relative;height:40px;width:100%;border-top:1px solid #cacaca;border-bottom:1px solid #cacaca;border-left:1px solid #cacaca;text-align:center;}
ul.fixed li:last-child a {border-right:1px solid #cacaca;}
ul.fixed li a b {display:none;opacity:0;background-color:#de952b;color:#fff;}
ul.fixed li a:hover b {opacity:1;}

@media print, screen and (min-width: 64em) { /* Large */
	ul.fixed {margin:0 auto;}
	ul.fixed li {background-size:46px 46px;}
	ul.fixed li a {height:80px;}
	ul.fixed li a b {display:table-cell;vertical-align:middle;height:99%;width:100%;}
}

div.categories {padding-top:70px;}
.categories .category {padding:0 0 20px;position:relative;}
.categories .category:nth-child(2n) {background:#f1efed;}
.categories .category h2 {font-size:24px;text-align:center;font-weight:normal;text-transform:uppercase;padding:10px 0;margin:30px 0 10px;color:#211f20;}
.categories .category .desc {font-size:16px;font-family: "GothamProMedium";line-height:20px;color:#61605f;text-align:center;margin:0 auto 30px;width:100%;}

@media print, screen and (min-width: 64em) { /* Large */
	.categories .category h2 {margin:30px 0 10px;padding:30px 0;font-size:28px;}
	.categories .category .desc {margin:0 auto 30px;width:400px;}
}

ul.cats {list-style:none;display:block;background:url(../img/cats.png) repeat-y 20px top;width:100%;padding:20px 0;margin:0 0 10px;}
ul.cats li {display:block;text-align:center;position:relative;width:300px;left:30px;padding:15px 0;}
ul.cats li a {color:#000;font-size:18px;text-transform:uppercase;text-decoration:none;font-family: "GothamProMedium";position:relative;}
ul.cats li a:hover {color:#ef9f1d;}
ul.cats li:nth-child(2n) {text-align:left;margin-left:10px;}
ul.cats li:nth-child(2n+1) {text-align:left;margin-left:10px;}
ul.cats li:nth-child(2n) a:before {content:"";display:block;position:absolute;top:7px;left:-45px;width:40px;height:10px;background:url(../img/cats-line-before.png) no-repeat;}
ul.cats li:nth-child(2n+1) a:before {content:"";display:block;position:absolute;top:7px;left:-45px;width:40px;height:10px;background:url(../img/cats-line-before.png) no-repeat;}

@media print, screen and (min-width: 64em) { /* Large */
	ul.cats {background:url(../img/cats.png) repeat-y center top;}
	ul.cats li {left:50%;}
	ul.cats li a {}
	ul.cats li a:hover {}
	ul.cats li:nth-child(2n) {margin-left:88px;}
	ul.cats li:nth-child(2n+1) {margin-left:-412px;text-align:right;}
	ul.cats li:nth-child(2n) a:before {content:"";display:block;position:absolute;top:7px;left:-104px;width:94px;height:10px;background:url(../img/cats-line-before.png) no-repeat;}
	ul.cats li:nth-child(2n+1) a:after {content:"";display:block;position:absolute;top:7px;right:-106px;width:94px;height:10px;background:url(../img/cats-line-after.png) no-repeat;}
	ul.cats li:nth-child(2n+1) a:before {display:none;}
}

.c11 {background:url(../img/add-grey.png) repeat-x;}
.c13 {background:url(../img/add-blue.png) repeat-x #9bcadc;}
.c16 {background:url(../img/add-green.png) repeat-x #71c4c5;}
.add .text  {color:#fff;font-size:14px;padding:0 10px;}
.add .text h3 {font-size:18px;font-family: "GothamProMedium";margin:40px 0 30px;font-weight:normal;}
.add .text ul {padding:0 0 0 20px;display:block;}
.add .text li {margin:20px 0;padding:0 0 0 10px;line-height:20px;}
.add .text p {}

/* Slider */
.slider-orbit {background:#f5f5f5;padding:10px;}
.orbit-container {min-height:155px;padding:0 !important;}
.orbit-container img {width:100%;}
.orbit-controls button {color:#ef9f1d;}
.orbit-container .orbit-slide .grid-x {padding:0 20px;}
ul.orbit-container { height: auto !important; }
ul.orbit-container li.orbit-slide { max-height: none !important; }

.orbit-previous {left:-10px;}
.orbit-next {right:-10px;}

@media print, screen and (min-width: 64em) { /* Large */
	.orbit-container .orbit-slide .grid-x {padding:0 40px;}
}


/* Content */
h1 {padding:20px 0;font-size:24px;text-align:center;font-weight:normal;line-height:34px;background:url(../img/h1.png) repeat-x;text-transform:uppercase;border-bottom:1px solid #7b7b7a;border-top:1px solid #7b7b7a;color:#000;}

.content {padding:20px 10px;}
.content h4 {font-size:18px;margin:0 0 20px;font-weight:normal;color:#000;}
.content h2 {font-size:18px;font-weight:normal;font-family: "GothamProMedium";margin:20px 0;text-transform:uppercase;}
.content h3 {font-size:16px;font-weight:normal;font-family: "GothamProMedium";margin:20px 0;}
.content h4 {font-size:16px;font-weight:normal;font-family: "GothamProMedium";margin:20px 0 10px;}
.content h5 {font-size:18px;font-weight:normal;font-family: "GothamProMedium";margin:20px 0;padding:0 0 15px;text-transform:uppercase;border-bottom:1px solid #ef9f1d;color:#ef9f1d;text-align:center;}
.content p {font-size:14px;margin:0 0 10px;line-height:20px;}
.content pre {color:#acacac;font-size:12px;font-family:arial;text-align:left;}
.content table {border-collapse:collapse;margin:20px 0;}
.content table tbody {background:none;border:none;}
.content table tbody tr {vertical-align:top;background:none;}
.content table td {padding:10px 0;text-align:center;line-height:20px;}
.content table td p {text-align:center;line-height:20px;}
.content table td h3 {text-align:center;margin:20px 0 10px;}
.content table td h4 {text-align:center;margin:0 0 5px 0;}
.content table td img {margin-bottom:0;}
.content table td ul,
.content table td ul {text-align:left;}
.content ul, ol {padding:0 0 0 20px;margin:20px 0;font-size:14px;text-align:left;}
.content li {margin:10px 0;line-height:20px;text-align:left;}
.content a {color:#000;text-decoration:underline;}
.content a:hover {color:#ef9e1c;text-decoration:none;}
.content p img {margin:0;}

.content table.arenda {width:100%;margin:0;}
.content table.arenda tr {vertical-align:top;}
.content table.arenda td {padding:10px;}
.content table.arenda td h4 {color:#fff;padding:5px 10px;background:#ef9f1d;margin:0;}
.content table.arenda td p {margin:0;line-height:20px;}
.content table.arenda td img {display:block;width:100%;}
.content table.arenda td a {text-decoration:none;}
.content table.arenda td em:first-child {font-size:16px;font-family:arial;font-style:normal;font-weight:bold;line-height:18px;padding:10px 0;display:block;color:#000;}
.content table.arenda td em:last-child {font-size: 14px;font-style:normal;line-height:18px;padding:10px 0;border-bottom:2px solid #ef9e1c;display:block;}
.content table.arenda ul {margin:0;}
.content .button, .portfolio .button {padding:10px 20px;border:2px solid #dd942b;color:#dd942b;background:#fff;text-decoration:none;text-transform:uppercase;font-family: "GothamProBold";font-size:16px;display:inline-block;margin:20px 0 0;cursor:pointer;}
.portfolio .button:hover, .content .button:hover {color:#fff;background:#dd942b;}

.back {margin:20px 0 40px;}

@media print, screen and (min-width: 64em) { /* Large */
	.content table.arenda td {width:33%;}
}

/* Undeground */
section.underground {background:#cbcaca;padding:0 0 20px;}
section.underground h3 {color:#000103;line-height:60px;font-size:16px;}
section.underground p {margin:0 0 5px 0;line-height:16px;font-size:12px;}
section.underground a {color:#000;text-decoration:none;}
section.underground a:hover {color:#dd942b;}

.b1 p:nth-child(2) {background:url(../img/grey-geo.png) no-repeat 0 4px;padding:0 0 0 20px;}
.b1 p:nth-child(3) {background:url(../img/grey-tel.png) no-repeat 0 0;padding:0 0 0 20px;}
.b1 p:nth-child(4) {background:url(../img/grey-mail.png) no-repeat 0 9px;padding:0 0 0 20px;}

.b2 a {display:inline-block;width:38px;height:38px;background-repeat:no-repeat;margin:0 8px 8px 0;}
.b2 a:hover{background-position:0 -38px;}

.b3 a {color:#000;line-height:18px;margin:0 5px 0 0;text-decoration:underline;}
.b3 a:hover {text-decoration:none;color:#dd952b;}

.b4 form {padding:0;display:block;position:relative;margin:12px 0;min-height:50px;}
.b4 input {border:1px solid #222220;font-family: "GothamProLight";padding:0 10px;line-height:36px;height:36px;}
.b4 input[type="text"] {font-size:13px;border-radius:3px 0 0 3px;background:#b1b1b0;width:100%;color:#000;position:absolute;left:0;top:0;display:block;height:38px;}
.b4 input[type="submit"] {border-radius:0 3px 3px 0;width:40px;background:url(../img/send.png) 10px 10px no-repeat #e4e4e4;height:38px;position:absolute;right:0;top:0;display:block;}
.b4 input[type="submit"]:hover {background:url(../img/send-a.png) 9px 9px no-repeat #dd942a;}

/* Footer */
footer {background:#969696;color:#e4e4e4;text-align:center;}
footer p {color:#e4e4e4;font-size:12px;margin:5px 0;}
footer p:nth-child(1) {font-size:12px;color:#fff;}

@media print, screen and (min-width: 64em) { /* Large */
	footer p {font-size:11px;}
}

/* Promo  */
.promo {padding:0 0 40px 0;}
.promo .list {padding:20px 0;overflow:auto;}
.promo .list .item {padding:10px 0;}
.promo .list .item .image img {width:100%;}
.promo .list .item .intro {}
.promo .list .item .intro .date {color:#7b7b7a;}
.promo .list .item .intro h2 {font-size:16px;font-family: "GothamProMedium";font-weight:normal;padding:10px 0;margin:0;}
.promo .list .item .intro h2 a {text-decoration:none;color:#222;}

/* News */
.news {padding:0;}
.news .list {background:url(../img/cats.png) repeat-y 20px top;margin:40px auto;}
.news .list .item {margin:0 0 60px 0;max-width:300px;position:relative;left:40px;}
.news .list .item:nth-child(2n+1):before {content:"";display:block;position:absolute;top:65px;left:-25px;width:30px;height:10px;background:url(../img/news-before.png) no-repeat;z-index:-1;}
.news .list .item:nth-child(2n):before {content:"";display:block;position:absolute;top:65px;left:-25px;width:30px;height:10px;background:url(../img/news-before.png) no-repeat;z-index:-1;}
.news .list .item img {width:100%;margin:0 0 20px;}
.news .list .item .date {font-size:12px;font-weight:normal;color:#989593;background:#fff;}
.news .list .item .title {font-size:18px;font-family: "GothamProMedium";font-weight:normal;padding:0 0 5px;}
.news .list .item .readmore a {color:#ef9f1c;}
.news .list .item .readmore a:hover {color:#000;}

.news .list .item .title a {color:#000;}
.news .list .item .title a:hover {color:#ef9f1c;}

@media print, screen and (min-width: 64em) { /* Large */
	.news .list {background:url(../img/cats.png) repeat-y center top;}
	.news .list .item {margin:0 0 60px 0;max-width:300px;left:50%;}
	.news .list .item:nth-child(2n+1) {position:relative;margin-left:-509px;}
	.news .list .item:nth-child(2n+1):after {content:"";display:block;position:absolute;top:65px;right:-213px;width:240px;height:10px;background:url(../img/news-after.png) no-repeat right top;z-index:-1;}
	.news .list .item:nth-child(2n+1):before {display:none;}
	.news .list .item:nth-child(2n) {position:relative;margin-left:207px;}
	.news .list .item:nth-child(2n):before {content:"";display:block;position:absolute;top:65px;left:-213px;width:240px;height:10px;background:url(../img/news-before.png) no-repeat;z-index:-1;}
}


/* Kontakty */
.kontakty {}
.kontakty .inn {padding:20px 0;overflow:auto;clear:both;}
.kontakty .left  {float:left;width:29%;}
.kontakty .right  {float:right;width:69%;margin:25px 0 0 0;}
.kontakty .left p:nth-child(2) {padding:0 0 0 30px;background:url(../img/jobs-geo.png) no-repeat 0 6px;}
.kontakty .left p:nth-child(3) {padding:5px 0 5px 30px;background:url(../img/jobs-time.png) no-repeat 0 7px;}
.kontakty .left p:nth-child(4) {padding:0 0 0 30px;background:url(../img/jobs-phone.png) no-repeat 0 6px;}
.kontakty .left p:nth-child(5) {padding:0 0 0 30px;background:url(../img/jobs-mail.png) no-repeat 0 7px;}
.kontakty .left p:nth-child(6) {padding:5px 0 5px 30px;background:url(../img/www.png) no-repeat 0 7px;}


/* Category 1 */
.category_1 {}
.category_1 .desc, .short-description {font-size:16px;font-family: "GothamProMedium";line-height:24px;color:#333;text-align:center;margin:20px auto;max-width:540px;}
.category_1 h1 {font-size:28px;text-align:center;font-weight:normal;padding:25px 0;background:url(../img/h1-katalog.png) repeat-x;text-transform:uppercase;border-top:1px solid #7b7b7a;color:#000;}
.category_1 h2 {font-size:28px;text-align:center;font-weight:normal;padding:25px 0;}
.category_slider {background:#f5f5f5;margin:20px 0 40px;}

.category_1 .list {width:958px;overflow:hidden;margin:0 auto;font-size:12px;}
.category_1 .list .item {float:left;border-right:1px solid #cacaca;border-bottom:1px solid #cacaca;width:190px;height:103px;text-align:center;}
.category_1 .list .item:nth-child(5n+1) {border-left:1px solid #cacaca;}
.category_1 .list .item:nth-child(-n+5) {border-top:1px solid #cacaca;}

.portfolio .cell {}
.portfolio .cell a.item {display:block;margin:0 0 30px;position:relative;padding:200px 0 0;background-position:center center;background-repeat:no-repeat;background-size:cover;border:1px solid #eee;transition:0.5s all;}
.portfolio .cell a.item:hover {border:1px solid #eabf7f;color:#eabf7f;}
.portfolio .cell a.item .title {position:absolute;bottom:-30px;left:0;display:block;width:100%;text-align:center;}

/* Gallery */
.gallery {margin:20px 0 0;}
.gallery .zoom {display:block;width:100%;height:225px;overflow:hidden;background:url(../img/zoom.png) no-repeat center center}
.gallery .zoom img {height:225px;transition:0.5s all;cursor:pointer;}
.gallery .zoom:hover img {opacity:0.5;}

/* Calculator */
#calculator {background-color:#f5f5f5;padding:20px 0 40px;margin:20px 0;border-top:1px solid #ef9e1c;border-bottom:1px solid #ef9e1c;}
#calculator h3 {font-size:23px;margin:0 0 20px;}
#calculator form {border:1px solid #ddd;padding:10px 0;display:block;background-color:#efeeee;}
#calculator .title {font-size:16px;margin:25px 20px 10px;border-bottom:1px solid #ddd;padding:0 0 10px;}
#calculator label {display:block;margin:5px 30px;}
#calculator label.none {display:none;}
#calculator label input, #calculator label textarea {margin:5px 0 0;font-size:13px;border:1px solid #ddd;border-radius:3px;background:#fff;color:#000;padding:10px 15px;display:block;width:100%;}
#calculator label input[type="radio"] {margin:5px 10px;padding:0;display:inline;width:auto;}
#calculator button {max-width:500px;min-width:300px;font-size:20px;display:inline-block;margin:20px 0;padding:12px 35px;text-transform:uppercase;background:#fff;border:2px solid #ef9e1c;color:#ef9e1c;cursor:pointer;}
#calculator button:hover {background:#ef9e1c;color:#fff;}

#calculator label input.checkbox {display:inline-block;width:auto;}
#calculator .accept {padding:10px 0;}




.topline {height:0;}

.bottom-text {padding:20px;}
.tags a {margin:0 5px 0 0;}

.left {float:left;}
.w25 {width:25%;}
.w20 {width:20%;}
.w30 {width:30%;}
.grey {overflow:auto;}
.grey p {margin:0 0 5px;line-height:14px;}

.callout {padding:10px;margin:40px auto 20px;max-width:500px;}
.callout p {padding:0 !important;margin:0;}
.callout h3 {margin:10px 0;}
.alert {border:1px solid #fc4747;background:#ffc6c6;}
.success {border:1px solid #3dc130;background:#c8ffc2;}

/* кнопка в контенте */
a[href="#button"] {display:inline-block;padding:10px 20px;margin:10px 5px;border:2px solid #dd942b;color:#dd942b;background:#fff;text-decoration:none;}
a[href="#button"]:hover {background:#dd942b;color:#fff;}

a.top-button {font-family: "GothamProMedium";padding:8px 25px;margin:10px 5px;font-size:17px;}

.c11 h2 {color:#000;}
.c11 .text h3 {color:#000;margin:50px 0 30px;}
.c11 p {color:#000;margin:0 0 20px 0;}

/* Jobs */
.jobs table {border-collapse:collapse;}
.jobs table tr {vertical-align:top;}
.jobs table td {padding:20px;border:1px solid #969492;text-align:left;}
.jobs table tr:first-child td {background:#ef9e1c;color:#fff;font-size:14px;font-family: "GothamProMedium";text-transform:uppercase;}
.jobs table tr:first-child td:first-child {border-right:none;}
.jobs table tr:first-child td:last-child {border-left:none;text-align:right;}
.jobs table tr:last-child td:last-child p {margin:0 0 20px;}
.jobs table tr:last-child td:last-child p:nth-child(2) {padding:0 0 0 30px;background:url(../img/jobs-geo.png) no-repeat 0 6px;line-height:22px;}
.jobs table tr:last-child td:last-child p:nth-child(3) {padding:0 0 0 30px;background:url(../img/jobs-phone.png) no-repeat 0 2px;line-height:22px;} 
.jobs table tr:last-child td:last-child p:nth-child(4) {padding:0 0 0 30px;background:url(../img/jobs-mail.png) no-repeat 0 8px;line-height:22px;} 
.jobs table tr:last-child td:last-child p:nth-child(5) {padding:0 0 0 30px;background:url(../img/jobs-time.png) no-repeat 0 3px;line-height:22px;}
.jobs table tr:last-child td:last-child p:nth-child(6) a {display:block;padding:7px 0;border:2px solid #ef9e1c;border-radius:3px;text-align:center;font-family: "GothamProMedium";color:#ef9e1c;text-decoration:none;text-transform:uppercase;}
.jobs table tr:last-child td:last-child p:nth-child(6) a:hover {background:#ef9e1c;color:#fff;}


.module {padding:0;border-top:1px solid #eee;}
.module h2 {text-align:center;margin:40px 0;text-transform:uppercase;font-size:26px;margin:30px 0 20px;}

.page {padding-bottom:40px;}

#map {width:100%;height:650px;}

.moduletable {font-size:13px;}
.portfolio {padding:0;margin:0 0 40px;}
.portfolio .product {width:100%;text-align:center;display:inline-block;padding:20px;}
.portfolio .product a {color:#000;text-decoration:none;overflow:auto;}
.portfolio .product .title {padding:10px 0;display:block;border-bottom:2px solid #ef9e1c;}
.portfolio .product:hover .title {border-bottom:2px solid #000;}
.portfolio .product a:hover {color:#ef9e1c;}
.portfolio .product .item-image {width:100%}
.portfolio .product .item-image img {height:225px;}
.portfolio .product .title {line-height:18px;font-size:14px;padding:10px 0;}


/* Lightbox */
#lightbox {display:none;position:fixed;top:50%;left:50%;padding:10px;background:#fff;box-shadow:0 0 100px #999;}
#lightbox .alt {text-align:center;margin:10px 0 0 0;font-size:14px;color:#000;font-family:arial;}
#lightbox .close {position:absolute;top:-19px;right:-19px;width:38px;height:38px;background:url(../img/close_big.png) no-repeat;cursor:pointer;}

/* Order Form */
#overlay {display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:19;background:rgb(0,0,0,0.25);}
#send {position:fixed;width:300px;bottom:0;left:50%;margin-left:-125px;z-index:19;}
#send .ask {text-align:center;padding:13px 10px 9px;color:#ef9f1d;border:1px solid #ef9f1d;border-radius:7px 7px 0 0;text-transform:uppercase;font-family: "GothamProMedium";background:#fff;cursor:pointer;}
#send .ask .icon {background:url(../img/ask.png) no-repeat;width:18px;height:13px;display:inline-block;margin:0 0 0 20px;}
#send .forma {position:absolute;left:0;bottom:0;width:300px;border:1px solid #ccc9c6;background:#fff;z-index:20;}
#send .hide {display:none;}
#send .show {display:block;}
#send .forma h4 {text-align:center;text-transform:uppercase;font-size:14px;color:#212020;padding:25px 30px 15px;}
#send .forma p {text-align:center;padding:0 20px 20px;}
#send .forma form {border-top:2px solid #ef9f1d;padding:20px;background:#f1efed;}
#send .close {width:14px;height:14px;display:block;background:url(../img/close.png) no-repeat 0 0;transition:0.5s all;cursor:pointer;position:absolute;top:12px;right:10px;}
#send .close:hover {transform:rotate(90deg);}
#send .inputs {position:relative;width:100%;padding:0;margin:0 0 10px 0;}
#send .inputbox {background:#fff;border:1px solid #ccc9c6;font-size:13px;padding:7px 10px;margin:0 0 10px 0;resize:vertical;color:#000;font-family:arial;}
#send .button {padding:7px 20px;text-transform:uppercase;background:#fff;border:2px solid #ef9e1c;color:#ef9e1c;cursor:pointer;}
#send .button:hover {background:#ef9e1c;color:#fff;}

.center {text-align:center;}
.hello {display:none;}

@media print, screen and (min-width: 64em) { /* Large */
	#send {width:400px;margin-left:100px;}
	#send .forma {width:400px;}
}


/* Category List */
#c_57 {display:none;}

/* Files */
a[href$='.doc'] {
background: url(../img/files/doc.png) no-repeat 0 0;
padding: 15px 0 15px 60px;
display:inline-block;
margin:10px 0;
}

a[href$='.xls'] {
background: url(../img/files/xls.png) no-repeat 0 0;
padding: 15px 0 15px 60px;
margin:10px 0;
display:inline-block;
}

a[href$='.rar'] {
background: url(../img/files/rar.png) no-repeat 0 0;
padding: 15px 0 15px 60px;
display:inline-block;
margin:10px 0;
}