input, textarea{outline:none;}
input:active, textarea:active{outline:none;}
:focus{outline:none;}
#fixwrap_wrap{position:absolute;top:0;width:100%;z-index:999;background:#fff;box-shadow:0 5px 10px -5px #999;}
.clearfix:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0;}
* html .clearfix{zoom:1;}
*:first-child+html .clearfix{zoom:1;}
a{color:#333333;}
.left{float:left;}
.right{float:right;}
html{overflow-y:scroll;}
body, html{width:100%;background:url('/images/pattern1.jpg');margin:0;padding:0;font-family:Tahoma, sans-serif;}
h1, h2, h3, h4, h5, h6{font-family:Tahoma, sans-serif;font-weight:normal;margin:0;padding:0;}
h3{font-family:Tahoma, sans-serif;font-weight:normal;margin:0;padding:0;text-align:left;}
ol,ul{padding:0 0 0 40px;font-size:15px;}
#grid-wrapper .content-inner{padding:30px 20px 0 30px;position:relative;overflow:hidden;width:820px;font-size:14px;color:#333333;}
#grid-wrapper .content-inner p{margin:5px 0 5px 0;}
#grid-wrapper .special p{margin:20px;text-align:center;}
.wrapper .content-inner{padding:30px 20px 0 150px;position:relative;overflow:hidden;width:990px;}
.wrapper .content-inner img.section-logo{display:inline-block;border:none;position:absolute;top:35px;left:0;height:121px;width:121px;}
.wrapper .content-inner{font-size:15px;color:#333333;}
.wrapper .content-inner p{margin:12px 0 12px 0;}
.wrapper .content-inner h2{font-size:24px;}
.wrapper .content-inner h3{margin:20px 0 0 0;font-size:18px;color:#333333;}
.wrapper .content-inner h4.site-example{margin:30px 0 0 0;font-size:12px;color:#333333;}
.services-column{width:240px;display:inline-block;float:left;margin:0 0 0 0px;font-size:12px;cursor:pointer;padding:10px;}
.services-column h3 span{border-bottom:1px dotted #333333;}
.services-column:hover{background:#ddd;border-radius:10px;box-shadow:5px rgba(0,0,0,0.5);}
.services-column:hover h3 span{border-bottom:none;}
.services-column .project-wrapper{margin:8px 0 0 0;}
.services-column:nth-child(3n + 3){margin:0;}
ul.cms-in-use{margin:10px 0 0 0;padding:0;}
ul.cms-in-use li{list-style:none;line-height:20px;}
ul.cms-in-use li:before{content:"— ";}
.content-inner{width:1000px;margin:0 auto;padding:0;}
h1.block-header{display:inline-block;font-size:36px;color:#333333;}
h2.block-header{display:inline-block;font-size:32px;color:#333333;}
h1.section-header{display:inline-block;font-size:30px;color:#333333;}
div.section-header{display:inline-block;font-size:30px;color:#333333;}
h3.block-header{display:inline-block;font-size:30px;color:#333333;}
a.block-option{position:relative;top:-15px;left:5px;font-size:12px;color:#cc3300;text-decoration:underline;}
a.block-option:hover{text-decoration:none;}
img.external-link{display:inline-block;border:none;outline:none;margin-left:6px;}
.NAME{font-size:14px;}
.TEXT{font-size:14px;}
.EMAIL{font-size:14px;}
.TEXTMAIL{font-size:14px;}
form.inner{width:350px;height:30px;}
#nav-wrapper{background:#fff;width:100%;position:fixed;z-index:2000;box-shadow:0 5px 10px -5px #999;}
#nav{display:inline;float:left;margin:0 0 0 131px;line-height:50px;padding:0;}
#nav li{display:inline;list-style:none;margin:0 40px 0 0;}
#nav li a{text-decoration:underline;font-size:14px;color:#333333;}
#nav li a:hover{color:#cc3300;text-decoration:none;}
#nav li a.active{color:#cc3300;text-decoration:none;}
#start-project{display:block;margin:10px 0 0 0;background:url(/images/panel-down.png) bottom center no-repeat;width:150px;height:36px;text-align:center;text-decoration:none;position:absolute;bottom:-20px;right:0;}
#hide-start-project{display:block;margin:10px 0 0 0;background:url('/images/panel-down.png') bottom center no-repeat;width:150px;height:36px;text-align:center;float:right;text-decoration:none;position:relative;bottom:-25px;}
#hide-start-project{background:url('/images/panel-up.png') bottom center no-repeat;}
#start-project.hover, #hide-start-project.hover{}
#start-project span.start-project-text, #hide-start-project span.start-project-text{position:relative;top:-25px;right:0px;font-family:Tahoma, sans-serif;font-size:14px;line-height:18px;color:#c82a30;line-height:30px;border-bottom:1px dotted #c82a30;}
#start-project span.start-project-text.hover, #hide-start-project span.start-project-text.hover{border-bottom:none;}
#logo-contacts-wrapper{height:100px;background:url('/images/pattern1.jpg');padding:0;min-width:1000px;}
#mm-logo{width:300px;float:left;padding:58px 0 0 147px;font-size:11px;color:#333333;background:url('/images/mm-logo.png') no-repeat;}
ul#mm-phones{background:url('/images/phone-icon.png') no-repeat left center;width:185px;height:72px;margin:0;padding:18px 0 0 38px;float:right;}
ul#mm-phones li{list-style:none;font-size:14px;line-height:18px;color:#666666;}
#mm-address{background:url('/images/address-icon.png') no-repeat left center;width:162px;height:66px;padding:24px 0 0 38px;float:right;}
#mm-address a.map-link{font-size:14px;line-height:18px;color:#666666;text-decoration:none;border-bottom:1px dotted #666666;}
#mm-address a.map-link:hover{text-decoration:none;border-bottom:none;}
#main-slider-wrapper{height:460px;background:url('/images/pattern2.jpg');min-width:1000px;box-shadow:inset 0 0 5px 0 #555555;}
#main-slider a.learn-more{margin:auto;display:inline-block;color:#ffffff;font-size:14px;text-decoration:none;width:200px;background:rgba(0, 0, 0, 0.52);border-radius:15px;padding:5px;text-align:center;}
#main-slider a.learn-more:hover{text-decoration:underline;}
#inners-slider-wrapper{height:800px;background:url('/images/pattern2.jpg');min-width:1700px;box-shadow:inset 0 0 5px 0 #555555;}
#inners-slider a.learn-more{margin:350px auto 0 auto;display:block;color:#ffffff;font-size:14px;text-decoration:none;width:202px;height:31px;line-height:31px;background:url('/images/button-transparent.png');text-align:center;}
#inners-slider a.learn-more:hover{text-decoration:underline;}
#pages{width:250px;height:18px;margin:0 auto 0 auto;text-align:center;}
.bullet{background:url('/images/page-off.png') center center no-repeat;display:inline-block;width:22px;height:22px;margin:0 10px 0 0;}
#services-wrapper{margin-top:80px;height:200px;min-width:1000px;}
.company-service{display:inline-block;float:left;width:200px;text-align:center;}
.service-name a{font-size:18px;color:#959595;text-decoration:underline;}
.service-name a:hover{text-decoration:none;color:#e01f26;}
.service-legend{padding:15px 5px 0 5px;font-size:12px;color:#515353;}
#news-blog-wrapper{min-height:340px;margin:80px 0 0 0;min-width:1000px;}
#news-block{width:480px;min-height:320px;float:left;}
#news-block .newspost-preview{font-size:12px;color:#333333;margin:40px 0 0 0;overflow:hidden;}
#news-block p.newspost-date{float:left;width:90px;margin:0;padding:0;text-indent:0;}
#news-block p.newspost{float:right;width:380px;margin:0;padding:0;text-indent:0;}
#news-block a.newspost-link{font-size:12px;color:#333333;text-decoration:none;}
#news-block a.newspost-link:hover{text-decoration:underline;}
#blog-block{min-height:320px;}
#blog-block .blogpost-preview{overflow:hidden;float:right;margin:25px 0 0 0;}
#blog-block .blogpost-preview.last{width:480px;float:left;}
#blog-block img.blogpost-image{height:60px;width:60px;float:left;border-radius:10px;}
#blog-block .blogpost-preview.last img.blogpost-image{height:200px;width:200px;float:left;}
#blog-block .blogpost{width:400px;margin:0 0 0 20px;float:left;}
#blog-block .blogpost-preview.last .blogpost{width:260px;}
#blog-block .blogpost p{margin:0;padding:0;font-size:15px;}
#blog-block .blogpost p.blogpost-date{font-size:11px;color:#666666;margin:0 0 10px 0;}
#blog-block .blogpost p.blogpost-text{margin:5px 0 0 0;font-size:14px;line-height:18px;color:#333333;}
#blog-block a.blogpost-link{font-size:18px;color:#333333;line-height:18px;text-decoration:underline;}
#blog-block a.blogpost-link:hover{text-decoration:none;}
#last-works-wrapper{height:260px;min-width:1000px;}
#last-works-wrapper .content-inner{position:relative;background:url('/images/wave-light.png') bottom left repeat-x;}
#last-works-wrapper h3.block-header{display:block;background:url('/images/wave-fixed-790.png') bottom right no-repeat;margin:30px 0px 0 0px;}
#last-works-slider{margin:30px 40px 0 40px;}
#last-works-slider .last-work{width:230px;display:inline;float:left;}
#last-works-slider .last-work-inner{border:1px solid #cccccc;border-radius:10px;margin:0px 5px 0 5px;text-align:center;}
#last-works-slider a.last-work-link{color:#cc3300;font-size:12px;text-decoration:underline;}
#last-works-slider a.last-work-link:hover{text-decoration:none;}
#last-works-slider .last-work-date{color:#666666;font-size:11px;margin:5px 0 0 0;}
#ui-carousel-next, #ui-carousel-prev{width:32px;height:32px;display:block;position:absolute;top:114px;z-index:100;}
#ui-carousel-next{right:0;background:url('/images/slider-arrow-right-sprite.png') left 0px no-repeat;}
#ui-carousel-prev{left:0;background:url('/images/slider-arrow-left-sprite.png') right 0px no-repeat;}
#ui-carousel-next > span, #ui-carousel-prev > span{display:none;}
#aboutcompany-callbacks-partners-wrapper{height:470px;margin:90px 0 0 0;min-width:1000px;}
#aboutcompany{float:left;width:495px;}
#aboutcompany p{color:#333333;text-indent:0;font-size:15px;line-height:18px;width:450px;margin:22px 0 0 0;}
#callbacks-partners{float:left;width:495px;}
#partners-block, #callbacks-block{overflow:hidden;}
#callbacks-block p.client-cite{margin:30px 0 10px 0;width:450px;font-size:14px;color:#333333;}
#callbacks-block p.client-name{float:right;font-size:14px;color:#999999;}
#partners-block{margin:10px 0 0 0;}
#partners-block .partner-wrapper{display:inline-block;float:left;width:148px;height:168px;border:1px solid #cccccc;border-radius:10px;margin:20px 5px 0 5px;text-align:center;}
#partners-block .partner-name{font-size:12px;color:#333333;}
#partners-block a.partner-link{font-size:12px;color:#cc3300;text-decoration:underline;}
#partners-block a.partner-link:hover{text-decoration:none;}
#partners-block .partner-logo{height:100px;line-height:100px;margin:10px 0 0 0;}
#partners-block .partner-logo img{width:148px;height:90px;border:none;}
#footer-lighthouse{overflow:hidden;min-width:1000px;height:75px;background:url('/images/wave.png') bottom left repeat-x;}
#footer-lighthouse .content-inner{height:inherit;background:url('/images/lighthouse.png') bottom right no-repeat;}
#footer-wrapper{height:240px;background:#424242;min-width:1000px;}
#footer-wrapper dl.footer-list{margin:36px 70px 0 0;display:inline-block;width:100px;float:left;}
#footer-wrapper dl.footer-list dt{font-size:14px;margin:0 0 10px 0;color:#ffffff;text-transform:uppercase;}
#footer-wrapper dl.footer-list dd{line-height:20px;margin:0;}
#footer-wrapper dl.footer-list dd a{font-size:12px;color:#999999;}
#footer-wrapper dl.footer-list dd a:hover{color:#ffffff;}
#footer-contacts{width:200px;float:right;color:#999999;font-size:12px;text-align:right;}
#footer-contacts img.footer-logo{margin:35px 0 0 0;border:none;}
#footer-contacts p.footer-address{margin:0;padding:0;text-indent:0;}
#footer-contacts ul.footer-phones{margin:10px 0 0 0;padding:0;}
#footer-contacts ul.footer-phones li a{color:#999999;text-decoration:none;}
#footer-contacts ul.footer-phones li{line-height:18px;list-style:none;margin:0;color:#999999;}
#footer-social-wrapper{background:#504f4f;height:40px;min-width:1000px;}
.social-link{float:right;width:30px;height:20px;margin:10px 0 0 15px;}
.twitter{background:url('/images/social-icons-sprite.png');}
.twitter:hover{background:url('/images/social-icons-sprite.png') 0 21px;}
.livejournal{background:url('/images/social-icons-sprite.png') 174px 0;}
.livejournal:hover{background:url('/images/social-icons-sprite.png') 174px 21px;}
.facebook{background:url('/images/social-icons-sprite.png') 131px 0;}
.facebook:hover{background:url('/images/social-icons-sprite.png') 131px 21px;}
.googleplus{background:url('/images/social-icons-sprite.png') 92px 0;}
.googleplus:hover{background:url('/images/social-icons-sprite.png') 92px 21px;}
.vkontakte{background:url('/images/social-icons-sprite.png') 47px 0;}
.vkontakte:hover{background:url('/images/social-icons-sprite.png') 47px 21px;}
#footer-copyright{background:#424242;height:40px;min-width:1000px;}
#footer-copyright .copyright{margin:18px 0 0 0;font-size:11px;color:#939393;text-transform:uppercase;float:left;}
#footer-copyright .bitrix-powered{margin:14px 0 0 0;float:right;}
#footer-copyright .bitrix-powered a{color:#999999;font-size:11px;text-decoration:underline;}
#footer-copyright .bitrix-powered a:hover{color:#ffffff;}
#subnavigation-wrapper{min-height:30px;min-width:1000px;}
#page-services #subnavigation-wrapper .content-inner, #page-blog #subnavigation-wrapper .content-inner, #page-vacancies #subnavigation-wrapper .content-inner{background:url('/images/wave-light.png') repeat-x bottom left;padding:0 0 20px 0;}
ul#subnavigation{display:inline-block;margin:0 0 0 25px;padding:0;}
ul#subnavigation li{display:inline-block;padding:4px 12px 8px 12px;}
ul#subnavigation li.active{background:#cc0000;border-left:12px;border-right:12px;border-radius:16px;}
ul#subnavigation li a{color:#333333;font-size:14px;text-decoration:none;border-bottom:1px dotted #333333;}
ul#subnavigation li.active a{color:#ffffff;font-size:14px;text-decoration:none;border-bottom:1px dotted #ffffff;}
ul#subnavigation li a:hover{border-bottom:none;}
#grid-wrapper{min-height:300px;margin:30px 0 30px 0;min-width:1000px;}
.project-wrapper{display:inline-block;float:left;width:220px;height:222px;border:1px solid #CCC;border-radius:10px;margin:8px;padding:8px;text-align:center;}
.project-wrapper a.project-link{font-size:12px;line-height:14px;color:#cc3300;text-decoration:underline;}
.project-wrapper a.project-link:hover{text-decoration:none;}
.project-wrapper .project-date{line-height:22px;font-size:11px;color:#666666;}
.project-wrapper img.project-image{height:130px;border:none;margin:20px 0 20px 0;text-align:center;}
#projectpage-header-wrapper{height:100px;margin:30px 0 0 0;overflow:hidden;min-width:1000px;}
#projectpage-header-wrapper .content-inner{padding:20px 0 20px 0;background:url('/images/wave-light.png') top left repeat-x;}
#projectpage-header-wrapper img{display:block;float:left;}
#projectpage-header-wrapper h1{font-size:22px;color:#333333;display:inline-block;float:left;}
#projectpage-header-wrapper h2{font-size:18px;color:#333333;margin:20px 0 0 20px;display:inline-block;float:left;}
#projectpage-header-wrapper a.project-process-link{margin:20px 20px 0 0;font-size:14px;color:#cc3300;text-decoration:underline;float:right;}
#projectpage-header-wrapper a.project-process-link:hover{color:#cc3300;text-decoration:none;}
#projectpage-content-wrapper{min-height:800px;overflow:hidden;min-width:1000px;}
#projectpage-content-wrapper .content-inner{padding:40px 0 0 0;background:url('/images/wave-light.png') top left repeat-x;}
#project-screenshot-tabs{width:500px;min-height:620px;float:left;}
#project-screenshot-tabs img{margin:0 0 0 5px;-webkit-box-shadow:2px 0 5px rgba(50, 50, 50, 0.2), -2px 0 5px rgba(50, 50, 50, 0.2);-moz-box-shadow:2px 0 5px rgba(50, 50, 50, 0.2), -2px 0 5px rgba(50, 50, 50, 0.2);box-shadow:2px 0 5px rgba(50, 50, 50, 0.2), -2px 0 5px rgba(50, 50, 50, 0.2);}
#projectpage-content-wrapper .project-description{width:450px;float:right;}
#projectpage-content-wrapper .project-description h2{font-size:22px;padding:0 0 20px 0;}
#projectpage-content-wrapper .project-description h3{text-align:center;font-size:18px;padding:0 0 20px 0;}
#projectpage-content-wrapper p{margin:0 0 20px 0;padding:0;text-align:left;text-indent:0;font-size:15px;line-height:16px;color:#333333;}
#projectpage-content-wrapper a.project-description-link{padding:50px 0 0 0;display:inline-block;color:#0066cc;font-size:16px;text-decoration:underline;white-space:nowrap;}
#projectpage-content-wrapper a.project-description-link:hover{text-decoration:none;}
#projectpage-content-wrapper .prev-next-project{clear:both;height:40px;padding:90px 0 0 0;}
#projectpage-content-wrapper .prev-next-project a{display:inline-block;font-size:12px;color:#666666;text-decoration:none;}
#projectpage-content-wrapper a.prev-project, a.next-project{height:32px;line-height:32px;display:block;}
#projectpage-content-wrapper a.prev-project{background:url('/images/slider-arrow-left-sprite.png') left 0px no-repeat;padding-left:40px;float:left;}
#projectpage-content-wrapper a.prev-project.hover{background:url('/images/slider-arrow-left-sprite.png') left -32px no-repeat;}
#projectpage-content-wrapper a.next-project{background:url('/images/slider-arrow-right-sprite.png') right 0px no-repeat;padding-right:40px;float:right;}
#projectpage-content-wrapper a.next-project.hover{background:url('/images/slider-arrow-right-sprite.png') right -32px no-repeat;}
#projectpage-content-wrapper a.prev-project span{border-bottom:1px dotted #666;}
#projectpage-content-wrapper a.prev-project span.hover{border-bottom:none;}
#projectpage-content-wrapper a.next-project span{border-bottom:1px dotted #666;}
#projectpage-content-wrapper a.next-project span.hover{border-bottom:none;}
#projectpage-content-wrapper .ui-tabs{padding:0;zoom:1;}
#projectpage-content-wrapper .ui-tabs .ui-tabs-nav{list-style:none;position:relative;padding:0;}
#projectpage-content-wrapper .ui-tabs .ui-tabs-nav li{position:relative;float:left;border:none;padding:4px 10px 4px 10px;margin:5px 20px 0 0;}
#projectpage-content-wrapper .ui-tabs .ui-tabs-nav li.ui-state-active{display:inline-block;background:#666666;border-left:10px;border-right:10px;padding:4px 10px 4px 10px;border-radius:10px;}
#projectpage-content-wrapper .ui-tabs .ui-tabs-nav li a{float:left;text-decoration:none;font-size:12px;padding:0;color:#333333;border-bottom:1px dotted #333333;}
#projectpage-content-wrapper .ui-tabs .ui-tabs-nav li.ui-tabs-selected{padding:0;border:none;}
#projectpage-content-wrapper .ui-tabs .ui-tabs-nav li.ui-tabs-selected a,
#projectpage-content-wrapper .ui-tabs .ui-tabs-nav li.ui-state-disabled a,
#projectpage-content-wrapper .ui-tabs .ui-tabs-nav li.ui-state-processing a{cursor:pointer;}
#projectpage-content-wrapper .ui-tabs .ui-tabs-nav li a,
#projectpage-content-wrapper .ui-tabs.ui-tabs-collapsible
#projectpage-content-wrapper .ui-tabs-nav li.ui-tabs-selected a.ui-tabs-anchor{cursor:pointer;}
#projectpage-content-wrapper .ui-tabs .ui-tabs-panel{padding:0;display:block;border:none;background:none;}
#projectpage-content-wrapper .ui-tabs .ui-tabs-hide{display:none !important;}
#projectpage-content-wrapper .ui-tabs .ui-tabs-active a.ui-tabs-anchor{color:#ffffff;border-bottom:1px dotted #ffffff;outline:none;}
#top-panel{position:relative;width:1000px;left:0px;z-index:25;text-align:center;display:none;background:#444444;}
#panel{position:relative;top:1px;margin-left:auto;margin-right:auto;z-index:10;overflow:hidden;text-align:left;}
#panel-header{margin:30px 0 0 0;height:60px;}
#panel-header .logo{color:#ffffff;font-size:18px;width:20%;height:60px;line-height:60px;text-shadow:2px 1px 2px #000000;float:left;text-align:right;}
#panel-header .panel-description{float:right;width:80%;font-size:14px;color:#bcbbbb;padding:0 10px;}
#panel-header .panel-description p{padding:0;margin:0;}
#panel-contents{margin:30px 0 0 0;color:#bcbbbb;overflow:hidden;position:relative;}
#toppanel-wrapper{background:#444444;width:100%;position:fixed;z-index:2100;display:none;}
{width:80%;float:left;position:relative}
.top-panel-nav{float:left;width:20%;padding:0 0 0 15px;margin:0}
.top-panel-nav li{padding:0;margin:0;list-style:none}
.top-panel-nav li a{color:#fff;border-bottom:1px dashed #fff;font-size:24px;height:60px;line-height:60px;text-decoration:none}
.top-panel-nav li a:hover{color:#f33f4a;border-bottom:1px dashed #f33f4a;text-decoration:none}
.top-panel-form{border:2px dotted #fb4a53;border-radius:10px;min-height:319px;padding:15px;width:100%}
#panel-marker{background:url(/images/panel-marker.png) center center/contain no-repeat rgba(0, 0, 0, 0);height:16px;left:168px;margin-top:5px;position:absolute;right:25px;top:20px;width:40px}
#panel input[type=checkbox],
#panel lable input[type=checkbox]{opacity:0;float:left;width:18px;height:18px;cursor:pointer}
#panel input[type=checkbox]+label,
#panel lable input[type=checkbox]+label{margin:0 0 0 -18px;clear:none;font-size:14px;color:#ccc;padding:0 0 4px 24px;background:url(/images/checkbox-off.png) no-repeat}
#panel input[type=checkbox]:checked+label,
#panel lable input[type=checkbox]:checked+label{background:url(/images/checkbox-on.png) no-repeat!important;color:#fff}
#panel input.active[type=checkbox]+label,
#panel lable input.active[type=checkbox]+label{background:url(/images/checkbox-off-act.png) no-repeat}
#panel input[type=checkbox],
#panel input[type=radio]{width:18px}
#panel input[type=radio]+label,
#panel lable input[type=radio]+label{margin:0 0 0 -18px;clear:none;font-size:14px;color:#ccc;padding:0 0 4px 24px;background:url(/images/checkbox-off.png) no-repeat}
#panel input.active[type=radio]+label,
#panel lable input.active[type=radio]+label{background:url(/images/checkbox-off-act.png) no-repeat}
#panel input[type=radio]:checked+label,
#panel lable input[type=radio]:checked+label{background:url(/images/checkbox-on.png) no-repeat!important;color:#fff}
.send-form>.input-field-wrapper{width:32%;background-size:100% 100%!important}
ul.additional-options{margin:0;padding:0;list-style:none;float:left;width:300px}
.comments-files{float:right}
.comments-files .comment-wrapper{background:url(/images/input-comment.png) center center no-repeat;width:394px;height:154px;padding:10px;border-radius:10px;background-size:100% 100%!important}
.comments-files .comment-input,
.comments-files textarea{background:rgba(0, 0, 0, 0);border:none;color:#444;height:154px;resize:none;width:394px}
.input-field-wrapper{padding:2px 5px 2px 0;width:324px;height:32px;background:url(/images/input-field.png) center center no-repeat}
.fake_file_input{color:#333!important}
.form-capcha,
.send-form-input{margin-top:15px}
.input-field,
div.input-field-wrapper input{border:none;background:0 0;margin:2px 10px 5px 13px;width:300px;color:#333}
.send-form{clear:both;padding:30px 0 0}
.input-field-wrapper{display:inline-block;float:left;margin:0 4px 0 0}
#ask-question-wrapper,
.ask-question-text,
.order-callback-date-time{float:right;width:500px}
a.submit-form,
div.send-form-input input{clear:both;display:block;height:32px;line-height:32px;margin:95px auto 35px;width:222px;background:url(/images/button-bg.png) left center no-repeat;color:#e1e2e2;font-size:14px;border:none}
h5.form-title{font-size:12px;color:#fff;font-weight:700;margin:10px 0 5px}
a.browse-file{float:right;color:#e1e2e2;font-size:14px;display:inline-block;height:34px;line-height:28px;width:84px;background:url(/images/button-small.png) left center no-repeat;text-align:center;text-indent:0;}
#yandex-map-wrapper{height:460px;background:#ddd}
.contact-info-address,
.contact-info-email,
.contact-info-tel{line-height:30px;padding:0 0 0 40px;color:#333;margin:0 0 20px}
.contact-info-tel{font-size:20px;background:url(/images/phone-icon-dark.png) left top no-repeat;list-style:none}
.contact-info-tel span{color:#666}
.contact-info-email{font-size:16px;background:url(/images/email-icon-dark.png) left top no-repeat}
.contact-info-email a{color:#333}
.contact-info-address{font-size:16px;background:url(/images/address-icon-dark.png) left top no-repeat}
.contact-input-field{height:32px;border:none;font-size:14px;color:#666;margin:0 0 20px;padding:0 0 0 10px}
.mf-text-inner .contact-input-field{margin:0px 0 0px 10px !important;}
.contact-input-field.wide{background:url('/images/contacts-input-wide.png') top left no-repeat;width:440px;}
.contact-input-field.narrow{background:url('/images/contacts-input-narrow.png') top left no-repeat;width:220px;}
.contact-input-field.wideinner{margin-left:10px;background:#aaaaaa;width:150px;border-radius:15px;color:#181818 !important;font-weight:bold;}
.contact-input-field.wideinner:focus{background:#FFFFFF;box-shadow:inset 0px 0px 5px #000;}
.contact-input-field.wideinner::-webkit-input-placeholder{color:#181818 !important;font-weight:bold;}
#contact-info-wrapper, #order-callback-wrapper{margin:40px 0 0 0;overflow:hidden;min-width:1000px;}
#ask-question-wrapper{float:right;width:500px;}
#contact-info-wrapper .content-inner, #order-callback-wrapper .content-inner, #ask-question-wrapper .content-inner{overflow:hidden;position:relative;}
#ask-question-wrapper .content-inner{padding:0 0 0px 0;width:500px;margin:0px;}
#contact-info-wrapper h3, #order-callback-wrapper h3, #ask-question-wrapper h3{font-size:24px;color:#333333;margin:20px 0 40px 0;}
#order-callback-wrapper h3{background:url('/images/wave-fixed-580.png') right bottom no-repeat;}
#ask-question-wrapper h3{}
#order-callback-wrapper ul, #ask-question-wrapper ul{margin:0;padding:0;list-style:none;}
.order-callback-date-time, .ask-question-text{float:right;width:500px;}
.order-callback-date-time p{font-size:16px;line-height:15px;color:#666666;margin:0;}
.ask-question-text .comment-input{background:url(/images/ask-question-comment-input.png) left top no-repeat;width:440px;height:170px;padding:5px;margin:0;border:none;resize:none;background-size:100% 100%;}
#contact-info-wrapper .content-inner{position:relative;}
.qr-code{text-align:left;right:0;top:65px;margin-left:40px;}
.submit-button{display:block;height:30px;line-height:30px;text-decoration:none;font-weight:bold;width:215px;background:url('/images/submit-button.png') left center no-repeat;color:#e1e2e2;font-size:14px;text-align:center;position:absolute;border:none;}
.submit-buttoninner{height:32px;text-decoration:none;font-weight:bold;width:85px;background:#CC0000;border-radius:15px;color:#e1e2e2;font-size:15px;border:none;margin-left:10px;}
#order-callback-wrapper .submit-button{top:190px;right:0;}
#ask-question-wrapper .submit-button{top:200px;right:0;display:inline-block;}
#page-blog .wrapper .content-inner{padding:30px 0 0 0;width:1000px;}
#page-blog .posts{float:left;width:750px;}
.blogpost-comment-counter{float:left;display:inline-block;height:30px;width:70px;color:#ffffff;background:url('/images/comment-bubble.png') no-repeat center center;line-height:24px;text-align:center;margin:0 15px 0 0;}
#page-blog .posts .blogpost-preview{padding:0 0 30px 0;margin:0 0 30px 0;background:url('/images/wave-light.png') repeat-x left bottom;}
#page-blog .posts .blogpost-date{color:#666666;font-size:14px;margin:0 0 10px 0;}
#page-blog .posts .blogpost-header a{font-size:24px;color:#333333;}
#page-blog .posts .blogpost-header a:hover{text-decoration:none;}
#page-blog a.blogpost-link{color:#cc3300;}
#page-blog a.blogpost-link:hover{text-decoration:none;}
#page-blog .popular-posts{margin:28px 0 0 0;float:right;width:230px;}
#page-blog .popular-posts .blogpost-date{color:#999999;font-size:14px;margin:15px 0 10px 0;}
#page-blog .popular-posts .blogpost-preview a{color:#333333;}
#page-blog .popular-posts .blogpost-preview a:hover{text-decoration:none;}
#subnavigation-wrapper h2{padding:0px 0px 0px 32px;}
.hidden_fields{display:none;}
.input_file{position:relative;margin:0 0 10px 0;height:34px;}
.input_file input[type=file]{opacity:0;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);position:absolute;z-index:2;cursor:pointer;height:100%;width:85px;right:0;}
.pluso-more{display:none !important;}
.mfeedback{text-align:center;color:#ffffff;}
.mfeedback .mf-text{}
.mfeedback .mf-text-inner{display:inline-table;position:relative;vertical-align:middle;height:32px;padding:0;margin-bottom:20px;}
.mfeedback-bottom{height:3px;background-image:url(/images/top-wave.png);background-position:0% 0%;background-repeat:repeat no-repeat;}
.mfeedback-top{height:2px;background-image:url(/images/wave.png);background-position:0% 0%;background-repeat:repeat no-repeat;}
.form-capcha{text-align:center;width:520px;margin:auto;}
.form-capcha img{border-radius:8px;margin-top:16px;height:28px !important;}