/* RESET */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot{font-size:100%;margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}

/* MAIN CSS */
html, body {margin:0;padding:0;width:100%;height:100%; font-family:Georgia; color:black; font-size:12px; }
	html, body .clear { clear:both }
	a, a:visited, a:hover { color:black; }

		.logo.color, .color.selected a { background:#AC0000; _background:none; }
		a.color, .color, .color a { color:#AC0000; }
		.color a:hover, a.color:hover { color:black; }

		.logo.color.wifi, .color.selected.wifi a { background:#AC0000; _background:none; }
		a.color.wifi, .color.wifi, .color.wifi a { color:#AC0000; }

		.logo.color.days, .color.selected.days a { background:#1073AE; _background:none; }
		a.color.days, .color.days, .color.days a { color:#1073AE; }

		.logo.color.baraholka, .color.selected.baraholka a { background:#271A5D; _background:none; }
		a.color.baraholka, .color.baraholka, .color.baraholka a { color:#271A5D; }

		#wrapper { width:1000px; margin:0px auto; position:relative; min-height:100%;height:auto !important;height:100%; }
		#wrapper .empty {height:100px; clear:both }

		/* Header */
		#wrapper #header { clear:both; width:auto; padding-top:35px; height:75px; }
			#wrapper #header .logo { width:56px; height:61px; float:left; margin-left:10px; }
				#wrapper #header .logo a  {width:56px; height:61px; display:block; background:url(../_img/logo.png) no-repeat; }
				#wrapper #header .logo a span { display:none; }

			#wrapper #header ul { float:right; padding-top:20px; padding-right:22px; }
				#wrapper #header ul li { float:left; padding-left:60px; }
					#wrapper #header ul li a { font-size:13px; font-family:tahoma; color:black; }
					#wrapper #header ul li a:hover {}
						#wrapper #header ul li.selected a { padding:2px 5px; color:white; text-decoration:none; }

			#wrapper #teaser { clear:both; position:relative; height:250px; }
				#wrapper #teaser div { position:absolute; top:0; left:0; z-index:8; display:block; background:red; width:1000px; height:250px; }
				#wrapper #teaser div.active { z-index:10; }
				#wrapper #teaser div.last-active { z-index:9; }
				
				#wrapper #teaser div.wifi { background:url(../_img/wifi-pr.jpg) no-repeat; }
				#wrapper #teaser div.days{ background:url(../_img/days.jpg) no-repeat; }
				#wrapper #teaser div.baraholka{ background:url(../_img/baraholka.jpg) no-repeat; }
				
				#wrapper #teaser div h1 { color:white; padding-left:20px; line-height:170px; color:white; font-size:30px; font-weight:normal; }
				#wrapper #teaser div h1 a { color:white; line-height:170px; color:white; font-size:30px; }

			#wrapper div.line { width:1000px; height:11px; background:url(../_img/line.gif) bottom no-repeat; }
			#wrapper div.line.contacts { background:url(../_img/line_contact.gif) bottom no-repeat;  }
			#wrapper div.line.portfolio { background:url(../_img/line_port.gif) bottom no-repeat;  }
			#wrapper div.line.vacancy { background:url(../_img/line_vakanci.gif) bottom no-repeat;  }
			#wrapper div.line.services { background:url(../_img/line_service.gif) bottom no-repeat;  }

			#wrapper #main { clear:both; padding-top:25px; font-family:Georgia; }
				#wrapper h2 { font-size:22px; font-weight:normal; padding-left:10px; }
					#wrapper h2 a { font-size:22px; }
				#wrapper #main  h3 { color:black; font-size:30px; font-weight:normal }
					#wrapper #main  h3 span{ font-size:30px; font-weight:normal }
				#wrapper #main  p { color:#000000; font-size:14px; line-height:120% }

				#wrapper #main .about { width:430px; padding-top:10px; float:left }
					#wrapper #main .about p { padding-top:15px; padding-left:10px; }
				#wrapper #main .blog { padding-left:30px; padding-top:15px; width:503px; height:236px; background:url(../_img/blog_bg.jpg) no-repeat; float:right; }
					#wrapper #main .blog h2 { padding-left:0px; }
					#wrapper #main .blog p { padding-top:5px; }
						#wrapper #main .blog p a { }

					#wrapper #main .line { padding-top:15px; }

			#wrapper #main ul.works { width:990px; margin:0px auto; clear:both;    padding-bottom:20px; padding-top:25px; }
				#wrapper #main ul.works li { float:left; width:243px; }
					#wrapper #main ul.works li.round {  width:auto; padding:0px 57px; padding-top:95px; }
				#wrapper #main ul.works li p { padding-top:5px; }
				#wrapper #main ul.works li p.link { padding-top:5px; }
					#wrapper #main ul.works li p a { font-size:13px; line-height:1; }
					#wrapper #main ul.works li p.link a { color:#999999; font-size:12px; }

			#wrapper #main ul.portfolio { width:800px;  clear:both; padding-bottom:20px; padding-left:10px;  float:left; padding-top:25px; }
				#wrapper #main ul.portfolio li { float:left; width:243px; height:215px; padding-right:20px; padding-bottom:25px; }

			#wrapper #main .send-us { width:640px; padding-top:20px; padding-left:20px; height:431px; background:url(../_img/form_bg.gif) no-repeat; float:right; }
				#wrapper #main .send-us h2 { padding-left:0px; }
				#wrapper #main .send-us p {font-size:16px; padding-top:10px;  }
					#wrapper #main .send-us p.input { padding-top:3px;  }
						#wrapper #main .send-us p.input input { width:540px; padding:7px;font-size:16px; border-right:0px; border-bottom:0px; border-top:1px solid #BFBDB3; border-left:1px solid #BFBDB3; font-family: Georgia, Times; }
						#wrapper #main .send-us p.input textarea { width:540px; height:160px; padding:7px;font-size:16px; border-right:0px; border-bottom:0px; border-top:1px solid #BFBDB3; border-left:1px solid #BFBDB3;  font-family: Georgia, Times; line-height:1.5; }
					#wrapper #main .send-us p.button { width:auto; }

			#wrapper #main .contact { width:320px; float:left; padding-top:20px; }
				#wrapper #main .contact h2 { padding-left:0px; }
				#wrapper #main .contact p { font-size:30px; color:black }
					#wrapper #main .contact p span { color:#666666; }
						#wrapper #main .contact p.title { font-size:14px; padding-top:25px;}

			#wrapper #main ul.sub_menu { width:160px; text-align:right; padding-right:25px; float:right; padding-top:25px; }
				#wrapper #main ul.sub_menu li {   padding-bottom:10px; }
					#wrapper #main ul.sub_menu li a { color:black; font-size:13px; }
					#wrapper #main ul.sub_menu li.selected a { color:white; text-decoration:none; }

			#wrapper #main .need { float:left; padding-top:20px; padding-left:10px;}
				#wrapper #main .need p{ font-size:19px; padding-top:10px; }
					#wrapper #main .need ul { position:relative; margin-top:-15px; padding-left:220px; }
						#wrapper #main .need ul li { padding-bottom:8px; font-size:14px;}

				#wrapper #main .wait  { width:250px; float:left; padding-left:80px; font-size:18px; padding-top:100px; }
					#wrapper #main .wait p{ font-size:18px; padding-top:5px;}
						#wrapper #main .wait p span { font-size:30px; }

				#wrapper #main .description { width:655px; float:left; padding-bottom:40px; }
				#wrapper #main .description h2 { padding-left:0px; padding-top:15px; }
				#wrapper #main .description h3{ font-size:22px; font-weight:normal; padding-top:0px; }
				#wrapper #main .description p { padding-top:10px; font-size:14px; }
				#wrapper #main .description ol { width:auto; }
					#wrapper #main .description ol li { height:auto; font-size:14px; padding-bottom:5px; }
					#wrapper #main .description p.link { height:24px; padding-top:0px; display:block; }
						#wrapper #main .description p.link a { color:#999999; font-size:12px; }
					#wrapper #main .description p img { padding-bottom:10px;}
				#wrapper #main .description blockquote {margin-top:10px; background:#F6F6F6; border-left:1px solid #D3D3D3; border-top:1px solid #D3D3D3;  padding-left:10px; padding-right:10px; padding-bottom:15px; }
			
			
			#wrapper #main .description  .post{ width:auto; padding-bottom:30px; clear:both; }
			#wrapper #main .description  .post h2 a:hover { color:#AC0000 }


			#wrapper #main .right_block {float:right; width:300px;  }

			#wrapper #main .right_block .all_works { float:right; width:230px; padding-right:40px; padding-top:20px; padding-bottom:75px;  }
			#wrapper #main .right_block .all_works p { padding-top:10px;  font-size:20px; color:#AD0000; text-decoration:none; }
			#wrapper #main .right_block .all_works p.next { padding-left:20px; }
				#wrapper #main .right_block .all_works p a { font-size:20px; color:black }
				#wrapper #main .right_block .all_works p a:hover { font-size:20px; color:#AD0000; }

			#wrapper #main .right_block blockquote { background:#F6F6F6; margin-top:30px; padding:10px; clear:both; }
				#wrapper #main .right_block blockquote h3 { font-size:16px; color:#AE0001; font-style:italic;  padding-bottom:10px; }
				#wrapper #main .right_block blockquote p { font-size:12px;  font-style:italic; line-height:150%; }


			#wrapper #main .services { width:460px; float:left; }
				#wrapper #main .services ul.service { margin-top:20px; border-right:1px solid #F5F5F5; padding:10px 0px; }
				#wrapper #main .services ul.service li { font-size:19px; color:black; padding-top:10px; }
					#wrapper #main .services ul.service li span { background:white; padding-right:5px; }
				#wrapper #main .services ul.service li.selected { background:url(../_img/line_selected.gif) top left repeat-x; }
					#wrapper #main .services ul.service li a { color:#AD0000; font-size:19px; }
					#wrapper #main .services ul.service li.selected a { background:white; color:black; text-decoration:none; }
			#wrapper #main .service_more { width:500px; float:left; padding-left:20px;padding-top:55px; }
				#wrapper #main .service_more h3 { color:#AEAEAE; font-size:19px; }
				#wrapper #main .service_more p { padding-top:10px; line-height:140%; }

		 #footer { position:relative; clear:both; text-align:center; line-height:65px; border-top:1px solid #EAE8DD; width:1000px; margin:0px auto; text-align:center;  margin-top:-68px; height:65px;   }
			 #footer p { font-size:14px; color:black;  }
				 #footer p span { font-size:20px;}

			 #footer p.copy { position:absolute; width:200px;  left:0px; }
			 #footer p.contact { position:absolute; top:0px; width:100px; right:0px; }
				 #footer p.contact a { }

		#wrapper .blogposts .post h2 { margin:0px; padding-left:0px; padding:0px; padding-bottom:5px; padding-top:20px; width:670px; }
		#wrapper .blogposts .post p { width:670px; }
			#wrapper .blogposts .post h2 a { font-size:15px; font-weight:bold; font-family:Georgia; font-style:italic; }
		#wrapper .blogposts .post p.date { color:#999; font-style:italic; font-size:12px; }
		#wrapper .blogposts .post a.more-link { color:#666; padding-top:7px; }

		.floatleft { float:left; width:150px; height:150px; display:block; font-size:1px; padding-right:10px; }
		.screenshot { margin-left:-10px; position:relative; }

		#wrapper #main h3.list-blog-posts { font-size:17px; }
		#wrapper #main ul.list-blog-posts { padding-top:40px; }
			#wrapper #main ul.list-blog-posts li { padding-bottom:10px; line-height:1.1; color:#666; font-size:12px; }
				#wrapper #main ul.list-blog-posts li a { font-size:14px; }
		#wrapper #main p.single-rss { padding-top:20px; }
			#wrapper #main p.single-rss a { display:block; height:16px; background:url(../_img/rss16x16.png) left center no-repeat; padding-left:25px; line-height:16px; width:150px; }
			#wrapper #main p.single-rss a:hover { color:#333; }