@font-face { font-family: 'cuprumffuregular'; src: url('fonts/cuprum_0-webfont.eot'); src: url('fonts/cuprum_0-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/cuprum_0-webfont.woff') format('woff'), url('fonts/cuprum_0-webfont.ttf') format('truetype'), url('fonts/cuprum_0-webfont.svg#cuprumffuregular') format('svg'); font-weight: normal; font-style: normal;  }

html { height:100%; }
body { font: 14px/18px Arial; color:#000; height:100%; }
a, a:hover, a:visited { color:#000; }
a:hover{ text-decoration:none; }
* { outline:none; }
.grey { color:#6b6b6b; }
.ftz24 { font-size:24px; line-height:1.2; color:#1e91d3; }

#wrapper { min-height: 100%; height: auto !important; height: 100%; overflow:hidden; }
#wrapper>.outerwrapper { padding:0 0 163px 0; }
div.wrapper { margin: 0 auto; position:relative; }

/* pages */

/* subpage */

#wrapper.subpage { background-color:#F3F3F3; }
#wrapper.subpage .left_bg { position:absolute; width:50%; top:-78px; height:100%; background-color:#55595C; }
#wrapper.subpage #middle .left_bg { position:absolute; width:50%; top:1px; height:100%; background-color:#55595C; }
#wrapper.subpage #middle > .innerwrapper { border-top:1px dashed #97999a; margin-top: 3px; }
/* advert */

#wrapper.subpage-works .left_bg { position:absolute; width:50%; top:-78px; height:100%; background-color:#74A2DE; }
#wrapper.subpage-works #middle .left_bg { position:absolute; width:50%; top:1px; height:100%; }
#wrapper.subpage-works #middle > .innerwrapper { border-top:1px dashed #97999a; margin-top: 3px; }
/* works */
#wrapper.subpage-advert .left_bg { position:absolute; width:50%; top:-78px; height:100%; background-color:#EDE6D6; }
#wrapper.subpage-advert #middle .left_bg { position:absolute; width:50%; top:1px; height:100%; }
#wrapper.subpage-advert #middle > .innerwrapper { border-top:1px dashed #97999a; margin-top: 3px; }
/* pages */

/*#wrapper.subpage-creation .left_bg { position:absolute; width:50%; top:-78px; height:100%; background:url(../images/bg5.jpg) repeat; }*/
/*#wrapper.subpage-creation #middle .left_bg { position:absolute; width:50%; top:1px; height:100%; background:url(../images/bg5.jpg) repeat; }*/
#wrapper.subpage-creation #middle > .innerwrapper { border-top:1px dashed #97999a; margin-top: 3px; }
/*creation*/
/* tablo */
.n0,.n1,.n2,.n3,.n4,.n5,.n6,.n7,.n8,.n9 
{ display:inline-block; *display:inline; *zoom:1; width:28px; margin-right:1px; height:40px; text-indent:-9000px; line-height:50px; }
h1,.h1 { font-family:cuprumffuregular, Arial; font-size:30px; line-height:34px; padding:10px 0 5px; border-bottom:1px dashed #8C8F91; margin-bottom:10px; font-weight:normal; }
h2, h3 { font-size:1em; padding:0; margin:0; font-weight:inherit; }
.without h1 { font-family:cuprumffuregular, Arial; font-size:30px; line-height:normal; padding:0px 0 5px; border-bottom:none; margin:10px 0 10px 0; font-weight:normal; }
.h2 { font-family:cuprumffuregular, Arial; font-size:20px; line-height:22px; }
.tarif td { border: 1px double black; border-collapse: collapse; padding: 5px 10px; text-align: center;}
.tarif .btn_1 {float: none!important;}
.vacancy_first_h3 { color: rgb(76, 176, 255); font-size: 22px; font-weight: 700; margin: 35px 0px 30px 0px; }
.vacancy_h3 { color: rgb(76, 176, 255); font-size: 22px; font-weight: 700; margin: -30px 0px 30px 0px; }

a.call2me, .btn_2, .btn_2:link, .btn_2:visited, a.our_com { display:inline-block; *display:inline; *zoom:1; font-size:16px; line-height:30px; color:#fff; padding:0 15px; text-decoration:none; position:relative;  background:#0094E9; border-bottom:3px solid #00588C;
			border-radius:6px;
	   -moz-border-radius:6px;
	-webkit-border-radius:6px;
			behavior: url(/PIE.php);
}
a.call2me:hover, .btn_2:hover, a.our_com:hover{ background:#24AEFF; border-bottom:3px solid #0076BD; }
a.call2me:active, .btn_2:active, a.our_com:active{ background:#008FE3; border-bottom:none; border-top:3px solid #00588C; }
a.our_com {float: right;margin-top: 8px;margin-right: 6px;}
input.btn_2 { padding-top:0 !important; padding-bottom:0 !important; margin:10px 0 0 0;height: 30px;line-height: 28px; border-left:0; border-right:0; border-top:0; border-bottom:3px solid #00588C; }

/* btn_1 */
a.btn_1, a.btn_1:link, a.btn_1:visited { display:inline-block; *display:inline; *zoom:1; position:relative; text-decoration:none; color:#ffffff; padding:10px 25px; text-align:center; text-decoration:none; position:relative; font-family:Arial; text-transform:uppercase;  z-index:2; font-weight:bold; background:#0094E9; border-bottom:3px solid #00588C;
			border-radius:6px;
	   -moz-border-radius:6px;
	-webkit-border-radius:6px;
			behavior: url(/PIE.php);
}
a.btn_1:hover { background:#24AEFF; border-bottom:3px solid #0076BD; }
a.btn_1:active  { background:#008FE3; border-bottom:none; border-top:3px solid #00588C; }
a.btn_1 .shadow { position:absolute; bottom:-8px; width:100%; left:0; height:8px; z-index:1; }
a.btn_1:active .shadow, .active a.btn_1 .shadow { bottom:-6px; }
a.same_btn { display:inline-block; *display:inline; *zoom:1; border:1px solid #9b0000; color:#fff; padding:3px 10px; text-align:center; text-decoration:none; position:relative; font-family:Arial;
			border-radius:6px;
	   -moz-border-radius:6px;
	-webkit-border-radius:6px;
			background-image:-webkit-linear-gradient(#e13d3c, #d81918 15%, #ae1312);
			background-image:-moz-linear-gradient(#e13d3c, #d81918 15%, #ae1312);
			background-image:linear-gradient(#e13d3c, #d81918 15%, #ae1312);
			 -pie-background:linear-gradient(#e13d3c, #d81918 15%, #ae1312);
			behavior: url(/PIE.php);
}
a.same_btn:hover { color:#fff; background:#d51413; }
a.same_btn:active { color:#fff; background:#ae0f0e; }


a.btn_4 { display:block; position:relative; text-decoration:none; color:#fff; padding:10px; text-align:center; text-decoration:none; position:relative; font-family:Arial; text-transform:uppercase;  z-index:2; font-weight:bold; 
			border-radius:4px;
	   -moz-border-radius:4px;
	-webkit-border-radius:4px;
			box-shadow:0 2px 5px -1px #333;
	   -moz-box-shadow:0 2px 5px -1px #333;
	-webkit-box-shadow:0 2px 5px -1px #333;
			background-image:	-webkit-linear-gradient(#FDD633 1%, #FFCA00, #FD9001 50%, #FD5E00 99%, #FD9301);
			background-image:	   -moz-linear-gradient(#FDD633 1%, #FFCA00, #FD9001 50%, #FD5E00 99%, #FD9301);
			background-image:			linear-gradient(#FDD633 1%, #FFCA00, #FD9001 50%, #FD5E00 99%, #FD9301);
			 -pie-background:			linear-gradient(#FDD633 1%, #FFCA00, #FD9001 50%, #FD5E00 99%, #FD9301);
			behavior: url(/PIE.php);
}
a.btn_4:hover	{ text-decoration:none; background:#FD9901; }
a.btn_4:active	{ text-decoration:none; background:#FD8B01; }

.fancybox-opened .fancybox-skin{/*padding:4px !important;*/}

#header { height:85px; color:#fff; position:relative; z-index:3; width:100%; background-color:#43474A; }
	#header .shadow { position:absolute; width:100%; height:7px;	bottom:0px; z-index:5; } 
	#header a, #header a:hover { color:#fff; }
	#logo { display:block; position:absolute; left:50%; margin-left:-121px; z-index:5; }
		#logo a { display:block; width:242px; height:57px; background:url(../images/logo.png) no-repeat left top; position:relative; z-index:2; margin-top:23px; }
		#logo .bg { position:absolute; z-index:1; width:158px; height:120px; background:url(../images/logo_bg.png) no-repeat; top:1px; left:64px; }
	#header .phone { float:right; text-align:left; padding-top:5px; }
	#header .leftPhone a { }
	#header .phone strong { display:block; font-family:cuprumffuregular; font-size:24px; line-height:24px; padding-bottom:3px; text-align:right; font-weight:normal; }
	#header .phone a.call2me { line-height:24px; padding:0 10px; font-size:14px; float:right; }
		#header .phone .small { font-size:18px; }
		#header .leftPhone  { text-align:right; }
		#header .rightPhone { margin-left:10px; text-align:right; }
	#nav { padding-top:39px; }
		#topmenu > ul > li { display: inline-block; *display: inline; *zoom: 1; vertical-align:middle; position:relative; }
		#topmenu a { font-size:18px; color:#fff; display:block; padding:5px 15px; border:1px solid transparent; font-family:cuprumffuregular; text-decoration:none; text-transform:uppercase; position:relative;
				border-radius:6px;
		   -moz-border-radius:6px;
		-webkit-border-radius:6px;
		behavior: url(/PIE.php);
		}
		#topmenu > ul > li > ul { display:none; position:absolute; top:30px; left:0; padding:1px; z-index:5; background:#F4F4F4;
				box-shadow:0px 1px 3px 0 #666; 
		   -moz-box-shadow:0px 1px 3px 0 #666; 
		-webkit-box-shadow:0px 1px 3px 0 #666;  
				border-radius:6px;
		   -moz-border-radius:6px;
		-webkit-border-radius:6px;
		behavior: url(/PIE.php);
		}
		#topmenu > ul > li > ul > li { margin:0px; padding:5px; border-bottom:1px dashed #929292; } 
		#topmenu > ul > li > ul > li.last { border-bottom:0; } 
		#topmenu > ul > li > ul > li a { color:#3953A8; font-size:14px; line-height:1; text-transform:lowercase; white-space:nowrap; } 
			
		#topmenu a:hover{
			position:relative;
			border-top:1px solid #787878;
			border-right:1px solid #4a4a4a;
			border-bottom:1px solid #282828;
			border-left:1px solid #4a4a4a;
			background-color:#515151;
			background-image:-webkit-linear-gradient(#6e6e6e, #535353 15%, #292929);
			background-image:-moz-linear-gradient(#6e6e6e, #535353 15%, #292929);
			background-image:linear-gradient(#6e6e6e, #535353 15%, #292929);
			 -pie-background:linear-gradient(#6e6e6e, #535353 15%, #292929);
			behavior: url(/PIE.php);
		}
		#topmenu a:active {
			border-top:1px solid #525252;
			border-right:1px solid #3c3c3c;
			border-bottom:1px solid #434343;
			border-left:1px solid #3c3c3c;
			background-image:-webkit-linear-gradient(#525252, #292929 15%, #434343);
			background-image:-moz-linear-gradient(#525252, #292929 15%, #434343);
			background-image:linear-gradient(#525252, #292929 15%, #434343);
			 -pie-background:linear-gradient(#525252, #292929 15%, #434343);
			behavior: url(/PIE.php);
		}
		#topmenu a.last { margin-left:280px; display:none; }
	#header_top_padding { display:none; padding-bottom:85px; }
	#logo_top_fixed { display:none; position:absolute; top:31px; left:410px; width:180px; }
		#logo_top_fixed img { width:100%; }

#position-2 { padding-top:3px; color:#fff; padding-bottom:15px; position:relative; z-index:2; background-color:#55595C; }
	#position-2 > .outerwrapper { border-top:1px dashed #8C8F91; }
	#position-2 .ol { padding:10px 0 10px 0; margin:0; }
		#position-2 .hello { float:left; position:relative; }
		#position-2 .ol li { list-style:none outside none; position:relative; min-height:25px; }
		#position-2 .ol .num { display:block; float:left; font-weight:bold; width:20px; height:22px; padding:1px 0 0 5px; }
		
		#position-2 .director { float:right; position:relative; padding-top:15px; width:246px; }
			#position-2 .director .next, #position-2 .director .prev { display:block; position:absolute; width:50px; height:107px; top:75px; text-indent:-9000px; }
			#position-2 .director .prev { left:-60px; }
			#position-2 .director .prev:hover { background-position:left bottom;}
				#portfolio .prev:hover { }
			#position-2 .director .next { right:-60px; }
			#position-2 .director .next:hover { background-position:right bottom; }
				#portfolio .next:hover { }
			#position-2 .director .pagination { display:none; }
		#position-2 .labels { position:absolute; bottom:0px; right:-150px; }
		
#position-3 { padding-bottom:15px; position:relative; z-index:2; background-color:#E9E9E9; z-index: 1; }
	#position-3 table.questions { border-collapse: separate; border-spacing: 6px; table-layout: fixed; width: 100%; }
		#position-3 table.questions th { width:25%; border: 1px solid #fff; background-color: #1e91d2; color: #fff; }
		#position-3 table.questions th p { padding: 4px 26px; font-weight: normal; font-size: 14px; }
		#position-3 table.questions td { border: 1px solid #fff; background-color: #fff; }
		#position-3 table.questions td p { padding: 10px 30px; }

#position-4 { padding-top:20px; position:relative; z-index:2; background-color:#A6DEEF; z-index: 1; }
	#review { float:right; width:290px; border:2px solid #d4d1bf; position:relative; }
		#review .innerwrapper { border:1px solid #ffffff;  padding:0 10px 0px; height:490px; }
		#review .h1 { color:#002e7c; font-size:27px; line-height:40px; margin-bottom:10px; border:0; }
		#review .review { width:268px; }
		#review .pagination { display:none; }
		#review .intro { margin-bottom:10px; color:#352c1b; }
		#review .intro img { margin:2px 10px 10px; float:right; width:100px;
					box-shadow:0px 1px 3px 0 #666; 
			   -moz-box-shadow:0px 1px 3px 0 #666; 
			-webkit-box-shadow:0px 1px 3px 0 #666; 
			behavior: url(/PIE.php);
		}
		#review .intro .date { color:#746547; font-size:12px; }
		#review .buttons { position:absolute; bottom:10px; text-align:center; width:100%; left:0; }
			
		#portfolio { width:635px; height:496px; position:relative; }
		#portfolio .site { width:635px; height:496px; }
		#portfolio .gallery { float:right; width:168px; height:100%; }
			#portfolio .params td.even { color:#818181; }
			#portfolio .params td.odd { font-weight:bold; }
			#portfolio .gallery img { display:block; border:3px solid #fff; margin-bottom:3px; }
		#portfolio .description { margin-right: 170px; background:#fff; height:100%; }
		#portfolio .description .innerwrapper { padding:13px; }
			#portfolio .img { float:left; margin-right:12px; }
			#portfolio .flip { position:relative; width:200px; height:200px; }
				#portfolio .l0 { position:absolute; width:100%; height:100%; z-index:10; }
				#portfolio .l1 { width:100%; height:100%; }
				#portfolio .l1 table { width:100%; height:100%; }
				#portfolio .l1 td { text-align:center; vertical-align:middle; color:#fff; padding:10px; }
			#portfolio .heading { color:#37548b; margin-bottom:20px; }
			#portfolio .btn_1 { margin:7px 0 10px; }
			#portfolio ul { margin:0; padding:0; }
				#portfolio ul li { list-style:none outside none; padding-left:10px; margin-bottom:3px; }
		#portfolio .slides_container { height:496px; }
		#portfolio .pagination { display:none; }
			#portfolio .next, #portfolio .prev { display:block; position:absolute; width:50px; height:107px; top:195px; text-indent:-9000px; }
			#portfolio .prev { left:-60px; }
				#portfolio .prev:hover { }
			#portfolio .next { right:-60px; }
				#portfolio .next:hover { }
			

#position-5 { padding-bottom:40px; position:relative; z-index:2; background-color:#E9E9E9; z-index: 1; }
	#position-5 .col { width:310px; position:relative; height:450px; font-family:cuprumffuregular, Arial; float:left; margin-right:35px; padding-top:12px; font-size:17px; line-height:20px; margin-bottom:10px; }
	#position-5 .col3 { margin-right:0; }
	#position-5 ul { padding:15px 15px 0 15px; margin:0; }
	#position-5 li { list-style:none outside none; margin-bottom:10px; padding-left:25px; text-indent:-25px; color:#626262; }
		#position-5 .col .heading { color:#fff; font-size:30px; line-height:34px; padding:10px; text-align:center; position:relative; width:100%; left:-10px;  }
		#position-5 .col .heading .lc { position:absolute; width:10px; height:9px; left:0; bottom:-8px;  }
		#position-5 .col .heading .rc { position:absolute; width:10px; height:9px; right:0; bottom:-8px;  }
		
		
		#position-5 .separate_header{float:left;width:100%;font-family:cuprumffuregular, Arial;font-size:26px;line-height:50px;color:#000;text-align:left;margin: 10px 0px;}
		#position-5 .separate_header img{float:right;}
		
		#position-5 .col .c-red { color:#c30000; padding:0 0 15px 15px; }
		#position-5 .col .buttons { position:absolute; bottom:10px; right:15px; font-family:Arial; }
			#position-5 .col .buttons .btn_2 { margin-bottom:5px; }
			#position-5 .col .buttons .btn_1 { width:115px; }
		#position-5 .col .price { position:absolute; width:101px; height:101px; left:8px; bottom:-7px; }
		#position-5 .col.joom_block .price { }
		

#position-6 { padding-bottom:40px; position:relative; z-index:2; background-color:#EDE6D6; z-index: 1; }
	#position-6 .col { width:308px; position:relative; height:410px; background:#fff; float:left; margin-right:35px; border: 1px solid #cab99f; }
	#position-6 .col3 { margin-right:0; }
	#position-6 ul { padding:20px 15px 0 15px; margin:0; }
	#position-6 ul li { list-style:none outside none; padding-left:25px; margin-bottom:10px; }
		/*#position-6 .col .heading { color:#fff; font-size:32px; line-height:34px; font-family:Tahoma; padding:35px 0 0 3px; text-align:center; position:relative; height:80px; font-weight:bold; text-shadow:1px 1px 2px #333;}*/
		#position-6 .col .heading { color:#fff; font-size:32px; line-height:47px; font-family:Tahoma; text-align:center; position:relative; font-weight:bold; text-shadow:1px 1px 2px #333;}
		#position-6 .col .c-red { color:#c30000; padding:0 0 15px 15px; font-size:20px; font-family:cuprumffuregular; }
		#position-6 .buttons { position:absolute; bottom:-20px; text-align:center; width:100%; }
		#position-6 .btn_1 { position:relative; }

#middle { width: 100%; height: 1%; position: relative; position:relative; z-index:2; }
#container { width: 100%; float: left; }
#content { }
	#contentLeft { float: left; margin-left: -100%; position: relative; }
	#contentRight { float: left; margin-right: -3px; position: relative; }
	#containerCenter { width: 100%; float: left; }
		#contentCenter { }
		.subpage #contentCenter > .innerwrapper { padding:0px 15px 15px 25px; }
		.subpage-workitem #contentCenter > .innerwrapper { padding:50px 0 15px 0; }
		#contentCenter p { margin:10px 0; }
			#contentCenter .heading { font-size:23px; color:#fff; line-height:1; padding:15px 30px 15px 10px; max-width:716px; height:40px; margin-top:35px; }
			#contentCenter .heading.multiline { padding:3px 30px 27px 10px; }
		
		table.va-middle td { vertical-align:middle; }
	
		#portfolioSpinner { position:relative; left:-110px; }
		
		#works {  }
			.image-grid .portlist { display:block; position:relative; float:left; width:175px; margin:0 10px 10px 0; height:175px; }
			.image-grid .portlist a { display:block; }
			.image-grid .portlist img { width:100%; }
			.label.label-cook { display:block; position:absolute; top:7px; right:-4px; width:70px; height:30px; }
			.label.label-cook-plate { display:block; position:absolute; bottom:0; left:0; width:100%; }
				.label.label-cook-plate a { display:block; text-decoration:none; color:#fff; }
				.label.label-cook-plate a:hover { text-decoration:underline; }
				.label.label-cook-plate span { display:block; padding:10px; }

#position-7 { padding-top:20px; padding-bottom:40px; position:relative; z-index:2; background-color:#E9E9E9; z-index: 1; }
	#position-7 p { padding:5px 0; }

#sideLeft { float: left; margin-left: -100%; position: relative; }
	#sideLeft .contacts, #sideLeft .sitecreation, #sideLeft .advert, #sideLeft .works, #sideLeft .our_command { padding-right:10px; }
	#sideLeft .contacts, #sideLeft .sitecreation, #sideLeft .works, #sideLeft .our_command { color:#fff; }
	#sideLeft .contacts a, #sideLeft .contacts a:hover { color:#fff; }
	
	#sideLeft .advert {  }
	
	#sideLeft .creation1,#sideLeft .creation2,#sideLeft .creation3 { width:222px; padding-left:25px; height:74px; color:#fff; font-family:cuprumffuregular; font-size:26px; line-height:46px; position:relative; right:18px; /*text-shadow:1px 1px 2px #333;*/ }
	#sideLeft .creation1 { margin-top:30px; }
	#sideLeft .creation2 { margin-top:260px; }
	#sideLeft .creation3 { margin-top:300px; }

	#sideLeft .works { margin-bottom:10px; }
	#sideLeft .works .heading { padding:6px 12px; margin-top:10px; }
	#sideLeft .works .values { padding:10px 12px 15px; background:#fff; }
		#sideLeft .works .values a { display:block; color:#3754a8; text-decoration:none; margin-bottom:10px; }
		#sideLeft .works .values a:hover { text-decoration:underline; }
		#sideLeft .works .values a.active { color:#C5201B; }

#sideRight { float: left; margin-right: -3px; width: 200px; margin-left: -200px; position: relative; }


#footer { margin: -163px auto 0; height: 160px; position: relative; padding-top:3px; z-index:2; background-color:#434649; }
	/* #footer .shadow { position:absolute; width:100%; height:7px;	top:-7px; z-index:5; } */
	#footer .outerwrapper { border-top:1px dashed #97999a; padding-top:50px; color:#fff;	} 
	#footer a { color:#fff; }
	#footer a:hover { color:#fff; text-decoration:none; }
	.footermenu { padding:0; margin:0; }
	.footermenu li { list-style:none outside none; float:left; margin-right:20px; }
		.footermenu a { font-size:16px; text-decoration:underline; }
	#footer .adress { float:right; font-size:16px; margin-bottom:15px; }
	#footer .soc_seti { float: right; margin-right: 35px; }
	#footer .soc_seti img { width: 17px; }
	#footer .copyright { color:#8e8e8e;float:left; }
	#footer .copyright span{color:#fff;}
	#footer .phone { float:right; }
		#footer .phone { text-align:right; }
		#footer .phone strong { font-size:20px; line-height:22px; text-align:right; font-weight:normal; }
		#footer .phone span { color:#8e8e8e; font-size:14px; line-height:18px; }
		#footer .phone a { /*font-size:14px; line-height:16px;*/ margin-top:5px; }
	
#hidden { display:none; }

#actions { background:#004974; position:relative; }
	
	#actions .h1 { color:#fff; }
	#actions .btn_1 { position:absolute; bottom:27px; right:160px; }
		#actions .btn_1 span { color:#C5201B; font-weight:bold; padding:10px 30px }
	#actions .action-4 .btn_1 { right:80px; }
	#actions ul.pagination{display:none;}
	#actions_slider{height:223px;}
	#actions_slider .slides_control{height:223px !important;}
	#actions_slider>a{display: block;height: 107px;position: absolute;text-indent: -9000px;top: 54px;width: 50px;}
	#actions_slider>a.next { right: -60px; }
	#actions_slider>a.prev { left: -60px; }
	#actions_slider>a.next:hover{ background-position:right bottom; }
	#actions_slider>a.prev:hover{ background-position:left bottom; }
	
/* chronoforms */
#chronoform_right { display:none; }
.ccms_form_element label { font-weight:normal; }
.ccms_form_element { margin:0; padding:0; }
.cfdiv_select select, .cfdiv_text label { width:120px; }
.cfdiv_text input[type=text]{ width:250px; }
.cfdiv_textarea textarea { width:370px; resize:none; }


#chronoform_callme { color:#fff; padding:15px; margin:0; overflow:hidden; }
	#chronoform_callme .cfdiv_header {
		color: #c2c2c2;
	}
	#chronoform_callme label, .call_time {
		font-weight: bold;
		line-height: 32px;
		margin: 0;
	}
	#call_time_container_div {
		clear: both;
	}
	#chronoform_callme input[type=text] {
		margin: 0;
	}
	#chronoform_callme #callme_name_container_div input[type=text], #chronoform_callme #callme_phone_container_div input[type=text] {
		width: 300px;
		padding: 7px 5px;
		border: 1px solid #bababa;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
	}
	#callma_fromtime_container_div , #callme_totime_container_div {
		float: left;
		clear: none;
		margin-right: 8px;
	}
	#callma_fromtime_container_div label {
		float: left;
		width: 12px;
	}
	#callme_totime_container_div label {
		float: left;
		width: 22px;
	}
	#callme_full_day_container_div {
		float: left;
		clear: none;
	}
	#callma_fromtime_container_div input[type=text], #callme_totime_container_div input[type=text] {
		width: 60px;
		padding: 7px 5px;
		border: 1px solid #bababa;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
	}
.contacts_callback #chronoform_callme_contacts {
	background: none;
	color: #6b6b6b;
	padding: 0;
}
	.contacts_callback #chronoform_callme_contacts .ccms_form_element {
		clear: both;
		margin: 8px 0;
	}
	.contacts_callback #chronoform_callme_contacts label {
		width: 98px;
		display: block;
		float: left;
		line-height: 32px;
	}
	.contacts_callback #chronoform_callme_contacts .cfdiv_text input[type=text] {
		width: 280px;
		padding: 7px 5px;
		border: 1px solid #bababa;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
	}
	.contacts_callback #chronoform_callme_contacts .cfdiv_textarea textarea {
		width: 280px;
		padding: 7px 5px;
		height: 95px;
		border: 1px solid #bababa;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
	}
	.contacts_callback #chronoform_callme_contacts input.btn_2 {
		margin-right: 10px;
	}
	#f_email_container_div {display: none;}


ul.star { padding:5px 15px 0 15px; margin:0; }
ul.star li { list-style:none outside none; padding-left:25px; margin-bottom:5px; }

ol.ol { margin:0; padding:0; }
	ol.ol li { list-style:none outside none; padding:0; margin:0 0 15px 0; position:relative; }
	ol.ol li span.ls { float:left; color:#a8bbbb; font-size:38px; line-height:1; padding-right:5px; font-family:Times New Roman; }
	ol.ol-blue li span.ls { color:#46B9DD; }
	ol.ol-orange li span.ls { color:#f89366; }
	ol.ol-dark li span.ls { color:#434154; }

	ol.ol-orange2 li {margin: 25px 0 0px 0;} 
	ol.ol-orange2 li span.ls { color:#f89366; position:relative; top:-15px; }

.item-pageadvert .advert { margin:10px 0 80px;position: relative; }
.item-pageadvert .btn_1 { float:right; text-transform:uppercase;  }
.item-pageadvert ul.values { padding:5px 15px 0 15px; margin:0; }
.item-pageadvert ul.values li { list-style:none outside none; padding-left:25px; margin-bottom:20px; }

.item-pagecreation .creation { margin:10px 0 80px; }
.item-pagecreation .btn_1 { float:right; text-transform:uppercase;  }
.item-pagecreation ul { padding:5px 15px 0 15px; margin:0; }
.item-pagecreation ul li { list-style:none outside none; padding-left:25px; margin-bottom:20px; }
.item-pagecreation .creation li a{color:#435a7c;}

.advert .values{width:460px;min-height:176px;}

.advert .small_ic{position:absolute;right:0px; top:0px;z-index:5;width:93px;height:100px;}
.advert_1 .small_ic{width:95px;}
.advert_2 .small_ic{width:192px;}
.advert_3 .small_ic{width:291px;}
.advert .small_ic img{float:right;margin:1px;}


/* + creation page */
.item-pagecreation { position:relative; }
.item-pagecreation .absolute-header { width:215px; padding-left:46px; height:74px; color:#fff; font-family:cuprumffuregular; font-size:26px; line-height:46px; position:absolute; left:-277px; /*text-shadow:1px 1px 2px #333;*/ }
/* - creation page */

.item-pageadvert .absolute-header { position:absolute; left:-245px; top:0px;}

.item-pageadvert .advert-sheme {position:relative;}
.item-pageadvert .absolute-header { width:215px; padding-left:36px; height:74px; color:#fff; font-family:cuprumffuregular; font-size:26px; line-height:46px; position:absolute; left:-277px; top: 0px; }

.vk_btn_top { position: relative; top: -28px; left: -30px; width: 26px; }
#seo-tree { position:relative; font-size:14px; line-height:1.1; font-family:Arial; }
	.seo-tree-1 { position:absolute; width:50%; top:350px; left:0; color:#434154; }
	.seo-tree-2 { position:absolute; width:48%; top:540px; right:-35px; color:#d24100; }
	.seo-tree-3 { position:absolute; width:50%; top:790px; left:0px; color:#01759a; }
	.seo-tree-4 { position:absolute; width:48%; top:1130px; right:-35px; color:#345050; }
	.seo-tree-5 { position:absolute; width:50%; top:1310px; left:0px; color:#bb003d; }
		.seo-tree-2 ul { padding:0; margin:0; }
		.seo-tree-2 ul li { background:0; list-style:inside disc; margin:0; padding:0; }
.subpage-advert #sideLeft .module_heading { padding:10px; color:#fff; margin-right:10px; }
	.subpage-advert #sideLeft ul.menu { margin:0 10px 0 0; background:#fff; padding:10px; }
	.subpage-advert #sideLeft ul.menu li { list-style:none outside none; padding:5px 0; }
	.subpage-advert #sideLeft ul.menu li a { color:#3754a8; text-decoration:none; }
	.subpage-advert #sideLeft ul.menu li a:hover, .subpage-advert #sideLeft ul.menu li.active a { text-decoration:underline; }

.subpage-creation #sideLeft .module_heading { padding:10px; color:#fff; margin-right:10px; }
	.subpage-creation #sideLeft ul.menu { margin:0 10px 0 0; background:#fff; padding:10px; }
	.subpage-creation #sideLeft ul.menu li { list-style:none outside none; padding:5px 0; }
	.subpage-creation #sideLeft ul.menu li a { color:#3754a8; text-decoration:none; }
	.subpage-creation #sideLeft ul.menu li a:hover, .subpage-creation #sideLeft ul.menu li.active a { text-decoration:underline; }

.breadcrumbs { position:relative; top:40px; left:25px; font-family:cuprumffuregular; font-size:18px; line-height:30px; }
	.breadcrumbs a { font-size:18px; color:#3754a8; }
	.breadcrumbs span { font-size:30px; }
#level-3 { position:relative; top:40px; margin:10px 0 0 25px; padding:0; }
	#level-3 li { float:left; list-style:none outside none; margin-right:10px; }
	#level-3 li a.btn_1 { padding:10px 10px; }

	#level-3 li.item-206, #level-3 li.item-207, #level-3 li.item-208, #level-3 li.item-209 { margin-right:11px; }
	#level-3 li.item-210 { margin-right:0px; }


ul.standart { padding: 0 0 0 20px;  }
	ul.standart li{ list-style:disc; /*disc*/ padding-left:0px; margin-bottom:2px; background:none; }
ul.stars { padding:0; }
	ul.stars li { list-style:none outside none; padding-left:25px; margin-bottom:20px; }

.functions_preview { padding-bottom:30px; }


#social_panel { position:fixed; top:30px; right:0; padding:10px; border:1px solid #B6B6B6; border-right:0; z-index:10; 
		border-radius:6px 0 0 6px;
   -moz-border-radius:6px 0 0 6px;
-webkit-border-radius:6px 0 0 6px;
		box-shadow:0 1px 3px 0px #333; 
   -moz-box-shadow:0 1px 3px 0px #333; 
-webkit-box-shadow:0 1px 3px 0px #333;
		behavior: url(/PIE.php);
}
	#social_panel a { display:block; margin-bottom:5px; }

#comm_offers{
	position:fixed;
	top:210px;
	right:0;
	z-index: 999;
}
	#comm_offers a {
		background: url('../images/comm_offers.png') no-repeat;
		display: block;
		width: 42px;
		height: 263px;
		overflow: hidden;
		text-indent: -300px;
	}





/*.subpage-creation .custom.sitecreation {
position: relative;
top: 315px;
}*/
/*.subpage-creation .custom.sitecreation .h1{
border:none;
}*/


.subpage-creation .creation-sheme .absolute-header {
position: relative;
top: 318px;}


.module_heading { padding:10px; color:#fff; margin-right:10px; }
	#sideLeft ul.menu { margin:0 10px 0 0; background:#fff; padding:10px; }
	#sideLeft ul.menu li { list-style:none outside none; padding:5px 0; }
	#sideLeft ul.menu li a { color:#3754a8; text-decoration:none; }
	#sideLeft ul.menu li a:hover, .subpage-advert #sideLeft ul.menu li.active a { text-decoration:underline; }

.type_details{ clear:both; margin:40px 0; height:320px; }
	.type_details img {width:411px; margin-right:10px; display:block; }
.clr { clear:both; }
.bolder_li {font-size:20px;}


		#steps_menu { float:right; position:relative; width:710px; }
			#steps_menu .next, #steps_menu .prev { display:block; position:absolute; width:50px; height:107px; top:75px; text-indent:-9000px; }
			#steps_menu .prev { left:-40px; top:116px;}
			#steps_menu .prev:hover { background-position:left bottom;}
				
			#steps_menu .next { right:340px; top:116px; }
			#steps_menu .next:hover { background-position:right bottom; }
			#steps_menu .pagination { display:none; }
			#steps_menu .labels { position:absolute; bottom:0px; right:-150px; }

span.ls-blue { float:left; font-size:38px; line-height:1; padding-right:5px; font-family:Times New Roman; color:#46B9DD;}
span.ls-dark { float:left; font-size:38px; line-height:1; padding-right:5px; font-family:Times New Roman; color:#434154;}

a.zakaz{ display:inline-block; *display:inline; *zoom:1; font-size:16px; line-height:30px; color:#fff; padding:0 15px; border:1px solid #373c3e; text-decoration:none; position:relative;
			border-radius:6px;
	   -moz-border-radius:6px;
	-webkit-border-radius:6px;
			background-image:-webkit-linear-gradient(#359dda, #0282cf 15%, #0282cf);
			background-image:-moz-linear-gradient(#359dda, #0282cf 15%, #0282cf);
			background-image:linear-gradient(#359dda, #0282cf 15%, #0282cf);
			-pie-background:linear-gradient(#359dda, #0282cf 15%, #0282cf);
			behavior: url(/PIE.php);
}

a.zakaz:hover{ color:#fff;
			background-image:-webkit-linear-gradient(#33acf5, #0094ed 15%, #007dc8);
			background-image:-moz-linear-gradient(#33acf5, #0094ed 15%, #007dc8);
			background-image:linear-gradient(#33acf5, #0094ed 15%, #007dc8);
			-pie-background:linear-gradient(#33acf5, #0094ed 15%, #007dc8);
			behavior: url(/PIE.php);
}
a.zakaz:active{ 
			background-image:-webkit-linear-gradient(#338dc4, #2686c0 10%, #0071b5 15%, #0283d0);
			background-image:-moz-linear-gradient(#338dc4, #2686c0 10%, #0071b5 15%, #0283d0);
			background-image:linear-gradient(#338dc4, #2686c0 10%, #0071b5 15%, #0283d0);
			-pie-background:linear-gradient(#338dc4, #2686c0 10%, #0071b5 15%, #0283d0);
			behavior: url(/PIE.php);
}


.menu_4th .module_heading{display:none;}
#level-4{clear:both; margin-bottom: -50px; padding: 65px 0 0 25px;}
	#level-4 li {list-style: none outside none; padding-left: 25px; margin-bottom:5px;}





.jcarousel-control-prev { left: -60px; display: block; position: absolute; width: 50px; height: 107px; top: 50px; text-indent: -9000px; z-index:10; }
.jcarousel-control-next { right: -55px; display: block; position: absolute; width: 50px; height: 107px; top: 50px; text-indent: -9000px; }

.vizitka_jcarousel { position:relative; overflow:hidden; left:3px; }
.vizitka_jcarousel ul { width:20000em; position:relative; list-style:none; margin:0; padding:0; }
.vizitka_jcarousel li { float: left; border-right:12px solid transparent; }

.pred_jcarousel { position:relative; overflow:hidden; left:3px; }
.pred_jcarousel ul { width:20000em; position:relative; list-style:none; margin:0; padding:0; }
.pred_jcarousel li { float: left; border-right:12px solid transparent; }

.shop_jcarousel { position:relative; overflow:hidden; left:3px; }
.shop_jcarousel ul { width:20000em; position:relative; list-style:none; margin:0; padding:0; }
.shop_jcarousel li { float: left; border-right:12px solid transparent; }

.jcarousel-wrapper{ width:636px; margin:0 auto; position:relative; }

/* Flip */
.flip-container { -webkit-perspective: 400; -moz-perspective: 400; -ms-perspective: 400; perspective: 400;  -ms-transform: perspective(400px); -moz-transform: perspective(400px); -moz-transform-style: preserve-3d; -ms-transform-style: preserve-3d; display:block; width:100%; height:100%; }
.flip-container:hover .back, .flip-container.hover .back { -webkit-transform: rotateY(0deg); -moz-transform: rotateY(0deg); -o-transform: rotateY(0deg); -ms-transform: rotateY(0deg); transform: rotateY(0deg); }
.flip-container:hover .front, .flip-container.hover .front { -webkit-transform: rotateY(-180deg); -moz-transform: rotateY(-180deg); -o-transform: rotateY(-180deg); transform: rotateY(-180deg); }
.flipper { display:block; width:100%; height:100%; -webkit-transition: 0.6s; -webkit-transform-style: preserve-3d; -ms-transition: 0.6s;  -moz-transition: 0.6s; -moz-transform: perspective(1000px); -moz-transform-style: preserve-3d; -ms-transform-style: preserve-3d;  transition: 0.6s; transform-style: preserve-3d;  position: relative; }
.flip-container  .front, .flip-container  .back { width:100%; height:100%; }
.flip-container .front, .flip-container .back { -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; backface-visibility: hidden;  -webkit-transition: 0.6s; -webkit-transform-style: preserve-3d;  -moz-transition: 0.6s; -moz-transform-style: preserve-3d;  -o-transition: 0.6s; -o-transform-style: preserve-3d;  -ms-transition: 0.6s; -ms-transform-style: preserve-3d;  transition: 0.6s; transform-style: preserve-3d; display:block; position: absolute; top: 0; left: 0; }
.flip-container .front { -webkit-transform: rotateY(0deg); -ms-transform: rotateY(0deg); z-index: 2; }
.flip-container .back { -webkit-transform: rotateY(180deg); -moz-transform: rotateY(180deg); -o-transform: rotateY(180deg); -ms-transform: rotateY(180deg); transform: rotateY(180deg); }
#works-flip { margin-top:7px; }
#works-flip .col { width:222px; height:222px; background:#fff; margin:0 35px 35px 0; float:left; }
#works-flip .col a { display:block; width:200px; height:200px; padding:11px; }
#works-flip .col-4 { margin-right:0; }
#works-flip .flipper { width:200px; height:200px; background:#fff; box-shadow:inset 1px 1px 10px #ccc; }
#works-flip .front { background-position: -11px center; }
#works-flip .back { background-position: 211px center; }

#gotop { position:fixed; bottom:200px; }
	#gotop a { position:absolute; display:block; background:#898989; padding:5px 20px; color:#fff; text-decoration:none; left:-160px; text-transform:uppercase; 
			border-radius:6px;
	   -moz-border-radius:6px;
	-webkit-border-radius:6px;
		behavior: url(/PIE.php);
	}
	#gotop a:hover { background:#636363; }
	#gotop a:active { background:#737373; }
	#gotop b { font-size:18px; }


.cursive { font-style:italic; color:#606060; }
.siblings_btn { position:fixed; top:40%; width:1000px; height:110px; z-index:5; }
	.siblings_btn .prev { width:47px; height:107px; position:absolute; left:-100px; }
	.siblings_btn .prev:hover { background-position: left bottom; }
	.siblings_btn .next { width:47px; height:107px; position:absolute; right:-100px; }
	.siblings_btn .next:hover { background-position: right bottom; }
.item-pageworkitem { position:relative; z-index:6; }
.subpage-workitem #contentCenter p { margin:20px 0; }
.subpage-workitem .h1 { color:#224B81; }
.subpage-workitem .h1.tdn { border-bottom:0; }

.bs1 img, img.bs1 { 
		box-shadow:0 2px 5px -1px #333; behavior: url(/PIE.php); 
   -moz-box-shadow:0 2px 5px -1px #333; behavior: url(/PIE.php); 
-webkit-box-shadow:0 2px 5px -1px #333; behavior: url(/PIE.php);
		behavior: url(/PIE.php); 
}
.bs2 img, img.bs2 { 
		box-shadow:0 5px 20px 2px #333; behavior: url(/PIE.php); 
   -moz-box-shadow:0 5px 20px 2px #333; behavior: url(/PIE.php); 
-webkit-box-shadow:0 5px 20px 2px #333; behavior: url(/PIE.php); 
		behavior: url(/PIE.php);
}
.bs3 img, img.bs3 { 
		box-shadow:0 10px 40px 3px #333; behavior: url(/PIE.php); 
   -moz-box-shadow:0 10px 40px 3px #333; behavior: url(/PIE.php); 
-webkit-box-shadow:0 10px 40px 3px #333; behavior: url(/PIE.php); 
		behavior: url(/PIE.php);
}
.full100 { position:relative; }
	.left100, .right100 { position:absolute; width:100%; height:100%; }
	.left100 { left:-100%; }
	.right100 { left:100%; }
.full100.expo .left100, .full100.expo .right100 { background:#E2E2E2; }
.custom.works a.btn_1 { padding:10px; width:190px; }

/* Blog text settings */
.blog_text_settings { width: 700px; }
	.blog_text_settings h2 { font-size: 16px; color: rgb(76, 176, 255); }
	img.left_blog_image { float:left; margin: 4px 15px 10px 0; }
	img.right_blog_image { float:right; margin: 4px 0 10px 15px; }
/* Blog text settings */

.ourcomm_block img{
	margin: 0 5px 15px 0;
	box-shadow: #666 2px 1px 7px; 
	-moz-box-shadow: #666 2px 1px 7px; 
	-webkit-box-shadow: #666 2px 1px 7px;
	behavior: url(/PIE.php);
}

#qr_block .qr_block_descr {
	display: none;
	position: absolute;
	background-color: #686868;
	color: #fff;
	padding: 10px;
	width: 420px;
	line-height: 24px;
	border: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}


/*  <voronkin. hide forms> */
.contacts_callback {
	display: none !important;
}

#header .rightPhone .call2me {
	display: none !important;
}

.fancybox-skin {
	/*display: none !important;*/
}

a.btn_1 {
	display: none !important;
}
/*  </voronkin. hide forms> */	
	
	
	
	
	
	
	
	
	
	
	
	
	
	