html, body {
	height: 100%;
	margin: 0;
	padding: 0;
	border: none;
	text-align: left;
}

body {
	background-color: #f4f3ec;
	color: #676767;
	font-family: Arial, sans-serif;
	font-size: 12px;
	margin: 0px;
	padding: 0px;
	text-align: left;
}

div {
	margin: 0;
	padding: 0;
}

table, td {
	border-collapse: collapse;
	border-spacing: 0px; border-style: none;
	border-width: 0;
	float: none;
	margin: 0; padding: 0;
	vertical-align: top;
}

p {
	margin: 0;
	padding: 0;
	text-align: left;
}

a {
	color: #416eb6;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}

img {
	border: 0;
	margin: 0;
	padding: 0;
}

form {
	margin: 0;
	padding: 0;
}
form input {
	font-family: Tahoma, sans-serif;
	font-size: 12px;
	margin: 0;
	padding: 0;
}

h1 {
	color: #ff8a00;
	font-family: Myriad Pro, sans-serif;
	font-size: 20px;
	font-weight: normal;
	margin: 0;
	padding: 0;
}
h2 {
	color: #ff8a00;
	font-family: Myriad Pro, sans-serif;
	font-size: 16px;
	font-weight: normal;
	margin: 0;
	padding: 0;
}
h3 {
	color: #ff8a00;
	font-size: 12px;
	margin: 0;
	padding: 0;
}

ul {
	font-size: 13px;
	line-height: 24px;
	margin: 7pt;
	padding: 0;
	
}
ul li {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#wrapper {
	left: 50%;
	margin: 0 0 0 -507px;
	position: absolute;
	width: 1000px;
}

div.clear {
 	clear: both;
	float: none;
	font-size: 1px;
	height: 0px;
	margin: 0;
	overflow: hidden;
	padding: 0;
}

div.hr {
	background: url(/img/hr_small.gif) no-repeat left top;
	font-size: 1px;
	height: 3px;
	overflow: hidden;
	width: 156px;
}
div.hr_big {
	background: url(/img/hr_big.gif) no-repeat left top;
	font-size: 1px;
	height: 3px;
	overflow: hidden;
	width: 495px;
}
div.hr_med {
	background: url(/img/hr_med2.gif) no-repeat left top;
	font-size: 1px;
	height: 3px;
	overflow: hidden;
	width: 388px;
	margin:0pt 0pt 0px -29px;
}

.header {
	height: 199px;
}
.header img.phone {
	margin: 73px 0 0 434px;
}
.header a {
	left: 41px;
	position: absolute;
	top: 32px;
}
.header a.mail {
	background: url(/img/mail.gif) no-repeat left 3px;
	left: auto;
	padding: 0 0 0 50px;
	position: absolute;
	right: 95px;
	top: 72px;
}
.header img.we,
.header img.work,
.header img.here {
	position: absolute;
	top: 155px;
}
.header img.we {
	left: 521px;
}
.header img.work {
	left: 690px;
}
.header img.here {
	left: 858px;
}

.menu {
	height: 174px;
	margin: 0 0 30px 0;
	position: relative;
}
.menu .preview {
	background: url(/img/preview_bgr.gif) no-repeat left top;
	background-color: #fff;
	left: 0;
	padding: 32px;
	position: absolute;
	top: -13px;
}
.menu ul {
	font-size: 13px;
	line-height: 24px;
	margin: 0;
	padding: 0;
	position: absolute;
	text-align: left;
	top: -6px;
}
.menu ul li {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.menu ul li b a {
	color: #ff8a00;
}
.menu ul.work {
	left: 690px;
}
.menu ul.here {
	left: 860px;
}

.menu .hr1,
.menu .hr2 {
	bottom: 0;
	left: 690px;
	position: absolute;
}
.menu .hr2 {
	left: 860px;
}

.content {
	margin: 0;
	padding: 0 0px 35px 10px;
	position: relative;
	width: 940px;
}
.wide {
	padding: 0 0 0 349px;
}
.content h1 {
	margin: 0 0 10px 0;
	padding: 9px 0 0 3px;
}

.content .text {
	width: 675px;
	
}
.content .text p {
	padding: 0 0 0px 0;
	text-align:justify;
}


.content p {
	line-height: 18px;
	margin: 0 0 16px 5px;
}
.content .site {
	float:left;
	margin:0 40px 20px 0;
	width:271px;
}
.content .site p {
	margin: 0 0 5px 5px;
}
.content .site .top {
	background: url(/img/site_bgr_top.gif) no-repeat left bottom;
	height: 22px;
	width: 271px;
}
.content .site .bottom {
	background: url(/img/site_bgr_bottom.gif) no-repeat left top;
	height: 22px;
	width: 271px;
}
.content .site .center {
	background: url(/img/site_bgr.gif) repeat-y left bottom;
	padding: 0 21px;
	width: 229px;
}
.content a span.site {
	display: none;
	margin: 0 0 0 -349px;
	position: absolute;
	width: 331px;
}
.content a:hover span.site {
	display: block;
}
.content a span.site .top {
	background: url(/img/site_bgr_top.gif) no-repeat left bottom;
	display: block;
	height: 22px;
	width: 331px;
}
.content a span.site .bottom {
	background: url(/img/site_bgr_bottom.gif) no-repeat left top;
	display: block;
	height: 22px;
	width: 331px;
}
.content a span.site .center {
	background: url(/img/site_bgr.gif) repeat-y left bottom;
	display: block;
	padding: 0 21px;
	width: 331px;
}

.content .site_info {
	color: #8a8a8a;
	float: right;
	font-size: 11px;
	width: 325px;
}
.content .site_info p {
	line-height: 14px;
	margin: 0 0 20px 0;
}
.content .site_info b {
	color: #676767;
	font-size: 12px;
}
.content .site_info a {
	font-size: 12px;
}
.content .site_info div.hr {
	margin: 24px 0;
}
.content .site_info p.work {
	color: #676767;
	font-size: 12px;
	line-height: 18px;
	margin: 16px 0 0 0;
}

.content div.hr_big {
	margin: 0 0 0 3px;
}

.projects {
	background-color: #c1bfb6;
	margin: 37px 0 37px 352px;
	padding: 19px 19px 19px 20px;
}
.projects a {
	margin: 0 22px 0 0;
}
.projects a.last {
	margin: 0;
}

.footer {
	margin:0 0 20px 41px;
	padding: 0;
	position: relative;
}
.footer p {
	margin: 22px 0 0 0;
}
.footer img.copy {
	left: -29px;
	position: absolute;
	top: 26px;
}
.footer img.map {
	left: -37px;
	position: absolute;
	top: 101px;
}

.tagcloud_12 {
	font-size: 12px;
}
.tagcloud_14 {
	font-size: 14px;
}
.tagcloud_16 {
	font-size: 16px;
}
.tagcloud_18 {
	font-size: 18px;
}
.tagcloud_20 {
	font-size: 20px;
}
.tagcloud_22 {
	font-size: 22px;
}
.tagcloud_24 {
	font-size: 24px;
}

.footer div.bee {
	background: url(/img/bee.gif) no-repeat right bottom;
	color: #fff;
	font-size: 11px;
	height: 29px;
	position: absolute;
	right: 0px;
	top: 26px;
	width: 36px;
}
.footer div.bee_active {
	background: url(/img/bee.gif) no-repeat left bottom;
	color: #fff;
	height: 107px;
	padding: 23px 33px 0 0px;
	position: absolute;
	right: 0px;
	text-align: center;
	top: -75px;
	width: 125px;
}
.footer div.bee span {
	display: none;
}
.footer div.bee_active span {
	display: block;
}

.content .client,
.content .client_last {
	background-color: #c1bfb6;
	float: left;
	margin: 0 10px 20px 0;
	padding: 5px;
}

.sel_rmenu { 
	color:#416EB6; 
	font-weight: bold !important;
	text-decoration:none; 
}

div.content ul{
	padding-left: 25px;
}
div.content ul li{
	list-style-type:circle;
}

div.port_pre p{
	padding: 0 0 0px 0;
	margin: 0 0 5px 0;
	color:#676767;
	font-weight: bold;
}
div.port_pre img{
	/*border: 1px solid;*/
	color: #a9a9a9;
}


table.hosting {
	width:100%;
	border: 0px;
}
table.hosting td{
	border: 3px solid #F4F3EC;
	/*background-color:#fff;*/
	padding: 3px;
	vertical-align: middle;
}
table.hosting td.c{
	text-align:center;
}
table.hosting td.zag{
	background-color:#416EB6;
	color: #fff;
	text-align: center;
	padding: 8px;
	font-weight: bold;
}


div.contacts{
	line-height: 20px;
	padding-left: 31px;
}

div.counter{
	position:absolute;
	left:325px;
	top:24px;
	width:36px;
	padding:0;
}

div.tv{
	background: url(/img/tv.jpg) no-repeat 0 0;
	position:relative;
	width: 954px;
	height: 417px;
	padding:0;
}
div.tvtext{
	margin:0;
	padding: 331px 0 0 251px;
	color: #fff;
	font-size: 11px;
}

div.tvtext a {
	color: #fff;
	font-size: 11px;
	font-weight: bold;
}

/*-----------------*/

input.txt {
	border:1px solid #E4E4E4;
	padding:2px 3px;
}
input.error, textarea.error {
	border:1px solid #CC0000;
}

textarea {
	border:1px solid #E4E4E4;
	font-family:Tahoma,sans-serif;
	font-size:12px;
	padding:2px 3px;
}

textarea.txt {
	width: 300px;
}

span.red {
	color:#3D69B0;
}
span.star {
	font-size:15px;
	font-family:Tahoma,sans-serif;
}


div.main_form {
	color: #7f7f81;
	font-size: 11px;
	font-weight: bold;
}
div.main_form .padding {
	padding: 0 0 0 3px;
}
div.main_form input.txt{
margin: 3px 0 12px 0;
	width: 150px;
}

div.main_form textarea {
	margin: 3px 0 12px 0;
	width: 300px;
}

div.main_form .tinymce {
	width: 610px;
}
div.main_form .tinymce textarea {
	width: 600px;
} 
span.assignedError {
	color:#CC0000;
	font-weight:normal;
}
