a:link, .menu a:visited,.main-menu a:visited, .footer a:visited{color:#0089c2;}
a:hover {color:#49b1ff;}
a:visited {color:#006e9c;}

a[href^="http://"] {
background: url(img/ico/external.png) no-repeat 100%;
padding: 0 0.8em 0 0!important;
}

a[href^="http://www.1c-bitrix.ru/"] {
background:none;
}
body{
	color: #444;
	font: normal 90%/150% Georgia, Times New Roman, Times, serif;
	min-width:950px;
    background-color:#fff!important;
	}

table{border: none;width: 100%;}
.h1,.h2{display:block;}
h1,h2,h3,h4,h5,.h1,.h2{font-weight:normal; font-family:Georgia, Times New Roman, Times, serif; font-style:italic;color:#000;}
h1,.h1{font-size: 170%;margin-top:1em;padding-bottom:0.5em; line-height:110%;}
h2,.h2{font-size: 140%;margin:1em 0 0.5em 0;}
h3{font-size: 120%;margin:1em 0 0.2em 0;}
h4{font-weight:bold;}

p{padding-bottom:1.5em;}
p+ol,p+ul{margin-top:-1em;}

 
li{margin-bottom:0.3em;}
ul,ol{padding-left:1.1em;padding-bottom:1em;list-style-position: inside; list-style-type:none;}
ul ul{padding-bottom:0;}

.tac{ text-align:center;}

.form-order p{padding-bottom:1em;}
#review-submit{
	font-size:1.4em;
	padding:0.1em 0.4em;
	text-align:center;
	}
.message{
	padding:1em;
	color:#000;
	border:2px dotted #fff;
	background-color:#e4d58d;
	margin-bottom:2em;
	}

hr{color:#d9d9d9;background-color:#d9d9d9;height: 1px;margin: 7px 0;}
.clearboth{clear:both;}
a[href$=".xls"]{padding-left:25px;padding-top:20px;background:url("img/ico/xls.png") no-repeat bottom left;}

.fifty-fifty td{width:50%;}
.ff-right{padding-left:6em;}
.tb-tri td{padding-right:2em;}
.tar{text-align:right;}
.fr{float:right;}
.p-table{margin-bottom:3em;}
.p-table p{ text-align:right;position: relative; padding-bottom:0;
border-bottom:1px dotted #ccc;
}
.p-table b{ float:left; font-weight:normal;}
.p-table div,.p-table div b{font-weight:bold;}
.p-table div p{border:none;}


.table{margin-bottom:1em; background-color:#eee; }
.table td{
	border:1px solid #ccc;
	/* border-left:1px solid #828282;border-right:1px solid #828282; */
	padding:0.4em 0.5em 0.5em 0.5em!important;
	padding-left:1em!important;
	}
.table td ul{padding-left:0!important;}
.table thead td{
	padding:0.2em 0.4em;
	border-top:4px solid #3e3e3e;
	border-left:1px solid #3e3e3e;border-right:1px solid #3e3e3e;
	vertical-align:middle;	
	text-align:center;
	background-color:#575757;
	color:#fff;
	}

.banner-tarif{
position:absolute;
top:80px;right:3em;
}
.banner-tarif a,.banner-tarif h2{text-align:center; }
.banner-tarif a{display:block;margin-bottom:1em;line-height:2em; text-decoration:none; }
.banner-tarif a:hover{color:#000;}

.banner-tarif a:hover b{color:#000;background-color:#e6a800;}


.banner-tarif u{ text-decoration:underline; }
.banner-tarif b{
	text-decoration:none;
	padding:0.2em 0.4em;
	background-color:#dce500;color:#2f3000;
	}

.tarif-star{background:url("/img/cnt/price/mini/egg-start.jpg") no-repeat  10px 0; padding-top:85px; }
.tarif-opti{background:url("/img/cnt/price/mini/egg-opti.jpg") no-repeat 10px 0;padding-top:75px;}
.tarif-shop{background:url("/img/cnt/price/mini/egg-shop.jpg") no-repeat 33px 0;padding-top:90px;}


.price-cost-block{
	padding:1em 2em;
	background:#e4d58d url(img/about-x.png) repeat-x 0 0;
	margin-bottom:2em;
	}
	.price-cost{
		color:#000;
		}








.banner-tarif-inline{
clear:both;
}
.banner-tarif-inline a,.banner-tarif-inline h2{text-align:center; }
.banner-tarif-inline a{display:block;margin-bottom:1em;line-height:2em; text-decoration:none; float:left; }
.banner-tarif-inline a:hover{color:#000;}

.banner-tarif-inline a:hover b{color:#000;background-color:#e6a800;}


.banner-tarif-inline u{ text-decoration:underline; }
.banner-tarif-inline b{
	text-decoration:none;
	padding:0.2em 0.4em;
	background-color:#dce500;color:#2f3000;
	}

.banner-tarif-inline .tarif-star{padding-top:90px;}
.banner-tarif-inline .tarif-opti{padding-top:90px;}
.banner-tarif-inline .tarif-shop{padding-top:90px;}


.bgnone a{background:none;}

.counters{position:absolute;left:-100%;}

.side-menu{position:absolute;right:-42%; width:40%;}
.side-menu h2{ margin-top:0;}
.side-menu span,.side-menu li{display:block;padding:0.5em 0.7em;}
.side-menu span{
color:#fff;
background-color:#3e3e3e;cursor:default;
-moz-border-radius:0.3em;
-webkit-border-radius:0.3em;
border-radius: 0.3em;}

.side-center{
	position:absolute;right:-42%; width:40%;
	text-align:center;
	}

.img-question{
	cursor:default;
	font-size:4em;
	line-height:0.7em;
	}
	
/*-----------------------------------------------------/MAIN---------------------------------------------------------*/ 
.header,.wrapper{}
.header{position:relative;width:96%;margin:0 auto;min-height:90px;padding-top:45px;}
.header br{clear:both;}
.wrapper{background:url('img/roof-right.png') no-repeat top right;width:100%;}

.phone{
	position:absolute;right:1em;top:0;
	/* height:115px; */
 	font-size:1.2em;	
	}
	.phone b{
		position:absolute; right:0;top:0;
		display:block;width:53px;height:115px;background:url(img/sprite.png) no-repeat -387px 0;
		}
	.phone span{
		display:block;
		position:relative;
		z-index:3;
		margin-top:45px; margin-right:60px;
		}

/*-----------------NAV---------------------*/ 
/*-----mvbs-menu------*/
.menu{font-size:1.2em;margin-bottom:1em;}
.menu li,.menu li span{float:left;}

.menu a,.menu span{display:block;padding:0.5em 0.7em;}
.menu li{position:relative;overflow:hidden;margin-right:1em;list-style:none; }

.menu b{position:absolute;right:-8px;bottom:0;width:16px;height:100%;background:url('img/menu-c.png') no-repeat left bottom;}      
.menu i{display:block;float:left;width:19px;height:19px;background:url('img/icons.png') no-repeat;}
.mvbs span i{background-position:0 0;margin-right:0.5em;}
.mvbs a i{background-position:-19px 0;margin-right:0.5em;} 
.sitemap i{width:13px;}
.sitemap a i{background-position:-38px 0; text-decoration:none;}
.sitemap span i{background-position:-51px 0; text-decoration:none;}
.menu span{color:#fff;cursor:default;background:#3e3e3e url('img/menu-c.png') no-repeat -8px bottom;}
.menu a{/*background-color:#fff;*/}

.main-menu .current a:link,.main-menu .current a:visited{color:#fff;}
.menu-sitemap span{display:none;}
.menu-sitemap a{line-height:1.5em;}
.menu-sitemap b{
	display:block;
	width:13px;height:9px;
	background:url(img/sprite.png) no-repeat -492px -76px;
	margin-top:7px;
	margin-bottom:5px;
	}

/*-----floatmenu------*/
.floatmenu{position:absolute;width:100%;top:-140px;}
.floatmenu li{
    position:absolute;
    list-style:none;
    line-height:1.3em;font-size:1.3em;white-space:nowrap;
    }
.raz{top:330px;left:-350px;}
.ras{top:410px;left:130px;}
.por{top:630px;left:-440px;}
.vak{top:560px;left:180px;}
.tel{top:770px;left:140px;}
.ord{top:1040px;left:-120px; font-style:italic;}
.chaos{
/*height:830px;*/
height:820px;
}
.order-button{
	text-align:center;
	margin-top:2em;
	font-size:2.5em;
	}

/*-----main-menu------*/
.main-menu{font-size:1.2em;color:#6c6c6c;clear:both;z-index:5; position:relative; }

.main-menu li{float:left;}
.main-menu p{ font-size:0.5em;}
.main-menu li{    
    margin-right:0.8em;
    list-style:none;  height:1em;
    }
.main-menu a,.main-menu i{    
    display:block;
    padding:0.2em 0.4em 0.3em 0.4em;
    }
.main-menu .current a{ background-color:#3e3e3e;/* cursor:default; */color:#fff; text-decoration:none;
-moz-border-radius:0.3em;
-webkit-border-radius:0.3em;
border-radius: 0.3em;
}
.main-menu i,.floatmenu i{color:#d7d7d7; font-style:normal;cursor:default;}

/*-----------------CONTENT---------------------*/ 
.slogan{position:absolute;width:115%;margin-top:-2em;}
.action{position:absolute;top:160px;right:0;}


.content,.content-main{margin:0 auto;}
.content{width:50%;margin-top:2em;position:relative;}
.content img{padding:1em 1em}
.content br{clear:left;}
.content table{/*margin-top:1.5em;*/} 
/*.content thead{ background-color:#eee; font-weight:bold;}*/
.content td{padding:0 0.4em}
.content-main{width:80%;}
.content-main .main-menu{padding-left:0;}


/*-----------------------------------------------------/RAZDELI---------------------------------------------------------*/ 
.ill-main{background:url("img/ill-main.jpg") no-repeat center 180px;position:relative;}/*250*/
.ill-develop{background:url("img/ill_develop.png") no-repeat center top;}
.ill-seo{background:url("img/ill_seo.jpg") no-repeat 10px 140px;}
.ill-portfolio{background:url("img/ill_portfolio.jpg") no-repeat 30% 120px;}
.ill-pantry{background:url("img/ill_portfolio.jpg") no-repeat 30% 160px;}
.ill-feedback{background:url("img/ill_feedback.png") no-repeat center 160px;}
.forfun{width:50%; margin:0 auto;}
.forfun,.forfun p,.forfun h1{ text-align:center;}
.forfun img{display:block; padding-left:0; }




.direstions{overflow:hidden;zoom:1;margin-bottom:2em;}
.direstions  .delimetr{
	position:absolute;right:0;top:120px; margin-right:-1em;
	height:157px;
	background:url(img/delimetr.png) no-repeat 0 0;
	}
.direstions h2{margin-top:0;}
.direstions .ill{
	/* position:absolute;left:50%;top:0; */
	display:block;
	height:140px;
	background:url(img/sprite.png) no-repeat 0 0;
	cursor:pointer;
	}
	.dir-viz .ill{width:58px;background-position:0 0; margin-left:80px; }
	.dir-vit .ill{width:193px;background-position:-58px 0;margin-left:20px;}
	.dir-ima .ill{width:136px;background-position:-251px 0;margin-left:70px;}
	
.dir-viz,.dir-vit,.dir-ima{
	position:relative;
	float:left;clear:right;
	width:33%;
	padding-bottom:2em;
	}
.dir-viz div,.dir-vit div{padding-right:3em;}
.portfolio-index{margin-bottom:3em;}
	
.reviews .h1{position:relative;margin-left:-46px;}
.reviews .h1 b{
	display:block; float:left;
	width:36px;height:33px;
	background:url(img/sprite.png) no-repeat 0 0;background-position:-440px -76px;
	margin-right:10px;
	}

	.review{margin-bottom:2em;}
		.rv-fio,.rv-dolgnost{
			color:#878787;
			display:block;
			}
		.rv-text{margin-bottom:0.8em;}
		.rv-text span{margin-left:-1em;}
		.rv-viewall{
			display:block;
			}

	.detail_review{margin-top:6em;}
	.detail_review img{border:1px solid #ccc;}
.about-border{
	border-top:6px dotted #e3e2e2;
	border-bottom:6px dotted #e4d58d;
	margin-bottom:4em;
	}
.about{
	position:relative;
	padding:10px 230px 10px 10%;
	background:#e4d58d url(img/about-x.png) repeat-x 0 0;
	}
.about-more{
	position:absolute;
	right:0;top:47px;	
	width:173px;height:76px;
	background:url(img/sprite.png) no-repeat 0 0;
	background-position:-440px 0;	
	}
.about-more a{
	display:block;
	padding:10px 25px;
	color:#000;
	font-size:16px;
	}
	.about-more a:hover{ text-decoration:none; }

.about-img{
	width:232px;height:498px;
	position:absolute; left:20px;top:163px;
	background:url(img/ill-about.jpg) no-repeat 0 0;
	}
.about-page{
	padding:10px 20% 10px 280px;
	}





.seo{margin-left:100px;margin-top:2.7em;}

.hanger{margin-bottom:4em;background: url('img/rope.gif') repeat-x top left;}
.hanger span{display:block; text-decoration:underline;width:152px;text-align:center;cursor:pointer;}
.hanger img{margin-top:70px;}
.thing-1 a,.thing-1 span{margin-left:28px;}
.thing-2 a,.thing-2 span{margin-left:53px;}
.thing-3 a,.thing-3 span{margin-left:13px;}
.thing-4 a,.thing-4 span{margin-left:17px;}
.thing-5 a,.thing-5 span{margin-left:59px;}
.thing-1{width:261px;background-position:-252px 0;}
.thing-2{width:253px;background-position:-512px 0;}
.thing-3{width:186px;background-position:-771px 0;}
.thing-4{width:186px;background-position:-958px 0;}
.thing-5{width:262px;background-position:-1144px 0;}
.chel-1,.chel-2,.thing-1,.thing-2,.thing-3,.thing-4,.thing-5{height:319px;background-image:url('img/things.png');background-repeat:no-repeat;}
.chel-1{ background-position:0 0;}
.chel-2{ background-position:-132px 0;}
.chel-1{width:132px;}
.chel-2{width:115px;}
.rope{width:20%;}


.pantry{/* width:80%;margin:0 9%; */ margin-left:-50px; }
.pantry{margin-bottom:4em;}
.pantry span{display:block;text-decoration:underline;text-align:center;cursor:pointer;}
.pa-l{float:left;}
.pa-c,.pa-c span{ text-align:center;}
.pa-r{float:right;}



.c-item b{
	display:block; width:16px;height:15px;
	background:url(img/sprite.png) no-repeat -476px -76px;
	margin-left:-20px; float:left;
	margin-top:3px;
	}



/*-----------------Feedback---------------------*/
.m-t250{margin-top:200px;}
.m-t450{margin-top:280px;}
.feedback{margin:0 0% 0 10%;min-height:507px;min-width:606px;position:relative;}
    .tolyatti{background: url('img/map_tolyatti.png') no-repeat 90% 40px;}
    .samara{background: url('img/map_samara.png') no-repeat 90% 40px;}
	
	
	.feedback-tolyatti-down{
		padding:0.2em 0.4em;
		/* background-color:#3E3E3E; */
		position:absolute;
		left:90%;top:450px;
		margin-left:-26em;
		}

.sendmail{padding-left:7em;}
.sendmail div{ margin-left:-7.8em;}
.sendmail br{clear:both;}
.sendmail i,.sendmail input{float:left;}
.sendmail p{clear:both; margin-bottom:0.2em;}
.sendmail i{
    display:block;margin-right:1em;
    width:8em;text-align:right;
    font-size:0.9em; font-style:normal;
    }
.sendmail textarea, .sendmail input[name="subject"]{width:60%;}
.sendmail textarea{margin-bottom:1em;}

.sendmail input[name="name"],.sendmail input[name="email"],.sendmail input[name="text"]{ font-weight:bold;}

.footer{width:19em; margin:0 auto;padding:5em 0 3em 0;}
.footer div{font-size:1.21em;}

.footer p{padding-bottom:0.5em; padding-top:2.5em;}
.footer span{
        
    color:#888;
    display:block;
    font-size:0.7em;padding-top:1em;}
.footer span a:link,.footer span a:visited{color:#888;}

.ya-map{
	position:relative;
	margin-top:2em;
	overflow:hidden;zoom:1;
	}
	#YMapsID-101{/* position:absolute; left:50%;top:0;  */}
/*-----------------News---------------------*/ 
.news p{line-height:1.3em;}
.news p span{display:block;font-size:0.9em;color:#b2b2b2;}

/*-----------------works---------------------*/ 
.work-gradient{background:#f7f4e7 url('img/work-x.png') repeat-x left top;}
.works{height:194px;margin:0 auto;margin-bottom:5em;width:90%; }
.works div{float:left;width:25%;position:relative;margin-right:-1%;}

.works a{}
.works span{position:absolute;top:170px;left:10%; text-decoration:underline;cursor:pointer;}
.works img{margin-top:22px;}


/*-------------------FOOTER-----------------------------------------------*/    


/*PIC*/
.f-jammy a,.f-seo a{text-decoration:none;}
.f-jammy i,.f-seo i{text-decoration:underline; display:block;}
.f-jammy img,.f-seo img{padding-bottom:0.5em;}

.f-jammy img{margin-left:3.1em;}
.f-jammy a{ font-size:1.2em; }


.f-seo img{margin-left:3.5em;}
.f-seo a{font-size:1.6em; }


/*-----------------Outsource---------------------*/ 
.align_center{position: relative;width: 100%;}
.align_center:after{content: '';display: block;clear: both;}
.align_center_to_left{position: relative;right: 50%;float: right;}
.align_center_to_right{position: relative;z-index: 1;right: -50%;}
/*-----------------corner---------------------*/ 
.con{
    border:2px solid #fce3ac;border-top:none;border-bottom:none;
   background-color:#fff;}
.r-star-shape{
	position:relative;
	overflow:hidden;
	padding:10px 0;}
.r-star-shape .con{padding:1px 20px;}
.r-star-shape .cn{
	position:absolute;
	width:20px;	height:20px;
	left:-10px;	top:-10px;
	background:url('img/r-star.png');
	}
.r-star-shape .cn.tr, .r-star-shape .cn.br {margin-left:100%;}
.r-star-shape .cn.bl, .r-star-shape .cn.br {top:auto;}
.r-star-shape .cn{background:url('img/r-star2.png');}
.r-star-shape .cn.tl, .r-star-shape .cn.bl {width:100%;} 
.r-star-shape h1{margin-top:0.5em;}



/*-----------------DEVELOP---------------------*/
.partner-bitrix{position:absolute;right:-150px;}
.develop{margin-top:250px;position:relative;}
.ill_d-process{
    height:759px;
    margin-top:5em;
    background:url("img/ill_d-process.png") no-repeat center 0;
    margin-left:-80px;
    }
.weyou{position:absolute;width:100%;}
.weyou i{color:#747474;}
.weyou li{
    position:absolute;
    list-style:none;
    width:21em;
    }    
 .we,.you{font-size:3em; font-style:italic;top:-70px;width:4em!important;height:3em; line-height:3em;}
 .you{left:-170px;}
 .we{left:100px;}
 .weyou a{  text-decoration:none; border-bottom:1px dashed #006e9c;}
 
/*right(We)*/
.d-met{top:42px;}
.d-ana{top:73px;}
.d-kom{top:100px;}
.d-met2{top:163px;}
.d-doc{top:195px;}
.d-dot{top:224px;}
.d-cmak{top:280px;}
.d-mak{top:368px;}
.d-pat{top:445px;}
.d-ler{top:598px;}
.d-per{top:645px;}
.d-met,.d-kom,.d-met2,.d-dot,.d-mak,.d-ler,.d-per{left:200px;}
.d-pat,.d-cmak,.d-doc,.d-ana{left:40px;}
/*left(you)*/
.d-off{top:32px;left:-315px;}
.d-zap{top:73px;left:-170px;}
.d-obs{top:130px;left:-130px;}
.d-cal{top:155px;left:-367px;}
.d-pod{top:245px;left:-143px;}
.d-op50{top:263px;left:-303px;}
.d-pper{top:300px;left:-130px;}
.d-obs2{top:398px;left:-130px;}
.d-accm{top:425px;left:-338px;}
.d-poda{top:603px;left:-335px;}
.d-op502{top:630px;left:-303px;}

/*ICO*/
.call,.meeting,.talk,.accept,.document,.half,.maket,.learning,.cd{
height:33px;margin:0 3px;display:-moz-inline-box;display:inline-block;
background:url('img/i-develop.png') no-repeat;vertical-align:middle;
}
.call{width:20px; background-position:0 top;}
.meeting{width:40px; background-position:-20px top;}
.talk{width:31px; background-position:-60px top;}
.accept{width:21px; background-position:-91px top;}
.document{width:34px; background-position:-112px top;}
.half{width:25px; background-position:-146px top;}
.maket{width:21px; background-position:-171px top;}
.learning{width:35px; background-position:-192px top;}
.cd{width:25px; background-position:-227px top;}



/*-----------------PORTFOLIO---------------------*/
.portfolio-wrap{
	width:87%;
	margin:230px auto;
	/* overflow:hidden;zoom:1; */
	}
.portfolio-menu,.portfolio-content{float:left;clear:right;}

.portfolio-menu{
	padding-top:1em;
	width:21%;
	}
.portfolio-content{width:74%;}

.portfolio-menu .catalog-section{
	margin-bottom:1em;
	padding-left:1em;
	}
.portfolio-menu .c-year{margin-left:-1em;}
.portfolio-desc{
	margin-bottom:2em;
	}
.browser img{
	padding:0!important;
	}





.portfolio{margin-top:300px;}
.year-menu{}
.year-menu li{list-style:none; font-style:italic;position:absolute; }
.year-menu i{color:#d7d7d7;cursor:default;}
.year-prev,.year-next{top:280px;font-size:2em; line-height:2em;}
.year-prev{left:2em;}
.year-current{left:50%;top:320px;margin-left:-1.2em; font-size:4em;line-height:4em;cursor:default;}
.year-next{right:2em;width:2em;}

.portfolio-detail .year-prev,.portfolio-detail .year-next{top:180px;}
.portfolio-detail .year-current{top:80px; cursor:pointer;}

.port-menu{
    height:2em;margin-top:70px;
    background:#f7f4e7 url('img/work-x.png') repeat-x left top;}

.work-prev,.work-next{padding:0 2em; font-size:1.2em; line-height:1.5em;}
.work-prev{float:left;}
.work-next{float:right;}

.browser{margin-top:0.4em;margin-bottom:2.5em;}
.browser i{
    display: -moz-inline-box; 
    display:inline-block;
    background:url('img/browser.png') no-repeat right bottom;
    padding-bottom:18px;
    }    
.browser b{
    position:relative;
    display:block;margin-top:-18px;
    width:400px;height:18px;
    background:url('img/browser.png') no-repeat left bottom;
    }
.browser div{
    width:400px;height:63px;
    position:absolute;
    background:url('img/browser.png') no-repeat left top;
    }
.browser span{
    display:block;    
    padding-top:63px;
    background:url('img/browser.png') no-repeat right top;
   }
.browser img{border:1px solid #898989;border-top:none;border-bottom:none;}


/*-----------------Sitemap---------------------*/ 
.sitemapul{font-size:1.5em;margin-left:30%;}
.sitemapul li{list-style:none; font-size:85%;}
.sitemapul li ul li{margin-left:0.5em;}