*
{
	margin: 0;
	padding: 0;
}


BODY, HTML {
	font-family: Verdana, sans-serif;
	margin: auto; padding: 0;
	text-align: center;
	height: 100%;
	background: #fff url(images/header_bg.jpg) center top no-repeat;
}
table {
	background: #fff url(images/header_bg.jpg) top left no-repeat;
 	background-position: -663px 0px;
 	margin: 0;
	padding: 0;
	height: 100%;  
	margin-left: auto;
	margin-right: auto;
}
#page {
	margin: auto;
	width: 760px;
	text-align: left;
	border: 0 solid black;
}
#header {
	height: 290px;
	position: relative;
}

#header img {
	border: 0 solid #000;
}
#sitemap {
	position: absolute;
	top: 16px;
	right: 0;
}
p.phone {position: absolute; top: 187px; right: 0; text-align: right; font-size: 0.8em; color: #4E4E4E;}
p.phone img {vertical-align: top; border: none;}
#map {
	font-family: Tahoma;
	font-size: 0.7em;
	color: #686868;
	position: absolute;
	top: 16px;
	right: 17px;
	border: 0 solid black; 
}
#header a {
	text-decoration: none;
}
#logo {
	position: absolute;
	top: 143px;
	left: 656px;
}
#title_text {
	background: url(images/tirn_your_imagination.gif);
	width: 260px;
	height: 60px;
	position: absolute;
	top: 79px;
	left: 231px;
	z-index: 50;
}
#lamp {
	background: url(images/lamp.jpg);
	width: 84px;
	height: 172px;
	position: absolute;
	top: 20px;
	left: 505px;
}
#body {
	background: White;
	margin: 0;
	padding: 0;
}
#body td {
	vertical-align: top;
}
#error {margin: 40px 0 0 240px; width: 400px; }
#error h1 {font-family: Tahoma; font-size: 1em; color: #636363; text-align: left; margin: 20px 0 10px 0; padding: 0;}
#error p {font-family: Tahoma; font-size: 12px; color: #636363; text-align: justify; margin: 5px 0 15px 0; padding: 0;}
#error img.important {margin: 0 10px 0 0; float: left;}

#sidebar {
	width: 246px;
	float: left;
	margin: 0;
	padding: 0;
	text-align: left;
}
#top {
	background: url(images/top.gif) no-repeat bottom;
	width: 246px;
	height: 52px;
	margin: 0;
	padding: 0;
}
#bottom {
	background: url(images/bottom.gif) no-repeat;
	width: 246px;
	height: 65px;
	margin: 0;
	padding: 0;
}
#middle {
	background: url(images/middle.gif) repeat-y;
	margin: 0;
	padding: 0;
	text-align: left;
}
#middle h1 img {
	border: 0 solid #000;
	margin: 0;
	padding: 0;
}
#middle h1 {
	font-family: Tahoma;
	font-size: 0.9em;
	color: #4E4E4E;	
	margin-left: 41px;
	padding: 0;
}
#middle h2 {
	font-family: Tahoma;
	font-size: 0.8em;
	font-weight: normal;
	color: #990099;	
	text-align: right;
	padding-right: 42px;
}
#middle h2 a {
	color: #990099;	
	text-decoration: underline;
}
#middle p {
	font-family: Tahoma;
	font-size: 0.8em;
	color: #4E4E4E;
	margin: 0 41px 0 41px;
	padding: 10px 0;
}
#middle p a {
	color: #990099;
}
#middle2 {
	background: url(images/middle.gif) repeat-y;
	float: left;
	width: 246px;
	margin: 0;
	padding: 0;
}
#middle2 .list {
	width: 184px;
	margin: 0 0 0 41px;
	padding: 0;
	border: 0 solid #000; 	
}
#middle2 a {
	float: left;
	margin: 2px;
	padding: 0;
	width: 50px;
	height: 53px;
	border: 0 solid #000; 
	display: inline; 
	background-position: top;
}
#middle2 a:hover {
	background-position: bottom;
}
#middle2 img {
	border: 0 solid #000; 
	margin: 0;
	padding: 0;
}



#conteiner {
	font-family: Tahoma;
	color: #636363;
	width: 514px;
	float: right;
	text-align: right;	
	margin: 0;
	padding: 0;
}
#conteiner ximg {
	border: 0 solid #000;
	margin: 13px 0 0 0;
	padding: 0;
}

.otstup {margin: 17px 0 0 0;}
.otstup1 {margin: 13px 0 0 0;}


#menu {
	position: absolute;
	/*display: none;*/
	top: 73px;
	left: 12px;
	z-index: 100;
}


#menu object {
	width: 390px;
	height: 205px;
}


.submenu {
	font-size: 0.7em;
	font-weight: normal;
	font-family: Tahoma;
	color: #636363;
	margin: 0;
	padding: 5px 0 15px 0;
}
.submenu a {
	text-decoration: none;
}
.submenu a:hover {
	color: #990099;
}
.submenu a:active {
	color: #636363;
}
#conteiner h1 {
	font-family: Tahoma;
	font-size: 1em;
	color: #636363;
	text-align: left;
	margin: 20px 0 10px 0;
	padding: 0;
}
#conteiner p {
	font-family: Tahoma;
	font-size: 0.9em;
	color: #636363;
	text-align: justify;
	margin: 5px 0 15px 0;
	padding: 0;
}
#conteiner p img {border: none; vertical-align: middle;}
#conteiner p.center {text-align: center; padding: 0; margin: 0 0 30px 0;}
#conteiner p.center img {border: none; padding: 0; margin: 0;}

#conteiner input.order {cursor: pointer; padding: 0; margin: 0; border: none; height: 55px; color: #660066; background: url(images/button_send_center.gif) repeat-x; vertical-align: middle; font-size: 10px;}
#conteiner p.order {text-align: center; margin: 0 0 40px 0; padding: 0;}
#conteiner p.order img {vertical-align: middle; border: none; width: 9px; margin: 0; padding: 0;}
#conteiner p.order a {text-decoration: none; margin: 0; padding: 0;}
#conteiner p strong.small {font-size: 11px; font-weight: normal;}

#conteiner div.line {width: 100%; height: 1px; border-bottom: 1px dotted #990099; margin: 0; padding: 0;}

#conteiner p.cost {
	color: #990099;
}

#conteiner span#quote {
	font-size: 0.8em;
	font-style: italic;
	text-align: justify;
	margin: 5px 0 15px 0;
	padding: 0;
}

#conteiner ol, ul {
	font-family: Tahoma;
	font-size: 0.9em;
	color: #636363;
	text-align: left;
	padding: 0 0 15px 50px;
}

#conteiner p a {
	color: #990099;
	text-decoration: underline;
}

table.TabAction {background: #fff; text-align: left; font-size: 0.8em; margin-top: 10px; width: 100%; border: 0px solid black;}
table.TabAction img {margin: 0 5px 0 0;}
table.TabAction th {width: 210px;}
table.TabAction h2 {color: #800577; font-size: 0.9em; margin: 0 0 10px;}
table.TabAction p {font-size: 0.8em; margin: 10px 0;}

table.TabActionPrice {background: #fff; font-size: 0.8em; margin-bottom: 40px; padding: 0; width: 100%; border: 0px solid black;}
.line_bottom {border-bottom: 1px solid #666666;}
table.TabActionPrice th {text-align: left;}
table.TabActionPrice td {border-left: 1px solid #666666; text-align: center;}

.portfolio_desc {
    display: none;
	width: 514px;
	margin: 0;
	padding: 0;
	text-align: left;
}
.portfolio_center {
	background: url(images/portfolio_img_center.gif) repeat-y;
	width: 514px;
	height: 100%;
	margin: 0;
	padding: 0;
	text-align: center;	
}
#conteiner .images {
	border: 0 solid #000;
	margin: 0;
	padding: 0;
}

#conteiner div.float_block {float: left; width: 250px; height: 220px; text-align: center;}
#conteiner div.float_block p {text-align: center; color: #4E4E4E;}

#conteiner blockquote {
	font-family: Tahoma;
	font-size: 0.8em;
	font-weight: normal;
	color: #fff;
	text-align: center;
	width: 450px;
	margin: 0 0 0 15px;
	padding: 5px 0;
	border: 0 solid #000;
}

#conteiner blockquote a {
	color: #fff;
	text-decoration: underline;
}
#conteiner blockquote a:hover {
	color: #fff;
	text-decoration: underline;	
}
#conteiner blockquote a:active {
	color: #fff;
	font-weight: normal;
	text-decoration: underline;	
}
#conteiner ol.otstup_style li {margin: 0 0 10px 0; padding: 0;}

#conteiner p.otstup_ul {margin: 0; padding: 0;}
.text {
	background: url(images/portfolio_img_bottom.gif) repeat-y bottom;
	width: 514px;
	margin: 0;
	padding: 0;
	position: relative;
	border: 0 solid #000;
}
.close {
	background: url(images/close.gif) no-repeat;
	width: 18px;
	height: 18px;
	position: absolute;
	bottom: 7px;
	right: 7px;
	margin: 0;
	padding: 0;
}

#conteiner2 {
	position: relative;
	width: 720px;
	float: right;
	text-align: right;
}
#conteiner2 div {
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #990099;
}
#conteiner2 img {
	border: 0 solid #000;
	margin: 13px 0 0 0;
}
#conteiner2 h1 {
	font-family: Tahoma;
	font-size: 1.1em;
	color: #990099;
	text-align: left;
	margin: 15px 0 0 0;
	padding: 0;
		
}
#conteiner2 h1 span {
	font-family: Tahoma;
	font-size: 0.8em;
	color: #636363;
	font-weight: normal;
	margin: 0;
	padding: 0;
	float: right;
}
#conteiner2 p {
	font-family: Tahoma;
	font-size: 0.8em;
	color: #636363;
	text-align: justify;
	margin: 10px 0 20px 0;
	padding: 0;
}
#conteiner2 p a {text-decoration: underline;}
#conteiner2 span {
	float: left;
	font-family: Tahoma;
	font-size: 0.7em;
	color: #636363;
	margin: 0;
	padding: 0;
}
#conteiner2 span a {
	color: #636363;
	text-decoration: none;
}
#conteiner2 span a:hover {
	color: #990099;
}
#conteiner2 span a:active {
	color: #990099;
}
#conteiner2 strong {
	float: right;
	font-family: Tahoma;
	font-weight: normal;
	font-size: 0.7em;
	color: #636363;
}
#conteiner2 strong a {
	color: #636363;
	text-decoration: none;
}
#conteiner2 strong a:hover {
	color: #990099;
}
#conteiner2 strong a:active {
	color: #990099;
}

.clearer
{
	clear: both;
}


#footer {
	background: url(images/footer.jpg) no-repeat bottom;
	width: 760px;
	margin-left: auto;
	margin-right: auto;
}
div#hack_padding {
	height: 30px;
}
#footer_right1 {
	background: #990099 url(images/footer_menu.jpg) bottom;
	width: 520px;
	margin: 0;
	padding: 0;
	line-height: 30px;
	margin-left: 240px;

}
#footer_right1 ul {
	text-align: center;
	margin: 0;
	padding: 0;
}
#footer_right1 li
{
	font-family: Tahoma;
	font-size: 0.9em;
	color: #fff;
	display: inline;
	margin: 0;
	padding: 0;
}
#footer_right1 a {
	color: #fff;
	text-decoration: none;
}
#footer_right2 {
	background: #990099 url(images/footer_address.jpg) top; 
	width: 520px;
	line-height: 30px;
	vertical-align: bottom;
	margin-left: 240px;
	text-align: center;
}
#footer_right2 p {
	font-family: Tahoma;
	font-size: 0.7em;
	color: #fff;
	padding: 0;
}


a:link {color: #990099;text-decoration:none;}
a:visited {color: #460046;text-decoration: none;}
a:active {color: #460046;text-decoration: underline;}
a:hover {color: #990099; text-decoration: underline;}

#h1_portfolio {margin: 17px 1px 15px 0; padding: 0; float: right;}
ul#menu_right {float: right; list-style: none; height: 21px; margin: 0; padding: 0; text-align: center;}
ul#menu_right li {display: inline; float: left; font-size: 12px; font-family: Tahoma; margin: 0; padding: 0; line-height: 21px; background: #f0f0f0;}
ul#menu_right li.nostyle {background: #fff; padding-right: 10px; color: #b8b7b7;}
ul#menu_right li.nostyle:hover, ul#menu_right li.nostyle.over {background: #fff;}
ul#menu_right li a {color: #b8b7b7; text-decoration: none; height: 21px; padding: 0 5px; margin: 0;}
ul#menu_right li:hover a, ul#menu_right li.over a {color: #fff;}
ul#menu_right li:hover, ul#menu_right li.over {background: #990099;}
ul#menu_right li.active {background: #990099; line-height: 21px;}
ul#menu_right li a.active {color: #fff;}

ul#menu_screenshots {float: right; list-style: none; height: 21px; margin: 0; padding: 0; text-align: center;}
ul#menu_screenshots li {display: inline; float: left; font-size: 12px; font-family: Tahoma; margin: 0; padding: 0; line-height: 21px; background: #f0f0f0;}
ul#menu_screenshots li.nostyle {background: #fff; padding-right: 10px; color: #b8b7b7;}
ul#menu_screenshots li.nostyle:hover, ul#menu_right li.nostyle.over {background: #fff;}
ul#menu_screenshots li a {color: #b8b7b7; text-decoration: none; height: 21px; padding: 0 5px; margin: 0;}
ul#menu_screenshots li:hover a, ul#menu_screenshots li.over a {color: #fff;}
ul#menu_screenshots li:hover, ul#menu_screenshots li.over {background: #990099;}
ul#menu_screenshots li.active {background: #990099; line-height: 21px;}
ul#menu_screenshots li a.active {color: #fff;}

#TabClients {background: none; width: 760px; margin: 20px 0 0 0; padding: 0; text-align: center;}
#TabClients tr {height: 80px;}
#TabClients tr th img {vertical-align: middle;}

#column {width: 760px; margin: 0; padding: 0;}
#col_left {float: left; width: 327px;}

ul#menu_portfolio {list-style: none; margin: 0 0 30px 0; padding: 0;}
ul#menu_portfolio li {font-size: 14px; margin: 0; padding: 0 0 0 90px;}
ul#menu_portfolio a {color: #636363; text-decoration: none;}
ul#menu_portfolio li a:hover, ul#menu_portfolio li a.over {background: url(/images/point.gif) no-repeat left; color: #990099; margin: 0 0 0 -56px; padding: 0 0 0 35px; font-size: 25px;}
ul#menu_portfolio a.active {background: url(/images/point.gif) no-repeat left; color: #990099; margin-left: -56px; padding-left: 35px; font-size: 25px;}

#col_right {float: right; width: 433px; background: url(/images/fon_portfolio1.jpg) no-repeat top; margin: 0; padding: 0; text-align: left;}
#col_right p {font-size: 12px; color: #636363; padding: 15px 10px 5px 15px; text-align: justify;}

#project_top {background: url(/images/line_top.gif) no-repeat top; width: 403px; height: 8px; margin: 15px 0 0 15px; padding: 0; font-size: 1px;}
#project_bottom {background: url(/images/line_bottom.gif) no-repeat top; width: 403px; height: 8px; margin: 0 0 0 15px; padding: 0; font-size: 1px;}
#projects {width: 403px; padding: 0 0 0 13px; background: url(/images/line.gif) repeat-y; margin: 0 0 0 15px;}
#projects img {border: 0 solid black; padding: 0; margin: 3px 2px;}
#projects a {margin: 0; padding: 0; text-decoration: none; display: inline;}

#col_left_ {float: left; width: 422px; margin: 0; padding: 0 0 0 20px; text-align: center;}
#col_left_ img {border: 1px solid #990099; margin: 0; padding: 0;}
div#banner {width: 180px; margin: 0 0 0 33px; padding: 5px 0;}
table#TabImage {background: none;}
table#TabChange {background: none;}
table#TabChange caption {color: #636363; font-family: Tahoma; font-size: 12px; padding: 20px 0 10px 0;}
table#TabChange img {border: 0 solid black; margin: 0 5px;}
#col_right_ {float: right; width: 310px; text-align: left;}
#col_right_ p {background: url(/images/fon_portfolio2.jpg) no-repeat top; font-size: 12px; color: #636363; padding: 10px 10px 15px 15px;}
table#TabExample {width: 310px; background: url(/images/fon_portfolio3.jpg) no-repeat bottom; text-align: left;}
table#TabExample td {font-size: 12px; color: #636363; padding: 10px 10px 10px 15px; font-weight: bold;}
table#TabExample th a {font-size: 12px; font-weight: normal; padding: 0 5px 0 0; margin: 0;}
table#TabExample th img {border: 0 solid black; padding: 5px 0 5px 15px;}
table#TabExample th img.point {vertical-align: middle; cursor: pointer;}

#zayavka {width: 510px; margin: 0; padding: 0; text-align: left;}
#zayavka h1 {font-size: 0.9em; color: #636363; margin: 0; padding: 0; font-family: Tahoma;}
#zayavka p {font-size: 12px; margin: 10px 0; font-family: Tahoma;}
#zayavka p.red {color: #990099;}

#TabZayavka {background: none; width: 100%; color: #636363; font-size: 12px;}
#TabZayavka th {color: #636363; vertical-align: top; text-align: right; font-size: 12px; font-family: Tahoma; font-weight: normal;}
#TabZayavka th strong {font-weight: normal; color: #990099;}
#TabZayavka input.text {font-size: 11px; padding: 3px; font-family: Tahoma; width: 289px; height: 20px; background: #FDEBFD url(/images/input_line.gif) repeat-x; border: none; vertical-align: top; border-bottom: 1px solid #DBCCDB; border-left: 1px solid #DBCCDB; border-right: 1px solid #DBCCDB;}
#TabZayavka input.small {font-size: 11px; padding: 3px; font-family: Tahoma; width: 120px; height: 20px; background: #FDEBFD url(/images/input_line.gif) repeat-x; border: none; vertical-align: top; border-bottom: 1px solid #DBCCDB; border-left: 1px solid #DBCCDB; border-right: 1px solid #DBCCDB;}
#TabZayavka input.button_send {background: url(/images/button_send.gif) no-repeat; border: none; width: 83px; height: 27px; font-size: 1px; color: #E1E1E1; text-align: left; cursor: pointer; margin-right: 11px;}
#TabZayavka textarea {font-size: 11px; padding: 3px; font-family: Tahoma; width: 288px; height: 80px; background: #FDEBFD url(/images/input_line.gif) repeat-x; border: none; vertical-align: top; border-bottom: 1px solid #DBCCDB; border-left: 1px solid #DBCCDB; border-right: 1px solid #DBCCDB;}
#TabZayavka img {vertical-align: bottom; margin: 0 0 1px 0; border: 0 solid black;}
#TabZayavka1 {background: none; text-align: left; float: left; width: 100%;}
#TabZayavka1 th {color: #636363; text-align: left; line-height: 20px;}
#TabZayavka1 input {background: none; border: none;}
#TabZayavka1 input.other {width: 221px; font-size: 11px; padding: 3px; font-family: Tahoma; height: 18px; background: #FDEBFD url(/images/input_line.gif) repeat-x; border: none; vertical-align: top; border-bottom: 1px solid #DBCCDB; border-left: 1px solid #DBCCDB; border-right: 1px solid #DBCCDB;}

#TabZayavka_ {background: none; width: 100%; font-size: 12px;}
#TabZayavka_ td {vertical-align: top; font-size: 12px; font-family: Tahoma; padding: 5px 0; line-height: 20px;}
#TabZayavka_ td strong {font-weight: normal; color: #636363;}
#TabZayavka_ td strong.red {font-weight: normal; color: #990099;}
#TabZayavka_ input.text {font-size: 11px; padding: 3px; font-family: Tahoma; width: 289px; height: 20px; background: #FDEBFD url(/images/input_line.gif) repeat-x; border: none; vertical-align: top; border-bottom: 1px solid #DBCCDB; border-left: 1px solid #DBCCDB; border-right: 1px solid #DBCCDB;}
#TabZayavka_ input.small {font-size: 11px; padding: 3px; font-family: Tahoma; width: 132px; height: 20px; background: #FDEBFD url(/images/input_line.gif) repeat-x; border: none; vertical-align: top; border-bottom: 1px solid #DBCCDB; border-left: 1px solid #DBCCDB; border-right: 1px solid #DBCCDB;}
#TabZayavka_ select {font-size: 11px; padding: 3px; font-family: Tahoma; height: 20px; background: #FDEBFD; vertical-align: top; border: 1px solid #DBCCDB;}
#TabZayavka_ input.button_send {background: url(/images/button_send.gif) no-repeat; border: none; width: 83px; height: 27px; font-size: 1px; color: #E1E1E1; text-align: left; cursor: pointer; margin-left: 207px;}
#TabZayavka_ textarea {font-size: 11px; padding: 3px; font-family: Tahoma; width: 288px; height: 80px; background: #FDEBFD url(/images/input_line.gif) repeat-x; border: none; vertical-align: top; border-bottom: 1px solid #DBCCDB; border-left: 1px solid #DBCCDB; border-right: 1px solid #DBCCDB;}
#TabZayavka_ img {vertical-align: bottom; margin: 0 0 1px 0; border: 0 solid black;}
#TabZayavka_ table {background: none; text-align: left; float: left; width: 100%; font-size: 12px; height: 50px;}
#TabZayavka_ table th {text-align: left; line-height: 20px; font-weight: normal;}
#TabZayavka_ table input {background: none; border: none;}
#TabZayavka_ table input.other {width: 209px; font-size: 11px; padding: 3px; font-family: Tahoma; height: 20px; background: #FDEBFD url(/images/input_line.gif) repeat-x; border: none; vertical-align: top; border-bottom: 1px solid #DBCCDB; border-left: 1px solid #DBCCDB; border-right: 1px solid #DBCCDB;}

/* new portfolio */
#left h1.h1_left_portfolio {background: url(images/h1_line.jpg) no-repeat bottom left; font-family: tahoma; font-size: 14px; color: #9E9D9D; line-height: 40px; margin: 0 0 10px 0; padding: 0 0 0 40px;}

#left ul.menu_portfolio {list-style: none; margin: 0 0 20px 0; padding: 0;}
#left ul.menu_portfolio li {font-size: 1em; margin: 0 0 0 40px; padding: 0;}
#left ul.menu_portfolio a {color: #990099; text-decoration: none;}
#left ul.menu_portfolio li a:hover, ul#menu_portfolio li a.over {color: #990099; margin: 0; padding: 0; text-decoration: underline;}
#left ul.menu_portfolio a.active {color: #990099; margin: 0; padding: 0; text-decoration: underline;}

#left {width: 200px; float: left; margin: 0;}

#right {width: 510px; float: right; margin: 0; padding: 0;}
#right a {text-decoration: underline;}
#right h1 {clear: both; font-size: 1em; color: #4F4F4F; margin: 0; padding: 15px 0 10px 0;}
#right h2 {color: #908F8F; font-size: 0.9em; font-weight: normal; margin: 0; padding: 0 0 20px 0;}
#right p {color: #6D686D; font-size: 0.9em; margin:  0 0 10px 0; padding: 0;}
#right p.spisok {margin: 5px 0; padding: 0 55px 0 0; float: right;}
#right div.client {background: url(images/img/fon_portfolio_.jpg) no-repeat top right; float: left; padding: 0 10px 0 0; margin: 20px 15px 0 0; height: 260px;}
#right div.client img {border: none; margin: 10px 0 10px 10px;}
#right div.client p {font-size: 0.9em; color: #707070; width: 210px; margin: 10px 0 0 10px; text-align: left;}
#right div.client p a {color: #A11F99; text-decoration: underline; margin: 0; padding: 0; font-size: 0.8em}
#right div.client1 {background: url(images/img/fon_portfolio.jpg) no-repeat top right; float: left; padding: 0 10px 0 0; margin: 0 25px 0 0; height: 250px;}
#right div.client1 img {border: none; margin: 3px 0 0 10px;}
#right div.client1 p {font-size: 0.9em; color: #707070; width: 210px; margin: 20px 0 0 10px;}
#right div.client1 p a {color: #A11F99; text-decoration: underline; font-size: 0.8em}

#right_main {width: 510px; float: right; margin: 0; padding: 0;}
#right_main div.client {background: url(images/img/fon_portfolio_.jpg) no-repeat top right; float: left; padding: 0 10px 0 0; margin: 10px 15px 0 0; height: 265px;}
#right_main div.client img {border: none; margin: 10px 0 10px 10px;}
#right_main div.client p {font-size: 0.9em; color: #707070; width: 210px; margin: 10px 0 0 10px; text-align: left;}
#right_main div.client p a {color: #A11F99; text-decoration: underline; margin: 0; padding: 0;}

#big_preview {background: url(images/img/fon_portfolio_big.jpg) no-repeat top left; float: left; margin: 15px 0 0 0; padding: 0; width: 520px;}
#big_preview p.left {float: left; margin: 5px 0 0 0; padding: 0;}
#big_preview p.right {float: right; margin: 5px 0 0 0; padding: 0;}
#big_preview p img {vertical-align: middle; margin: 5px 0;}
#big_preview img {border: none; margin: 10px 0 10px 10px; padding: 0;}
#big_preview div.description p {font-size: 13px; color: #000; margin: 0; padding: 10px 0; background: url(images/img/fon_description_line.jg) no-repeat bottom left;}

div#search {padding-left: 37px;}
div#search input.text {width: 110px; font-size: 11px; padding: 2px; height: 20px; vertical-align: middle;}
div#search input.button {background: url(/images/button.gif) no-repeat; border: none; width: 59px; height: 27px; font-size: 1px; color: #E1E1E1; text-align: left; cursor: pointer; vertical-align: middle;}

div#search_news {position: absolute; top: 10px; left: 0px; padding-bottom: 10px; border: none;}
div#search_news input.text {width: 110px; font-size: 11px; padding: 2px; height: 20px; vertical-align: middle;}
div#search_news input.button {background: url(/images/button.gif) no-repeat; border: none; width: 59px; height: 27px; font-size: 1px; color: #E1E1E1; text-align: left; cursor: pointer; vertical-align: middle;}