@charset "utf-8";

/* clean css { */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;vertical-align: top;background: transparent; font-weight: normal;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: none;}
ins {text-decoration: none;}
del {text-decoration: line-through;}
table {border-collapse: collapse;border-spacing: 0;}

/* } clean css */
/* general { */

body, html {height: 100%;}
body {background: #c7d7d9 url(../img/gradient_body.png) 0 0 repeat-x; font: normal 12px Verdana, sans-serif; color: #191919; cursor: default;}
a {cursor: pointer; color: #00aeee;}
a:hover {color: #7D8E8F;}

input {font: normal 12px Verdana, sans-serif;}
textarea {font: normal 12px Verdana, sans-serif; resize: none;}

input[type="submit"], input[type="button"] {cursor: pointer;}

h1 {padding: 0 0 20px 0; font-size: 16px; color: #00AEEE;}
h2 {padding: 20px 0; font-size: 16px; color: #6e6e6e; /*text-shadow: #fff 1px 1px 1px;*/}

strong, .bold {font-weight: bold;}

/* } general */
/* frequently { */

.clear {clear: both !important;}
.dnone {display: none !important;}

.noborder {border: none !important;}

.button {display: block; width: 138px; height: 42px; background: url(../img/button_rounded.png) 0 0 no-repeat; border: 0; color: #00AEEE;}
.button:hover {-webkit-text-shadow: #fff 1px 1px 1px; -moz-text-shadow: #fff 1px 1px 1px; text-shadow: #fff 1px 1px 1px;}

/* } frequently */
/* fancybox { */

#fancybox-loading{position:fixed;top:50%;left:50%;width:40px;height:40px;margin-top:-20px;margin-left:-20px;cursor:pointer;overflow:hidden;z-index:104;display:none;}#fancybox-loading div{position:absolute;top:0;left:0;width:40px;height:480px;background-image:url(../img/fancybox/fancybox.png);}#fancybox-overlay{position:absolute;top:0;left:0;width:100%;z-index:100;display:none;}#fancybox-tmp{border:0;overflow:auto;display:none;margin:0;padding:0;}#fancybox-wrap{position:absolute;top:0;left:0;z-index:101;outline:none;display:none;padding:20px;}#fancybox-outer{position:relative;width:100%;height:100%;background:#fff;}#fancybox-content{width:0;height:0;outline:none;position:relative;overflow:hidden;z-index:102;border:0 solid #fff;padding:0;}#fancybox-hide-sel-frame{position:absolute;top:0;left:0;width:100%;height:100%;background:transparent;z-index:101;}#fancybox-close{position:absolute;top:-15px;right:-15px;width:30px;height:30px;background:transparent url(../img/fancybox/fancybox.png) -40px 0;cursor:pointer;z-index:103;display:none;}#fancybox-error{color:#444;font:normal 12px/20px Arial;margin:0;padding:14px;}#fancybox-img{width:100%;height:100%;border:none;outline:none;line-height:0;vertical-align:top;margin:0;padding:0;}#fancybox-frame{width:100%;height:100%;border:none;display:block;}#fancybox-left,#fancybox-right{position:absolute;bottom:0;height:100%;width:35%;cursor:pointer;outline:none;background:transparent url(../img/fancybox/blank.gif);z-index:102;display:none;}#fancybox-left{left:0;}#fancybox-right{right:0;}#fancybox-left-ico,#fancybox-right-ico{position:absolute;top:50%;left:-9999px;width:30px;height:30px;margin-top:-15px;cursor:pointer;z-index:102;display:block;}#fancybox-left-ico{background-image:url(../img/fancybox/fancybox.png);background-position:-40px -30px;}#fancybox-right-ico{background-image:url(../img/fancybox/fancybox.png);background-position:-40px -60px;}#fancybox-left:hover,#fancybox-right:hover{visibility:visible;}#fancybox-left:hover span{left:20px;}#fancybox-right:hover span{left:auto;right:20px;}.fancybox-bg{position:absolute;border:0;width:20px;height:20px;z-index:91;margin:0;padding:0;}#fancybox-bg-n{top:-20px;left:0;width:100%;background-image:url(../img/fancybox/fancybox-x.png);}#fancybox-bg-ne{top:-20px;right:-20px;background-image:url(../img/fancybox/fancybox.png);background-position:-40px -162px;}#fancybox-bg-e{top:0;right:-20px;height:100%;background-image:url(../img/fancybox/fancybox-y.png);background-position:-20px 0;}#fancybox-bg-se{bottom:-20px;right:-20px;background-image:url(../img/fancybox/fancybox.png);background-position:-40px -182px;}#fancybox-bg-s{bottom:-20px;left:0;width:100%;background-image:url(../img/fancybox/fancybox-x.png);background-position:0 -20px;}#fancybox-bg-sw{bottom:-20px;left:-20px;background-image:url(../img/fancybox/fancybox.png);background-position:-40px -142px;}#fancybox-bg-w{top:0;left:-20px;height:100%;background-image:url(../img/fancybox/fancybox-y.png);}#fancybox-bg-nw{top:-20px;left:-20px;background-image:url(../img/fancybox/fancybox.png);background-position:-40px -122px;}#fancybox-title{font-family:Helvetica;font-size:12px;z-index:102;}.fancybox-title-inside{padding-bottom:10px;text-align:center;color:#333;background:#fff;position:relative;}.fancybox-title-outside{padding-top:10px;color:#fff;}.fancybox-title-over{position:absolute;bottom:0;left:0;color:#FFF;text-align:left;}#fancybox-title-over{background-image:url(../img/fancybox/fancy_title_over.png);display:block;padding:10px;}.fancybox-title-float{position:absolute;left:0;bottom:-20px;height:32px;}#fancybox-title-float-wrap{border:none;border-collapse:collapse;width:auto;}#fancybox-title-float-wrap td{border:none;white-space:nowrap;}#fancybox-title-float-left{background:url(../img/fancybox/fancybox.png) -40px -90px no-repeat;padding:0 0 0 15px;}#fancybox-title-float-main{color:#FFF;line-height:29px;font-weight:700;background:url(../img/fancybox/fancybox-x.png) 0 -40px;padding:0 0 3px;}#fancybox-title-float-right{background:url(../img/fancybox/fancybox.png) -55px -90px no-repeat;padding:0 0 0 15px;}
.fancybox-ie .fancybox-bg{background:transparent!important;}.fancybox-ie #fancybox-bg-n{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/fancybox/fancy_shadow_n.png',sizingMethod='scale');}.fancybox-ie #fancybox-bg-ne{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/fancybox/fancy_shadow_ne.png',sizingMethod='scale');}.fancybox-ie #fancybox-bg-e{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/fancybox/fancy_shadow_e.png',sizingMethod='scale');}.fancybox-ie #fancybox-bg-se{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/fancybox/fancy_shadow_se.png',sizingMethod='scale');}.fancybox-ie #fancybox-bg-s{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/fancybox/fancy_shadow_s.png',sizingMethod='scale');}.fancybox-ie #fancybox-bg-sw{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/fancybox/fancy_shadow_sw.png',sizingMethod='scale');}.fancybox-ie #fancybox-bg-w{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/fancybox/fancy_shadow_w.png',sizingMethod='scale');}.fancybox-ie #fancybox-bg-nw{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/fancybox/fancy_shadow_nw.png',sizingMethod='scale');}

/* } fancybox */
/* global { */

.inner_center {width: 990px; margin: 0 auto;}

.sep_twoline {border-top: 1px solid #afb8b9; border-bottom: 1px solid #e7f2f4;}

.red {color: #f00;}
.grey {color: #6E6E6E;}
.blue {color: #00AEEE;}
.green {color: #8cc63f;}
.sign {text-align: right !important; font-style: italic;} 
.smalltext {font-size: 10px;}

.ta_left {text-align: left !important;}
.va_middle {vertical-align: middle;}

/* } global */
/* header { */

.header {}
.header .inner_center {height: 150px;}

.header .logo {display: block; float: left; width: 185px; height: 86px; position: relative; top: 40px; background: url(../img/logo_header.png) 0 0 no-repeat;}

.header .social {float: right; margin-top: 20px; width: 249px; height: 41px; background: url(../img/social.png) 0 0 no-repeat;}
.header .social .fb-like {float: left; margin: 7px 0 0 12px; width: 153px; height: 20px;}
.header .social .plusone {float: right; margin: -3px 5px 0 0; width: 72px; height: 20px;}

.header .topmenu {float: right; width: 637px; height: 40px; position: relative; top: 14px; background: url(../img/topmenu.png) 0 0 no-repeat;}
	body.eng .header .topmenu {width: 380px; background-image: url(../eng/img/topmenu.png);}
.header .topmenu a {display: block; float: left; padding: 11px 13px; text-decoration: none; color: #00aeee; font-size: 14px; -webkit-text-shadow: #fff 1px 1px 1px; -moz-text-shadow: #fff 1px 1px 1px; text-shadow: #fff 1px 1px 1px;}
.header .topmenu a:hover, .header .topmenu a.active {color: #fff; -webkit-text-shadow: #7d8e8f 1px 1px 1px; -moz-text-shadow: #7d8e8f 1px 1px 1px; text-shadow: #7d8e8f 1px 1px 1px;}
.header .topmenu .sep {float: left; height: 40px; width: 2px; background: url(../img/topmenu_sep.png) 0 0 no-repeat;}
	
.header .topmenu a.item_1 {padding-left: 21px;}

/* } header */
/* portfolio_scrollshow { */

.in_index .portfolio_scrollshow_wrap {margin-bottom: 40px;}
.in_article .portfolio_scrollshow_wrap {padding-bottom: 60px; background: #d7e3e4 url(../img/gradient_article_portfolio.png) 0 0 repeat-x;}
.in_article .sep_twoline {border-top: 1px solid #c2ced0; border-bottom: 1px solid #e7f2f4;}

#portfolio_scrollshow {width:990px; height: 260px; padding:0;}			
#portfolio_scrollshow li {float:left; list-style:none;}
#portfolio_scrollshow #pg_left, #portfolio_scrollshow #pg_right {display:block; padding: 39px 0 0 30px; margin-top:85px; background: url(../img/icons_portfolio_scrollshow.png) 0 0 no-repeat;}
	#portfolio_scrollshow #pg_left {}
	#portfolio_scrollshow #pg_right {background-position: 0 -39px;}
#portfolio_scrollshow #pg_view {width:930px; height:260px; overflow:hidden;}
#portfolio_scrollshow #pg_images {width:3818px !important; width:3822px; padding:0;}

#portfolio_scrollshow .item {height: 260px; width: 280px; margin: 0 15px;}
#portfolio_scrollshow .item img {display: block; height: 190px; width: 270px; border: 5px solid #c6d2d3; background: #c6d2d3 url(../img/portfolio_loading.png) 50% 50% no-repeat;}
#portfolio_scrollshow .item .shadow {height: 20px; background: url(../img/portfolio_shadow.png) 0 0 no-repeat;}
#portfolio_scrollshow .item a.link {display: block; height: 27px; width: 236px; margin: 0 auto; padding-top: 12px; background: url(../img/button_portfolio_scrollshow.png) 0 0 no-repeat; text-align: center; color: #fff; -webkit-text-shadow: #7d8e8f 1px 1px 1px; -moz-text-shadow: #7d8e8f 1px 1px 1px; text-shadow: #7d8e8f 1px 1px 1px; text-decoration: none;}
#portfolio_scrollshow .item a.link:hover {color: #00aeee; -webkit-text-shadow: none; -moz-text-shadow: none; text-shadow: none;}

/* } portfolio_scrollshow */
/* index_middle { */

.index_middle {background: #dfebed url(../img/gradient_index_middle.png) 0 0 repeat-x;}

/* } index_middle */
/* index_middle services { */

.index_middle .services h2 {}
.index_middle .services .item {float: left; height: 133px; width: 313px; margin: 0 1px; padding: 10px 10px 10px 5px; background: url(../img/service_hover_bg.png) 0 -153px no-repeat; cursor: pointer;}
.index_middle .services .item:hover {background-position: 0 0;}

.index_middle .services .image {float: left; width: 135px; height: 133px;}
	.index_middle .services .site .image { background: url(../img/srv_index_site.png) 100% 100% no-repeat;}
	.index_middle .services .seo .image { background: url(../img/srv_index_seo.png) 100% 100% no-repeat;}
	.index_middle .services .contecst .image { background: url(../img/contecst.png) 50% 130% no-repeat;}

.index_middle .services .descr {float: left; width: 168px; margin: 0 0 0 10px;}
.index_middle .services .descr .title {display: block; margin: 0 0 10px 0; color: #00aeee; text-decoration: underline; font-size: 12px;}
	
/* } index_middle services */
/* index_middle index_content { */

.index_content {padding: 20px 0;}
.index_content h2 {padding: 0 0 20px 0;}
.index_content .leftside, .index_content .rightside {float: left; /*height: 560px;*/}
.index_content .leftside {width: 535px; padding-right: 30px; border-right: 1px solid #afb8b9;}
.index_content .rightside {width: 393px; padding-left: 30px; border-left: 1px solid #e7f2f4;}

.index_content .about {text-align: justify; margin-bottom: 30px;}
.index_content .about p {margin-bottom: 7px;}

.index_content .clients {}
.index_content .clients a {display: block; float: left;}
	.index_content .clients .line_1 a {height: 90px; margin-right: 10px;} 
		.index_content .clients .uakiss {width: 136px; background: url(../images/clients/uakiss.png) 0 100% no-repeat;}
		.index_content .clients .mkomfort {width: 138px; background: url(../images/clients/mkomfort.png) 0 100% no-repeat;}
		.index_content .clients .lookout {width: 161px; background: url(../images/clients/lookout.png) 0 100% no-repeat;}
		.index_content .clients .icmg {width: 54px; background: url(../images/clients/icmg.png) 0 100% no-repeat;}
	.index_content .clients .line_2 {margin-top: 10px;}
	.index_content .clients .line_2 a {height: 60px; margin-right: 10px;}
		.index_content .clients .mototema {width: 220px; background: url(../images/clients/mototema.png) 0 70% no-repeat;}
		.index_content .clients .mtech {width: 120px; background: url(../images/clients/mtech.png) 0 100% no-repeat;}
		.index_content .clients .motoxata {width: 162px; background: url(../images/clients/motoxata.png) 0 50% no-repeat;}

/* } index_middle index_content */
/* feedback { */

.feedback {padding-top: 60px;}
.feedback .row {margin-bottom: 10px;}
.feedback .title {display: block; float: left; width: 110px; padding: 5px 0 0 0; color: #6e6e6e; -webkit-text-shadow: #fff 1px 1px 1px; -moz-text-shadow: #fff 1px 1px 1px; text-shadow: #fff 1px 1px 1px;} 
	.feedback .name .title {padding-top: 9px;}
	.feedback .message .title {width: auto;}
	.feedback .message textarea {margin-top: 7px;}
.feedback .button {float: right;}

.feedback .editbox {display: block; float: left; width: 263px; height: 18px; padding: 9px 10px 11px 10px; background: url(../img/editbox_rounded.png) 0 0 no-repeat; /*font-size: 16px;*/ border: 0; color: #6E6E6E;}
.feedback .textarea {display: block; width: 372px; height: 141px; padding: 10px; background: url(../img/textarea_rounded.png) 0 0 no-repeat; color: #6e6e6e; border: 0; overflow: hidden;}

.feedback_status {width: 350px; position: absolute; margin: 25px 0 0 0; padding: 0 20px; text-align: center; color: #70983a; font-size: 14px; -webkit-text-shadow: #fff 1px 1px 1px; -moz-text-shadow: #fff 1px 1px 1px; text-shadow: #fff 1px 1px 1px;}
.feedback_status.in_contacts {margin: -40px 0 0 0;}

.brif_status {margin-top: 20px; text-align: center; color: #70983a; font-size: 14px; -webkit-text-shadow: #fff 1px 1px 1px; -moz-text-shadow: #fff 1px 1px 1px; text-shadow: #fff 1px 1px 1px;}

.text .feedback {float: right; width: 393px; padding: 0 0 20px 0;}
.text .feedback p {padding-bottom: 10px;}

.text .contacts {float: left; width: 250px;}
.text .contacts .separator {height: 10px;}
/*.text .contacts .icq {min-height: 16px; padding-left: 22px; background: url('../img/icq_icon.png') 0 0 no-repeat;}*/
	
.text .contacts .map {display: block; padding-bottom: 140px; background: url(../img/map_thumb.png) 50% 30px no-repeat; text-align: right;}
	
/* } feedback */
/* article { */

.article {min-height: 500px; margin-top: 30px;}
.article .leftmenu {float: left; width: 240px; margin: 0 30px 30px 0;}
.article .content {float: left; width: 720px;}

/* } article */
/* article leftmenu { */

.article .leftmenu .category {display: block; height: 55px; padding: 50px 0 10px 100px; font-size: 14px;}
	.article .leftmenu .category.site {background: url(../img/leftmenu_site.png) 3px 60% no-repeat;}
	.article .leftmenu .category.seo {background: url(../img/leftmenu_seo.png) 10px 60% no-repeat;}
	.article .leftmenu .category.advertise {background: url(../img/contecst_left.png) 0 60% no-repeat;}
.article .leftmenu .category:hover {color: #6e6e6e;/* text-decoration: none;*/}
.article .leftmenu .category.active {color: #6e6e6e; text-decoration: none;}
.article .leftmenu .category.active:hover {text-decoration: underline;}

.article .leftmenu .sep {height: 2px; background: url(../img/leftmenu_sep.png) 0 0 no-repeat;}

.article .leftmenu .subcategory {background: #dae7e9 url(../img/leftmenu_wrapper_left.png) 0 50% no-repeat;}
.article .leftmenu .subcategory li {padding: 5px 0 5px 20px;}
.article .leftmenu .subcategory .top, .article .leftmenu .subcategory .bottom {height: 1px; padding: 0;}
	.article .leftmenu .subcategory .top {margin-bottom: 5px; background: #e5f0f1 url(../img/leftmenu_wrapper_top.png) 0 0 no-repeat;}
	.article .leftmenu .subcategory .bottom {margin-top: 9px; background: #e5f0f1 url(../img/leftmenu_wrapper_bottom.png) 0 0 no-repeat;}
.article .leftmenu .subcategory a.active {color: #6E6E6E; text-decoration: none;}

/* } article leftmenu */
/* article content { */

.article .content {/*padding-top: 70px;*/}
.article .content p, .article .content ul {margin-bottom: 7px; text-align: justify;}

.article .content ul {padding-left: 30px;}
.article .content ul li {list-style: disc}
.article .content ul li ul {margin-top: 7px;}
.article .content ul li ul li {list-style: circle;}

.article .contentmenu {margin-top: 25px;}
.article .contentmenu .menu {margin: 20px 0 30px 0;}
.article .contentmenu a {display: block; float: left; height: 60px; width: 115px; padding-top: 100px; margin: 0 2px; text-align: center;}

	.contentmenu .site .item_1 {background: url(../img/cm_site_item_1.png) 50% 10px no-repeat;}
	.contentmenu .site .item_2 {background: url(../img/cm_site_item_2.png) 50% 10px no-repeat;}
	.contentmenu .site .item_3 {background: url(../img/cm_site_item_3.png) 50% 10px no-repeat;}
	.contentmenu .site .item_4 {background: url(../img/cm_site_item_4.png) 50% 10px no-repeat;}
	.contentmenu .site .item_5 {background: url(../img/cm_site_item_5.png) 50% 10px no-repeat;}
	.contentmenu .site .item_6 {background: url(../img/cm_site_item_6.png) 50% 10px no-repeat;}
	
	.contentmenu .seo .item_1 {background: url(../img/cm_seo_item_1.png) 50% 16px no-repeat;}
	.contentmenu .seo .item_2 {background: url(../img/cm_seo_serm.png) 50% 16px no-repeat;}
	.contentmenu .seo .item_3 {background: url(../img/cm_seo_item_3.png) 50% 16px no-repeat;}
	.contentmenu .seo .item_4 {background: url(../img/cm_seo_item_4.png) 50% 16px no-repeat;}
	.contentmenu .seo .item_5 {background: url(../img/cm_seo_abroad.png) 50% 16px no-repeat;}
	
	.contentmenu .host .item_1 {background: url(../img/cm_host_item_1.png) 50% 5px no-repeat;}
	.contentmenu .host .item_2 {background: url(../img/cm_host_item_2.png) 50% 5px no-repeat;}
	.contentmenu .host .item_3 {background: url(../img/cm_host_item_3.png) 50% 5px no-repeat;}
	.contentmenu .host .item_4 {background: url(../img/cm_host_item_4.png) 50% 5px no-repeat;}
	
.contentmenu .site a:hover, .contentmenu .site a.active, .contentmenu .seo a:hover, .contentmenu .seo a.active, .contentmenu .host a:hover, .contentmenu .host a.active {height: 38px; width: 113px; padding-top: 99px; border: 1px solid #fff; background-color: #e0eaec; color: #00AEEE;}
	.contentmenu .site a:hover, .contentmenu .site a.active {background-position: 50% 9px;}
	.contentmenu .seo a:hover, .contentmenu .seo a.active {background-position: 50% 15px;}
	.contentmenu .host a:hover, .contentmenu .host a.active {background-position: 50% 4px;}
        .contentmenu .seo a:hover, .contentmenu .seo a.active {
            height: 58px;
        }

/* } article content */
/* preset { */

.preset {}

/* } preset */
/* portfolio { */

.portfolio_bckg {background: #cbd7d9;}

.portfolio {}
.portfolio .gray_line {height: 30px; background: #c2cfd0;}
.portfolio .gray_line.back {text-align: right;}
.portfolio .gray_line.back a {margin-right: 10px; font-size: 18px; line-height: 26px; text-decoration: none;}
.portfolio .gray_line.back a span {text-decoration: underline; font-size: 14px;}
/*.portfolio .filter_year {height: 20px; background: #c2cfd0;}*/

.portfolio .list .item h3, .portfolio .page .item h1 {padding: 25px 0 15px;}
.portfolio .list .item h3 {font-size: 14px;}
.portfolio .page .item h1 {font-size: 16px; color: #7d8e8f; -webkit-text-shadow: #fff 1px 1px 1px; -moz-text-shadow: #fff 1px 1px 1px; text-shadow: #fff 1px 1px 1px;}
.portfolio .item .image {}
.portfolio .image img {display: block; width: 966px; margin: 0 auto; position: relative; top: 14px; background: #eff8f9;}
.portfolio .item .date {color: #7d8e8f;}
.portfolio .item .date span {position: relative; top: -2px; color: #fff; font-size: 14px; -webkit-text-shadow: #7d8e8f 1px 1px 1px; -moz-text-shadow: #7d8e8f 1px 1px 1px; text-shadow: #7d8e8f 1px 1px 1px;}
.portfolio .item .url {position: absolute; margin-top: -26px; color: #7d8e8f;}
.portfolio .item .url span {position: relative; top: -1px;}

.portfolio .list {margin-bottom: 50px;}
.portfolio .list .item {height: 282px;}
.portfolio .list .item .image {height: 182px; background: url(../img/portfolio_img_bg.png) 0 0 no-repeat;}
.portfolio .list .item .image img {height: 147px; background: url(../img/portfolio_loading.png) 50% 50% no-repeat;}
.portfolio .list .item .date {float: left; margin: 9px 0 0 20px;}
/*.portfolio .list .item .date span {position: relative; top: -2px; color: #fff; font-size: 14px;}*/
.portfolio .list .item .more {display: block; float: right; width: 118px; height: 25px; margin-right: 20px; padding-top: 9px; background: url(../img/button_portfolio_more.png) 0 0 no-repeat; color: #fff; text-decoration: none; text-align: center; -webkit-text-shadow: #7d8e8f 1px 1px 1px; -moz-text-shadow: #7d8e8f 1px 1px 1px; text-shadow: #7d8e8f 1px 1px 1px;}
.portfolio .list .item .more:hover {color: #00AEEE; -webkit-text-shadow: none; -moz-text-shadow: none; text-shadow: none;}

.portfolio .page .item {/*padding-bottom: 50px;*/}
.portfolio .page .item .image {/*height: 685px;*/  /*background: url(../img/portfolio_page_item_img_bg.png) 0 0 no-repeat;*/}
.portfolio .page .item .image img {/*width: 966px;*/ /*height: 650px;*/ min-height: 147px; background: url(../img/portfolio_loading.png) 50% 67px no-repeat;}
.portfolio .page .item .image .bg_middle {background: url(../img/portfolio_img_bg_middle.png) 0 0 repeat-y;}
.portfolio .page .item .image .bg_top {background: url(../img/portfolio_img_bg_top.png) 0 0 no-repeat;}
.portfolio .page .item .image .bg_bottom {background: url(../img/portfolio_img_bg_bottom.png) 0 100% no-repeat; padding-bottom: 35px;}
.portfolio .page .item .date {margin-bottom: 30px;}
.portfolio .page .item .descr {margin: 20px 0 50px 0;}
.portfolio .page .item .descr.empty {margin: 15px 0 20px 0;}
.portfolio .page .item .descr h4 {margin-bottom: 10px; font-size: 14px; color: #fff; -webkit-text-shadow: #7d8e8f 1px 1px 1px; -moz-text-shadow: #7d8e8f 1px 1px 1px; text-shadow: #7d8e8f 1px 1px 1px;}
.portfolio .page .item .descr p {margin-top: 10px; color: #92a6aa;}

.portfolio .next {display: block; width: 145px; position: absolute; height: 31px; margin: 20px 0 0 800px; padding-right: 55px; background: url(../img/portfolio_next.png) 100% 0 no-repeat; font-size: 14px; line-height: 28px; color: #FFFFFF; text-decoration: none; -webkit-text-shadow: #7d8e8f 1px 1px 1px; -moz-text-shadow: #7d8e8f 1px 1px 1px; text-shadow: #7d8e8f 1px 1px 1px;}
.portfolio .next:hover {color: #00aeee; -webkit-text-shadow: none; -moz-text-shadow: none; text-shadow: none;}
.portfolio .next.bottom {/*float: right;*/ position: static; margin: 0; /*padding-bottom: 20px;*/}

.portfolio .inner_center .bottom_sep {height: 50px; padding-top: 15px;}

/* } portfolio */
/* footer { */

.footer {height: 295px;}

.cup {height: 340px; width: 340px; position: absolute; margin: -45px 0 0 650px; background: url(../img/cup_footer.png) 0 0 no-repeat;}

.footer .info, .footer .services, .footer .articles {float: left; height: 250px; margin-top: 20px;}
.footer .info {width: 190px; padding: 0 15px 0 0; border-right: 1px solid #afb8b9;}
.footer .services {width: 135px; padding: 0 15px; border-left: 1px solid #e7f2f4; border-right: 1px solid #afb8b9;}
.footer .articles {width: 280px; padding: 0 0 0 15px; border-left: 1px solid #e7f2f4;}

.footer .services .social_groups {margin-top: 48px;}
.footer .services .social_groups a {float: left; margin-right: 10px; width: 32px; height: 32px;}
.footer .services .social_groups .google{background: url(../img/icons.png); background-position: 64px 0;}
.footer .services .social_groups .facebook{background: url(../img/icons.png) 0 0;}
.footer .services .social_groups .vkontakte{background: url(../img/icons.png) 32px 0;}

.footer li {margin-bottom: 7px;}
.footer .articles li {padding-left: 15px; background: url(../img/list_disc.png) 0 4px no-repeat;}

.footer .phones {/*margin-top: 70px;*/ color: #00AEEE;}
.footer .phones a {text-decoration: none;}
.footer .phones a:hover {text-decoration: underline;}

/*.footer li a:hover {color: #6E6E6E;}*/
.footer .gotoblog {display: block; float: right; height: 22px; width: 95px; position: relative; top: 10px; padding-top: 10px; background: url(../img/button_gotoblog.png) 0 0 no-repeat; font-size: 10px; text-decoration: none; text-align: center;}
.footer .gotoblog:hover {/*color: #fff;*/ -webkit-text-shadow: #fff 1px 1px 1px; -moz-text-shadow: #fff 1px 1px 1px; text-shadow: #fff 1px 1px 1px;}

.in_portfolio .sep_twoline {border-bottom: 1px solid #dee8ea; border-top: 1px solid #96a2a3;}
.in_portfolio .footer {background: #b9c9cb;}
.in_portfolio .footer .info {border-right: 1px solid #96a2a3;}
.in_portfolio .footer .services {border-left: 1px solid #dee8ea; border-right: 1px solid #96a2a3;}
.in_portfolio .footer .articles {border-left: 1px solid #dee8ea;}
.in_portfolio .footer .gotoblog {background-position: 0 -32px;}

/* } footer */
/* brif { */

.brif {width: 100%; margin-bottom: 20px;}
.brif h2 {padding: 5px 0; color: #00AEEE; font-size: 14px;}
.brif tr {border-bottom: 1px dashed #ccc;}
.brif td,.brif th {padding: 8px 0;}
.brif td {width: 420px; padding-left: 30px;}
.brif th {text-align: right;}
.brif label {display: block;}
.brif ul label {display: inline;}
.brif ul {padding: 0 !important;}
.brif ul li {list-style: none !important;}
.brif input[type="text"]:focus, .brif textarea:focus, .brif input[type="checkbox"]:hover {-moz-box-shadow: 0 0 5px rgba(0, 174, 238, 0.6); -webkit-box-shadow: 0 0 10px rgba(255, 255, 255, 0.2) !important; box-shadow: 0 0 5px rgba(0, 174, 238, 0.6);}
.brif .editbox, .brif textarea {width: 412px; margin-right: -10px; /*width: 100%;*/ border: 1px solid #aaa;}
.brif .editbox {height: 16px; padding: 2px 3px;}
.brif textarea {height: 34px; padding: 2px 3px;}
.brif textarea.big {height: 66px;}

/* } brif */
/* host { */

.host_table {width: 100%; margin-bottom: 30px; border: 1px solid #C2CED0;}
.host_table td, .host_table th {border: 1px solid #C2CED0; padding: 1px 5px;}
.host_table th {text-align: left;  font-weight: bold;}
.host_table th span {font-weight: bold; -webkit-text-shadow: #fff 1px 1px 1px; -moz-text-shadow: #fff 1px 1px 1px; text-shadow: #fff 1px 1px 1px;}
.host_table thead th {text-align: center; padding: 4px 5px; background: #cedada;}
/*.host_table tbody th {color: #6E6E6E;}*/
.host_table td {text-align: center;}
.host_table tbody tr:hover {background: #cedada;}

.note {margin-top: -20px;}
.note ul ul {margin: 0 !important;}

/* } host */



































/* rm dotted border { */

button::-moz-focus-inner, input[type="reset"]::-moz-focus-inner,input[type="button"]::-moz-focus-inner, input[type="submit"]::-moz-focus-inner, input[type="file"] > input[type="button"]::-moz-focus-inner {border: none;} 
input[type="checkbox"]:focus {-moz-outline-offset: -1px !important;-moz-outline: 1px solid #000 !important;} 

/* } rm dotted border */