html, body, h1, h2, h3, h4, h5, h6, div, p, a, img, table, thead, tbody, th, td, dl, ul, ol, li, dt, dd, form, fieldset, label, button, hr 	{margin: 0; padding: 0; border: 0; font-weight: normal; color:#101d27;}
ol, ul		{list-style: none;}
a img		{border: none;}
:focus 		{outline: 0;}

html				{background-color: #fff;}
body				{font-family: Georgia, Times New Roman, Times, serif; font-size: 62.5%;}
h1				{position: absolute; top: 27px; left: 725px; font-size: 180%;}
h2				{font-size: 170%;}
h3				{font-size: 130%;}
p				{margin-bottom: 10px;}
a:link			{color: #00ade7;}
a:visited	{color: #00799b;}
a:hover		{color: #13b4e1;}
a:active		{color: #13b4e1;}

#wrap			{position: relative; width: 990px; margin: 0 auto; padding-top: 200px;}
.menu			{position: absolute; top: 65px; left: 75px; font-size: 140%;}
	.menu li				{margin-bottom: 5px;}
		.menu li.active 			{font-size: 130%; line-height: 1em;}
		.menu  a					{color: #00ade7 !important;}
		.menu li.active  >a{color:#101d27 !important;}
		.menu li.hot a, a.hot				{color: #e33 !important;}
		.menu li sup.hot {color: #e33; font-size:10px; position:absolute;}
.menu li li a {
	font-size: 14px;
	}
.menu li ul{
	margin-left:20px;
	margin-top:4px;
	margin-bottom:8px;

}
.menu li ul li{
	margin:0;
}
.header-note	{position: absolute; top: 65px; left: 290px; font-size: 140%; line-height:1.24em;}
#heade1r-like	{position: absolute; top: 65px; left: 505px; font-size: 140%; line-height:1.24em;}
.in-portfolio	{position: absolute; top: 460px; left: 190px; font-size: 180%;}
.c-links		{position: absolute; top: 17px; left: 75px; font-size: 14px;}	
	.c-links li			{margin-bottom: 5px;}
		.c-links .li1 	{font-size: 130%;}
		.c-links .li2 	{font-size: 130%;}
		.c-links .li3 	{background: url(/images/heart-a.gif) -3000 0 no-repeat;}
		.c-links .li4 	{background: url(/images/check-a.gif) -3000 0 no-repeat;}		
		.c-links a				{text-decoration: none; color: #13b4e1 !important;}
			.c-links a span			 	{position: absolute; top: 3px; left: 37px; display: none; white-space: nowrap;}
			.c-links a:hover span			 	{display: block;}
		.c-links .li1 a			{border-bottom: dashed 1px #e92400; color: #e92400 !important;}
		.c-links .li2 a			{border-bottom: dashed 1px #13b4e1;}
		.c-links .li3 a, .c-links .li4 a 	{position: relative; display: block; width: 27px; height: 24px; background-position: 50% 50%; background-repeat: no-repeat; color: #000 !important;}
		.c-links .li3 a			{margin-top: 15px; background-image: url(/images/heart.gif);}
		.c-links .li3 a:hover	{background-image: url(/images/heart-a.gif);}
		.c-links .li4 a			{margin-top: 6px; background-image: url(/images/check.gif);}
		.c-links .li4 a:hover	{background-image: url(/images/check-a.gif);}
.content		{position: relative; overflow: hidden; padding: 0 0 60px 490px; font-size: 140%;}	
	.content p			{margin-top: 10px; line-height:1.24em;}
	.content p.strong	{margin-top: 20px;}
.c1				{float: left; width: 220px; margin-right: 15px;}		
.c2				{float: left; width: 240px;}		
.footer-wrap	{/*border-top: solid 1px #b2e9f7;*/border-top: solid 1px #939598;}
.footer			{position: relative; width: 499px; margin: 0 auto; overflow: hidden; height: 300px; padding: 24px 0 32px 490px; background: url(/images/candy.png) 75px 22px no-repeat; font-size: 140%; color: #b5b5b5 !important;}
	.footer .c1 span		{display: block; margin-left: -8px; /*font-family: Times New Roman;*/}
	.footer .c1 .dig		{display: inline; /*font-family: Times New Roman;*/ margin:0;}
	.footer .taste		{position: absolute; top: 125px; left: 165px; /*font-size: 115%*/; font-weight:bold; color: #000;}
		.footer p				{line-height: 1.3em;}
.footer-wrap .footer .c1 a:visited	{color: #13b4e1;}
	.footer .phone {
	}
.dig			{/*font-family: Times New Roman;*/}		
.big			{font-size: 130%;}	
.strong			{color: #e33 !important;}
		
/*-------------------popup----------------------*/		
.fog			{position: absolute; z-index: 10; top: 0; left: 0; background: #fff;}
.pop			{position: fixed; z-index: 20; top: 200px; left: 50%; width: 990px; margin-left: -495px;}		
.pop-call		{top: 20%; text-align: center; /*font-family: Times New Roman;*/ font-size: 111px; color: #ee2526;}	

.pop-thank		{top: 35%; text-align: center; font-size: 240%;}		
	.pop-thank span		{display: block; font-size: 300%; color: #ee2526;}
.pop-map		{top: 20px; font-size: 180%;}		
	.pop-map div			{height: 880px; padding-left: 190px; background: url(/images/map.png) 20px 95px no-repeat;}	
	.pop-map p.address	{position: absolute; top: 255px; left: 510px;}
.pop-order		{position: absolute; z-index: 20; top: 320px; left: 50%; width: 209px; height: 254px; margin-left: -397px; padding: 20px 5px 0 80px; background: url(/images/text-cloud.png) no-repeat; font-size: 140%;}		
	.pop-order .pf-order	{position: relative; margin-left: 0px;}
		.pop-order .pf-order	label {margin-right: 5px;}
		#number	{margin-top: 0px;}
	.pop-order p			{margin-top: 10px;}

/*----------------pages--------------------*/	
/*-------------------main------------------*/	
/*#page-index		{background: url(/images/index-background.jpg) 50% 200px no-repeat;}*/
#page-index		{background: url(/images/main_bg.gif) 50% 171px no-repeat;}
#page-index	#wrap	{padding-top: 545px;}
	#page-index  .c1		{width: 210px; margin-right: 0; }
	#page-index  .content .c1		{position: relative; padding-top: 17px; background: url(/images/heart-a.gif) -3000px 0 no-repeat; }
	#page-index  .c2		{position: relative; padding-left: 25px;}
	.content a.love		{font-size: 170%; line-height: 1em; text-decoration: none; color: #00b5e5 !important;}
		.content a.love span		{color: #e92400 !important;}	
	.blog-heart	span		{position: absolute; top: 100%; left: 0; width: 27px; height: 24px; margin-top: 3px; background: url(/images/heart.gif) 50% 50% no-repeat; cursor: hand; cursor: pointer;}
	.blog-heart:hover	span		{background: url(/images/heart-a.gif) 50% 50% no-repeat;}	
	.pf-order			{width: 220px; height: 34px; margin: 12px 0 0 0px; padding: 6px 0 0 10px; background: url(/images/phone-field.gif) no-repeat; /*font-family: Times New Roman;*/  font-size: 130%;}
		.pf-order fieldset			{background: url(/images/check-a.gif) -3000px 0 no-repeat;}
		.pf-order #number		{width: 120px; padding: 0; vertical-align: top; border: none; font-family: Georgia; font-size: 18px; color: #ccc;}
		.pf-order button			{width: 22px; height: 22px; vertical-align: top; background: url(/images/check.gif) no-repeat; cursor: hand; cursor: pointer;}
/*-------------------how much------------------*/		
#page-howmuch #wrap	{padding-top: 455px; background: url(/images/howmuch-background.jpg) 200px 0 no-repeat;}
	#page-howmuch .header-note	{top: 225px; left: 75px;}
		#page-howmuch .header-note .strong	{margin-bottom: 15px;}
	#page-howmuch .footer		{height: 510px; background: url(/images/howmuch-background-2.jpg) 229px 0 no-repeat;}
/*-------------------what we do------------------*/	
#page-whatwedo #wrap	{padding-top: 893px; background: url(/images/whatwedo-background.jpg) 75px 190px no-repeat;}
	#page-whatwedo .c-links	{top: 7px;}
	#page-whatwedo .header-note	{left: 400px;}
	#page-whatwedo .content 		{padding-bottom: 70px;}
		#page-whatwedo .content  p	{line-height: 1.3em;}
	#page-whatwedo .pop-order	{top: 747px;}
/*-------------------contacts------------------*/	
#page-contacts #wrap	{padding-top: 555px; background: url(/images/map.jpg) -80px 190px no-repeat;}
	#page-contacts .header-note	{left: 380px;}
	#page-contacts .content		{height: 400px; padding-bottom: 0;}
	#page-contacts .c-links		{top: 217px;}	
	#page-contacts .c1 			{padding-left: 20px; width: 200px;}	
		#page-contacts .c1 span		{display: block; margin-left: -10px; /*font-family: Times New Roman;*/}	
	#page-contacts .footer		{/*padding-left:725px;*/ padding-bottom: 120px;}
	#page-contacts .footer .c1, #page-contacts .footer #icecream {visibility:hidden;}
	#page-contacts .pop-order	{top: 610px;}
	.map-foto					{position: absolute; top: 220px; left: 374px; width: 545px; height: 298px; background-repeat: no-repeat;}
		.mf1					{background-image: url(/images/map.gif);}
/*-------------------portfolio------------------*/			
#page-portfolio	#wrap	{padding-top: 230px;}
	#page-portfolio	.c-links, #page-search	.c-links{top: 62px; left: 400px;}
	#page-portfolio	.content	{padding: 0 55px 60px 75px;}
		#page-portfolio	.content img	{float: left; margin: 0 19px 20px 0;}	
		#page-portfolio	.content .c1		{float: none; width: 540px; overflow: hidden;}	
			#page-portfolio	.content .c1	div		{overflow: hidden; height: 1%;}	
		#page-portfolio	.content .c2		{float: right; width: 300px; margin: -5px 21px 20px -50px; color: #999;}	
			#page-portfolio	.c2 h2 				{color: #111;}
			#page-portfolio	.content .c2 p.wedo 			{padding: 5px 0 0px 0; color: #111; margin-bottom:24px;}
			#page-portfolio	.content .c2 p 				{margin: 0 0 30px 0;}
	#page-portfolio .pop-order, #page-search .pop-order{top: 10px; left: 50%; margin-left: -75px; background-image: url(/images/text-cloud-2.png);}
	.arrow						{position: fixed; z-index: 5; top: 45%; left: 50%;}
	/*		.arrow a							{display: block; width: 23px; height: 39px; background-color: #1be; background-image: url(/images/pf-arrows.gif);}
		.arrow a:hover					{background-color: #e92400;}
		*/
		.arrow a							{display: block; width: 23px; height: 39px; background-image: url(/images/pf-arrows.png);}

	.a-l						{margin-left: -460px;}	
		.a-l a							{background-position: 0 0;}
		.a-l a:hover						{background-position: 0 -39px;}
	.a-r						{margin-left: 440px;}		
		.a-r a							{background-position: -23px 0;}
		.a-r a:hover						{background-position: -23px -39px;}	
		.content .c1 p .dig		{display: inline !important; /*font-family: Times New Roman;*/ margin:0 !important;}
	
	#note{
		margin-left:397px;
		margin-top:-45px;
		padding-top:0;
		width:500px;
		font-size:14px;
		position:relative;
		line-height:1.24em;
		
	}
	#tweet{
		font-size:14px;
		margin-left:12px;
		color:#b5b5b5;
		width:805px;
		margin-top:8px;
		position:relative;
		//padding-bottom:20px;
		line-height:1.24em;
	}
	#tweet img{
		position:relative;
		margin-bottom:-4px;
	}
	table#tweet_container{
		font-size:14px;
		margin-left:75px;
	color:#b5b5b5;
		margin-top:-40px;
		position:relative;
		padding-bottom:8px;
	}

	#note img{
		display:block;
		margin-top:22px;
		margin-bottom:45px;
	}
	
	
		#page-portfolio.safari	.content img	{float: left; margin: 0 19px 10px 0;}
			
		.safari #note {
		margin-top:-65px;		
	}
	
input#search {
	margin-bottom:22px;
	margin-left:340px;
	width: 315px;
	color:black !important;
    position:relative;
	clear:both;
}
.call_city, .call_mail{
	font-size:23px; font-family:Georgia; color:#101d27;
	margin:0;
	padding:0;
}
.call_number{
	 color:#ee2526;
	margin:0;
	padding:0;
	padding-bottom:50px;
}
.call_number span{
	color:#b5b5b5;
}
#vk_like{
	margin-top:17px;
}

.blue{
	background-color:#00ade7;
}
.blue .menu a, .blue .footer p a, .blue .c-links .li2 a{color: #fff !important;}
.dark .footer p a{color:#00ade7 !important;}
.dark .footer p, .dark .taste{ color:#fff !important;}
.blue .c-links .li2 a, #page-search .c-links .li2 a{border-bottom-color: #fff; color:#fff !important;}
.blue .c-links .li3 a			{background-image: url(/images/heart-blue.gif);}
.blue .c-links .li3 a:hover	{background-image: url(/images/heart-blue-a.gif);}
.blue .c-links .li4 a			{background-image: url(/images/check-blue.gif);}
.blue .c-links .li4 a:hover	{background-image: url(/images/check-blue-a.gif);}

.dark .c-links .li3 a			{background-image: url(/images/heart-dark.gif);}
.dark .c-links .li3 a:hover	{background-image: url(/images/heart-dark-a.gif);}
.dark .c-links .li4 a			{background-image: url(/images/check-dark.gif);}
.dark .c-links .li4 a:hover	{background-image: url(/images/check-dark-a.gif);}
.dark .c-links a span	{color:#fff;}

.blue .big_quote{
	color:#fff;
	font-size:18px;
	padding-left:275px;
	padding-right:275px;
	line-height:1.3em;
	background:url('/images/big_quotes.png') center center no-repeat;
}

div.clients_grid{
	margin-left:75px;
	margin-top:60px;
	padding-bottom:10px;
	clear:both;
	float:none;
}
ul.clients{
    margin-right: -20px;
    position: relative;
    zoom: 1;
	clear:both;
	display:table;
}
ul.clients li{
    width: 195px;
    float: left;
    padding-right: 20px;
    padding-bottom: 20px;
    overflow: hidden;
	color:#fff;
}
ul.clients li h2{
	color:#fff;
	font-size:18px;
	padding-bottom:15px;
}
ul.clients li p{
	font-size:14px;
}

#page-search body{
	background-color:#101d27;
}

#search_results{
	margin-left:95px;
	margin-top:35px;
	width:605px;
	padding-bottom:65px;
}
#search_results ul{
	
}
#search_results ul h2{
	font-size:18px;
	margin-top:27px;
}
#search_results ul .desc{
	color:#fff;
	font-size:14px;
	margin:0;
	padding:0;
	margin-top:10px;
}
#search_results ul .url{
	color:#939598;
	font-size:14px;
	padding:0;
	margin-top:5px;
}

#page-search input#search{
	display:none;
}
#query{
	width:400px;
	font-size:18px;
	padding:5px;
	font-family:Georgia, "Times New Roman", Times, serif;
	margin-bottom:15px;
}
.search_error{
	font-size:18px;
	color:#fff;
	margin-top:35px;
}
div.yaca p{
	color:#fff;
	font-size:14px;
	margin-top:10px;
}
div.yaca{
	position:absolute;
	left: 720px;
	top:230px;	
}
