html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,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,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}body{line-height:1;}ol,ul{list-style:none;}blockquote,q{quotes:none;}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}table{border-collapse:collapse;border-spacing:0;}
@font-face{font-family:NeoSansProCyr;src:url('/sites/all/themes/roso/fonts/NeoSansProCyr-Medium.eot');src:local('☺'),url('/sites/all/themes/roso/fonts/NeoSansProCyr-Medium.woff') format('woff'),url('/sites/all/themes/roso/fonts/NeoSansProCyr-Medium.ttf') format('truetype'),url('/sites/all/themes/roso/fonts/NeoSansProCyr-Medium.svg') format('svg');font-weight:normal;font-style:normal;}body{background:#fff;color:#222;font-family:"Lucida Grande","Lucida Sans Unicode","Lucida Sans",Geneva,Verdana,sans-serif;font-size:100%;line-height:1.2;margin:0;padding:0;}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-style:normal;font-weight:normal;}h1,.h1{font-size:2em;line-height:1.2;margin-top:0.75em;}h2,.h2{font-size:1.5em;line-height:1;margin-top:1em;}h3,.h3{font-size:1.25em;line-height:1.2;margin-top:1.2em;}h4,h5,h6,.h4,.h5,.h6{font-size:1em;font-weight:bold;line-height:1.5;margin-top:1.5em;}p{font-size:1em;line-height:1.2;margin:0 0 1.5em 0;}a{color:#069;text-decoration:none;}a:visited{color:#309;}a:hover,a:active,li a.active{color:#39f;}a:focus{outline:thin dotted;}a:hover,a:active{outline:0;}li ul,li ol{margin:0;}ul,ol{margin:0 1.5em 1.5em 0;padding-left:1.5em;}ul{list-style-type:disc;}ol{list-style-type:decimal;}dl{margin:0 0 1.5em 0;}dl dt{font-weight:bold;}dd{margin-left:1.5em;}hr{background:#666;border:none;clear:both;float:none;height:1px;margin:0 0 1.4375em;width:100%;}fieldset{border:1px solid #ccc;margin:0 0 1.4375em;padding:1.5em;}table{margin-bottom:1.5em;width:100%;}th,tr,td{vertical-align:middle;}th{padding-right:1em;}.sticky-header th,.sticky-table th{border-bottom:3px solid #ccc;padding-right:1em;text-align:left;}#container{margin:0 auto;padding:0 10px;width:900px;min-height:800px;}#main{display:inline;margin:0;}body.two-sidebars #main{float:left;margin:0 0 0 240px;padding:0;width:460px;}body.sidebar-first #main{float:right;margin:0;padding:0;width:700px;}body.sidebar-second #main{float:left;margin:0;padding:0;width:700px;}body.two-sidebars #sidebar-first{float:left;margin:0 0 0 -700px;padding:0;width:220px;}body.two-sidebars #sidebar-second{float:right;margin:0;padding:0;width:220px;}body.sidebar-first #sidebar-first{float:left;margin:0;padding:0;width:220px;}body.sidebar-second #sidebar-second{float:right;margin:0;padding:0;width:220px;}#header{margin:0;padding:20px 0 0;position:relative;}#header #logo{float:left;margin:3.9em 1em 1.5em 0;}#header #site-name-slogan{float:left;margin:0 0 1.5em;}#header #site-name{font-family:Arial,Helvetica,sans-serif;font-size:2.5em;font-weight:700;line-height:1.2;margin:0;}#header #site-name a:hover{text-decoration:none;}#header #site-slogan{margin:0;}#navigation{clear:both;margin:0;padding:0;}#navigation ul#main-menu{clear:both;list-style:none;margin:0;padding:0;}#navigation ul#main-menu li{float:left;margin:0;padding:0;}#navigation ul#main-menu li a{display:block;padding:0 2em 0 0;}#navigation ul#secondary-menu{clear:both;list-style:none;margin:0;padding:0;}#navigation ul#secondary-menu li{float:left;margin:0;padding:0;}#navigation ul#secondary-menu li a{display:block;padding:0 2em 0 0;}.breadcrumb{clear:both;padding:1.5em 0 0;}#skip-link{position:absolute;}.item-list ul{margin:0;padding:0 0 0 1.5em;}.item-list ul li{margin:0;padding:0;}ul.menu li{margin:0;padding:0;}ul.inline{clear:both;}ul.inline li{margin:0;padding:0 1em 0 0;}.tabs-wrapper{border-bottom:1px solid #333;margin:0 0 1.4375em;}ul.primary{border:none;margin:0;padding:0;}ul.primary li a{background:none;border:none;display:block;float:left;line-height:1.5em;margin:0;padding:0 1em;}ul.primary li a:hover,ul.primary li a.active{background:#666;border:none;color:#fff;}ul.primary li a:hover{background:#888;text-decoration:none;}ul.secondary{background:#666;border-bottom:none;clear:both;margin:0;padding:0;}ul.secondary li{border-right:none;}ul.secondary li a,ul.secondary li a:link{border:none;color:#ccc;display:block;float:left;line-height:1.5em;padding:0 1em;}ul.secondary li a:hover,ul.secondary li a.active{background:#888;color:#fff;text-decoration:none;}ul.secondary a.active{border-bottom:none;}.node{margin-bottom:1.5em;}.field-name-field-tags{margin:0 0 1.5em;}.field-name-field-tags .field-item{margin:0 1em 0 0;}.field-name-field-tags div{display:inline;}.profile{margin:1.5em 0;}.profile h3{border:none;}.profile dt{margin-bottom:0;}.profile dd{margin-bottom:1.5em;}.password-parent{width:36em;}#comments{clear:both;margin-top:1.5em;}.comment{margin-bottom:1.5em;}.comment .new{color:red;text-transform:capitalize;margin-left:1em;}.block{margin-bottom:1.5em;}#footer{clear:both;padding:1.2em 0;position:relative;width:900px;height:40px;margin:0 auto;}#footer a.feed-icon{position:absolute;right:0;top:1.6667em;}.clear{clear:both;}.display-block{display:block;}body{background:url(/sites/all/themes/roso/images/fon.jpg);}.region-header{margin-top:58px;}#page-title{margin:15px 0;}#wrapper{background:url(/sites/all/themes/roso/images/bg.jpg) top center no-repeat;width:100%;margin:0 auto;min-height:766px;}#block-system-main-menu{float:left;position:absolute;top:0;left:0;clear:both;}#block-system-main-menu ul{padding:0;}#block-system-main-menu ul.menu li{list-style:none;float:left;}#block-system-main-menu ul.menu li a{margin:2px 10px;color:#bbd362;text-decoration:underline;}#block-block-1{float:right;text-align:right;color:#fff;}#block-block-1 p{margin:0;}#block-block-2{float:right;margin-right:50px;}#block-block-2 .content a{display:block;color:#fff;width:160px;height:30px;background:url(/sites/all/themes/roso/images/btn.png) no-repeat;padding:10px;text-decoration:none;}#block-block-2 a:hover,#cboxSubmit a:hover,#edit-submit:hover{background:url(/sites/all/themes/roso/images/btn-hov.png) no-repeat;}#block-block-2 a:active,#cboxSubmit a:active,#edit-submit:active{background:url(/sites/all/themes/roso/images/btn-act.png) no-repeat;}#edit-submit,#cboxSubmit{display:block;width:180px;height:45px;background:url(/sites/all/themes/roso/images/btn.png) no-repeat;padding:10px;border:none;color:#fff;font-size:17px;}#block-block-1 a{color:#fff;text-decoration:underline;}#block-block-3{float:left;width:100%;clear:both;margin-top:10px;}#block-block-3 p{width:450px;font-size:21px;color:#fff;font-family:NeoSansProCyr;}#block-block-4{clear:both;margin-top:122px;}.uslugi{width:900px;float:left;background:url(/sites/all/themes/roso/images/usl-bg.png);-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;behavior:url(/sites/all/themes/roso/pie/PIE.htc);}.usl-tab{width:215px;height:68px;float:left;border-right:1px dashed #925f40;padding-top:7px;}.usl-tab2{width:250px;height:66px;float:left;padding-top:7px;border-right:none;}.usl-tab-foto{width:50px;float:left;padding:5px 10px;}.usl-tab-foto img{opacity:1 !important;}.usl-tab-foto p{margin:0;float:left;}.usl-tab-txt{float:left;width:140px;color:#fff;font-size:13px;font-family:Lucida Sans Unicode;padding-top:10px;}.usl-tab-txt a{color:#fff;}.usl-header{text-align:center;color:#fff;padding:5px 0px;border-bottom:1px dashed #925f40;}#block-block-5{width:225px;float:left;color:#999c89;font-size:12px;font-family:Lucida Sans Unicode;}#block-block-6{width:340px;float:left;color:#999c89;font-size:12px;font-family:Lucida Sans Unicode;margin:0px 7px;}#block-block-7{width:320px;float:left;color:#999c89;font-size:12px;font-family:Lucida Sans Unicode;}#block-block-6 a,#block-block-7 a{color:#999c89;font-size:12px;font-family:Lucida Sans Unicode;text-decoration:underline;}.fbg{clear:both;margin-top:40px;background:url(/sites/all/themes/roso/images/ft-bg.png);}#main{display:block;background:#c3bab3;border:1px solid #ccc;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;behavior:url(/sites/all/themes/roso/pie/PIE.htc);padding:5px 30px;color:#fff;}body.front #main{background:transparent;border:none;padding:0;}#webform-client-form-16 label{display:block;width:284px;float:left;}.grippie{display:none;}body.node-type-webform h1#page-title{width:170px;}#edit-submitted-chto-vy-proektiruete,#edit-submitted-adres-obekta,#edit-submitted-vashe-imya,#edit-submitted-kompaniya,#edit-submitted-vash-telefon{width:416px;height:30px;background:#8B847E;border:2px solid #8B847E;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;behavior:url(/sites/all/themes/roso/pie/PIE.htc);padding:0px 5px;color:#fff;}#edit-submitted-dopolnitelnye-svedeniya{width:432px;height:60px;background:#8B847E;border:2px solid #8B847E;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;behavior:url(/sites/all/themes/roso/pie/PIE.htc);padding:0px 5px;color:#fff;}#webform-component-dopolnitelnye-svedeniya label{margin-right:15px;}#webform-component-razmery-pyatna-zastroyki-ili-ploshchadi-uchastka,#webform-component-chislo-etazhey-ili-vysota-v-metrah,#webform-component-vashe-imya{clear:both;}#webform-component-otmette-vidy-izyskaniy-kotorye-vam-neobhodimy label{height:140px;}#edit-submitted-otmette-vidy-izyskaniy-kotorye-vam-neobhodimy{float:left;}#edit-submitted-otmette-vidy-izyskaniy-kotorye-vam-neobhodimy label{height:30px;float:right;width:320px;}#edit-submitted-razmery-pyatna-zastroyki-ili-ploshchadi-uchastka,#edit-submitted-chislo-etazhey-ili-vysota-v-metrah,#edit-submitted-glubina-zalozheniya-fundamenta{width:220px;height:30px;background:#8B847E;border:2px solid #8B847E;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;behavior:url(/sites/all/themes/roso/pie/PIE.htc);padding:0px 5px;color:#fff;}#edit-submitted-tip-fundamenta,#edit-submitted-nesushchie-konstrukcii,#edit-submitted-telefon-ili-e-mail{width:320px;height:30px;background:#8B847E;border:2px solid #8B847E;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;behavior:url(/sites/all/themes/roso/pie/PIE.htc);padding:0px 5px;color:#fff;}.form-item-submitted-otmette-vidy-izyskaniy-kotorye-vam-neobhodimy-safe-key1,.form-item-submitted-otmette-vidy-izyskaniy-kotorye-vam-neobhodimy-safe-key2,.form-item-submitted-otmette-vidy-izyskaniy-kotorye-vam-neobhodimy-safe-key3,.form-item-submitted-otmette-vidy-izyskaniy-kotorye-vam-neobhodimy-safe-key1{width:370px;}.form-item{display:block !important;}input.form-checkbox{float:left;}input#edit-submitted-otmette-vidy-izyskaniy-kotorye-vam-neobhodimy-2{margin-top:15px;}input#edit-submitted-otmette-vidy-izyskaniy-kotorye-vam-neobhodimy-3{margin-top:13px;}input#edit-submitted-otmette-vidy-izyskaniy-kotorye-vam-neobhodimy-4{margin-top:15px;}body.page-node-70 .content p{margin:0px !important;}#block-block-8{clear:both;padding:80px 0 0;margin-bottom:10px;}.field-type-image img{-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;behavior:url(/sites/all/themes/roso/pie/PIE.htc);margin-bottom:5px;}.views-field-field-project-photo img{-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;behavior:url(/sites/all/themes/roso/pie/PIE.htc);}.view-header{margin-bottom:15px;}body.page-licenzii .views-field-title{font-size:13px;margin-bottom:15px;}.views-label-field-vendor,.views-field-field-dead-line{font-size:13px;margin:5px 0;}body.page-realizovannye-proekty .views-field-body{color:#000;margin:5px 0;}body.page-realizovannye-proekty .views-field-title{width:250px;}body.page-realizovannye-proekty .col-1,body.page-realizovannye-proekty .col-2,body.page-realizovannye-proekty .col-3{width:280px;vertical-align:top !important;padding-bottom:15px;}body.page-partnery .views-field-title{color:#fff;}body.node-type-usluga #page-title{width:480px;}.field-name-field-text-nad-foto,.field-name-field-text-bottom{clear:both;margin-bottom:30px;}.field-name-field-text-bottom{padding-top:30px;}.field-name-field-text-right{width:465px;float:right;color:#000;background:#E8E5E2;-moz-box-shadow:3px 3px 16px #333;-webkit-box-shadow:3px 3px 16px #333;box-shadow:3px 3px 16px #333;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;behavior:url(/sites/all/themes/roso/pie/PIE.htc);padding:20px 35px;font-size:14px;font-family:Lucida Sans Unicode;}.field-name-field-text-right ul li,.field-name-field-text-bottom ul li{margin-bottom:10px;}.field-name-field-photo{width:300px;float:left;}#node-33  #webform-component-vashe-imya .form-text,#node-33  #webform-component-vash-telefon .form-text{width:270px;height:24px;background:#d6d4cf;border:1px solid #bebcb7;color:#fff;padding:0px 5px;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;behavior:url(/sites/all/themes/roso/pie/PIE.htc);}#node-33 #webform-component-vashe-imya input.error,#node-33  #webform-component-vash-telefon input.error{border:1px solid red !important;}#node-33 .messages.error{display:none;}.page-node-16 .messages{width:auto !important;}.page-node-70 .field-name-body p{font-family:lucida sans unicode,lucida grande,sans-serif;font-size:18px;padding-bottom:10px;}.field-name-field-yamap{padding-bottom:30px;}#node-33 h2{display:none !important;}#colorbox.lo  #cboxLoadedContent{padding:30px 40px;font-family:Lucida Sans Unicode;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;behavior:url(/sites/all/themes/roso/pie/PIE.htc);}#cboxLoadedContent label{font-size:13px;}#webform-component-123{font-size:16px;width:280px;}#colorbox .lo{padding-bottom:0px !important;}#cboxContent{background:#e7e5e1;}.error{width:280px !important;}.field-alt{font-size:12px;color:#fff;margin-bottom:15px;}.lo #cboxTitle{display:none !important;}#colorbox.lo #cboxNode{padding:30px 34px !important;padding-top:13px !important;padding-bottom:0px !important;}#colorbox.lo #cboxLoadedContent{padding:0 !important;}#my-ajax-loader{position:fixed;width:100%;height:100%;left:0;top:0;background:transparent url(/sites/all/themes/roso/images/loading_animation.gif) center center no-repeat;z-index:10000;}#node-33 .form-actions{margin-top:8px;padding-top:7px;position:relative;left:-3px;}#fancybox-loading{background-image:url(/sites/all/themes/roso/images/fancybox_sprite.png);}#fancybox-loading{position:fixed;top:50%;left:50%;margin-top:-22px;margin-left:-22px;background-position:0 -108px;opacity:0.8;cursor:pointer;z-index:18020;}#fancybox-loading div{width:44px;height:44px;background:url(/sites/all/themes/roso/images/fancybox_loading.gif) center center no-repeat;}.view-parthners .views-row{padding-right:20px;width:188px;display:-moz-inline-stack;display:inline-block;vertical-align:top;zoom:1;*display:inline;margin-bottom:35px;font-size:13px;font-family:Arial;}.view-parthners .rowpart-4{padding-right:0px;}#cookie-block_popup{backdrop-filter:blur(24px);position:fixed;bottom:16px;left:16px;right:16px;background:rgba(18,18,18,0.8);border-radius:12px;padding:20px;font-family:"Lucida Grande","Lucida Sans Unicode","Lucida Sans",Geneva,Verdana,sans-serif;font-weight:300;font-size:14px;line-height:20px;color:rgba(146,138,130,1);max-width:445px;margin:0 auto;z-index:9999;}#cookie-block_popup.hidden{display:none;}#cookie-block_popup a{color:rgba(159,186,57,1);border-color:rgba(159,186,57,1);}#cookie-block_popup a:hover{color:#9dcd00;}#btn_close_popup{color:#fff;background:rgba(159,186,57,1);width:108px;height:40px;line-height:40px;border-radius:4px;padding-right:24px;padding-left:24px;font-family:"Lucida Grande","Lucida Sans Unicode","Lucida Sans",Geneva,Verdana,sans-serif;border:none;margin:24px 0 0;text-align:center;font-size:15px;cursor:pointer;}#btn_close_popup:hover{background:#9dcd00;}@media all and (min-width:768px){#cookie-block_popup{bottom:24px;}#cookie-block_popup{padding:20px 171px 20px 24px;}#cookie-block_popup .text{border-right:1px solid rgba(181,181,181,0.1);padding-right:20px;}#cookie-block_popup button{position:absolute;right:32px;top:29px;margin:0;width:107px;}}#webform-component-agreement{margin:30px 0 10px;clear:both;}#webform-component-agreement .form-checkboxes .form-item label{float:none;width:auto;max-width:76%;margin-left:30px;display:block;}#webform-component-agreement .form-checkboxes .form-item a{color:#fff;text-decoration:underline;}#webform-component-agreement .form-checkboxes .form-item a:hover{color:#9dcd00;}.error.form-checkbox{width:initial !important;outline:1px solid #aa3333;}.node-webform #webform-component-agreement{margin:13px 0 10px;clear:both;line-height:15px;}#colorbox.lo #cboxLoadedContent,#colorbox.lo #cboxContent{height:auto !important;}.node-webform #webform-component-agreement .form-checkboxes .form-item a{color:#222;}.node-webform #webform-component-agreement .form-checkboxes .form-item label{max-width:initial;}.popd{margin-top:4px;}
