body 	{
	background:#e6e1fc url('images/bg.png') top left repeat-x;
	padding:0;
	margin:0;
	font-family:tahoma,arial;
	font-size:12px;
	position: relative;
	}
img 	{
	border:0;
	}
	
a:link, a:visited	{
	color:#50a9c3;
	font-weight:bold;
	text-decoration: none;
	}
a:active, a:hover 	{
	color:#ffa500;
	text-decoration: none;
	cursor:pointer;
	font-weight:bold;
	}

#header 	{
	min-width:900px;
	max-width:1280px;
	height:131px;
	margin:0 auto;
	overflow:hidden;
	}
#logo 	{
	float:left;
	width:250px;
	text-align:center;
	margin:0 0 0 1%;
	}
#logo img 	{
	width:250px;
	height:111px;
	margin:8px 0 0 0;
	}

#contacts 	{
	float:right;
	width:615px;
	margin:10px 0 0 0;
	}
#other 	{
	float:right;
	width:121px;
	height:75px;
	padding:0;
	}
#other p.ims 	{
	margin:26px 0 0 0;
	padding:0;
	font-size:11px;
	line-height:10px;
	color:#52aac4;
	}
#other a 	{
	font-weight:normal;
	}
#head-social 	{
	height:16px;
	margin:6px 0 0 0;
	width:72px;
	}
#head-social div.fb 	{
	background: url('images/head-social/_fb.png') no-repeat;
	width:16px;
	height:16px;
	float:left;
	margin:0 2px 0 0;
	}
#head-social div.fb:hover 	{
	background: url('images/head-social/fb.png') no-repeat;
	cursor:pointer;
	}
#head-social div.tw 	{
	background: url('images/head-social/_tw.png') no-repeat;
	width:16px;
	height:16px;
	float:left;
	margin:0 2px 0 0;
	}
#head-social div.tw:hover 	{
	background: url('images/head-social/tw.png') no-repeat;
	cursor:pointer;
	}
#head-social div.gp 	{
	background: url('images/head-social/_gp.png') no-repeat;
	width:16px;
	height:16px;
	float:left;
	margin:0 2px 0 0;
	}
#head-social div.gp:hover 	{
	background: url('images/head-social/gp.png') no-repeat;
	cursor:pointer;
	}
#head-social div.vk 	{
	background: url('images/head-social/_vk.png') no-repeat;
	width:16px;
	height:16px;
	float:left;
	margin:0 2px 0 0;
	}
#head-social div.vk:hover 	{
	background: url('images/head-social/vk.png') no-repeat;
	cursor:pointer;
	}
#consultant 	{
	float:right;
	width:166px;
	height:75px;
	padding:0 5px 0 5px;
	}
#consultant img 	{
	width:165px;
	height:75px;
	}


#telephone 	{
	float:right;
	width:218px;
	height:75px;
	text-align:right;
	color:#52aac4;
	}
#telephone p.nomer 	{
	margin:22px 0 0 0;
	padding:0;
	font-size:24px;
	letter-spacing:-1px;
	background: url('images/tel.png') top left no-repeat;
	height:31px;
	line-height:28px;
	}
#telephone p.vremya 	{
	margin:0;
	padding:0;
	font-size:11px;
	line-height:10px;
	}

#menu 	{
	clear:both;
	width:600px;
	height:20px;
	float:right;
	margin:16px 0 0 0;
	}


#menu .home 	{
	float: left;
	width:100px;
	height:24px;
	display:block;
	background:url('images/menu/home.png') top left no-repeat;
	}
#menu .home span.hover	{
	position: absolute;
	display: block;
	width:100px;
	height:24px;
	background:url('images/menu/home.png') bottom left no-repeat;
	cursor:pointer;
	}
#menu .home-active 	{
	float: left;
	width:100px;
	height:24px;
	display:block;
	background:url('images/menu/home.png') bottom left no-repeat;
	}
#menu .portfolio 	{
	float: left;
	width:100px;
	height:24px;
	display:block;
	background:url('images/menu/portfolio.png') top left no-repeat;
	}
#menu .portfolio span.hover	{
	position: absolute;
	display: block;
	width:100px;
	height:24px;
	background:url('images/menu/portfolio.png') bottom left no-repeat;
	cursor:pointer;
	}
#menu .portfolio-active 	{
	float: left;
	width:100px;
	height:24px;
	display:block;
	background:url('images/menu/portfolio.png') bottom left no-repeat;
	}
#menu .order 	{
	float: left;
	width:100px;
	height:24px;
	display:block;
	background:url('images/menu/order.png') top left no-repeat;
	}
#menu .order span.hover	{
	position: absolute;
	display: block;
	width:100px;
	height:24px;
	background:url('images/menu/order.png') bottom left no-repeat;
	cursor:pointer;
	}
#menu .order-active 	{
	float: left;
	width:100px;
	height:24px;
	display:block;
	background:url('images/menu/order.png') bottom left no-repeat;
	}
#menu .service 	{
	float: left;
	width:100px;
	height:24px;
	display:block;
	background:url('images/menu/service.png') top left no-repeat;
	}
#menu .service span.hover	{
	position: absolute;
	display: block;
	width:100px;
	height:24px;
	background:url('images/menu/service.png') bottom left no-repeat;
	cursor:pointer;
	}
#menu .service-active 	{
	float: left;
	width:100px;
	height:24px;
	display:block;
	background:url('images/menu/service.png') bottom left no-repeat;
	}
#menu .blog 	{
	float: left;
	width:100px;
	height:24px;
	display:block;
	background:url('images/menu/blog.png') top left no-repeat;
	}
#menu .blog span.hover	{
	position: absolute;
	display: block;
	width:100px;
	height:24px;
	background:url('images/menu/blog.png') bottom left no-repeat;
	cursor:pointer;
	}
#menu .contacts 	{
	float: left;
	width:100px;
	height:24px;
	display:block;
	background:url('images/menu/contacts.png') top left no-repeat;
	}
#menu .contacts span.hover	{
	position: absolute;
	display: block;
	width:100px;
	height:24px;
	background:url('images/menu/contacts.png') bottom left no-repeat;
	cursor:pointer;
	}
#menu .contacts-active 	{
	float: left;
	width:100px;
	height:24px;
	display:block;
	background:url('images/menu/contacts.png') bottom left no-repeat;
	}


#slider 	{
	clear:both;
	height:327px;
	margin:0;
	font-family:arial,tahoma;
	}
.container 	{
	width:100%;
	height:327px;
	overflow:hidden;
	position:relative;
	}
.slides 	{
	position:absolute;
	top:0;
	left:0;
	width:1000px;
	}
.slides div 	{
	position:absolute;
	top:0;
	width:100%;
	display:none;
	overflow:hidden;
	}
#loopedSlider,#newsSlider 	{
	margin:0 auto;
	max-width:1280px;
	position:relative;
	clear:both;
	height:327px;
	}
ul.pagination 	{
	list-style:none;
	padding:0;
	margin:0 auto;
	height:60px;
	width:100%;
	}
ul.pagination li 	{
	float:left;
	height:60px;
	width:25%;
	text-align:center;
	}
ul.pagination li.active 	{
	height:60px;
	color:white;
	width:25%;
	background: url('images/tariff.png') top center no-repeat;
	cursor:pointer;
	}
ul.pagination li:hover 	{
	height:60px;
	color:white;
	width:25%;
	background: url('images/tariff.png') top center no-repeat;
	cursor:pointer;
	}
* 	{
	margin:0;
	padding:0;
	}
#slider p.tariff 	{
	font-size:18px;
	height:20px;
	font-weight:bold;
	font-style:italic;
	letter-spacing:-1px;
	margin:10px 0 0 0;
	padding:0;
	color:#2091b3;
	}
#slider p.price 	{
	padding:0;
	height:20px;
	margin:0;
	font-weight:bold;
	font-size:14px;
	font-style:italic;
	color:#e44141;
	line-height:10px;
	letter-spacing:-1px;
	}


#slider div.previous 	{
	position: relative;
	width:40px;
	height:40px;
	left:20px;
	top:-240px;
	padding:0;
	float:left;
	background: url('images/previous.png') top left no-repeat;
	}
#slider div.previous:hover 	{
	background: url('images/previous.png') bottom left no-repeat;
	cursor:pointer;
	}
#slider div.next 	{
	position: relative;
	width:40px;
	height:40px;
	right:20px;
	top:-240px;
	padding:0;
	float:right;
	background: url('images/next.png') top left no-repeat;
	}
#slider div.next:hover 	{
	background: url('images/next.png') bottom left no-repeat;
	cursor:pointer;
	}

#slider div.slide-1 	{
	width:1280px;
	height:327px;
	text-align:left;
	overflow:hidden;
	background:url('images/slides/1.jpg') no-repeat;
	}
#slider div.slide-2 	{
	width:1280px;
	height:327px;
	text-align:left;
	overflow:hidden;
	background:url('images/slides/2.jpg') no-repeat;
	}
#slider div.slide-3 	{
	width:1280px;
	height:327px;
	text-align:left;
	overflow:hidden;
	background:url('images/slides/3.jpg') no-repeat;
	}
#slider div.slide-4 	{
	width:1280px;
	height:327px;
	text-align:left;
	overflow:hidden;
	background:url('images/slides/4.jpg') no-repeat;
	}

#slider h4.slideinfo 	{
	width:431px;
	height:110px;
	padding:8px 15px 0 15px;
	margin:200px 0 0 20px;
	background: url('images/slidebg.png') top left no-repeat;
	font-family:'book antiqua';
	font-size:24px;
	color:#fcff00;
	letter-spacing:-1px;
	line-height:18px;
	}
#slider p.slideinfo-1 	{
	height:50px;
	padding:0;
	margin:5px 0 0 0;
	font-size:12px;
	font-family:tahoma,arial;
	color:#ffffff;
	letter-spacing:0;
	font-weight:normal;
	line-height:12px;
	}
#slider p.slideinfo-2 	{
	height:14px;
	margin:4px 0 0 0;
	padding:0;
	font-size:12px;
	font-family:tahoma,arial;
	color:#ffffff;
	letter-spacing:0;
	font-weight:bold;
	line-height:12px;
	}

#slider a.tariff, a.tariff:visited 	{
	height:14px;
	margin:0;
	padding:0;
	font-size:12px;
	font-family:tahoma,arial;
	letter-spacing:0;
	font-weight:bold;
	line-height:12px;
	color:#ffffff;
	border-bottom:1px dotted #ffffff;
	}
#slider a.tariff:hover, a.tariff:active 	{
	height:14px;
	margin:0;
	padding:0;
	font-size:12px;
	font-family:tahoma,arial;
	letter-spacing:0;
	font-weight:bold;
	line-height:12px;
	color:#fcff00;
	border-bottom:1px dotted #fcff00;
	cursor:help;
	}

#slider a.more, a.more:visited 	{
	float:right;
	height:14px;
	margin:0;
	padding:0;
	font-size:12px;
	font-family:tahoma,arial;
	letter-spacing:0;
	font-weight:bold;
	line-height:12px;
	color:#fcff00;
	border-bottom:1px dotted #fcff00;
	}
#slider a.more:hover, a.more:active 	{
	float:right;
	height:14px;
	margin:0;
	padding:0;
	font-size:12px;
	font-family:tahoma,arial;
	letter-spacing:0;
	font-weight:bold;
	line-height:12px;
	color:#ffa500;
	border-bottom:1px dotted #ffa500;
	}



#wrapper 	{
	clear:both;
	max-width:1280px;
	margin:0 auto;
	padding:0;
	}
#content 	{
	float:left;
	width:71%;
	margin:0 auto;
	padding:1% 2% 5% 2%;
	line-height:24px;
	text-align:justify;
	border-right:1px dotted #50a9c3;
	}
#content h1 	{
	font-size:36px;
	font-family:'book antiqua';
	color:#50a9c3;
	padding:0;
	margin:0;
	letter-spacing:-2px;
	line-height:25px;
	text-align:left;
	clear:both;
	}
#content h2 	{
	font-size:20px;
	color:#ffa500;
	line-height:16px;
	padding:0;
	margin:16px 0 20px 0;
	text-align:left;
	clear:both;
	}
#content h3 	{
	font-size:18px;
	color:#50a9c3;
	line-height:16px;
	padding:0;
	margin:20px 0 20px 0;
	text-align:left;
	clear:both;
	}
#content h4 	{
	font-size:16px;
	color:#50a9c3;
	line-height:12px;
	padding:0;
	margin:12px 0 12px 0;
	text-align:left;
	clear:both;
	}
#content p 	{
	margin:10px 0 10px 0;
	}
#content ul, #wrapper ol 	{
	padding:0;
	margin:0 0 0 4%;
	text-align:left;
	}
#content li 	{
	padding:0 0 5px 0;
	margin:0;
	}
#content strong 	{
	border-bottom: 3px solid #ffa500;
	}
#content div.description 	{
	border:1px solid #ffffff;
	background:#ffa500 url('images/tariff-bg.png') repeat-x;
	padding:10px;
	margin:0;
	color:#ffffff;
	font-weight:bold;
	height:32px;
	line-height:13px;
	}
#content b {
	font-weight:bold;
	}
#content a {
	font-weight:bold;
	}
#content p.ambition {
	border:1px solid #df2d2d; 
	color:#ffffff; 
	padding:10px; 
	font-weight:bold; 
	clear:both; 
	background:#ff7979; 
	text-align:center; 
	line-height:12px;
	}

#liked 	{
	clear:both;
	margin:50px 0 10px 0;
	padding:0;
	height:120px;
	float:left;
	width:100%;
	border-top:1px dotted #50a9c3;
	}
#liked p 	{
	color:#50a9c3;
	font-size:14px;
	letter-spacing:-1px;
	font-weight:bold;
	margin:0 0 10px 0;
	}
#liked b 	{
	color:#ffa500;
	}
#liked div.left 	{
	width:400px;
	height:100px;
	float:left;
	}
#liked div.right 	{
	width:200px;
	height:70px;
	float:right;
	text-align:right;
	margin:0;
	}
#liked div.vk 	{
	float:left;
	height:30px;
	width:150px;
	overflow:hidden;
	}
#liked div.fb 	{
	float:left;
	height:30px;
	width:140px;
	overflow:hidden;
	}
#liked div.tw 	{
	float:left;
	height:30px;
	width:100px;
	overflow:hidden;
	}
#liked div.gp 	{
	clear:both;
	float:left;
	height:30px;
	width:80px;
	overflow:hidden;
	}
#liked div.mr 	{
	float:left;
	height:30px;
	width:300px;
	overflow:hidden}

#sidebar 	{
	width:22%;
	float:left;
	padding:0 0 0 2%;
	margin:0;
	color:#50a9c3;
	}
#sidebarmenu div.menu 	{
	height:auto;
	text-align:left;
	padding:0;
	}
#sidebarmenu ul 	{
	list-style:none;
	}
#sidebarmenu ul.menu 	{
	padding:0;
	margin:0;
	text-transform:uppercase;
	letter-spacing:-1px;
	}
#sidebarmenu li.menu 	{
	margin:0;
	height:24px;
	padding:5% 10% 0 0;
	overflow:hidden;
	line-height:12px;
	}
#sidebarmenu li.menu:hover 	{
	background: url('images/sidebar-bg.png') right top no-repeat;
	}
#sidebarmenu a, a:visited 	{
	font-weight:normal;
	}
#sidebarmenu a:hover, a:active 	{
	font-weight:normal;
	}
#sidebarmenu h4 	{
	height:20px;
	padding:5% 10% 5% 0;
	}
#sape 	{
	text-transform:none;
	border-top:1px dotted #50a9c3;
	padding:25px 0 0 0;
	margin:25px 0 0 0;
	}



#footer 	{
	height:497px;
	clear:both;
	width:100%;
	background: url('images/footer.png') top left repeat-x;
	}
#footwrapper 	{
	height:497px;
	max-width:1280px;
	margin:0 auto;
	background: url('images/footerbg.png') top right no-repeat;
	color:#437685;
	line-height:18px;
	}

#blogtitle 	{
	float:left;
	width:25%;
	height:24px;
	}
#twittertitle 	{
	float:left;
	width:25%;
	height:24px;
	}
#portfoliotitle 	{
	float:left;
	width:50%;
	height:24px;
	}
.foottitle 	{
	margin:0 0 0 25px;
	background: url('images/menu.png') no-repeat;
	float:left;
	width:100px;
	height:24px;
	font-family:'arial black';
	color:#ffffff;
	padding:5px 0 0 0;
	text-transform:uppercase;
	letter-spacing:-1px;
	text-align:center;
	}
#blog 	{
	clear:both;
	width:23%;
	float:left;
	padding:1%;
	height:300px;
	margin:20px 0 43px 0;
	overflow:hidden;
	background: url('images/footerline.png') top right repeat-y;
	}
#blog div.item 	{
	clear:both;
	width:100%;
	height:40px;
	border-bottom:1px dotted #50a9c3;
	margin:0 0 2px 0;
	overflow:hidden;
	}
#blog div.date 	{
	clear:both;
	float:left;
	width:57px;
	height:13px;
	background: url('images/date.png') no-repeat;
	font-size:9px;
	text-align:center;
	color:#ffffff;
	line-height:12px;
	padding:0;
	}
#blog div.read 	{
	float:right;
	width:46px;
	height:14px;
	background: url('images/read.png') top left no-repeat;
	margin:0 0 5px 0;
	}
#blog div.read:hover 	{
	cursor:pointer;
	background: url('images/read.png') bottom left no-repeat;
	}

#twitter 	{
	width:23%;
	float:left;
	padding:1%;
	height:300px;
	margin:20px 0 0 0;
	overflow:hidden;
	background: url('images/footerline.png') top right repeat-y;
	}
#twitter div.item 	{
	clear:both;
	width:100%;
	height:75px;
	border-bottom:1px dotted #50a9c3;
	margin:0 0 2px 0;
	overflow:hidden;
	}
#twitter div.date 	{
	clear:both;
	float:left;
	width:57px;
	height:13px;
	background: url('images/date.png') no-repeat;
	font-size:9px;
	text-align:center;
	color:#ffffff;
	line-height:12px;
	padding:0;
	}
#twitter div.favorite 	{
	float:right;
	width:56px;
	height:14px;
	background: url('images/favorite.png') top left no-repeat;
	margin:0 0 14px 0;
	}
#twitter div.favorite:hover 	{
	background: url('images/favorite.png') bottom left no-repeat;
	cursor:pointer;
	}
#twitter div.retweet 	{
	float:right;
	width:54px;
	height:14px;
	background: url('images/retweet.png') top left no-repeat;
	margin:0 0 5px 0;
	}
#twitter div.retweet:hover 	{
	cursor:pointer;
	background: url('images/retweet.png') bottom left no-repeat;
	}
#twitter div.reply 	{
	float:right;
	width:40px;
	height:14px;
	background: url('images/reply.png') top left no-repeat;
	margin:0 0 5px 0;
	}
#twitter div.reply:hover 	{
	background: url('images/reply.png') bottom left no-repeat;
	cursor:pointer;
	}

#portfolio 	{
	width:48%;
	float:left;
	padding:1%;
	height:300px;
	margin:20px 0 0 0;
	overflow:hidden;
	}
#portfolio p 	{
	margin:0 0 10px 0;
	padding:0;
	color:#437685;
	}
#portfolio img 	{
	width:100px;
	height:75px;
	border:6px solid #ffffff;
	margin: 4px 2px 0 0;
	opacity:0.6;
	filter:alpha(opacity=60);
	}
#portfolio img:hover 	{
	border:6px solid #ffa500;
	opacity:1;
	filter:alpha(opacity=100);
	}

#links div 	{
	height:100px;
	padding:0;
	margin:0;
	}
#links h4 	{
	padding:0;
	margin:3px 0 3px 0;
	font-weight:normal;
	}
#links p 	{
	padding:0;
	margin:0;
	color:#437685;
	line-height:11px;
	}



#copyrights 	{
	clear:both;
	height:70px;
	width:60%;
	float:left;
	font-size:11px;
	}
#counters 	{
	width:88px;
	margin:0 10px 0 0;
	height:70px;
	float:left;
	}
#counters img 	{
	margin:0 0 2px 0;
	opacity:0.30;
	filter:alpha(opacity=30);
	}
#counters img:hover 	{
	opacity:1;
	filter:alpha(opacity=100);
	}
#copyrights p 	{
	padding:0;
	margin:0 0 10px 0;
	line-height:10px;
	}
#copyrights span.zakon 	{
	color:#165d72;
	}
#copyrights span.zapret 	{
	font-weight:bold;
	color:#ffffff;
	padding:2px 4px 2px 4px;
	background:#ff0000;
	}
#copyrights span.copyright 	{
	color:#000000;
	}

#socialgroups 	{
	height:60px;
	width:40%;
	float:left;
	font-size:11px;
	padding:10px 0 0 0;
	}
#socialgroups p 	{
	color:#ffffff;
	text-align:right;
	line-height:10px;
	margin:10px 0 0 0;
	}
#socialgroupsbox 	{
	float:right;
	width:168px;
	height:69px;
	margin: 0 0 0 10px;
	} 
#socialgroupsbox div.footfb 	{
	background: url('images/foot-social/_fb.png') no-repeat;
	width:42px;
	height:69px;
	float:left;
	}
#socialgroupsbox div.footfb:hover 	{
	background: url('images/foot-social/fb.png') no-repeat;
	cursor:pointer;
	}
#socialgroupsbox div.foottw 	{
	background: url('images/foot-social/_tw.png') no-repeat;
	width:42px;
	height:69px;
	float:left;
	}
#socialgroupsbox div.foottw:hover 	{
	background: url('images/foot-social/tw.png') no-repeat;
	cursor:pointer;
	}
#socialgroupsbox div.footgp 	{
	background: url('images/foot-social/_gp.png') no-repeat;
	width:42px;
	height:69px;
	float:left;
	}
#socialgroupsbox div.footgp:hover 	{
	background: url('images/foot-social/gp.png') no-repeat;
	cursor:pointer;
	}
#socialgroupsbox div.footvk 	{
	background: url('images/foot-social/_vk.png') no-repeat;
	width:42px;
	height:69px;
	float:left;
	}
#socialgroupsbox div.footvk:hover 	{
	background: url('images/foot-social/vk.png') no-repeat;
	cursor:pointer;
	}





#count_price p 	{
	font-size:18px;
	color:#ff0000;
	width:150px;
	margin:0 0 0 130px;
	text-align:left;
	padding:0 10px 0 10px;
	}







#colorbox, #cboxOverlay, #cboxWrapper	{
	position:absolute;
	top:0;
	left:0;
	z-index:9999;
	overflow:hidden;
	}
#cboxOverlay	{
	position:fixed;
	width:100%;
	height:100%;
	}
#cboxMiddleLeft, #cboxBottomLeft	{
	clear:left;
	}
#cboxContent	{
	position:relative;
	}
#cboxLoadedContent	{
	overflow:auto;
	}
#cboxTitle	{
	margin:0;
	}
#cboxLoadingOverlay, #cboxLoadingGraphic	{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow	{
	cursor:pointer;
	}
.cboxPhoto	{
	float:left;
	margin:auto;
	border:0;
	display:block;
	}
.cboxIframe	{
	width:100%;
	height:100%;
	display:block;
	border:0;
	}
#cboxOverlay	{
	background:url(images/overlay.png) repeat 0 0;
	}
#colorbox	{
	}
 #cboxTopLeft	{
	width:21px;
	height:21px;
	background:url(images/controls.png) no-repeat -101px 0;
	}
 #cboxTopRight	{
	width:21px;
	height:21px;
	background:url(images/controls.png) no-repeat -130px 0;
	}
 #cboxBottomLeft	{
	width:21px;
	height:21px;
	background:url(images/controls.png) no-repeat -101px -29px;
	}
 #cboxBottomRight	{
	width:21px;
	height:21px;
	background:url(images/controls.png) no-repeat -130px -29px;
	}
 #cboxMiddleLeft	{
	width:21px;
	background:url(images/controls.png) left top repeat-y;
	}
 #cboxMiddleRight	{
	width:21px;
	background:url(images/controls.png) right top repeat-y;
	}
 #cboxTopCenter	{
	height:21px;
	background:url(images/border.png) 0 0 repeat-x;
	}
 #cboxBottomCenter	{
	height:21px;
	background:url(images/border.png) 0 -29px repeat-x;
	}
 #cboxContent	{
	background:#fff;
	overflow:hidden;
	}
 .cboxIframe	{
	background:#fff;
	}
 #cboxError	{
	padding:50px;
	border:1px solid #ccc;
	}
 #cboxLoadedContent	{
	margin-bottom:28px;
	}
 #cboxTitle	{
	position:absolute;
	bottom:4px;
	left:0;
	text-align:center;
	width:100%;
	color:#949494;
	}
 #cboxCurrent	{
	position:absolute;
	bottom:4px;
	left:58px;
	color:#949494;
	}
 #cboxSlideshow	{
	position:absolute;
	bottom:4px;
	right:30px;
	color:#0092ef;
	}
 #cboxPrevious	{
	position:absolute;
	bottom:0;
	left:0;
	background:url(images/controls.png) no-repeat -75px 0;
	width:25px;
	height:25px;
	text-indent:-9999px;
	}
 #cboxPrevious:hover	{
	background-position:-75px -25px;
	}
 #cboxNext	{
	position:absolute;
	bottom:0;
	left:27px;
	background:url(images/controls.png) no-repeat -50px 0;
	width:25px;
	height:25px;
	text-indent:-9999px;
	}
 #cboxNext:hover	{
	background-position:-50px -25px;
	}
 #cboxLoadingOverlay	{
	background:url(images/loading_background.png) no-repeat center center;
	}
 #cboxLoadingGraphic	{
	background:url(images/loading.gif) no-repeat center center;
	}
 #cboxClose	{
	position:absolute;
	bottom:0;
	right:0;
	background:url(images/controls.png) no-repeat -25px 0;
	width:25px;
	height:25px;
	text-indent:-9999px;
	}
 #cboxClose:hover	{
	background-position:-25px -25px;
	}
.cboxIE #cboxTopLeft, .cboxIE #cboxTopCenter, .cboxIE #cboxTopRight, .cboxIE #cboxBottomLeft, .cboxIE #cboxBottomCenter, .cboxIE #cboxBottomRight, .cboxIE #cboxMiddleLeft, .cboxIE #cboxMiddleRight 	{
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
	}





#tableSelect 	{
	margin:20px 0 20px 0;
	}
#tableSelect td 	{
	height:40px;
	line-height:12px;
	padding:2px;
	text-align:left;
	}
#tableSelect b 	{
	color:#50a9c3;
	}




#container 	{
	margin:15px auto;
	text-align: left;
	}
form.form	{
	width:500px;
	margin: 0 auto;
	}
form.form div 	{
	padding:4px;
	margin: 4px 0;
	position:relative;
	}
form.form input.text, .textarea 	{
	width:290px;
	padding:5px 10px;
	height:20px;
	border:1px solid #ddd;
	color:#50a9c3;
	font-weight:bold;
	background:#e0f8ff;
	position:relative;
	z-index:2;
	font-size: 16px;
	}
select.text 	{
	padding:5px 10px;
	height:30px;
	border:1px solid #ddd;
	color:#50a9c3;
	font-weight:bold;
	background:#e0f8ff;
	position:relative;
	z-index:2;
	font-size: 16px;
	width:310px;
	}
form.form .textarea 	{
	height:150px;
	width:290px;
	font-family:tahoma,arial;
	background:#e0f8ff;
	}

form.form label 	{
	float:left;
	width:120px;
	text-align:right;
	margin:10px 15px 0 0;
	font-weight:bold;
	color:#666;
	line-height:11px;
	}

form.form .btn 	{
	display:block;
	height:31px;
	padding:0 10px;
	background:url('images/bgbtn.png') repeat-x;
	color:#ffffff;
	font-weight:bold;
	font-size:12px;
	border:1px solid #e1e0df;
	outline:none;
	cursor: pointer;
	}

form.form .btn, form.form .text, form.form .textarea 	{
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	}
div.error_field 	{
	background: #ffb6b6;
	border: 1px solid #ff6868;
	}
div.errors 	{
	width: 580px;
	margin: 15px auto;
	padding: 10px;
	border: 1px solid #c70d0d;
	background: #ff6868;
	text-align:center;
	}
h3.errors s	{
	text-align:center;
	color:#ffffff;
	}
div.errors .error	{
	color: #ffffff;
	font-weight: bold;
	margin: 5px;
	}


#easyTooltip 	{
	padding:5px 10px;
	border:1px solid #50a9c3;
	background: url('images/tooltipbg.png');
	color:#ffffff;
	-webkit-border-radius:10px;
	-khtml-border-radius:10px;
	border-radius:10px;
	max-width:300px;
	}


#boxes 	{
	display:none;
	}
#feedback 	{
	margin:0 auto;
	width:600px;
	height:570px;
	overflow:hidden;
	padding:10px 10px 0 10px;
	text-align:center;
	background:url('images/support.jpg') left bottom no-repeat;
	}
#feedback h2 	{
	font-size:18px;
	color:#ffa500;
	line-height:16px;
	padding:0;
	margin:0;
	text-align:left;
	}
#feedback h3 	{
	font-size:14px;
	color:#50a9c3;
	line-height:14px;
	padding:0;
	margin:0 0 20px 0;
	text-align:left;
	}

#portfolio-page 	{
	width:100%;
	margin:20px 0 20px 0;
	}
#portfolio-years {width:8%; border-right:1px dotted #50a9c3; float:left; margin:0 3% 0 0; padding:20px 0 20px 0;}
#portfolio-years li {list-style:none; font-size:18px;}
#portfolio-years small {font-size:11px; color:#ffa500;} 
#portfolio-content {width:88%; float:left;}
#portfolio-page div.portfolio-item 	{
	background:#ffffff;
	width:117px;
	height:140px;
	float:left;
	margin:0 10px 10px 0;
	padding:5px 15px 15px 15px;
	vertical-align:top;
	line-height:14px;
	text-align:center;
	border:1px dotted #50a9c3;
	}
#portfolio-page img 	{
	width:100px;
	height:75px;
	margin:10px;
	}
#portfolio-page b 	{
	border-bottom:1px dotted #50a9c3;
	color:#50a9c3;
	}
#portfolio-page i 	{
	font-style:normal;
	font-size:10px;
	color:#ffa500;
	float:right;
	}

img.question 	{
	width:16px;
	height:16px;
	cursor:help;
	}
img.social-contact 	{
	width:277px;
	height:54px;
	margin:0 20px 20px 0;
	}
img.error 	{
	margin:20px;
	}
div.clear 	{
	border-bottom:1px dotted #50a9c3;
	height:30px;
	clear:both;
	margin-bottom:30px;
	clear:both;
	}
td.about-1 	{
	border-bottom:1px dotted #50a9c3;
	width:30%;
	text-align:right;
	padding:4px;
	color:#ffa500;
	}
td.about-2 	{
	border-bottom:1px dotted #50a9c3;
	width:70%;
	padding:4px;
	color:#50a9c3;
	font-weight:bold;
	}

div.tariff-box 	{
	clear:both;
	border:1px dotted #50a9c3;
	padding:0 15px 0 15px;
	background:#ffffff;
	margin:10px 0 10px 0;
	}
p.tariff-more 	{
	text-align:right;
	width:100%;
	}
div.gotorder	{
	float:right;
	width:120px;
	display:block;
	height:17px;
	padding:6px 10px;
	background:url('images/bgbtn.png') repeat-x;
	color:#ffffff;
	font-weight:bold;
	font-size:12px;
	border:1px solid #e1e0df;
	text-align:center;
	cursor: pointer;
	margin:0;
	}

img.premiumtpl 	{
	float:left;
	padding:10px;
	margin:4px;
	border:1px dotted #50a9c3;
	width:29%;
	}
img.partner 	{
	float:left;
	margin:0 10px 0 0;
	}

table.tariffs 	{
	border-top:1px solid #50a9c3;
	border-left:1px solid #50a9c3;
	width:100%;
	line-height:12px;
	}
td.tariffsheader 	{
	text-align:center;
	padding:10px;
	background:#50a9c3;
	color:#ffffff;
	font-weight:bold;
	}
td.tariffsname 	{
	padding:8px;
	border-bottom:1px solid #50a9c3;
	border-right:1px solid #50a9c3;
	background:#ffe8bd;
	}
td.tariffs 	{
	padding:8px;
	text-align:center;
	width:19%;
	border-bottom:1px solid #50a9c3;
	border-right:1px solid #50a9c3;
	}
td.tariffsfooter 	{
	text-align:center;
	padding:10px;
	background:#50a9c3;
	color:#ffffff;
	font-weight:bold;
	}
div.sravnenie 	{
	float:right;
	background:url('images/sravnenie.png') no-repeat top left;
	width:96px;
	height:32px;
	cursor:pointer;
	}

#vamshop 	{
	height:auto;
	}
#vamshop div.box 	{
	text-align:left;
	width:auto;
	height:353px;
	padding:0 10px 0 0;
	margin:10px auto;
	overflow:hidden;
	border:1px dotted #50a9c3;
	}
#vamshop div.text 	{
	width:auto;
	height:260px;
	margin:20px 0 0 280px;
	}
#vamshop div.links 	{
	text-align:center;
	width:500px;
	height:30px;
	margin:28px 0 0 100px;
	}
#vamshop a 	{
	color:#00566f;
	text-decoration:none;
	padding:2px 8px 2px 8px;
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
	}
#vamshop a:hover 	{
	color:#ffa500;
	background:#000;
	}

#vamshop-page 	{
	text-align:left;
	float:right;
	width:300px;
	}
#vamshop-page img.img-1 	{
	margin:10px;
	}
#vamshop-page img.img-2 	{
	margin:10px;
	}
#vamshop-page img.box 	{
	float:left;
	margin:0 30px 0 0;
	}
#vamshop-page p.buy 	{
	clear:both;
	text-align:right;
	}
#vamshop-page del 	{
	margin:0 10px 0 0;
	}
#vamshop-page strong 	{
	font-size:20px;
	border:0;
	color:#ffa500;
	}

#wptemplates 	{
	text-align:left;
	margin:0 auto;
	width:750px;
	}
#wptemplates strong 	{
	color:#ffa500;
	background:none;
	margin:0;
	padding:0;
	font-size:14px;
	}
#wptemplates img 	{
	margin:8px 0 4px 0;
	border:0;
	opacity:0.80;
	filter:alpha(opacity=80);
	width:355px;
	}
#wptemplates img:hover 	{
	opacity:1;
	filter:alpha(opacity=100);
	}
#wptemplates div.wptemplate 	{
	padding:10px;
	margin:0 0 4px 0;
	float:left;
	width:355px;
	height:410px;
	}
#wptemplates p 	{
	padding:0;
	margin:0;
	font-size:11px;
	line-height:11px;
	clear:both;
	}

b.new 	{
	font-size:24px;
	color:#ff0000;
	letter-spacing:-1px;
	float:right;
	}
del 	{
	font-size:24px;
	color:#444;
	letter-spacing:-1px;
	float:right;
	font-weight:bold;
	margin-right:10px;
	}
div.index-1 {
	width:100%;
	}
div.index-2 {
	float:left; 
	width:46%; 
	padding:0 3% 1% 0; 
	border-right:1px dotted #50a9c3; 
	margin:0 0 20px 0;
	}
div.index-3 {
	float:right; 
	width:47%; 
	padding:0 0 1% 3%; 
	margin:0 0 20px 0;
	}


