@charset "utf-8";
/* CSS Document */

body,table,td,div,span,hr,h1,h2,h3,h4,form,p,button,select,input,textarea {
	padding: 0;
	margin: 0;
	font-family:Arial, Helvetica, sans-serif; font-size:12px;
}
table {
	border: 0;
	border-collapse: collapse;
}
img {border: 0;}

html,body {
	height: 100%;
	background-color: #fff;
}
a{ color:#2485aa;}
a:hover {
    text-decoration: none;
	color:#8dc63f;
}
#page{
height:100%;
min-width: 1000px; margin:0; width: expression((documentElement.clientWidth||document.body.clientWidth)<1000?'1000px':''); /* Internet Explorer <= 6.0 */ 
}
#header{ height:223px; background:url(images_site/bg-rep.jpg) repeat-x}
div.bg1{ background:url(images_site/head-left.jpg) no-repeat; width:114px; height:223px; float:left}
div.bg2{ float:left; width:327px; height:223px; background:url(images_site/bg-2.jpg) no-repeat; }
div.logo{ padding:48px 0 0 0}
div.bg3{ background:url(images_site/bg-3.jpg) no-repeat; height:223px; float:right; width:487px }

div.langs{ padding:80px 0 0  25px}
div.lnk{ font-family:Arial, Helvetica, sans-serif; color:#2382a7; font-size:18px}
div.lnk a{ color:#FFFFFF; text-decoration:none}
div.lnk a:hover{ text-decoration:underline; color:#FFFFFF;}
#content{}
div.col1 { float:left; width:60%; padding:0 0 0 40px}
div.col2 { float:right; width:300px; padding:20px 0 0 0}
div.menu-lnk { background:url(images_site/dot.gif) no-repeat top left; padding:0 0 0 15px}
div.menu-lnk a{ font-family:Tahoma; font-size:24px; color:#2485aa; text-decoration:none}
div.menu-lnk a:hover{ color:#8dc63f; text-decoration:underline}

div.txt-about{ margin:20px 0 0 0; font-family:Tahoma; font-size:12px; border-left:4px solid #8dc63f; padding:3px 0 3px 10px}
div.txt-about p,span{font-family:Tahoma; font-size:12px;}
div.clear{ clear:both;}

#folio{ padding:10px 0 0 0px;}
div.raboti{ padding:0 0 0px 40px}
#img-cols{}
div.left-img{}
div.right-img{ }
div.folio-img{ margin:0 0 30px 0;  width:141px; height:202px; position:relative}
div.rama{ position:absolute; left:0px}
div.thumbslogo{ padding:40px 0 0 0; display:none}

#foot1{ float:left; background:url(images_site/cont-fon.jpg) no-repeat; width:273px; }
div.email{font-family:Tahoma; font-size:18px; color:#2485aa; padding:15px 0 0 80px}
div.email font{ color:#8dc63f; font-family:Tahoma}
div.ph_code{ font-family:Tahoma; font-size:18px; color:#8dc63f; float:left; padding:4px 0 0 26px}
div.ph{ font-family:Tahoma; font-size:30px; color:#2485aa; padding:0 0 0 8px; float:left}

div.zakaz{ padding:30px 0 30px 27px}
div.zakaz a{ font-family:Tahoma; font-size:24px;color:#2485aa; text-transform:lowercase}

#foot2{ float:left; border-left:solid 4px #8dc63f; padding:3px 0 3px 10px; margin:0 0 0 50px; width:65%}
div.submenu{ background:url(images_site/sub.gif) no-repeat; padding:0 0 0 21px; margin:0 0 2px 20px}
div.date{ color:#333333; font-weight:bold; padding:5px 0 0 0}
div.news-title{ padding:0 0 15px 0}
div.news-title a{ color:#8dc63f;text-decoration:none}
div.news-title a:hover{ color:#8dc63f;text-decoration:underline;}
div.copy{ font-family:Tahoma; font-size:11px; float:right; padding:0 20px 10px 0; color:#716d6d;}
div.all-works{ text-align:right; font-family:Tahoma; font-size:14px; padding:0 10px 10px 0; color:#8dc63f;}

div.title{ color:#2485aa; font-family:Tahoma; font-size:24px}
div.txt{ font-family:Tahoma; font-size:12px; border-left:4px solid #8dc63f; padding:3px 0 3px 10px; margin:20px 0 100px 0;}
div.txt p,div,span{ font-family:Tahoma; font-size:12px; }

div.bread{ text-align:right; font-family:Tahoma; font-size:11px}
div.folio-big{ padding:15px 0 20px 0px}
div.url{ font-size:11px; padding:0 0 0 40px }
div.desc{padding:15px 0 0 40px}
div.arr{ padding:0 10px}
.window { position:absolute;  left:0;  top:0;  width:690px; height:570px;  display:none;  z-index:9999;  padding:20px;}
#dialog {  width:690px; height:270px;  padding:10px;  background-color:#ffffff;}
#mask {  position:absolute;  left:0;  top:0;  z-index:9000;  background-color:#000;  display:none;}
iframe.take-fame{ border:0px solid #ffffff; width:690px; height:270px;}

/* backform */

body.bk{ width:680px; border:0px;}
div.bk_page{ padding:20px}
div.bk_title{ font-family:Tahoma; font-size:18px; text-transform:uppercase; color:#2485AA}
div.bk_line{ background:#CCCCCC; width:100%; height:1px; margin:10px 0 0 0}
input.bk_input{ width:300px; padding:2px;}
div.bk_txt{ font-size:12px; padding:18px 0 5px 0; color:#303030;}
textarea.bk_area{ width:640px; height:100px;}
div.bk_submit{ text-align:center; padding:20px 0  0 0}
div.bk_error{ color:#FF0000; padding:10px 0 0 0}
div.bk_ok{ padding:10px 0 0 0}
