.gal_img {
width:85px; height:88px; float:left; margin-right: 20px; border: solid 1px #C7C7C7; margin-bottom: 10px; cursor : pointer;
}
img {
	border-width: 0px;
}
* {
	margin: 0px; padding: 0px;
}
body, div, td, p {
	font-family: Arial, Helvetica, sans-serif; color: #666666; font-family: Arial, Helvetica, sans-serif; color: #666666; font-size: 11px; line-height: 12px;
}
a {
	color: #AB9C5A; text-decoration: none;
}
a:hover {
	color: #AB9C5A; text-decoration: underline;
}
.clear {
	clear: both; font-size: 0px; line-height: 0px; height: 0px;
}
ul, ol, blockquote {
	margin: 20px;
}
textarea {
	overflow: auto;
}
.h1pr {
	_height: 1%;
}
.left {
	float: left;
}
.right {
	float: right;
}
p {
	margin: 10px 0px;
}
td {
	vertical-align: top;
}
h1 {
	font: bold 24px/27px arial; color: #3F93C5; margin: 20px 0px;
}
.inner_yellow_cell h1 {
	color: #784337;
}
h2 {
	font: bold 14px/16px arial; color: #784337; margin: 20px 0px 15px 0px;
}
h3 {
	font: bold 12px/14px arial; color: #784337; margin: 10px 0px;
}
.blue_head_raw {
	background: url(header_bg.jpg) repeat-x; width: 50%;
}
.top_menu_holder {
	background: url(header_main_bg.jpg) top left no-repeat;
}
.logo_holder {
	padding: 45px 0px 0px 39px;
}
.small_nav_holder {
	float: right; padding: 17px 92px 0px 0px;
}
.small_nav_holder img {
	margin-top: 22px;
}
.main_nav_holder {
	_height: 1%; padding-top: 15px; padding-left: 264px;
}
.main_nav {
	float: left; margin-right: 1px; width: 144px; font: normal 16px/18px tahoma; color: #FFFFFF; background: url(mainnav_bg.gif) top left no-repeat;
}
.main_nav a {
	display: block; text-align: center; padding: 7px 0px 3px 0px;
}
.fall_menu {
	position: absolute; z-index: 1000; width: 144px; position: absolute; visibility: hidden; font: 14px/17px tahoma; 
}
.fall_menu a {
	display: block; color: #FFFFFF; text-decoration: none; background-color: #3F93C5; padding: 2px 15px 3px 20px; 
}
.fall_menu a:hover {
	display: block; color: #FFFFFF; text-decoration: underline; background-color: #276AAF;
}
.bottom_table {
	background-color: #F1EAD1;
}
.bottom_left_raw {
	background: url(bot_left_bg.gif) top left repeat-x; height: 128px; width: 50%; background-color: #F5F1E1;
}
.bottom_right_raw {
	background: url(bot_right_bg.gif) top left repeat-x; height: 128px; width: 50%;
}
.center_bottom {
	vertical-align: top; background: url(bottom_corner.gif) top left no-repeat;
}
.logos_main {
	margin-right: 56px; margin-bottom: 15px;
}
.logos_raw {
	padding-top: 8px; _height: 1%;
}
.bottom_table .right {
	float: right; font: 11px/13px tahoma; color: #666666; padding: 20px 77px 0px 0px;
}
.yellow_raw {
	background: url(blue_yellow_bg.gif) top left repeat-x #FEFFE8; width: 50%;
}
.stolb_1 {
	background: url(stolb_1_bg.jpg) top left repeat;
}
.stolb_2 {
	background: url(stolb_2_bg.jpg) top left repeat;
}
.yellow_blue {
	background: url(yellow_blue_raw.jpg) top left repeat-x;
}
.yellow_red {
	background: url(yellow_red_raw.jpg) top left repeat-x;
}
.blue_pink {
	background: url(blue_red_col.gif) top left repeat-y;
}
.red_pink {
	background: url(pink_red_col.gif) top left repeat-y;
}
.green_pink {
	background: url(green_red_col.gif) top left repeat-y;
}
.blue_raw {
	background-color: #ECF8FD;
} 
.red_raw {
	background-color: #FFECEF;
} 
.green_raw {
	background-color: #EFFFE8;
} 
.yellow_cell_1 {
	background: url(yellow_cell_1.jpg) top left repeat-y;
}
.yellow_cell_4 {
	background-color: #FEFFE8; padding-right: 20px; valign:middle;
}
.yellow_cell_2 {
	background: url(yellow_cell_2.jpg) top left repeat-y;
}
.yellow_cell_3 {
	background: url(yellow_cell_3.jpg) top left repeat-y;
}
.violet_cell {
	background-color: #FFF6FF;
}
.red_cell {
	background-color: #FFECEF;
}
.blue_cell {
	background: url(sites_res_bg.jpg) top left no-repeat #ECF8FD; padding: 50px 0px 10px 135px;
}
.green_cell {
	background: url(phone_bg.jpg) top left no-repeat #EFFFE8; padding: 73px 0px 74px 15px;
}
.green_cell_inner {
	background: url(phone_bg_inner.jpg) top left no-repeat #EFFFE8; padding: 73px 0px 74px 66px;
}
.inner_yellow_cell {
	background: url(yellow_inner_bg.gif) top left repeat-y #FCFDF4; padding: 0px 30px 30px 30px;
}
.inner_blue_cell {
	background: url(blue_inner_bg.gif) top right repeat-y #EFFBFF; padding: 0px 30px 30px 30px;
}
.inner_blue_cell_2 {
	background-color: #F0FBFF; padding: 0px 30px 30px 30px;
}
.inner1_blue_cell {
	background-color: #EFFBFF; padding: 0px 30px 30px 30px;
}
.yellow_cell_1 .gray_text, .yellow_cell_4 .gray_text {
	padding-left: 8px; 
}
.yellow_cell_3 .gray_text {
	padding-left: 15px;
}
.violet_cell .gray_text {
	padding: 10px 20px;
}
.red_cell .gray_text {
	padding: 10px 20px;
}
.yellow_cell_1 a, .yellow_cell_1 a:hover, .yellow_cell_2 a, .yellow_cell_2 a:hover, .yellow_cell_3 a, .yellow_cell_3 a:hover, .yellow_cell_4 a, .yellow_cell_4 a:hover, .inner_yellow_cell a, .inner_yellow_cell a:hover {
	color: #784337;
}
.violet_cell a, .violet_cell a:hover {
	color: #3A0B94;
}
.red_cell a, .red_cell a:hover {
	color: #DD5353;
}
.blue_cell a, .blue_cell a:hover, .inner_blue_cell_2 a, .inner_blue_cell_2 a:hover, .inner_blue_cell a, .inner_blue_cell a:hover, .inner1_blue_cell a, .inner1_blue_cell a:hover {
	color: #55AED8;
}
.date {
	font-weight: bold;
}
.archive {
	text-decoration: underline;
}
a.archive:hover {
	text-decoration: none;
}
.gray_text {
	font: normal 11px/12px arial; color: #666666;
}
.phone_input {
	width: 170px; background-color: #FFFFFF; border: solid 1px #7DBA24; color: #7DBA24; margin-right: 12px;
}
.green_cell_inner .phone_input {
	width: 240px;
}
.top_line_left {
	background: url(top_line_left_rep.gif) top left repeat-x; width: 50%;
}
.top_line_right {
	background: url(top_line_right_rep.gif) top left repeat-x; width: 50%;
}
.inner_blue_raw {
	background-color: #EFFBFF;
}
.inner_yellow_raw {
	background-color: #FCFDF4;
}
.inner_green_raw {
	background-color: #F0FFE8;
}
.scobs_td_bottom {
	vertical-align: bottom; background: url(scobs_bg.gif) top left repeat-y;
}
.scobs_td_top {
	background: url(scobs_bg.gif) top left repeat-y;
}
.scobs_td_green {
	background: url(scobs_bg_green.gif) top left repeat-y;
}
.yellow_inner_bottom {
	background: url(yellow_inner_bg.gif) top left repeat-y #FCFDF4; padding: 60px 0px 22px 50px;
}
.yellow_inner_bottom img {
	margin-bottom: -22px;
}
p.all_works {
	margin: 20px 0px; font-size: 12px; line-height: 15px;
}
a.all_works {
	color: #666666; text-decoration: none; 
}
a.all_works:hover {
	color: #666666; text-decoration: underline; 
}
a.year_works {
	text-decoration: underline;
}
a.year_works:hover {
	text-decoration: none;
}
.blurb_holder {
	_zoom: 1; margin: 15px 0px 15px 5px; text-align: justify;
}
.image_holder {
	float: left; border: solid 1px #C7C7C7; margin-right: 15px;
}
.image_holder img {
	margin: 2px;
}
a.headline {
	font-size: 12px; display: block; margin-bottom: 5px;
}
.last_work {
	float: right; margin-top: 28px; font-size: 12px;
}
p.maket {
	margin: 20px 0px;
}
.cena {
	float: right; font-size: 12px; width: 65px; line-height: 18px;
}
.site_title {
	font-size: 12px; margin-right: 70px; line-height: 18px;
}
.ans {
	margin-bottom: 10px; color: #3F93C5;
}
.red_blue_col {
	background: url(red_blue_bg.gif) top left repeat-y #ECF8FD;
}
.yellow_blue_col {
	background: url(yellow_blue_bg.gif) top left repeat-y #ECF8FD;
}
.red_cell_inner {
	background-color: #FFECEF; valign:middle
}
.red_cell_inner .gray_text {
	padding: 10px 20px 10px 10px; ;
}
.red_cell_inner a, .red_cell_inner a:hover {
	color: #DD5353;
}
.blue_blue_raw {
	background: url(blue_blue_bg.gif) top left repeat-x #ECF8FD; width: 50%;
}
.index_2_top_left {
	background: url(inner_top_rleft_bg.jpg) top left repeat-x #FDFFEA;
}
.index_2_top_right {
	background: url(inner_top_right_bg.jpg) top left repeat-x #FDFFEA;
}

a.uxi:hover {
	color: #3F93C5;
}
.blue_cell .gray_text a, .blue_cell .gray_text a:hover, .blurb_holder .gray_text a, .blurb_holder .gray_text a:hover, .yellow_cell_1 .gray_text a:hover, .yellow_cell_1 .gray_text a, .yellow_cell_2 .gray_text a:hover, .yellow_cell_2 .gray_text a, .yellow_cell_3 .gray_text a:hover, .yellow_cell_3 .gray_text a {
	font: normal 11px/12px arial; color: #666666; text-decoration:none;
}
.blurb_holder span.teaser a, .blurb_holder span.teaser a:hover {
	font-family: Arial, Helvetica, sans-serif; color: #666666; font-family: Arial, Helvetica, sans-serif; color: #666666; font-size: 11px; line-height: 12px; text-decoration:none;
	}

.violet_cell .gray_text p span {
color: #3A0B94;
}

.red_cell .gray_text p b {
color: #DD5353;
}

.red_cell .gray_text p a, .red_cell .gray_text p a:hover {
color: #DD5353;
}

.botmarg {margin:10px 0px 0px 10px; }

a.nound, a:hover.nound {text-decoration:none;}

a.interweb, a:hover.interweb {color:#847B5E;}