*{margin:0;padding:0;}
html{height:100%;}
body{background:#F5F7F9;border-top:6px solid #3a3a3a;color:#363636;font-family:Roboto-Regular;font-size:13px;height:100%;}
input, textarea, select{background:#FFF;color:#363636;font-size:12px;outline-width:0;padding-left:5px;}
img{border:0;}
a{text-decoration:none;color:#D62121;}
a:hover{color:#1ba1e2;}
hr{background:#efefef;color:#efefef;margin:5px 0 25px;}
::-moz-selection{background:#1ba1e2;color:#fff;text-shadow:none;}
::selection{background:#1ba1e2;color:#fff;text-shadow:none;}
.clear{clear:both;}
hr.dotted{border-style:dotted;}
.wrapper_box{margin-bottom:-150px;min-height:100%;}
.wrapper{padding-bottom:150px;}
.button, input[type="submit"], input[type="reset"], button, .submit_form{background:#1ba1e2;border:none;color:#fff;cursor:pointer;font-weight:400;height:auto;moz-transition:background-color .2s ease;ms-transition:background-color .2s ease;o-transition:background-color .2s ease;overflow:visible;padding:7px 20px;transition:background-color .2s ease;webkit-transition:background-color .2s ease;width:auto;}
.submit_form{width:66px;}
.button:hover, input[type="submit"]:hover, input[type="reset"]:hover, button:hover, .submit_form:hover{background:#3a3a3a;color:#fff;}
.button{display:inline-block;font-size:12px;padding:5px 16px;}
.dropcap{background:#eaeaea;color:#777;display:inline-block;float:left;font-size:23px;font-weight:600;height:36px;line-height:36px;margin:0 7px 0 0;text-align:center;width:36px;}
.dropcap.dark{background:#3a3a3a;color:#fff;}
.single-image, .image-gallery, .iframe{cursor:pointer;margin-bottom:5px;}
.single-image.none, .image-gallery.none, .iframe.none,
.single-image.none img, .image-gallery.none img, .iframe.none img{display:inline;margin-bottom:0;overflow:visible;}
.single-image.align-left, .image-gallery.align-left, .iframe.align-left{margin-bottom:15px;margin-right:15px;}
.single-image.align-right, .image-gallery.align-right, .iframe.align-right{margin-bottom:15px;margin-left:15px;}
.single-image img, .image-gallery img, .iframe img{margin-bottom:-5px;}
.single-image .zoom, .image-gallery .zoom, .iframe .zoom{background:rgb(255, 255, 255);background:rgba(255, 255, 255, 0.4);color:transparent;display:block;filter:alpha(opacity=0);font:0/0 a;height:0;left:0;moz-transition:opacity .2s ease-in-out;ms-transition:opacity .2s ease-in-out;opacity:0;o-transition:opacity .2s ease-in-out;position:absolute;text-shadow:none;top:0;transition:opacity .2s ease-in-out;webkit-transition:opacity .2s ease-in-out;width:0;z-index:1;}
.single-image .zoom:before, .image-gallery .zoom:before, .iframe .zoom:before{content:'';display:block;height:58px;left:50%;margin:-29px 0 0 -29px;position:absolute;top:50%;width:58px;}
.single-image:hover .zoom, .image-gallery:hover .zoom, .iframe:hover .zoom{filter:alpha(opacity=40);opacity:1;}
.container{margin:0 auto;position:relative;width:940px;}
#header{border-bottom:1px solid #efefef;height:86px;margin-bottom:20px;}
#logo{float:left;height:66px;padding-top:20px;}
#logo h1{padding:18px 0;}
#main-nav{float:right;font:12px/1.7 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;}
#main-nav > ul,
#main-nav .menu > ul{margin:-6px 0 0;}
#main-nav li{float:left;list-style:none;margin:0;position:relative;}
#main-nav a{border-bottom:1px solid transparent;border-top:6px solid transparent;color:#3a3a3a;display:block;font-size:12px;font-weight:800;letter-spacing:-0.08px;padding:26px 20px 40px;position:relative;text-align:center;text-transform:uppercase;}
.ie7 #main-nav a{padding:33px 20px;}
#main-nav a:after{color:#aeaeae;content:attr(data-description);display:block;font-size:11px;font-style:italic;font-weight:400;line-height:0;margin:3px 0 -3px;text-align:center;text-transform:lowercase;}
#main-nav a:hover, #main-nav .hover > a,
#main-nav .current_page_item > a, #main-nav .current-menu-item > a,
#main-nav .current_page_parent > a,
#main-nav .current_page_ancestor > a, #main-nav .current-menu-ancestor > a{border-bottom-color:#1ba1e2;border-top-color:#1ba1e2;color:#1ba1e2;}
#main-nav a:hover, #main-nav .hover > a,
#main-nav .current_page_item > a, #main-nav .current-menu-item > a,
#main-nav .current_page_parent > a,
#main-nav .current_page_ancestor > a, #main-nav .current-menu-ancestor > a{background:#f8f8f8;}
.not-ie #main-nav .current_page_item:after, .not-ie #main-nav .current-menu-item:after,
.not-ie #main-nav .current_page_parent:after,
.not-ie #main-nav .current_page_ancestor:after, .not-ie #main-nav .current-menu-ancestor:after{background:#1ba1e2;bottom:-2.5px;content:'';display:block;height:5px;left:50%;margin:0 0 0 -2.5px;moz-transform:rotate(45deg);ms-transform:rotate(45deg);o-transform:rotate(45deg);position:absolute;transform:rotate(45deg);webkit-transform:rotate(45deg);width:5px;}
.no-js #main-nav li:hover > ul{display:block;top:92px;}
#main-nav ul ul{background:#3a3a3a;box-shadow:2.5px 2.5px 5px rgba(0, 0, 0, .2);display:none;left:0;moz-box-shadow:2.5px 2.5px 5px rgba(0, 0, 0, .2);padding:0;position:absolute;top:92px;webkit-box-shadow:2.5px 2.5px 5px rgba(0, 0, 0, .2);width:200px;z-index:99;}
#main-nav ul ul li{float:none;}
#main-nav ul ul a{border:0;border-bottom:1px solid #252525;border-top:1px solid #4c4c4c;color:#fff;display:block;font-size:11px;font-weight:400;letter-spacing:0;padding:8px 20px !important;text-align:left;text-transform:none;}
#main-nav ul ul a:hover, #main-nav ul ul .hover > a,
#main-nav ul ul .current_page_item > a, #main-nav ul ul .current_page_item > a:hover,
#main-nav ul ul .current_page_parent > a, #main-nav ul ul .current_page_parent > a:hover,
#main-nav ul ul .current-menu-item > a, #main-nav ul ul .current-menu-item > a:hover,
#main-nav ul ul .current_page_ancestor > a, #main-nav ul ul .current-menu-ancestor > a:hover{background:#1ba1e2;color:#fff;}
.not-ie #main-nav ul ul .current_page_item:after, .not-ie #main-nav ul ul .current-menu-item:after,
.not-ie #main-nav ul ul .current_page_parent:after,
.not-ie #main-nav ul ul .current_page_ancestor:after, .not-ie #main-nav ul ul .current-menu-ancestor:after{display:none;}
#main-nav ul ul ul{left:200px !important;top:0 !important;}
#main-nav .responsive-nav{background-image:url(../pic/responsive-nav-bg.png);background-position:center right;background-repeat:no-repeat;display:none;width:100%;}
.ie7 #content{padding-top:25px;}
.page-header{border-bottom:1px solid #efefef;margin:-15px 0 40px;}
.ie7 .page-header{margin-top:0;}
.slogan, .page-title, .page-description, .page-subdescription, .project-title{font-weight:300;letter-spacing:-0.1px;margin-bottom:0;}
.page-title, .page-description, .page-subdescription, .project-title{font-size:28px;margin-top:-10px;padding:0 0 35px;}
.slogan{font-size:24px;margin-bottom:40px;}
.page-title{margin-top:0;}
.page-subdescription{font-size:20px;}
.project-title{margin-top:-15px;padding-bottom:30px;}
.page-description{font-size:32px;font-weight:400;padding:0 0 40px;}
.page-title ~ hr, .page-description ~ hr, .page-subdescription ~ hr, .project-title ~ hr{margin-bottom:40px;margin-top:0;}
.section-title{color:#3a3a3a;font-size:14px;font-weight:800;text-transform:uppercase;}
.project_detail_slider{margin:0 0 25px;position:relative;width:680px;}
.project_detail_slider > ul{margin:0;}
.project_detail_slider > ul > li{background:#fff;display:none;list-style:none;margin:0;}
.no-js .project_detail_slider > ul > li, .project_detail_slider.disabled > ul > li{display:block;margin-bottom:25px;}
.project_detail_slider > ul > li:first-child{display:block;}
.project_detail_slider a{display:block;margin:0 auto;}
.project_detail_slider img, .project_detail_slider img.entry-image{display:block;margin:0 auto;max-width:100%;}
.image-gallery-slider-nav{}
.image-gallery-slider-nav a{background:#1ba1e2 url(../pic/slider-arrows-medium.png) no-repeat 0 0;color:transparent;cursor:pointer;display:block;filter:alpha(opacity=60);font:0/0 a;height:53px;margin:-26.5px 0 0;position:absolute;text-shadow:none;top:50%;width:25px;z-index:999;}
.image-gallery-slider-nav a.prev{background-position:-7px center;left:0;}
.image-gallery-slider-nav a.next{background-position:-46px center;right:0;}
.image-gallery-slider-nav a:hover, .image-gallery-slider-nav a:active{filter:alpha(opacity=100);}
#back-to-top, .touch-device #back-to-top:hover{background:#1ba1e2 url(../pic/arrow-up-large.png) no-repeat center center;background-color:rgb(221, 221, 221);background-color:rgba(221, 221, 221, .7);bottom:20px;color:transparent;display:none;font:0/0 a;height:46px;moz-transition:all .2s ease;ms-transition:all .2s ease;o-transition:all .2s ease;position:fixed;right:20px;text-shadow:none;transition:all .2s ease;webkit-transition:all .2s ease;width:45px;z-index:100;}
#back-to-top:hover, #back-to-top.hover, .touch-device #back-to-top:active{background-color:#1ba1e2;}

.ss-slider{background:#fff url(../pic/loader.gif) no-repeat center 185px;clear:both;margin:20px auto 80px;max-height:465px;max-width:940px;overflow:hidden;position:relative;}
.ss-slider.fully-loaded{overflow:visible;}
.ss-slider.fully-loaded, .no-js .ss-slider{background:none;}
.no-js .ss-slider{max-height:none;}
.ss-slider .slides-container{}
.ss-slider .slide{display:none;margin:0;}
.ss-slider .slide:first-child{display:block;}
.ss-slider.fully-loaded .slide, .no-js .ss-slider .slide{background-repeat:no-repeat;display:block;float:left;overflow:hidden;position:relative;}
.ss-slider.fully-loaded .slide{height:100%;}
.no-js .ss-slider .slide{margin:40px 0 0;}
.no-js .ss-slider .slide:first-child{margin-top:0;}
.ss-slider .slide-img{background-repeat:no-repeat;height:100%;left:0;position:absolute;top:0;}
.ss-slider .slide-images-container{background:#fff;background-repeat:no-repeat;display:block;width:100%;z-index:11;}
.ss-slider .slide-bg-image{background:#fff;margin:0;width:100%;}
.ss-slider.fully-loaded .slide-bg-image{display:none;}
.no-js .ss-slider .slide-bg-image{display:block;}
.ss-slider .buttons-container{background:#fff;overflow:hidden;width:100%;}
.ss-slider.hide-bottom-buttons .buttons-container{display:none;}
.ss-slider .slide-button, .no-js .ss-slider .slide-button:hover{background:#f8f8f8;border-bottom:1px solid #e9e9e9;border-top:4px solid #dfdfdf;box-shadow:1px 0 0 #fff inset, 0 1px 0 0 #fff inset;color:#3a3a3a;cursor:pointer;display:block;float:left;font-size:20px;height:40px;moz-box-shadow:1px 0 0 #fff inset, 0 1px 0 0 #fff inset;moz-transition:background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;ms-transition:background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;o-transition:background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;overflow:hidden;padding:20px;text-align:left;text-decoration:none;transition:background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;webkit-box-shadow:1px 0 0 #fff inset, 0 1px 0 0 #fff inset;webkit-transition:background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;width:100%;}
.ss-slider.hide-bottom-buttons .slide-button{display:none;}
.ss-slider .slide:first-child .slide-button{box-shadow:0 1px 0 0 #fff inset;moz-box-shadow:0 1px 0 0 #fff inset;webkit-box-shadow:0 1px 0 0 #fff inset;}
.ss-slider.fully-loaded .slide-button:hover, .ss-slider.fully-loaded .slide-button.active{background:#f0f0f0;color:#1ba1e2;}
.ss-slider.fully-loaded .slide-button:hover{border-top-color:#aeaeae;}
.no-js .ss-slider .slide-button, .no-js .ss-slider .slide-button:hover{cursor:auto;}
.no-js .ss-slider a > .slide-button:hover{cursor:pointer;}
.ss-slider .slide-button h5{color:#3a3a3a;font-size:14px;font-weight:700;line-height:1.5;margin:0;}
.ss-slider.fully-loaded .slide-button.active h5{color:#1ba1e2;}
.ss-slider .slide-button .description{color:#959393;display:block;font-size:11px;line-height:12px;}
.ss-slider .slide-button .dropcap{background:#3a3a3a;color:#fff;font-weight:700;height:38px;width:38px;}
.ss-slider .slide-button.image, .no-js .ss-slider .slide-button.image:hover{height:80px;padding:0;text-align:center;}
.ss-slider .slide-button img{background:#f8f8f8;display:inline-block;filter:alpha(opacity=35);font-size:11px;max-height:80px;moz-transition:opacity .2s ease-in-out;ms-transition:opacity .2s ease-in-out;opacity:0.35;o-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out;webkit-transition:opacity .2s ease-in-out;}
.ss-slider .slide-button:hover img, .ss-slider.fully-loaded .slide-button.active img{background:#f0f0f0;}
.no-js .ss-slider .slide-button:hover img, .no-js .ss-slider .slide-button.active img{background:#f8f8f8;}
.ss-slider.fully-loaded .slide-button:hover img, .ss-slider.fully-loaded .slide-button.active img,
.no-js .ss-slider .slide-button img{filter:alpha(opacity=100);opacity:1;}
.ss-slider .content-container, .no-js .ss-slider .slide-content{background:rgb(0, 0, 0);background:rgba(0, 0, 0, .3);bottom:115px;display:block;filter:alpha(opacity=60);left:30px;margin:0;overflow:hidden;padding:25px 30px 30px;position:absolute;width:255px;z-index:2;}
.ss-slider.hide-content .content-container{display:none;}
.ss-slider.hide-bottom-buttons .content-container, .no-js .ss-slider.hide-bottom-buttons .slide-content{bottom:30px;}
.ss-slider.show-content-onhover .content-container, .ss-slider.show-content-onhover .pagination-container a{filter:alpha(opacity=0);opacity:0;}
.ss-slider.fully-loaded.show-content-onhover:hover .content-container, .ss-slider.fully-loaded.show-content-onhover:hover .pagination-container a{filter:alpha(opacity=60);opacity:1;}
.ss-slider.fully-loaded .content-container{moz-transition:bottom .2s ease, height .2s ease, opacity .2s ease-in-out;ms-transition:bottom .2s ease, height .2s ease, opacity .2s ease-in-out;o-transition:bottom .2s ease, height .2s ease, opacity .2s ease-in-out;transition:bottom .2s ease, height .2s ease, opacity .2s ease-in-out;webkit-transition:bottom .2s ease, height .2s ease, opacity .2s ease-in-out;}
.ss-slider .content-container.center{bottom:auto;left:50%;margin-left:-193px;padding:20px 30px;text-align:center;top:135px;width:326px;}
.ss-slider .content-container.bottom{bottom:85px;left:38px;max-width:804px;padding:10px 30px;text-align:center;width:100%;}
.ss-slider.hide-bottom-buttons .content-container.bottom{bottom:0;}
.ss-slider .slide-content{color:#bfbfbf;display:none;text-shadow:0 -1px rgba(0, 0, 0, .75);}
.ss-slider .slide-content a{color:#1ba1e2;}
.ss-slider .slide-content a:hover{text-decoration:underline;}
.ss-slider .slide-content h1,
.ss-slider .slide-content h2,
.ss-slider .slide-content h3,
.ss-slider .slide-content h4,
.ss-slider .slide-content h5,
.ss-slider .slide-content h6{color:#fff;margin:0;}
.ss-slider .slide-content h1 + *,
.ss-slider .slide-content h2 + *,
.ss-slider .slide-content h3 + *,
.ss-slider .slide-content h4 + *,
.ss-slider .slide-content h5 + *,
.ss-slider .slide-content h6 + *{margin-top:5px;}
.ss-slider .slide-content h2{font-size:20px;font-weight:700;}
.ss-slider .slide-content h6{font-size:13px;font-weight:400;}
.ss-slider .slide-content p{margin-bottom:10px;}
.ss-slider .slide-content p:last-of-type{margin-bottom:0;}
.ss-slider .slide-content .button{color:#fff;font-size:11px;padding:5px 14px;text-shadow:none;}
.ss-slider .slide-content .button:hover{text-decoration:none;}
.ss-slider .pagination-container a{background:#1ba1e2 url(../pic/slider-arrows-small.png) no-repeat 0 center;bottom:115px;color:transparent;cursor:pointer;display:block;filter:alpha(opacity=60);font:0/0 a;left:346px;min-height:27px;moz-transition:background-color .2s ease, bottom .2s ease, height .2s ease, opacity .2s ease-in-out, top .2s ease;ms-transition:background-color .2s ease, bottom .2s ease, height .2s ease, opacity .2s ease-in-out, top .2s ease;o-transition:background-color .2s ease, bottom .2s ease, height .2s ease, opacity .2s ease-in-out, top .2s ease;overflow:hidden;position:absolute;text-align:center;text-shadow:none;transition:background-color .2s ease, bottom .2s ease, height .2s ease, opacity .2s ease-in-out, top .2s ease;webkit-transition:background-color .2s ease, bottom .2s ease, height .2s ease, opacity .2s ease-in-out, top .2s ease;width:15px;z-index:2;}
.ss-slider.hide-bottom-buttons .pagination-container a{bottom:30px;}
.ss-slider.hide-content .pagination-container a{display:none;}
.ss-slider .pagination-container .next{background-position:-15px center;bottom:156px;}
.ss-slider.hide-bottom-buttons .pagination-container .next{bottom:71px;}
.ss-slider .pagination-container a:hover, .ss-slider.show-content-onhover:hover .pagination-container a:hover{filter:alpha(opacity=100) !important;}
.ss-slider .pagination-container.center a{background-image:url(images/slider-arrows-large.png);bottom:auto;left:50%;min-height:40px;top:135px;width:35px;}
.ss-slider .pagination-container.center .prev{background-position:0 center;left:241px;}
.ss-slider .pagination-container.center .next{background-position:-35px center;left:auto;right:241px;}
.ss-slider .pagination-container.bottom a{background-image:url(images/slider-arrows-medium.png);bottom:85px;min-height:20px;width:37px;}
.ss-slider.hide-bottom-buttons .pagination-container.bottom a{bottom:0;}
.ss-slider .pagination-container.bottom .prev{background-position:-1px center;left:0;}
.ss-slider .pagination-container.bottom .next{background-position:-40px center;left:auto;right:0;}
.ss-slider .active-slide-bar{background:#1ba1e2;bottom:0;display:block;height:4px;left:0;position:absolute;visibility:hidden;}
.ss-slider.hide-bottom-buttons .active-slide-bar{display:none;}

.no-js .projects-carousel, .no-js .post-carousel{border-top:1px solid #efefef;margin:15px -20px 60px 0;padding:25px 0 0;}
.projects-carousel > li, .post-carousel > li, #portfolio-items > article{float:left;list-style:none;margin:0 20px 0 0;overflow:hidden;position:relative;}
.projects-carousel > li{width:220px;}
.no-js .post-carousel > li{display:inline-block;float:none;}
.no-js .projects-carousel > li, .no-js #portfolio-items > article{margin-bottom:40px;}
.projects-carousel a, #portfolio-items article .project-meta{border-bottom:1px solid #efefef;display:block;text-align:center;}
.projects-carousel a{padding:20px 0 0;}
#portfolio-items article a, #portfolio-items article .audio-player, #portfolio-items article .video-player{margin:0 auto;}
.projects-carousel img, #portfolio-items article img{background-color:#fff;margin:0 auto;}
.no-js .projects-carousel img, .no-js #portfolio-items article img{margin-bottom:0;}
.projects-carousel img{margin:-25px auto 20px;}
.projects-carousel .title, #portfolio-items > article .title{font-family:Roboto-Medium;font-size:12px;margin-bottom:5px;}
.title{letter-spacing:1px;}
.projects-carousel > li .categories, #portfolio-items > article .categories, #portfolio-items > article a + .project-meta .categories{color:#545454;display:block;font-family:Roboto-Italic;margin:-1px 0 20px;}
#portfolio-items > article .categories{margin-bottom:19px;}
.projects-carousel a:hover, #portfolio-items > article:hover{background:#f8f8f8;border-bottom:1px solid #1ba1e2;}
.not-ie .projects-carousel a:hover:after, .not-ie #portfolio-items > article:hover:after{background:#1ba1e2;bottom:-2.5px;content:'';display:block;height:5px;left:50%;margin:0 0 0 -2.5px;moz-transform:rotate(45deg);ms-transform:rotate(45deg);o-transform:rotate(45deg);position:absolute;transform:rotate(45deg);webkit-transform:rotate(45deg);width:5px;}
.projects-carousel a:hover img, #portfolio-items > article:hover img{filter:alpha(opacity=100);opacity:1;}
.projects-carousel a:hover .title, #portfolio-items > article:hover .title{color:#1ba1e2;}
.projects-carousel li:hover img{opacity:.9;}
.jcarousel-container{border-top:1px solid #efefef;margin:45px -20px 40px 0;max-width:100%;padding:25px 0 0;}
.section-title + .jcarousel-container{margin-top:15px;}

.jcarousel-clip{overflow:hidden;width:100%;}
.jcarousel-item{margin:0 20px 0 0;}
.jcarousel-next, .jcarousel-prev{background:#ddd url(../pic/button-arrows.png) no-repeat 0 0;cursor:pointer;height:19px;position:absolute;right:0;top:-35px;width:19px;}
.jcarousel-prev{background-position:0 -19px;right:20px;}
.jcarousel-next:hover, .jcarousel-next:focus, .jcarousel-next:active,
.jcarousel-prev:hover, .jcarousel-prev:focus, .jcarousel-prev:active{background-color:#1ba1e2;}
.jcarousel-next-disabled, .jcarousel-next-disabled:hover,
.jcarousel-next-disabled:focus, .jcarousel-next-disabled:active,
.jcarousel-prev-disabled, .jcarousel-prev-disabled:hover,
.jcarousel-prev-disabled:focus, .jcarousel-prev-disabled:active{background-color:#eee !important;cursor:auto !important;}

.detail_menu{float:right;width:240px;}
.menu_categories{float:right;margin:0 0 25px;width:240px;}
.menu_categories_header{color:#414141;font-size:12px;font-weight:600;margin:0 0 12px;text-transform:uppercase;}
.menu_catigories_active a{color:#1ba1e2 !important;}
.menu_categories ul{}
.widget_nav_menu .sub-menu{border-top:1px dotted #ced8df;}
.widget_nav_menu{float:right;margin-top:30px;}
.menu_categories li{background:url(../pic/arrow-right-grey.png) no-repeat 0 11px;border-bottom:1px dotted #ced8df;list-style:none;margin:0;}
.menu_categories li:last-child{border-bottom:none;}
.menu_categories li a{color:#868686;display:block;padding:5px 0 5px 15px;}
.menu_categories li a:hover{color:#1ba1e2;}

#footer{background:#3a3a3a;color:#868686;height:150px;overflow:hidden;}
.not-ie #footer:before{background:#fff;content:'';display:block;height:15px;left:50%;margin:0 0 0 -7.5px;moz-transform:rotate(45deg);ms-transform:rotate(45deg);o-transform:rotate(45deg);position:absolute;top:-8px;transform:rotate(45deg);webkit-transform:rotate(45deg);width:15px;}
x:-o-prefocus, .not-ie #footer:before{display:none;}
#footer, #footer a,
#footer-bottom, #footer-bottom a{color:#9f9f9f;}
#footer a:hover,
#footer-bottom a:hover{color:#1ba1e2;}
#footer .widget{float:left;}
#footer .widget:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0;}
#footer .widget-title{border-bottom:1px solid #4b4b4b;display:block;font-size:10px;margin:0 0 12px;padding:0 0 12px;text-transform:uppercase;}
#footer .widget_nav_menu .sub-menu{border-top-color:#4b4b4b;}
#footer .widget li{border-bottom-color:#4b4b4b;}
#footer .widget_nav_menu li{background:none;border:none;display:inline-block;list-style:none;}
.ie7 #footer .widget_nav_menu li{display:inline;}
#footer .widget_nav_menu li a{border-left:1px solid #484848;display:block;font-size:12px;padding:0 15px;text-transform:uppercase;}
#footer .widget_nav_menu li:first-child a{border-left:none;padding-left:0;}
#footer .widget_nav_menu li:last-child a{padding-right:0;}
#footer .contact-info{}

.contact-info{margin:0 0 -2px;}
.contact-info li{border:none;list-style:none;margin:0 0 5px 0;}
#sidebar .contact-info li{border-bottom:1px dotted #ced8df;color:#fff;display:block;margin:0 0 5px;padding-bottom:5px;padding-left:25px;}
.contact-info li{color:#9f9f9f;font-size:14px;padding-left:25px;}
#sidebar .contact-info li:last-child{border-bottom:none;}
.contact-info li:first-child{margin-left:0;}
.contact-info .address{background:url(../pic/icon-address.png) no-repeat 0 0;}
.contact-info .phone{background:url(../pic/icon-phone.png) no-repeat 0 1px;}
.contact-info .email{background:url(../pic/icon-email-2.png) no-repeat 0 4px;}
.contact-info li a{display:inline;padding:0;}

#footer-bottom{background:#303030;line-height:17px;padding:12px 0;}
#footer-bottom ul{margin:0;}
#footer-bottom li{float:left;list-style:none;margin:0;}
#footer-bottom li:first-child{margin-right:15px;}
#footer-bottom li a{border-left:1px solid #484848;display:block;padding:0 15px;}
#footer-bottom li:first-child a{border-left:none;padding-left:0;}
#footer-bottom li:last-child a{padding-right:0;}

.services_box{margin-bottom:20px;overflow:hidden;}
.services{float:left;height:80px;margin:0 20px 30px 0;overflow:hidden;position:relative;text-align:justify;width:460px;}
.services_icon{float:left;margin-right:10px;width:50px;}
.services_icon img{max-height:50px;max-width:50px;}
.services_name{font-size:14px;margin-bottom:2px;overflow:hidden;}
.services_name a{color:#1ba1e2;}
.services_preview{height:53px;line-height:18px;overflow:hidden;}
.services_preview a{color:#6F7986;font-size:12px;}
.services_preview a:hover{color:#6F7986;}

.partner{border:2px solid #e7e7e7;height:80px;margin-right:14px;moz-transition:color .2s linear;o-transition:color .2s linear;overflow:hidden;padding:2px;text-align:center;transition:color .2s linear;webkit-transition:color .2s linear;width:140px;}
.partner:hover{border:2px solid #1ba1e2;}
.partner img{max-height:80px;max-width:200px;}
.about_box{font-size:13px;margin-bottom:40px;overflow:hidden;text-align:justify;}
.quote_about_box{border-left:5px solid #D1D8DC;color:#A8B0BD;display:block;font-family:Roboto-Italic;font-size:14px;margin:20px;padding:10px 0 10px 20px;}
.footer_company_name{float:left;margin-top:30px;}
.footer_company_name p{color:#909090;font-family:Roboto-Bold;font-size:30px;margin-top:-15px;}
.share{float:right;}
.logo_name_white{color:black;font-family:Roboto-Black;font-size:30px;}
.logo_name_colored{color:#1ba1e2;}
.h1{color:#222222;font-family:Roboto-Black;font-size:30px;margin:15px auto 20px;overflow:hidden;position:relative;width:940px;}
.h1:first-letter{color:#1ba1e2;}
.services_description{border-bottom:1px solid #E7E7E7;margin-bottom:40px;overflow:hidden;padding-bottom:40px;}
.services_description_left{float:left;margin:0 20px 10px 0;max-width:300px;}
.services_description_right{text-align:justify;}
.services_description_right_header{color:#222222;font-family:Roboto-Medium;font-size:24px;margin-bottom:15px;}
.services_description_right p{margin-bottom:10px;}
.tabsposition{float:right;margin-bottom:10px;}
ul.tabs{height:28px;line-height:25px;list-style:none;}
.tabs li{background:#222;color:#fff;cursor:pointer;display:inline;float:left;padding:0 13px;position:relative;}
.tabs li:hover,
.vertical .tabs li:hover{background:#1ba1e2;}
.tabs li.current{background:#1ba1e2;}
.box{display:none;}
.box.visible{display:block;}
.price_grey{border:1px solid #DDDDDD;border-bottom:0;border-right:0;color:#363636;font-family:Roboto-Regular;font-size:14px;margin-bottom:15px;width:100%;}
.price_grey a{color:#777777;}
.price_grey a:hover{color:#1ba1e2;}
.price_grey tr{height:40px;}
.price_grey tr td{border-bottom:1px solid #DDDDDD;border-right:1px solid #e7e7e7;padding-left:5px;}
.price_grey_header{font-family:Roboto-Bold;}
.price_grey_header td{padding-left:10px !important;}
.price_grey tr:hover{background:#EEEEEE;}
.price_grey_main td{padding-left:10px !important;}
.price_grey_main_first{width:70%;}
.treven{background-color:#F5F5F5;}
.projects_box{overflow:hidden;}
.projects_preview{display:block;height:100%;width:100%;}
.projects_preview h5{color:#222;font-family:Roboto-Medium;font-size:12px;font-weight:normal;padding:10px 0 5px;}
.projects_preview span{color:#909090;font-family:Roboto-Italic;font-size:12px;}
.project_3{border-bottom:1px solid #EFEFEF;float:left;height:265px;margin-bottom:40px;margin-right:20px;overflow:hidden;text-align:center;width:300px;}
.project_3:hover{background:#F8F8F8;border-bottom:1px solid #1ba1e2;}
.project_pic_3 img{max-width:300px;}
.project_pic_3{height:189px;overflow:hidden;width:300px;}
.project_3:hover h5{color:#1ba1e2;}
.project_3:hover img{opacity:.9;}
.project_4{border-bottom:1px solid #EFEFEF;float:left;height:240px;margin-bottom:40px;margin-right:20px;overflow:hidden;text-align:center;width:220px;}
.project_4:hover{background:#F8F8F8;border-bottom:1px solid #1ba1e2;}
.project_pic_4 img{max-width:220px;}
.project_pic_4{height:140px;overflow:hidden;width:220px;}
.project_4:hover h5{color:#1ba1e2;}
.project_4:hover img{opacity:.9;}
.project_2:hover{background:#F8F8F8;border-bottom:1px solid #1ba1e2;}
.project_2{border-bottom:1px solid #EFEFEF;float:left;height:420px;margin-bottom:40px;margin-right:20px;overflow:hidden;text-align:center;width:460px;}
.project_pic_2{height:335px;overflow:hidden;width:460px;}
.project_pic_2 img{max-height:335px;max-width:460px;}
.project_2:hover h5{color:#1ba1e2;}
.project_2:hover img{opacity:.9;}
.feedback_projects_box{margin:50px 0;overflow:hidden;}
.feedback_projects{border-bottom:1px solid #DDDDDD;margin:20px 0;overflow:hidden;}
.feedback_projects_pic{float:left;margin-right:15px;width:50px;}
.feedback_projects_desc{float:left;width:615px;}
.feedback_projects_name span{color:#54555A;font-family:Roboto-Medium;font-size:14px;}
.feedback_projects_date{margin:5px 0;}
.feedback_projects_text{margin-bottom:10px;}
.feedback_projects_header{color:#222;font-family:Roboto-Bold;font-size:20px;margin:0 !important;}
.feedback_label{color:#909090;cursor:pointer;display:block;font-family:Roboto-Bold;font-size:12px;margin-bottom:3px;}
.feedback_name{float:left;margin-right:26px;margin-top:20px;}
.feedback_name input{border:1px solid #DEDEDE;height:30px;width:320px;}
.feedback_email{float:left;margin-top:20px;}
.feedback_email input{border:1px solid #DEDEDE;height:30px;width:320px;}
.feedback_text{margin:20px 0;}
.feedback_text textarea{border:1px solid #DEDEDE;height:150px;max-height:150px;max-width:673px;padding-top:5px;width:680px;}
.ul{list-style:disc outside none;}
.ul li{margin-left:20px;}
.project_detail{float:left;margin-right:20px;overflow:hidden;text-align:justify;width:680px;}
.project_detail p{margin-bottom:15px;}
.quotes{background:url(../pic/quote.png) no-repeat scroll 17px 21px #F8F8F8;font-family:Roboto-Italic;font-size:14px;margin:20px 0;padding:20px 20px 20px 55px;}
.image-gallery-el img{max-height:400px;max-width:680px;}
.image-gallery-el img:hover{background:url(../pic/zoom.png);background-position:50% 50%;opacity:.9;}
.prev_next{float:right;height:20px;margin:-50px 0;}
.prev_next a{color:#a1a1a1;font-family:Roboto-Italic;font-size:12px;}
.prev_next .prev{border-right:1px dotted #a1a1a1;float:left;margin-right:10px;padding-right:10px;}
.prev_next .prev a{display:block;height:100%;width:100%;}
.prev_next .next{float:left;}
.prev_next .prev span{background:url("../pic/button-arrows.png") no-repeat 0px -19px #DDDDDD;display:block;float:left;height:20px;margin-right:5px;moz-transition:background-color .2s linear;o-transition:background-color .2s linear;transition:background-color .2s linear;webkit-transition:background-color .2s linear;width:20px;}
.prev_next .next span{background:url("../pic/button-arrows.png") no-repeat 0 0 #DDDDDD;display:block;float:right;height:20px;margin-left:5px;moz-transition:background-color .2s linear;o-transition:background-color .2s linear;transition:background-color .2s linear;webkit-transition:background-color .2s linear;width:20px;}
.prev_next .prev a:hover span{background:url("../pic/button-arrows.png") no-repeat 0px -19px #1ba1e2;}
.prev_next .next a:hover span{background:url("../pic/button-arrows.png") no-repeat 0 0 #1ba1e2;}
.prev_next a:hover{color:#1ba1e2;}
.prev_next .prev_next_no_active_prev a:hover span{background:url("../pic/button-arrows.png") no-repeat 0px -19px #3A3A3A;}
.prev_next .prev_next_no_active_next a:hover span{background:url("../pic/button-arrows.png") no-repeat 0 0 #3A3A3A;}
.prev_next .prev_next_no_active_prev a:hover, .prev_next .prev_next_no_active_next a:hover{color:#3A3A3A;}
.news_el_box{overflow:hidden;text-align:justify;}
.news_el{margin-bottom:40px;overflow:hidden;}
.news_el_left{float:left;margin-right:20px;overflow:hidden;text-align:center;width:300px;}
.news_el_left img{max-height:230px;max-width:300px;}
.news_el_left img:hover{opacity:.8;}
.news_el_right{overflow:hidden;}
.news_name{overflow:hidden;}
.news_name a{color:#1ba1e2;font-family:Roboto-Medium;font-size:18px;moz-transition:color .2s linear;o-transition:color .2s linear;transition:color .2s linear;webkit-transition:color .2s linear;}
.news_name a:hover{color:#3a3a3a;}
.news_el_date{background:url(../pic/date.png) no-repeat;background-position:0px 3px;margin:13px 0;}
.news_el_date_right{color:#A2A2A2;font-family:Roboto-Regular;font-size:14px;margin-left:20px;}
.news_el_preview{color:#363636;font-family:Roboto-Regular;font-size:12px;line-height:16px;margin-bottom:14px;overflow:hidden;}
.news_el_more{background:#1ba1e2;moz-transition:background-color .2s linear;o-transition:background-color .2s linear;transition:background-color .2s linear;webkit-transition:background-color .2s linear;width:95px;}
.news_el_more a{background:url("../pic/services_arrow.png") no-repeat;background-position:80px 13px;color:#ffffff;display:block;font-family:Roboto-Regular;font-size:13px;height:100%;padding:5px 5px 5px 7px;}
.news_el_more:hover{background:#3a3a3a;}
.detail{border-bottom:1px solid #E7E7E7;float:left;margin:0 20px 20px 0;overflow:hidden;padding-bottom:40px;text-align:justify;width:680px;}
.detail img{float:left;margin:0 20px 20px 0;}
.detail_left{float:left;margin:0 20px 10px 0;max-width:300px;}
.detail_right{text-align:justify;}
.detail_right p{color:#363636;font-family:Roboto-Regular;font-size:12px;line-height:18px;margin-bottom:10px;}
.about{float:left;margin-right:20px;text-align:justify;width:680px;}
.about p{margin:0 0 20px 0;}

.contacts{margin:40px 0;overflow:hidden;}
.contact_info{color:#54555A;float:left;font-size:14px;margin-right:20px;width:300px;}
.contact_info_adress{margin-bottom:20px;}
.contact_info_phone span{color:#54555A;font-family:Roboto-Bold;}
.contact_info_email span{color:#54555A;font-family:Roboto-Bold;}
.contact_feedback{float:left;width:620px;}
.contact_feedback_header{color:#222;font-family:Roboto-Bold;font-size:18px;margin-bottom:20px;}
.contact_feedback_name{float:left;margin-right:27px;width:293px;}
.contact_feedback_name input{border:1px solid #DEDEDE;height:30px;width:293px;}
.contact_feedback_email{float:left;width:293px;}
.contact_feedback_email input{border:1px solid #DEDEDE;height:30px;width:293px;}
.contact_feedback_text{margin:20px 0 0 0;}
.contact_feedback_text textarea{border:1px solid #DEDEDE;height:150px;max-height:150px;max-width:613px;padding-top:5px;width:613px;}

.form-submit{margin-top:20px;}
.maps{margin-top:20px;}
.vacancies{border:1px solid #e7e7e7;color:#222222;height:47px;margin-bottom:10px;overflow:hidden;}
.vacancies_top{background:#FBFBFB;cursor:pointer;height:32px;padding-top:5px;}
.vacancies_top_left{float:left;font-family:Roboto-Black;font-size:18px;margin:2px 5px 0 15px;width:13px;}
.vacancies_top_center{float:left;font-family:Roboto-Regular;font-size:14px;margin-top:5px;}
.vacancies_description{display:none;height:auto;margin:15px;}
.vacancies:hover .vacancies_top{color:#1ba1e2;}
.vacancies_description_header_box{margin-top:10px;}
.vacancies_description_header{color:#222222;font-family:Roboto-Bold;font-size:14px;}

.ul_vacancy{margin:10px 0 0 10px;overflow:hidden;}
.ul_vacancy li{background:url(../pic/ul_contacts.png) no-repeat;background-position:0 6px;color:#666666;font-family:Roboto-Medium;font-size:14px;padding-left:15px;}
.user_question{border-bottom:1px solid #1ba1e2;margin-bottom:40px;overflow:hidden;padding-bottom:25px;}
.user_question_name{}
.user_name{margin-right:20px;text-decoration:underline;}
.user_question_date{}
.question{color:#3A3A3A;margin:10px 0 15px 0;}
.reply{border-left:1px solid #1ba1e2;margin:0 0 0 50px;padding-left:15px;}
.reply span{color:#1ba1e2;}
.reply_company span{color:#909090;}
.reply_company{margin-bottom:10px;}
.dsr_medium{font-size:12px;line-height:18px;margin-bottom:10px;}
.dsr_big{color:#222222;font-size:14px;line-height:18px;margin-bottom:10px;margin-top:10px;}
.dsr_medium a{color:#1ba1e2;text-decoration:underline;}
.dsr_bold{color:#222222;font-family:Roboto-Bold;}
.ul_services{margin:10px 0 20px 10px;overflow:hidden;}
.ul_services li{background:url(../pic/ul_contacts.png) no-repeat;background-position:0 6px;color:#777777;font-family:Roboto-Regular;font-size:12px;margin-bottom:10px;padding-left:15px;}
.detail_services_header{color:#222222;font-size:24px;margin-bottom:15px;overflow:hidden;}

.pagination{font-family:Roboto-Regular;font-size:13px;margin-bottom:30px;margin-top:20px;overflow:hidden;width:450px;}
.pagination ul li{background:#EBEBEB;display:inline;float:left;height:22px;margin-right:3px;padding-top:4px;text-align:center;width:30px;}
.pagination ul li a{color:#6B6F76;display:block;height:100%;padding:0px 4px 4px 1px;text-decoration:none;width:100%;}
.pagination ul li:hover{background:#1ba1e2;}
.pagination ul li:hover a{color:white;}
.pagination_prev{color:#ADACAC;float:left;font-size:13px;margin-right:10px;margin-top:2px;margin-top:5px;}
.pagination_next{color:#ADACAC;float:left;font-size:13px;margin-left:5px;margin-top:2px;margin-top:5px;overflow:hidden;}
.pagination_next:hover{color:#666666;}
.pagination_prev:hover{color:#666666;}
.pagination_all{float:left;margin:5px 0 0 5px;}
.pagination_all a{color:#ADACAC;}
.pagination_prev a{background:url(../pic/arrow_prev.png) no-repeat;background-position:0 8px;color:#ADACAC;font-size:13px;padding-left:10px;}
.pagination_next a{background:url(../pic/arrow_next.png) no-repeat;background-position:53px 9px;color:#ADACAC;font-size:13px;padding-right:12px;}
.pagination_prev a:hover{background:url(../pic/arrow_prev_hover.png) no-repeat;background-position:0 8px;color:#666666;}
.pagination_next a:hover{background:url(../pic/arrow_next_hover.png) no-repeat;background-position:53px 9px;color:#666666;}
.pagination_all a:hover{color:#666666;}
.pagination_active{background:#1ba1e2 !important;color:#ffffff;}
.pagination_pages a{color:#ADACAC;font-size:13px;}
.pagination_pages a:hover{color:#666666;font-size:13px;}

.breadcrumb_h1{margin:0 auto;margin-top:25px;width:940px;}
.breadcrumb{font-family:Roboto-Regular;font-size:14px;}
.breadcrumb_no_active a{color:#3a3a3a;}
.breadcrumb_no_active a:hover{border-bottom:1px solid #1ba1e2;color:#1ba1e2;}
.breadcrumb_active{color:#1ba1e2;}
.breadcrumb_after{color:#666666;margin:0 5px;}

.footer_menu_active a{color:white !important;}
.super_container{margin-bottom:20px;}
.submit_form_ok{background:url(../pic/ok.png) no-repeat 10px center #E8FAEB;border:1px solid #A4E2AD;color:#008000;margin-bottom:10px;padding:20px 20px 20px 70px;}
.submit_form_error{background:url(../pic/error.png) no-repeat 10px center #FAE9EB;border:1px solid #F2848C;color:#ff0000;margin-bottom:10px;padding:10px 20px 10px 60px;}
.captcha_img{float:left;margin-bottom:20px;margin-right:20px;}
#captcha_word{border:1px solid #DEDEDE;font-size:18px;height:40px;width:472px;}

.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp{border:0;margin:0;outline:none;padding:0;vertical-align:top;}
.fancybox-wrap{left:0;position:absolute;top:0;z-index:8020;}
.fancybox-skin{background:#f9f9f9;border-radius:4px;color:#444;moz-border-radius:4px;position:relative;text-shadow:none;webkit-border-radius:4px;}
.fancybox-opened{z-index:8030;}
.fancybox-opened .fancybox-skin{box-shadow:0 10px 25px rgba(0, 0, 0, 0.5);moz-box-shadow:0 10px 25px rgba(0, 0, 0, 0.5);webkit-box-shadow:0 10px 25px rgba(0, 0, 0, 0.5);}
.fancybox-outer, .fancybox-inner{position:relative;}
.fancybox-inner{overflow:hidden !important;}
.fancybox-type-iframe .fancybox-inner{webkit-overflow-scrolling:touch;}
.fancybox-error{color:#444;font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;margin:0;padding:15px;white-space:nowrap;}
.fancybox-image, .fancybox-iframe{display:block;height:100%;width:100%;}
.fancybox-image{max-height:100%;max-width:100%;}
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span{background-image:url('../pic/fancybox_sprite.png');}
#fancybox-loading{background-position:0 -108px;cursor:pointer;left:50%;margin-left:-22px;margin-top:-22px;opacity:0.8;position:fixed;top:50%;z-index:8060;}
#fancybox-loading div{background:url('../pic/fancybox_loading.gif') center center no-repeat;height:44px;width:44px;}
.fancybox-close{cursor:pointer;height:36px;position:absolute;right:-18px;top:-18px;width:36px;z-index:8040;}
.fancybox-nav{background:transparent url('../pic/blank.gif');cursor:pointer;height:100%;position:absolute;text-decoration:none;top:0;webkit-tap-highlight-color:rgba(0,0,0,0);width:40%;z-index:8040;}
.fancybox-prev{left:0;}
.fancybox-next{right:0;}
.fancybox-nav span{cursor:pointer;height:34px;margin-top:-18px;position:absolute;top:50%;visibility:hidden;width:36px;z-index:8040;}
.fancybox-prev span{background-position:0 -36px;left:10px;}
.fancybox-next span{background-position:0 -72px;right:10px;}
.fancybox-nav:hover span{visibility:visible;}
.fancybox-tmp{left:-99999px;max-height:99999px;max-width:99999px;overflow:visible !important;position:absolute;top:-99999px;visibility:hidden;}
.fancybox-lock{overflow:hidden !important;width:auto;}
.fancybox-lock body{overflow:hidden !important;}
.fancybox-lock-test{overflow-y:hidden !important;}
.fancybox-overlay{background:url('../pic/fancybox_overlay.png');display:none;left:0;overflow:hidden;position:absolute;top:0;z-index:8010;}
.fancybox-overlay-fixed{bottom:0;position:fixed;right:0;}
.fancybox-lock .fancybox-overlay{overflow:auto;overflow-y:scroll;}
.fancybox-title{font:normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;position:relative;text-shadow:none;visibility:hidden;z-index:8050;}
.fancybox-opened .fancybox-title{visibility:visible;}
.fancybox-title-float-wrap{bottom:0;margin-bottom:-35px;position:absolute;right:50%;text-align:center;z-index:8050;}
.fancybox-title-float-wrap .child{background:rgba(0, 0, 0, 0.8);background:transparent;border-radius:15px;color:#FFF;display:inline-block;font-weight:bold;line-height:24px;margin-right:-100%;moz-border-radius:15px;padding:2px 20px;text-shadow:0 1px 2px #222;webkit-border-radius:15px;white-space:nowrap;}
.fancybox-title-outside-wrap{color:#fff;margin-top:10px;position:relative;}
.fancybox-title-inside-wrap{padding-top:10px;}
.fancybox-title-over-wrap{background:#000;background:rgba(0, 0, 0, .8);bottom:0;color:#fff;left:0;padding:10px;position:absolute;}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min--moz-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio: 1.5){#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span{background-image:url('../pic/fancybox_sprite@2x.png');background-size:44px 152px;}
    #fancybox-loading div{background-image:url('../pic/fancybox_loading@2x.gif');background-size:24px 24px;}
}

.social_network{float:right;margin-top:10px;}
.social_network li{display:inline-block;height:30px;width:30px;}
.social_network li a{display:block;height:100%;width:100%;}
.social_network .vk{background:url(../pic/vk.png) no-repeat center center;background-size:15px 14px;}
.social_network .fb{background:url(../pic/facebook.png) no-repeat center center;background-size:7px 14px;}
.social_network .google{background:url(../pic/youtube.png) no-repeat center center;background-size:13px 15px;}
.social_network .mailru{background:url(../pic/mailru.png) no-repeat center center;background-size:15px 15px;}
.social_network .okru{background:url(../pic/okru.png) no-repeat center center;background-size:10px 17px;}
.social_network .twitter{background:url(../pic/twitter.png) no-repeat center center;background-size:9px 15px;}
.social_network .vk:hover{background:url(../pic/vk.png) no-repeat center center #1ba1e2;background-size:15px 14px;}
.social_network .fb:hover{background:url(../pic/facebook.png) no-repeat center center #1ba1e2;background-size:7px 14px;}
.social_network .google:hover{background:url(../pic/youtube.png) no-repeat center center #1ba1e2;background-size:13px 15px;}
.social_network .mailru:hover{background:url(../pic/mailru.png) no-repeat center center #1ba1e2;background-size:15px 15px;}
.social_network .okru:hover{background:url(../pic/okru.png) no-repeat center center #1ba1e2;background-size:10px 17px;}
.social_network .twitter:hover{background:url(../pic/twitter.png) no-repeat center center #1ba1e2;background-size:9px 15px;}

.callback_request{height:240px;overflow:hidden;position:fixed;right:0;top:35%;width:35px;}
.callback_request_link2{background:url(../pic/callback.png) no-repeat center center #1ba1e2;cursor:pointer;float:left;height:240px;overflow:hidden;position:fixed;right:0;top:35%;width:35px;}
.callback_request_link2 a{display:block;height:100%;width:100%;}
.callback{background:#f8f8f8;float:left;overflow:hidden;padding:10px;}
.callback_label{color:#909090;cursor:pointer;display:block;font-family:Roboto-Bold;font-size:12px;margin-bottom:3px;}
.callback_name{margin-bottom:10px;}
.callback_name input{border:1px solid #DEDEDE;height:30px;width:300px;}
.callback_text{margin:0 0 20px 0;}
.callback_text textarea{border:1px solid #DEDEDE;height:150px;max-height:150px;max-width:300px;padding-top:5px;width:300px;}
.order_callback_box{background:url(../pic/bg.png) repeat;display:none;height:100%;left:0;position:fixed;top:0;width:100%;z-index:100;}
.order_callback{background:#1ba1e2;border:1px solid #1ba1e2;left:40%;padding:0 0 10px 0;position:fixed;top:20%;}
.order_callback_bg{padding:20px 10px;}
.order_callback_name_box{background:#1ba1e2;overflow:hidden;}
.order_callback_name{color:#fff;float:left;font-family:Roboto-Bold;font-size:22px;margin:15px;}

.sidebar{float:left;overflow:hidden;padding-right:20px;position:relative;width:230px;}

.left_menu{}
.left_menu ul{list-style:none;margin:0;padding:0;}
.left_menu ul li{display:block;}
.left_menu ul li a{border:2px solid #60CAFF;border-radius:6px;color:#666;display:block;font-family:'Roboto-Regular';font-size:16px;line-height:20px;margin-bottom:7px;padding:15px 60px 15px 17px;position:relative;text-decoration:none;}
.left_menu ul li a:after{background:url(../img/sidebar_arrows.png) no-repeat top center;content:'';display:block;height:16px;margin-top:-8px;position:absolute;right:19px;top:50%;width:10px;}
.left_menu ul li:hover a{background:#1ba1e2;border-color:#1ba1e2;color:#fff;}
.left_menu ul li .active{background:#1ba1e2;border-color:#1ba1e2;color:#fff;}
.left_menu ul li:hover a:after{background-position:bottom center;}

.category{padding-bottom:75px;}
.category .desq{color:#333;font-size:13px;line-height:19px;margin-bottom:28px;}
.category .desq p{margin-bottom:10px;}
.category .item{border:2px solid #60CAFF;border-radius:6px;margin-bottom:15px;padding:20px 15px;}
.category .item .image_block{background:#fff;border-radius:6px;float:left;height:160px;margin-right:20px;width:215px;}
.category .item .image_block a{display:table-cell;height:160px;text-align:center;vertical-align:middle;width:215px;}
.category .item .image_block img{height:auto;max-height:160px;max-width:215px;width:auto;}
.category .item .text_block{margin-top:10px;overflow:hidden;}
.category .item .text_block h2{color:#333;font-family:'Roboto-Bold';font-size:15px;line-height:20px;margin-bottom:13px;}
.category .item .text_block p{color:#666;font-size:13px;line-height:16px;margin-bottom:15px;}
.category .item .text_block .price{color:#333;font-family:'Roboto-Bold';font-size:18px;line-height:20px;margin-bottom:15px;}
.category .item .text_block .buttons_block{}
.category .item .text_block .buttons_block a{border:2px solid;border-radius:3px;display:block;float:left;font-size:16px;height:36px;line-height:35px;padding:0 25px;text-align:center;text-decoration:none;text-transform:lowercase;}
.category .item .text_block .buttons_block a.more{background:#1ba1e2;border-color:#1ba1e2;color:#fff;margin-right:30px;}
.category .item .text_block .buttons_block a.buy{background:#1ba1e2;border-color:#1ba1e2;color:#fff;}
.category .item:hover{background:#1ba1e2;}
.category .item:hover h2, .category .item:hover p, .category .item:hover .price{color:#fff;}
.category .item:hover .text_block .buttons_block a.more{background:#fff;border-color:#fff !important;color:#1ba1e2 !important;}
.category .item:hover .text_block .buttons_block a.buy{background:none;border-color:#fff;}

.cat_list{overflow:hidden;width:690px;}
.detail_page{overflow:hidden;padding-bottom:60px;}
.detail_page h2{border-bottom:1px solid #ccc;font-family:'Roboto-Regular';font-size:36px;line-height:40px;padding-bottom:30px;text-transform:uppercase;}
.detail_page .slider_block{float:left;overflow:hidden;padding-right:40px;position:relative;width:290px;}

.connected-carousels .stage{position:relative;width:290px;}
.connected-carousels .stage a{display:table-cell;height:285px;text-align:center;vertical-align:middle;width:285px;}
.connected-carousels .stage a.zoom{display:block;}
.connected-carousels .navigation{}
.connected-carousels .carousel{overflow:hidden;position:relative;}
.connected-carousels .carousel ul{list-style:none;margin:0;padding:0;position:relative;}
.connected-carousels .carousel li{border:2px solid #ccc;border-radius:4px;float:left;height:285px;margin-right:250px;width:285px;}
.connected-carousels .carousel li:hover{border-color:#1ba1e2;}
.connected-carousels .carousel li a{}
.connected-carousels .carousel-stage{padding:0;width:100%;}
.connected-carousels .carousel-stage img{height:auto;max-width:285px;width:auto;}
.connected-carousels .carousel-navigation{padding-bottom:3px;}
.connected-carousels .carousel-navigation li{border:1px solid #ccc;border-radius:10px;cursor:pointer;height:90px !important;margin:0 4px 4px 0 !important;min-width:90px !important;padding:1px;text-align:center;width:90px !important;}
.connected-carousels .carousel-navigation li.active{border:2px solid #60CAFF;padding:0;}
.connected-carousels .carousel-navigation li:hover{border:2px solid #60CAFF;padding:0;}
.connected-carousels .carousel-navigation li img{margin:0px;max-height:80px;max-width:80px;}
.connected-carousels .carousel-navigation li span{display:table-cell;height:90px;text-align:center !important;vertical-align:middle;width:90px;}
.connected-carousels .prev-stage, .connected-carousels .next-stage{color:#fff;display:block;height:410px;position:absolute;top:0;width:305px;}
.connected-carousels .prev-stage{left:0;}
.connected-carousels .next-stage{right:0;}

.arr-nav{margin:13px auto 0;width:295px;}
.arr-nav ul{left:0 !important;}
.stage ul{width:200000em !important;}

.detail_page .desq_block{overflow:hidden;padding-top:35px;position:relative;}
.detail_page .desq_block .nal{background:#1ba1e2;border-radius:0 0 3px 3px;color:#fff;font-family:'Roboto-Bold';font-size:14px;height:30px;line-height:28px;position:absolute;right:0;text-align:center;text-transform:lowercase;top:0;width:120px;}
.detail_page .desq_block .preview{padding-bottom:11px;}
.detail_page .desq_block .preview p{color:#666;font-size:12px;line-height:12px;margin-bottom:8px;}
.detail_page .desq_block .preview p span{color:#333;}
.detail_page .desq_block .price{color:#999;font-family:'Roboto-Regular';font-size:30px;line-height:30px;margin-bottom:20px;}
.detail_page .desq_block .price span{color:#1ba1e2;}
.detail_page .desq_block .short_desq{color:#333;font-size:13px;line-height:18px;margin-bottom:28px;}
.detail_page .desq_block .buttons_block{margin-bottom:28px;overflow:hidden;position:relative;text-align:center;}
.detail_page .desq_block .buttons_block a{border-radius:5px;display:block;float:left;font-size:16px;height:36px;line-height:34px;margin-right:50px;padding:0 20px;position:relative;text-align:center;text-decoration:none;text-transform:lowercase;}
.detail_page .desq_block .buttons_block a.buy{background:#1ba1e2;border:2px solid #1ba1e2;color:#fff;cursor:pointer;}
.detail_page .desq_block .buttons_block a.buy:hover{background:#fff;color:#1ba1e2;}
.detail_page .desq_block .buttons_block a.feed{border:2px solid #60CAFF;color:#1ba1e2;}
.detail_page .desq_block .buttons_block a.feed:hover{background:#60CAFF;color:#fff;}
.detail_page .desq_block .pojasnenie{border-bottom:1px solid #ccc;color:#333;font-family:'Roboto-Italic';font-size:14px;line-height:19px;margin-bottom:26px;padding:0 0 28px 0;}
.detail_page .desq_block .pojasnenie span{color:#1ba1e2;margin-right:3px;}
.detail_page .desq_block .social{border-bottom:1px solid #ccc;margin-bottom:17px;padding-bottom:28px;}
.detail_page .desq_block .social p{color:#333;font-size:13px;line-height:17px;margin-bottom:15px;}
.detail_page .desq_block .social a{text-decoration:none;}
.detail_page .desq_block .social img{margin-right:2px;}
.detail_page .full_desq{padding-top:30px;position:relative;}
.detail_page .full_desq h3{color:#333;font-family:'Roboto-Bold';font-size:15px;line-height:17px;margin-bottom:25px;}
.detail_page .full_desq p{color:#333;font-size:13px;line-height:19px;margin-bottom:20px;}
.detail_page .full_desq .values{padding-top:10px;}
.detail_page .full_desq .values .line_block{margin-bottom:11px;overflow:hidden;position:relative;}
.detail_page .full_desq .values .line_block span{background:url(../img/tovar_values_border_bottom.png) repeat-x left 16px;color:#999;display:inline-block;font-family:'OpenSansBold';font-size:15px;line-height:18px;vertical-align:top;width:177px;}
.detail_page .full_desq .values .line_block span em{background:#fff;font-style:normal;padding-right:10px;}
.detail_page .full_desq .values .line_block i{color:#333;display:inline-block;font-size:13px;font-style:normal;line-height:18px;margin-left:7px;margin-top:2px;vertical-align:top;}

.docs{border-bottom:1px solid #ccc;padding-bottom:20px;}
.docs p{color:#333;font-family:'Roboto-Bold';font-size:15px;line-height:17px;margin-bottom:10px;}
.docs .doc{background:url(../img/pdf_icon.png) no-repeat left;height:31px;margin-bottom:20px;padding-left:60px;}
.docs .doc a{color:#0382b7;display:block;font-size:13px;line-height:13px;margin-bottom:10px;}
.docs .doc span{color:#666;display:block;font-size:12px;line-height:12px;}
.docs .doc span em{color:#333;font-style:normal;}

.g-hidden{display:none;}
.g-line{zoom:1;}
.g-line:after{clear:both;content:".";display:block;height:0;visibility:hidden;}
.b-modal{position:relative;}
.b-modal_close{background:url(../img/closebox.png) no-repeat;cursor:pointer;height:0;overflow:hidden;padding-top:32px;position:absolute;right:-20px;top:-20px;width:32px;z-index:20;}
.b-modal_close:hover{color:#000;}
.arcticmodal-overlay,
.arcticmodal-container{bottom:0;left:0;position:fixed;right:0;top:0;z-index:6000;}
.arcticmodal-container{border:0;border-collapse:collapse;margin:0;overflow:auto;padding:0;}
*:first-child + html .arcticmodal-container{height:100%;}
.arcticmodal-container_i{height:100%;margin:0 auto;}
.arcticmodal-container_i2{border:0;margin:0;padding:24px;vertical-align:middle;}
.arcticmodal-error{background:#000;border-radius:10px;color:#fff;khtml-border-radius:10px;moz-border-radius:10px;padding:20px;webkit-border-radius:10px;}
.arcticmodal-loading{background:#000 url(loading.gif) no-repeat 50% 50%;border-radius:10px;height:80px;width:80px;}

.modal{background:#fff;border-radius:5px;max-width:590px;min-width:250px;padding:35px 0;width:98%;}
.modal h3{color:#1ba1e2;font-family:'Roboto-Bold';font-size:24px;line-height:24px;margin-bottom:23px;text-align:center;text-transform:uppercase;}
.form_modal .form_block{background:#f5f5f5;border:1px solid #f5f5f5;border-radius:8px;margin:0 auto;overflow:hidden;padding-bottom:30px;position:relative;width:590px;}
.form_modal .form_block form{display:block;margin:0 auto;overflow:hidden;padding-top:25px;position:relative;width:90%;}
.form_modal .form_block form h3{color:#1ba1e2;font-family:'Roboto-Bold';font-size:24px;line-height:24px;margin-bottom:23px;text-align:center;text-transform:uppercase;}
.form_modal .form_block form p{color:#333;font-size:11px;line-height:15px;margin-bottom:30px;text-align:center;}
.form_modal .form_block form .form_row{margin-bottom:13px;overflow:hidden;position:relative;}
.form_modal .form_block form .form_row label{color:#333;display:block;float:left;font-family:'Roboto-Regular';font-size:11px;line-height:13px;margin-top:10px;}
.form_modal .form_block form .form_row .inputbox{border:1px solid #ccc;border-radius:8px;color:#333;display:block;float:right;font-family:'Roboto-Regular';font-size:13px;height:23px;line-height:23px;overflow:hidden;padding:5px 2%;position:relative;width:65%;}
.form_modal .form_block form .form_row .inputbox:hover{border-color:#1ba1e2;}
.form_modal .form_block form .form_row textarea:hover{border-color:#1ba1e2;}
.form_modal .form_block form .form_row textarea{border:1px solid #ccc;border-radius:8px;color:#333;display:block;float:right;font-family:'Roboto-Regular';font-size:13px;height:72px;line-height:17px;overflow:hidden;padding:10px 2%;position:relative;resize:none;width:65%;}
.form_modal .form_block form button{background:#1ba1e2;border:0;border-radius:4px;color:#fff;cursor:pointer;font-family:'Roboto-Regular';font-size:16px;height:42px;line-height:16px;margin:10px auto 0;position:relative;text-transform:lowercase;width:160px;}

.header_info_box{float:right;}
.header_info{margin-top:15px;overflow:hidden;}
.modal_service{background:#1ba1e2;float:left;overflow:hidden;padding:10px 20px;width:95%;}
.modal_service p{color:#fff;font-size:18px;line-height:30px;margin:0 auto 10px;width:390px;}
.modal_service a{background:#fff;border-radius:3px;color:#1ba1e2;cursor:pointer;display:block;height:40px;line-height:40px;margin:0 auto;position:relative;text-align:center;width:300px;}
.modal_service a:hover{background:#333;color:#fff;}

.sup_pic{overflow:hidden;width:656px; margin:8px}
.sup_pic img{max-width:640px; border:1px solid #ccc; border-radius:4px; box-shadow: 4px 4px 4px rgba(0,0,0,0.6);}

.code {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  width: 300px;
  margin: 5px 5px 5px 15px;
  padding: 6px;
  border: 1px solid;
  font: normal 13px/1 "Lucida Console", Monaco, monospace;
  color: black;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  background: rgba(226,226,226,1);
}