html, body, div, span, h1, h2, h3, h4, h5, p, a, abbr, font, img, ul, li, fieldset, label, legend, button, form, td
{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:transparent;cursor:default;} 
html{font-size:125%;height:100%;}
body{min-height:100%;height:100%;font:50%/1.4 Tahoma, Arial, Helvetica, sans-serif;padding:0 40px;color:#464440;background:#f7f4eb;word-spacing:0.1em;behavior:url(css/cssfocusandhover.htc);}
img			{border:0;}
ol, ul		{list-style:none;}
q,
blockquote	{quotes:none;}
:focus,
:active		{outline:0;}
textarea	{overflow:auto;}
a, a img	{cursor:pointer;color:#00778c;}
a, a:hover	{text-decoration:underline;}
a:hover		{color:#bd0035;}
.top		{vertical-align:top;}
.error,
.thank		{width:434px;padding:4px;border:1px solid #545451;color:#fff;text-align:center;position:absolute;top:280px;left:112px;font:normal 1.1em "Trebuchet MS", sans-serif;}
.error		{background:#c0143c;}
.thank		{background:#ff6b00;}
.underline	{text-decoration:underline;}
.noborder 	{border:0 !important;}
.nofloat 	{float:none !important;}
.clear 		{clear:both !important;}
.hidden		{display:none;}
h1, h2, 
h3, h4		{font-family:Georgia, serif;font-weight:normal;}
h2			{font-family:Tahoma, Georgia, serif;font-size:1.7em;margin-bottom:25px;}
h3			{font-size:1.3em;margin:10px 0 5px 0;}
h4			{font-family:Tahoma, Arial, Helvetica, sans-serif;font-size:1.3em;padding:10px 0;}
h4.ico_tel	{background:url(../img/ico_tel.png) no-repeat 2px 7px;padding-left:22px;margin-top:10px;}
h4.ico_mail	{background:url(../img/ico_mail.png) no-repeat 0 13px;padding-left:22px;margin-top:10px;}
em			{font-family:Georgia, serif;}
div#main	{height:auto !important;min-height:100%;height:100%;width:950px;position:relative;margin:0 auto;}
/* top block */
div#head	{font-family:Tahoma, Arial, Helvetica, sans-serif;width:800px;padding-left:150px;height:150px;}
div#logo	{background:url(../img/logo.gif) no-repeat 0 0;position:absolute;top:40px;left:90px;width:114px;height:47px;}
div#logo a	{text-indent:-9999px;display:block;width:114px;height:47px;}
div#links	{text-align:right;position:absolute;top:60px;right:0;font-size:1.1em;}
div#links a	{margin-left:15px;}
div#links a.act	{padding:0 5px;background:#bd0035;color:#fff;text-decoration:none;}
div#menu	{position:relative;top:118px;}
div#menu ul li			{float:left;position:relative;}
div#menu ul li a		{background:url(../img/menu.gif) no-repeat;text-indent:-9999px;display:block;height:15px;padding-bottom:5px;margin-right:50px;}
div#menu ul li a:hover	{border-bottom:2px solid #c00;}
div#menu ul li a.act	{border-bottom:2px solid #bd0035;}
div#menu ul li a.a1		{background-position:0 0;width:65px;}
div#menu ul li a.a2		{background-position:-65px 0;width:61px;}
div#menu ul li a.a3		{background-position:-126px 0;width:96px;}
div#menu ul li a.a4		{background-position:-222px 0;width:69px;}
div#menu ul li a.a5		{background-position:-291px 0;width:77px;}
/* Fix IE. Hide from IE Mac \*/
* html div#menu ul li a	{height:0;}
/* End */
div#menu ul li:hover ul		{display:block;}
div#menu ul li ul			{display:none;position:absolute;top:22px;border-top:0 solid #f7f4eb;}
div#menu ul li ul li		{width:180px;}
div#menu ul li ul li a		{display:block;width:144px;height:20px;background:#bd0035;text-decoration:none;font-size:1.2em;color:#fff;text-indent:0;padding:0 18px;}
div#menu ul li ul li a:hover{text-decoration:underline;border:0;}
div#menu ul li ul li.top	{background:url(../img/sub_top.png) no-repeat;height:15px;}
div#menu ul li ul li.bot	{background:url(../img/sub_bot.png) no-repeat;height:15px;}
/* left bgr */
.lbgr1				{background:url(../img/tmp4.jpg) 0 80% no-repeat;}
/* content block */
div#content			{font-size:1.2em;line-height:1.4em;width:100%;padding-bottom:102px;min-height:450px;text-align:justify;}
div#content p		{padding:5px 0;}
div#cols			{margin-bottom:15px;border-top:1px solid #f7f4eb;}
div#leftcol			{position:absolute;left:-165px;width:275px;height:70% !important;min-height:450px;padding:60px 35px 0 0;text-align:right;font-size:1.1em;line-height:1.5em;}
div#rightcol		{width:800px;padding-top:20px;margin-left:150px;}
div#leftcol a.act	{padding:0 5px;background:#bd0035;color:#fff;text-decoration:none;}
img.attach			{padding:6px;margin:2px 0 7px 10px;float:right;background:url(../img/im_bg_gall.gif);clear:both;}
div#preview			{padding:20px 2px;}
div#preview	img		{padding:5px;margin-bottom:3px;background:#fff;border:1px solid #c1bfb9;}
div#preview	a:hover img		{border-color:#75726d;}
table.journals		{width:600px;margin:5px auto 25px auto;}
table.journals th	{text-align:left;}
td.text				{padding:5px 15px 5px 0;}
th.img				{width:136px;height:169px;vertical-align:top;}
th.img img			{display:block;padding:6px 7px;background:url(../img/im_bg_jrnl.gif) no-repeat;}
img.icon			{margin-bottom:-2px;}
/* clients */
div.clients			{margin-bottom:30px;}
div.project			{min-height:90px;}
img.clients			{padding:6px;margin:2px 0 7px 10px;float:right;background:url(../img/im_bg_gall.gif);}
a:hover img.clients	{border-color:#75726d;}
div.showroom		{position:relative;margin-top:15px;width:530px;}
em.showroom			{position:absolute;top:0;left:0;display:block;width:155px;background:url(../img/ico_arrow_r.gif) no-repeat 145px 5px;}
em.images			{position:absolute;top:0;right:0;display:block;color:#afada7;}
em.gal_count		{color:#afada7;}
em.prewpage			{display:block;clear:both;position:absolute;bottom:115px;left:150px;background:url(../img/ico_arrow_l.gif) no-repeat left 5px;padding-left:12px;}
em.nextpage			{display:block;clear:both;position:absolute;bottom:115px;right:0;background:url(../img/ico_arrow_r.gif) no-repeat right 5px;padding-right:12px;}
/* bottom block */
div#bord			{clear:both;width:800px;height:100px;padding-left:150px;margin:-102px auto 0 auto;}
div#copyright		{font-size:1.1em;color:#afada7;position:absolute;top:35px;right:0;}
div#bottom			{font-family:Tahoma, Arial, Helvetica, sans-serif;width:800px;position:relative;border-top:2px solid #c1bfb9;}
div#bottom ul li	{float:left;}
div#bottom ul li a	{text-indent:-9999px;display:block;}
div#bottom a.a11	{background:url(../img/b_2.jpg) no-repeat -95px 0;width:95px;height:29px;margin:35px 50px 0 0;}
div#bottom a.a12	{background:url(../img/b_1.jpg) no-repeat -82px 0;width:82px;height:17px;margin:41px 50px 0 0;}
div#bottom a.a13	{background:url(../img/b_3.jpg) no-repeat -72px 0;width:72px;height:29px;margin:41px 50px 0 0;}
div#bottom a.a14	{background:url(../img/b_4.jpg) no-repeat -52px 0;width:52px;height:28px;margin:36px 50px 0 0;}
div#bottom a.a11:hover,
div#bottom a.a12:hover,
div#bottom a.a13:hover,
div#bottom a.a14:hover	{background-position:0 0;}
table#phones			{margin-top:5px;}
table#phones td.ru		{width:25px;background:url(../img/f_ru.png) no-repeat 0 0;}
table#phones td.de		{width:55px;background:url(../img/f_de.png) no-repeat 30px 0;}
label					{margin:9px auto;font-size:1em;}
div#feedb 				{width:650px;position:relative;padding-top:10px;}
div#feedb input, 
div#feedb textarea 		{color:#545451;width:440px;height:150px;font:normal 1.1em "Trebuchet MS", Tahoma, Helvetica, sans-serif;cursor:text;padding:2px 5px;}
div#feedb input 		{height:15px;}
img#imgcode 			{position:absolute;left:225px;top:222px;}
input.code 				{width:100px !important;text-align:center;}
input.button 			{position:absolute;left:455px;top:215px;width:100px !important;cursor:default !important;margin:15px 0;height:23px !important;padding:0 !important;}
/* Set it so we could calculate the offsetLeft */
div#container			{position:relative;margin-top:35px;}
div#arr_l				{position:absolute;left:-40px;top:55px;width:10px;height:32px;background:url(../img/arrows.gif) -10px 0;}
div#arr_r				{position:absolute;left:840px;top:55px;width:10px;height:32px;background:url(../img/arrows.gif) 0 0;}
div.sc_menu				{position:relative;height:180px;width:800px;padding-left:5px;overflow:auto;}
/* Max width here, for users without Javascript */
ul.sc_menu				{display:block;height:110px;width:5000px;padding:0;margin:0;list-style:none;}
.sc_menu li				{display:block;float:left;}
.sc_menu a				{display:block;text-decoration:none;}
/* We want a caption to display on the next line */
.sc_menu span			{display:block;margin:3px auto 0 auto;text-align:center;font-size:1.1em;color:#fff;background:#bd0035;width:60px;-webkit-border-radius:2px;-moz-border-radius:2px;}
.sc_menu span			{display:none;}
.sc_menu a:hover span	{display:block;}
/* true border xD 
.sc_menu img			{padding:5px;margin-right:5px;background:#fff;border:1px solid #c1bfb9;-webkit-border-radius:4px;-moz-border-radius:4px;}
*/
.sc_menu img			{padding:6px;margin-right:5px;background:url(../img/im_bg_gall.gif);}
.sc_menu a:hover img	{filter:alpha(opacity=50);opacity:0.5;}