@charset "utf-8";
/*Общие теги*/
* {
	margin: 0;
	padding: 0;
	outline-style: none;
}

#ajax-data {
	display: none;
}

table {
	border: 0;
}

html, body, p,textarea{
	font-family:Arial, Helvetica, sans-serif;
	color: #7f7f7f;
}

body {
	font-size: 16px;
	margin: 0; /* safari-sensetive  */
	background-color: #ffffff;
}

h1,h2 {
	color: #404040;
	font-size: 0.8125em;
	font-weight: normal;
}


h4{
	font-size: 0.685em;
}


a {
	text-decoration: none;
	color: #7f7f7f;
}

a:hover {
	color: #FF0000;
}

html, body {
	height: 100%;
}

a.contact_page {
	font-size: 0.75em;
	padding-left: 10px;
	border-left: 2px solid #FF0000;
}

strong {
	color: #000000;
	font-weight: normal;
}

a strong:hover {
	color: #FF0000;
}
/*\Общие теги*/
/*Общие классы*/
.cl {
	clear: left;
}

.cr {
	clear: right;
}

.ca {
	clear: both;
}

.doomer {
	display: none;
}

.hiden {
	visibility: hidden;
}

span.errortext {
	color: #ff0000;
}

span.messtext  {
	color: #535353;
}

span.errortext,
span.messtext {
	display: block;
	margin: 20px 0  0 145px;
	font-size: 13px;
}
/*\Общие классы*/
/*структура*/

/* окно авторизации ----------*/
#authorisation {
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 4;
	display: none;
}

/* полупрозрачное наложение */
#authorisation #blend {
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: #FFFFFF;
	z-index: -2;
	opacity: 0.8;
}

#authorisation #form {
	position: fixed;
	width: 320px;
	height: 155px;
	left: 50%;
	top: 50%;
	margin: -82px 0 0 -160px;
	border: 1px solid #cccccc;
	background-color: #FFFFFF;
}

#authorisation #form img {
	position: absolute;
	margin: 15px 0 0 288px;
}

#authorisation #form #form_a_submit {
	display: none;
/*	position: absolute;
	visibility: hidden;*/
}

#authorisation #form a {
	position: absolute;
	font-size: 0.75em;
	color: #000000;
	display: block;
	border: 1px solid #cccccc;
	width: 55px;
	height: 14px;
	text-align: center;
	padding-bottom: 5px;
	padding-top: 2px;
	margin-left: 243px;
	margin-top: 7px;
}

#authorisation p {
	color: #000000;
	margin: 12px 0 20px 15px;
}

#authorisation span {
	position: absolute;
	margin-top: 2px;
}

#authorisation input {
	margin: 0 0 8px 65px;
	width: 206px;
	height: 16px;
	padding: 3px 6px 1px 6px;
	border: 1px solid #cccccc;
	font-size: 0.8461em;
}

#authorisation #form  div 
{
	margin-left: 15px;
	font-size: 0.8125em;
	color: #000000;
}

#authorisation #form div 
{
	margin-left: 15px;
	font-size: 0.8125em;
	color: #000000;
}
/*----------------------------*/

#enter_webrover_logo {
	margin-left: 30px;
}

#link_active {
	width: 0px;
	height: 32px;
	/*display: none;*/
	position: absolute;
	background-color: #ff0000;
	z-index: 0;
	left: 25px;
	top: 125px;
}

#enter_to_flash {
	display: block;
	width: 71px;
	height: 22px;
	margin-left: 30px;
	margin-top: 10px;
	background-image: url('/import/i/flash.png');
	background-repeat: no-repeat;
	z-index: 2;
	position: relative; 
}

#enter_to_html {
	display: block;
	position: relative;
	top: -22px;
	left: 110px;
	width: 85px;
	height: 22px;
	background-image: url('/import/i/html.png');
	background-repeat: no-repeat;
	outline-style: none;
}

#enter_to_html:hover {
	background-position: bottom;
}


#index {
	min-height: 100%;
	position: absolute;
	height: auto;
	min-width: 970px;
	width:100%;
	overflow: hidden;
}

#index.blog {
	min-width: 975px;
}

div.enter_page #top {
	padding-bottom: 520px; /*высота футера с учетом наезда-отступа*/
}

#top {
	position: relative;
	padding-bottom: 60px; /*высота футера с учетом наезда-отступа*/
	min-height: 0px; /*Минимальная высота контента*/
	width:953px;
	margin:0 auto;
	/*overflow: hidden;*/
	background-color: #ffffff;
	padding-left: 3px;
}

div.enter_page #foot {
	height: 0px; /*высота футера*/
	z-index: 3;
	display: none;
}

div.enter_page #foot p {
	margin-top: 78px;
	top: -78px;
}

#foot {
	position: absolute;
	height: 55px; /*высота футера*/
	font-size: 0.685em;
	bottom: 0px;
	width: 100%;
}

#foot_active {
	position: absolute;
	height: 154px; /*высота футера*/
	width: 100%;
	margin-top:-60px;
	bottom:0px;
	background-color: #FFFFFF;
}

#foot_down {
	position: absolute;
	height: 0px; /*высота футера*/
	width: 100%;
	margin-top:-60px;
	bottom: 0;
	background-color: #ececec;
	z-index: 2;
	display: none;
}


/*\структура*/
/*Шапка*/
/*\Шапка*/
/*Основной блок*/

#up_menu {
	position: relative;
	left: -10px;
}

#up_menu a {
	font-size: 0.6875em;
	padding: 2px 7px 3px 10px;
	margin-right: 1px;
	vertical-align: top;
	color: #7f7f7f;
}

#up_menu span {
	position: absolute;
	font-size: 0.909em;
	margin-left: 14px;
	margin-top: 1px;
}

#up_menu a.act {
	background-color: #ff0000;
	color: #FFFFFF;
}

#to_main img {
	border: none;
}

#site_header {
	display: block;
	height: 100px;
	width: 900px;
	margin: 40px 0 0 0;
}	

#out_blogs_ico {
	position: absolute;
	z-index: 8;
	top: 144px;
	right: 3px;
	width: 100px;
	height: 20px;
}

#out_blogs_ico a {
	display: inline-block;
	width: 16px;
	height: 17px;
	margin-left: 4px;
}

#out_blogs_ico #rss_feed {
	background-image: url('/import/i/rss_ico.png');
	background-repeat: no-repeat;
}

#out_blogs_ico #twitter {
	background-image: url('/import/i/twt_ico.png');
	background-repeat: no-repeat;	
}

#out_blogs_ico #blog2 {
	background-image: url('/import/i/2_ico.png');
	background-repeat: no-repeat;	
} 

#out_blogs_ico #blog3 {
	background-image: url('/import/i/3_ico.png');
	background-repeat: no-repeat;	
} 

#out_blogs_ico #bh_feed {
	background-image: url('/import/i/behanceico.gif');
	background-repeat: no-repeat;	
}

#index.blog #site_header {
	margin: 40px 0 0 0;
}

#prev_topic, #next_topic {
	position: fixed;
	height: 100%;
	width: 10%;
	display: none;
}

#prev_topic.hidden, #next_topic.hidden{
	visibility:hidden;
}

#index.topic #prev_topic,
#index.topic #next_topic  {
	display: block;
}

#prev_topic a, #next_topic a{
	position: absolute;
	top: 50%;
	margin-top: -250px;
	width: 8px;
	height: 500px;
	background-repeat: no-repeat;
	background-position: left center;	
}

#prev_topic a{
	background-image: url('/import/i/back_arrw.png');	
}

#prev_topic {
	left: 0;
}


#next_topic a {
	right: 0;
	background-image: url('/import/i/next_arrw.png');
	background-position: right center;
}
#next_topic {
	right: 0;
}

#prev_topic:hover {

}

#next_topic:hover {

}

#topics a {
	display: block;
	width: 941px;
	height: 192px;
	border: 1px solid #bfbfbf;
	padding: 5px;
	margin-bottom: 30px;
	overflow: hidden;
	height: 1%;
}

#topics a:hover {
	border: 1px solid #404040;
}

#topics a img {
	float: left;
	padding-right: 30px;
	border: none;
}

#topics a img.blog_preview{
width:400px;
height:200px;
}

#index.blog span.topic_date {
	display: block;
	font-size: 13px;
	color: #808080;
	margin-top: 5px;
}

#index.blog span.topic_theme {
	display: block;
	color: #ff0000;
	margin-bottom: 20px;
	line-height: 14px;
}

#index.blog #topic span.topic_theme {
	margin: 2px 0 11px 0;
}

#index.blog span.topic_author {
	display: block;
	font-size: 0.8125em;
	color: #000000;
	margin-bottom: 1px;
}

#index.blog span.topic_text {
	display: block;
	font-size: 0.8125em;
	color: #404040;
	margin-bottom: 13px;
}

#index.blog span.topic_comm {
	font-size: 0.6875em;
	color: #404040;
	float: left;
}

#index.blog .tags_wraper {
	margin-left: 538px;
	display: block;
}

#index.blog span.topic_tag {
	font-size: 11px;
	color: #808080;
}

#index.blog #topic span.topic_tag {
	margin: 0;
}

#index.blog span.topic_tags span {
	color: #ff0000;
}

#index.blog #topic span.topic_tags a {
	color: 	#404040;
	text-decoration: underline;
}

#index.blog #topic span.topic_tags a.act {
	color: #ff0000;
}

#index.blog #topic span.topic_tags a:hover {
	color: 	#ff0000;

}

#index.blog #topic .user_nik {
	color: #404040;
	display: block;
	position: relative;
	top: -2px;
	font-size:  0.8125em;
	font-size: 14px;
}

#index.blog #topic .user_about {
	color: #404040;
	display: block;
	font-size:  0.8125em;
	margin: 7px 0 14px 0;
}

#index.blog span.topic_tags {
	font-size: 11px;
	color: #404040;
}
#index.blog #topic .user_skype {
	color: #404040;
	display: block;
	font-size:  0.8125em;
	margin: -4px 0 24px 0;
	padding-left: 24px;
	height: 16px;
	background-image: url('/import/i/ico_skype.gif');
	background-repeat: no-repeat;
	background-position: left;
}

#topic {
	margin: 0 0 0 140px;
	padding-bottom: 60px;
	border-bottom: 1px solid #bfbfbf;
	width: 800px;
	color: #404040;
	font-size: 13px;
}

#topic.user {
	border: none;
	padding-bottom: 15px;
}

#topic .divitor {
	margin-top: 22px;
}

#topic p {
	color: #404040;
	margin-bottom: 20px;
	line-height: 20px;
}

#topic p img,
#topic .divitor img {
	display: block;
	margin: 28px 0 25px -2px;
	padding: 4px 2px;
	border: 1px solid #bfbfbf;
}

#topic p a {
	color: #000000;
	text-decoration: underline;
}

#topic p a:hover {
	color: #000000;
	text-decoration: none;
}


#avatar {
	float: left;
	margin: 0 0 0 15px;
	font-size: 0.8125em;
	color: #404040;
}

#avatar span {
	display: block;
	margin: 3px 0 0 6px;
}

#avatar img {
	border-top: 1px solid #808080;
	border-left: 1px solid #808080;
	border-right: 1px solid #bfbfbf;
	border-bottom: 1px solid #bfbfbf;
	display: block;
	float: none;
}

#blog_tags {
	display: block;
	padding: 0;
	width: 680px;
	margin: 46px 0 0 0;
}

#blog_tags span {
	color: #000000;
	font-size: 0.75em;
	display: block;
	float: left;
	width: 10%;
	overflow: hidden;
}

#blog_tags a.act{
	color: #ff0000;
}

#blog_tags a:hover {
	color: #ff0000;
}

#blog_tags li.act {
	color: #ff0000;
}

#users_blogs {
	list-style: none;
	height: 1%;
	margin-top: 15px;
}

#users_blogs li {
	display: inline;
}

#users_blogs a {
	float: left;
	border: 1px solid #bfbfbf;
	margin: 0 0 30px 31px;	
}

#users_blogs a:hover {
	border: 1px solid #8f8f8f;	
}

#users_blogs img {
	border: none;
	margin: 5px;
}

#edit_panel{
	margin-top:20px;
}

#edit_panel a{
	padding-left:20px;
	margin-right:10px;
}

#edit_panel .edit_link{
	background: url('/import/i/icon_edit.gif') no-repeat left center;;
}

#edit_panel .delete_link{
	background: url('/import/i/icon_delete.gif') no-repeat left center;
}

div.comments  {
	margin-top: 39px;
	width: 940px;
}

div.comments div.authors {
	float: left;
	width: 100px;
	border-left: 6px solid #ffffff;
	padding: 2px 0 4px 9px;
}

div.comments div.authors span.date {
	display: block;
	color: #7f7f7f;
	font-size: 0.6875em;
}

div.comments div.authors span {
	color: #7f7f7f;
	font-size: 0.8125em;
}

div.comments div.text {
	margin-left: 145px;
	color: #404040;
	font-size: 0.8125em;
	text-align: justify;
}

#form_post {
	margin: 87px 0 75px 145px;
}

#form_post input {
	display: block;
}

#form_post .buton {
	width: 160px;
}

#form_post .line_input {
	border: 1px solid #bfbfbf;
	margin-bottom: 31px;
	width: 245px;
	color: #404040;
	height: 19px;
	padding: 3px 5px;
}

#form_post textarea {
	font-family:Arial, Helvetica, sans-serif;
	color: #404040;	
	font-size: 0.8125em;	
	border: 1px solid #bfbfbf;
	margin-bottom: 31px;
	width: 786px;
	height: 134px;
	padding: 3px 5px;
}

/* список на blog.htm*/
#select_warp {
	width: 1000px;
	margin: 0 auto;
	position: relative;
	top: 74px;
	right: 54px;
	z-index: 8;
}

#other_tags_select {
	position: absolute;
	top: 67px;
	right: 112px;
	font-size: 0.8125em;
	z-index: 8;
}

#other_tags_select #select_value {
	display: block;
	width: 109px;
	height: 20px;
	border: 1px solid #7f7f7f;
	padding: 2px 2px 0 12px;
	overflow: hidden;
}

#other_tags_select #toggl_btn {
	display: block;
	width: 28px;
	height: 24px;
	background-image: url('/import/i/tag_list_button.png');
	background-repeat: no-repeat;
	background-position: right top;
	position: absolute;
	right: -28px;
	top: 0;
}

#other_tags_select #toggl_btn.toggle_button {
		background-position: right bottom;
}

#other_tags_select #select_list {
	width: 150px;
	border: 1px solid #7f7f7f;
	margin-top: -1px;
	position: absolute;
	background-color: #ffffff;
	z-index: 8;
	overflow: auto;
}

#other_tags_select #select_list ul {
	margin: 3px 0 8px 0px;
	overflow: auto;	
}

#other_tags_select #select_list li {
	list-style: none;
	margin-left: 13px;
	line-height: 17px;
	overflow: hidden;	
}

#other_tags_select #select_list a {
	color: #404040;
}

#other_tags_select #select_list a:hover {
	color: #ff0000;
}

/* выделение красным прямоугольником при клике на сслыку хедера*/
#effect {
	position: absolute;
	background-color: #FF0000;
	top: 0px;
	padding: 0;
	width: 840px;
	left: 231px;
	margin: 0;
	height: 100px;
	display: none;
}

#site_menu_links  {
	position: absolute;
	display: block;
	top: 0;
	padding: 0;
	width: 715px;
	left: 239px;
	margin: 0;
}

#site_menu_links li {
	display: inline-block;
	height: 36px;
	padding-top: 64px;
	margin-left: 51px;
	border-left: 4px solid #FFFFFF; /* чтоб меню не съезжало*/	
}


#site_menu_links a {
	color: #404040;
	font-size: 0.75em;
	padding-left: 9px;
}

#site_menu_links a:hover {
	color: #000000;
}

#site_menu_links li.act {
	border-left: 4px solid #FF0000;
}

#clients {
	width: 267px;
	font-size: 0.8125em;
	margin-top: 1px;
	float: right;
}


#clients ul {
	padding: 0; /* ДЛЯ САФАРИ !!!*/
}

#clients div {
	margin-top: 30px;
}

#clients div ul {
	color: #404040;
	margin-bottom: 10px;
}

#clients div ul li{
	line-height: 10px;
}

#clients div ul li a {
	text-decoration: none;
}

#clients li {
	padding: 6px 0;
	list-style: none;
	width: 196px;
}

#clients li.act {
	padding: 5px 0;
}

#clients li a.act {
	color: #FF0000;
}


#left_menu {
	display: block;
	font-size: 0.8125em;
	margin-top: 1px;
	width: 200px;
	height: 200px;
	float: left;
	position: relative;
	display: none;
}

#left_menu ul {
	padding: 0;
	margin: 0;
}

#left_menu li {
	list-style-type: none;
	margin-bottom: 5px;
}

#left_menu a {
	display: block;
	width: 162px;
	padding: 1px 5px 2px 5px;
	white-space:nowrap;
}

#left_menu a:hover,
#left_menu a.act {
	background-color: #FF0000;
	color: #FFFFFF;
}

#contact {
	margin-top: 2px;
	margin-left: 615px;
	width: 250px;
	display: none;
}

#contact dl.contacts {
	line-height: 17px;
}

#contact dl {
	overflow: hidden;
	font-size: 0.75em;
}

#contact dt {
	clear: left;
	float:left;
	color: #bfbfbf;
}

#contact dd {
	margin-left: 19px;
}

#contact a {
	color: #000000;
	text-decoration: none;
	font-size: 1em;
	padding-left: 0;
	border: none;
}

/* #contact -> */
#adress {
 line-height: 15px;
 margin-bottom: 18px;
}

#contacts {
 line-height: 26px;
}
/*----------------------------*/

#contact a:hover {
	color: #FF0000;
	text-decoration: none;
}

#contact div {
	margin-bottom: 27px;
}

#map {
	display: none;
	margin-top: 2px;
	margin-bottom: 26px;
	float: left;
	width: 490px;
}

#map img {
	margin-bottom: 40px;
}

div.about_w#index #content {
	display: none;
	width: 648px;
	margin: 2px 0 40px 305px;
}

div.about_w#index #content p {
	margin-bottom: 11px;
	text-align: justify;
	line-height: 14px;
	font-size: 0.75em;
}

ul.right_menu ul {
	margin-top: -5px;
	margin-left: -5px;
	padding: 0;
}

ul.right_menu {	
	position: absolute;
	left: 292px;
	top: 0;
	display: none;
}

ul.right_menu a:hover {
	background-color: #FF0000;
	color: #FFFFFF;
}

ul.right_menu li {
	list-style: none;
	margin-bottom: 5px;
}

ul.right_menu a {
	display: block;
	width: 162px;
	padding: 1px 5px 2px 5px;	
}	

ul.right_menu a {
	display: block;
}

div.portfolio#index #content {
	margin-top: 7px;
	margin-left: 2px;
	line-height: 1.5;
	display: none;
	width: 610px;
}

div.portfolio#index #content p {
	margin-bottom: 17px;
	font-size: 0.75em;
	line-height:18px;
}

div.portfolio#index div.header a {
	color: #FF0000;
	text-decoration: underline;
}

div.portfolio#index div.header {
	display: block;
	margin-bottom: 22px;
	line-height: normal;
}

div.portfolio#index div.text {
	margin-left: 1px;
}

div.portfolio#index a {
	/*color: #FF0000;
	text-decoration: underline;*/
}

div.portfolio#index div.header h1,h2 {
	margin-bottom: 4px;
}

div.portfolio#index #content div.text  p {
	margin-bottom: 17px;
	font-size: 0.75em;
	line-height: 18px;
}

div.portfolio#index  div.about_firm p {
	font-size: 0.75em;
	line-height: 14px;
}

div.portfolio#index #content img {
	padding: 32px 0;
	position: relative;
	left: -10px;
	color: #ffffff;
}

div.portfolio#index  div.text p {
	margin-bottom: 15px;
}

#screenshots {
	margin-top: -20px;
}

#main {
	display: block;	
	position: relative;
	left: -3px;
	margin-top: 2px;
	margin-bottom:25px;
	width: 953px;
	overflow: hidden;
	height: 1%;
}

div.blog#index #main{
	overflow: visible;
	margin-top: 30px;
}

div.enter_page #main {
	position: absolute;
	top: 50%;
	width:1000px;
	left: 50%;
	height: 65%;
	margin-left: -500px;
	margin-top: -150px;
}

#link1 {
	background-image: url("/import/i/site1.jpg");
	background-repeat: no-repeat;
	padding-left: 250px;
}

#content_menu span {
	margin-left:  -6px;
}

#favorite a {
	color: #404040;
}

#favorite a:hover {
	color: #FF0000;
}

#content_menu {
	margin-top: -2px;
	padding: 0 30px 15px 0px;
	font-size: 0.75em;
	width: 285px;	
	cursor: pointer;
	cursor: hand;
	z-index: 8;
}

#content_menu_dwn {
	list-style: none;
	display: block;
	text-align: center;
}

#content_menu_dwn li {
	display: inline-block;
	margin: 0 4px;
}

#content_menu_dwn li a {
	font-size: 0.8125em;
	text-decoration: underline;
}

#content_menu_dwn li.act a {
	font-size: 1.25em;
	color: #ff0000;
	text-decoration: none;
	cursor: default;
}

#content_menu li {
	display: inline-block;
	border-bottom: 1px solid #cccccc;
	margin-left:-3px;
	padding: 1px 9px 0 12px;
	line-height: 19px;}

#content_menu li.doomer { 
	visibility: hidden;
}

#content_menu li.act {
	border-bottom: 3px solid red;
	line-height: 16px;
}

span.strong {
	color: #000000;
}

span.list {
	color: #bfbfbf;
	margin-right: 8px;
}

span.name_firm {
	display: block;
	color: #404040;
	font-size: 0.8125em;
	margin-bottom: 4px;
	margin-top: 2px;
}


span.link {
	display: block;
	color: #ff0000;
	font-size: 0.685em;
	margin-bottom: 3px;
}

span.explaine {
	display: block;
	color: #7f7f7f;
	font-size: 0.685em;
	line-height: 13px;	
}

#portfolio_links a {
	overflow: hidden;
	display: block;
	float: left;
	width: 436px;
	margin: 0 0 10px 3px;
	border: 1px solid #e5e5e5;
	padding: 1px;
}

#portfolio_links a.fr {
	float: right;
}

#portfolio_links a:hover {
	border: 1px solid #d5d5d5;
}

#portfolio_links {
	list-style: none;
	display: none;
}

#portfolio_links img {
	float: left;
	padding-right: 10px;
	border: 0;
	width: 250px;
	height: 100px;
}

#in_client_rubrics {
	display: block;
	font-size: 0.8125em;
	margin-left: 0px;
	width: 800px;
	margin-top: 2px;
	margin-bottom: 12px;
}

#in_client_rubrics li {
	display: inline-block;
	margin-bottom: 10px;
	padding-top: 1px;
	margin-right: 4px;
}

#in_client_rubrics a {
	padding: 2px 7px 3px 7px;
}

#in_client_rubrics a.act {
	background-color: #FF0000;
	color: #FFFFFF;
}

#in_client_rubrics a:hover {
	background-color: #FF0000;
	color: #FFFFFF;
}

#enter_webrover_blog {
	position: absolute;
	top: 50%;
	margin-top: -375px;
	left: 50%;
	margin-left: 63px; 
	z-index: 2;
	background-image: url('/import/i/index0_left_fon.jpg');
	width: 360px;
	height: 600px;
	border: none;
}

#enter_webrover_blog img {
	border: none;
}

/* техподдержка стр.1 */
#index.support .support-menu {
 margin-top: 2px;
}

#index.support .support-menu span {
	color: #ff0000;
	font-size: 12px;
}

#index.support .support-menu a {
	margin-left: 20px;
	font-size: 12px;
	color: #808080;
	text-transform: lowercase;
	text-decoration: underline;
}

#index.support .support-menu a:hover {
	color: #ff0000;
}

#index.support #content {
	margin-top: 27px;
	display: none;
}

#index.support #content .elem {
	float: left;
	width: 25%;
	font-size: 12px;
	margin-bottom: 27px;

}
#index.support #content .elem a {
	color: #000000;
}

#index.support #content .elem a:hover {
	color: #ff0000;
}

#index.support #content .elem span {	
	color: #ff0000;
	padding-left: 5px;
}

/* саппорт стр.2 */
#index.support .form-left {
	width: 464px;
	float: left;
	margin-top: 3px;
}

#index.support .form-left .text {
	border: 1px solid #bfbfbf;
	width: 360px;
	color: #404040;
	font-size: 13px;
}

#index.support .form-left input.text {
	height: 23px;
	padding: 0 0 0 11px;
	color: #404040;
	font-size: 13px;
}

/* правим ФФ */
x:-moz-any-link,#index.support .form-left input.text
	 {
	 	
		height: 26px;
	 }

#index.support .form-left textarea {
	height: 400px;
	margin-top: 21px;
	padding: 3px 0 0 11px;
}

#index.support .form-left .ifile {
	position: absolute;
	z-index:10;
	cursor: pointer;
}

.file-send-click {
	position: absolute;
	color: #404040;
	text-decoration: underline;
	font-size: 11px;
	cursor: pointer;
	display: none;
}

.file-send-wrapper {
	position:relative; height:20px; margin: 14px 0 10px 0;
}

#index.support #content.support-inner {
	margin: 7px 0 0 464px;
	display: none;
}

#index.support #content.support-inner .elem {
	display: block;
	float: none;
	width: auto;
	padding: 10px;
	margin-bottom: 18px;
}

#index.support #content.support-inner .elem .h3 {
	display: block;
	margin-bottom: 6px;
	color: #000;
}

#index.support #content.support-inner .no-road .h3 {
	color: #ff0000;
}

#index.support #content.support-inner .elem .date {
	display: block;
	color: #c7c8ca;
	margin: 0 0 2px 25px;
}

#index.support #content.support-inner .elem .txt {
	display: block;
	color: #808080;
	margin-left: 25px;
}

#index.support #content.support-inner .webrover .txt {
	border-left: 4px solid #bcbcbc;
	padding-left: 10px;
	margin-left: 15px;
}

#index.support #content.support-inner .elem:hover {
	background-color: #f6f6f6;
}

/* саппорт стр 3 */
#index.support .support-theme {
	height: 21px;
	padding: 5px 0 0 11px;
	color: #404040;
	font-size: 13px;
	border: 1px solid #bfbfbf;
	width: 325px;
	overflow: hidden;
	white-space: nowrap;
}

#index.support .back-link {
	margin-top: 15px;
}

#index.support .back-link a{
	font-size: 12px;
	text-decoration: underline;
	color: #ff0000;
}

#index.support .back-link a:hover {
	text-decoration: none;
}

#index.support .thread {
	margin-top: 17px;
}

#index.support .thread strong {
	color: #000;
	font-weight: normal;
	font-size: 12px;	
}

#index.support .thread p {
	margin: 2px 0 20px 11px;
	font-size: 12px;
}

#index.support .thread p .date {
	display: block;
	color: #c7c8ca;
	margin-left: 14px;
}

#index.support .thread p .txt {
	display: block;
	color: #808080;
	margin: 2px 0;
	line-height: 17px;
	margin-left: 14px;	
}

#index.support .thread p .files {
	padding-left: 14px;
	display: block;
	margin-bottom: 3px;
}

#index.support .thread p .files a {
	font-size: 12px;
	text-decoration: underline;
	color: #ff0000;
}

#index.support .thread p .files a:hover {
	text-decoration: none;
}

#index.support .thread p .files span {
	color: #808080;
	padding-left: 0px;
}
#index.support .thread p .files span span {
	padding-left: 14px;
	color: #ff0000;
}

#index.support #content.support-inner .thread p.webrover .txt {
	margin-left: 0;
	border-color: #ff0000;
}
/*\Основной блок*/
/*Подвал*/
#foot_l .clients_enter {
	display: block;
	background-image: url('/import/i/clients_enter.gif');
	width: 175px;
	height: 26px;
}

#foot_wrap {
	position: relative;
	margin: 0 auto;
	width: 1000px;
}

#foot_l .clients_enter:hover {
	background-position: bottom;
}

#foot_l {
	position: absolute;
	width: 275px;
	left: 20px;	
	margin-top: 0;
}

#foot_c {
	position: absolute;
	margin-top: 0;
	left: 350px;
	width: 352px;
}

div.enter_page #foot_r {
	background-image: url('/import/i/bitrix_logo.gif');
	background-repeat: no-repeat;
	height: 24px;
	width: 156px;
	padding-top: 10px;
	left: 745px;
	font-size: 0.8em; 	
}

#index.blog #foot_r {
	left: 807px;
}

#foot_r {
	position: absolute;
	left: 813px;
	width: 125px;
	background-image: url('/import/i/bitrixlogo.gif');
	background-repeat: no-repeat;
	padding-left: 40px;
	text-decoration: none;
	height: 32px;
	line-height:16px;
}

/*\Подвал*/

/*bitrix fix*/
#index div.bx-component-border{
  position:static;
}
/*\bitrix fix*/


.search-popup {
	background-color: #ffffff;
	border: 1px solid #808080;
}

.search-popup .search-popup-el-cnt {
	display: none;
}

.main-page-snippet {
	font-size: 12px;
	color: #404040;
	margin: 0 0 0 30px;
	width: 450px;
}
.main-page-snippet h3 {
	display: inline;
	font-weight: normal;
	font-size: 12px;
	color: #000;
}
.main-page-snippet .elem {
	display: none;
}
.main-page-snippet .elem a {
	color: #ff0000;
	text-decoration: underline;
}
.main-page-snippet .elem a:hover {
	text-decoration: none;
}<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>

<body>
</body>
</html>