* {margin: 0;  }
body { background: url(../images/body.jpg) center top no-repeat;  background-color: #d3d3d3; font-family: Georgia, "Times New Roman", Times, serif; color: #4e4e4e; font-size: 12px; min-height: 100%; height: auto !important; height: 100%; position: absolute;}
html, body { width: 100%;  }
html {}
ul { list-style: outside;}
img {border:0;}
.clear { clear: both; height: 0px; padding: 0px; margin: 0px; line-height: 0px; font-size: 0px;}
a {color: #4e4e4e;}
a:hover { text-decoration: none; }
.centermap { width: 960px; margin: 0 auto;}
body {behavior:url("hover.htc");}
.min { margin-left: 20px; margin-right: 20px;min-width: 960px; width:expression(((document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.clientWidth : document.body.clientWidth) < 960 ? "960px" : "auto");  }



/*head*/
.head { height: 142px;}
.logo { font-size: 0px; position: absolute;}
.menu { float: right; padding-top: 78px; text-align: right; padding-right: 62px; font-size: 17px; font-style: italic; overflow: hidden;}
.menu a { margin-left: 20px; margin-right: 20px; display: inline-block; text-align: center; padding-top: 3px;}
.m3 { background: url(../images/m3_act.gif) no-repeat; width: 149px; height: 24px; margin: 0; color: #e9e8e4; text-decoration: none;}
.m2 { background: url(../images/m3_act.gif) no-repeat; width: 149px; height: 24px; margin: 0; color: #e9e8e4; text-decoration: none;}
.m1 { background: url(../images/m1_act.gif) no-repeat; width: 132px; height: 24px; margin: 0; color: #e9e8e4; text-decoration: none;}
/*head*/

/*block*/
.block { padding-left: 45px;}
.block a { color: #f6dc00;}
.block ul { padding: 0; list-style: none;}
.block li { float: left; height: 121px; position: relative;}
.block .last { background: url(../images/last.gif) no-repeat; width: 144px; height: 100px; font-size: 19px; padding-left: 48px; padding-top: 21px;}
.block li .pop { background: #1a1a1a; width: 207px; height: 193px; position: absolute; margin-left: -15px; margin-top: -10px; text-align: center; font-size: 12px; top: 0;  z-index: 100000; left: -99999px;}
.block li:hover .pop { left: 0;}
.block li:hover { z-index: 100000;}
.pop p { padding-top: 4px; color: #FFF;}
.pop a { color: #f6dc00; text-decoration: none;}
.foto { padding-bottom: 2px;}
.foto img { width: 198px;}

.tumbs { padding-left: 55px;}
.foto2 { height: 118px;}
.tumb { width: 210px; padding-left: 15px; float: left;}
.tumb .tema { font-size: 18px; font-style: italic; overflow: hidden; font-weight: bold; padding-bottom: 8px; line-height: 24px; }
.tumb p { line-height: 18px;}

.tumb ul { padding: 0; list-style: none;}
.tumb li { background: url(../images/marker2.gif) left 6px no-repeat; padding-left: 8px; padding-bottom: 3px;}
/*block*/


/*foot*/
.foot { background: url(../images/footbg.gif) top repeat-x; margin-top: 42px;}
.foot_c { background: url(../images/foot_c.gif) center top no-repeat; padding-top: 42px; padding-bottom: 40px;}
.copy { text-align: center; float: left; padding-left: 84px; line-height: 18px;}
.copy span { font-style: italic;}
.block2 {/*  float: right; */ padding-right: 33px; }
.tx {  padding-right: 10px; float: right; font-size: 14px;}
.tx a { color: #cc9500; font-size: 20px;}
.ic5 { float: right;  margin-top: 7px;}
.tx2 { float: right; text-align: center; padding-right: 41px; font-size: 14px;}
.tx2 span { font-size: 26px;}
/*foot*/

/*client*/
.centermap2 { width: 432px; margin: 0 auto; font-style: italic; overflow: hidden; text-align: center;}
.block3 { background: url(../images/block3.gif) top repeat-x; background-color: #efefe9; padding-bottom: 40px;}
.logo2 { text-align: center;}
.tx3 { text-align: center; font-size: 36px; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; overflow: hidden; padding-top: 20px;}
.text { padding-top: 50px; color: #3e3e3e; padding-bottom: 10px; padding-left: 25px; padding-right: 25px;}
.tema2 { font-size: 18px; overflow: hidden; padding-bottom: 7px;}
.tx4 { color: #bc9200; font-size: 15px;}
.forma { padding-top: 20px;}
.inp { background: #fdfac7; border: 1px solid #d0d0d0; width: 264px; padding-top: 7px; padding-bottom: 7px; font-size: 12px; font-family: Georgia, "Times New Roman", Times, serif; padding-left: 5px;}
.pad { padding-top: 4px;}
.forma textarea { background: #fdfac7; border: 1px solid #d0d0d0; width: 264px; padding-top: 7px; padding-bottom: 7px; font-size: 12px; font-family: Georgia, "Times New Roman", Times, serif; padding-left: 5px; height: 90px; overflow: auto;}
.tx5 { text-align: center; padding-top: 32px;}
.link { font-family: Tahoma, Geneva, sans-serif; font-size: 12px; font-style: normal;}




/*contact*/
.info { font-size: 18px; padding-top: 20px;}
.info p { padding-bottom: 10px;}
.info .title { font-size: 35px; padding-bottom: 25px;}

.contact { padding-top: 18px;}
.contact_l { width: 335px; padding-left: 90px; float: left;}
.contact_r { width: 500px; float: left;}

.tumbs2 { padding-top: 48px;}
.tumb2 { padding-top: 12px; padding-bottom: 10px;}
.ava { float: left; width: 80px;}
.opis { float: left; width: 195px;}
.name { padding-top: 3px; font-size: 16px;}
.mail { padding-top: 7px;}
.tumb2 span { font-style: italic; overflow: hidden;}
.tumb2 a { font-style: italic; overflow: hidden;}
.title2 { font-size: 18px;}

.forma2 { background: url(../images/forma2.png) no-repeat; width: 463px; height: 455px; font-size: 14px;}
.forma2  a { position: relative;}
.pad2 { padding-left: 45px; padding-top: 30px;}
.nd { position: relative; }
.nd td {  padding-top: 6px;}
.t1 { width: 81px;}
.inp2 { background: #fdfac7; border: 1px solid #d0d0d0; width: 166px; padding-top: 3px; padding-bottom: 3px; font-size: 12px; font-family: Georgia, "Times New Roman", Times, serif; padding-left: 5px;}
.inp3 { background: #fdfac7; border: 1px solid #d0d0d0; width: 288px; padding-top: 3px; padding-bottom: 3px; font-size: 12px; font-family: Georgia, "Times New Roman", Times, serif; padding-left: 5px;}
.atfile{padding: 12px 0 5px 0;}

.area { padding-top: 19px; padding-bottom: 17px; position: relative;}
.area p { padding-bottom: 5px;}
.forma2 textarea { background: #fdfac7; border: 1px solid #d0d0d0; width: 359px; padding-top: 7px; padding-bottom: 7px; font-size: 12px; font-family: Georgia, "Times New Roman", Times, serif; padding-left: 5px; height: 60px; overflow: auto;}
.title3 { font-size: 18px; padding-bottom: 12px;}

.tx6 { padding-top: 10px;}

.required{ color:#F00; }
.status-send{ font-size:15px; font-weight:bold; }
.status-send.error{ color:#900; }
.status-send.success{ color:#090; }
/*contact*/


/*project*/
.main { width: 100%;}
.left { width: 590px; padding-left: 90px; padding-right: 25px;}
.right {}

.data { font-size: 12px; font-style: italic; overflow: hidden; color: #848484;}
h1 { font-size: 30px; font-weight: normal; color: #424242;}
.link2 a { font-size: 18px; color: #424242;}

.block4 { margin-top: 23px;}
.block4_top { background: url(../images/block4_top.gif) top no-repeat; width: 572px; height: 12px; }
.block4_foot { background: url(../images/block4_foot.gif) top no-repeat; width: 572px; height: 12px;}
.block4bg { background: url(../images/block4bg.gif) repeat-y; width: 572px; font-size: 14px; font-style: italic; overflow: hidden;}
.block4bg span { font-size: 16px;}
.block4bg p { padding-left: 20px; padding-right: 20px; line-height: 21px;}


.fotos { padding-top: 42px; font-size: 0px; }
.fotos ul { padding: 0; list-style: none;}
.fotos li { width: 20%; float: left; text-align: center;}
.fotos a img { width: 82px;} 
.fotos li:hover img, .fotos .active img { width: 110px; margin-top: -9px;}
.fotos a {	-moz-opacity: 0.3;	-webkit-opacity: 0.3;	opacity: 0.3;	filter: alpha(opacity=30);	background: #FFF;}
.fotos li:hover a, .fotos .active a {	-moz-opacity: 1;	-webkit-opacity: 1;	opacity: 1;	filter: alpha(opacity=100);	background: #FFF;}


.tx7 { height: 53px;}
.tx7 img { position: absolute; margin-left: -35px;}


.link3 { font-style: italic; overflow: hidden; font-size: 11px;color: #424242; height: 180px; padding-top: 23px; padding-right: 35px;}
.opis2 { padding-right: 35px;  font-size: 11px;}
.opis2 p { line-height: 20px;}

.info2 td { padding-right: 9px; padding-top: 14px;}

.block5 { padding-top: 34px;}
.title4 { font-size: 18px;}

.block6 { background: url(../images/block6.jpg) no-repeat; width: 960px; height: 350px; margin: 0 auto; margin-top: 30px;}
.tumbs3 { padding-left: 92px;}
.tumb3 { float: left; width: 370px; padding-left: 50px; color: #d3d3d3;}
.tumb3 p { padding-top: 5px; line-height: 20px;}
.tumb3 .title5 { color: #efd300; padding-top: 30px; font-size: 30px; line-height: 35px;}
.tx8 a { margin-right: 5px;}
.tumb3 .tx8 { padding-top: 18px;}

.foot2 {}
.foot_c2 { background: url(../images/foot2.gif) center top no-repeat; padding-top: 42px; padding-bottom: 40px; width: 960px; margin: 0 auto;}
/*project*/


/*uslugi*/
.left2 { width: 255px;}
.right2 { padding-left: 15px; width: 170px;}
.logo3 { padding-bottom: 60px;}
.opis3 h1 { font-size: 48px; line-height: 50px; color: #424242;}
.opis3 { font-size: 14px; padding-left: 23px; padding-bottom: 20px; padding-top: 10px;}
.opis3 p { line-height: 19px; padding-top: 5px;}
.opis3  .tx9 { font-style: italic; overflow: hidden; padding-left: 19px; font-size: 16px; padding-top: 19px;}

.block7 { background: url(../images/block7.gif) no-repeat; width: 517px; height: 140px; margin-top: 23px;}

.block7 span { font-size: 16px;}
.block7 p { padding-left: 20px; padding-right: 20px; line-height: 21px;}

.tumb4 { float: left; width: 230px; font-size: 25px; padding-left: 27px; line-height: 28px; padding-top: 10px;}
.tumb4 p { font-size: 17px; font-style: italic; line-height: 20px; padding-top: 6px;}


.opis4 h2 { font-size: 30px; line-height: 35px;}
.opis4 { font-size: 14px; padding-left: 23px; padding-bottom: 20px; padding-top: 10px;}
.opis4 p { line-height: 19px; padding-top: 15px;}
.opis4  .tx9 { font-style: italic; overflow: hidden; padding-left: 19px; font-size: 16px; padding-top: 19px;}
.opis4 ul { font-size: 14px; list-style: decimal; margin-top: 4px; font-style: italic; overflow: hidden;}
.opis4 li { padding-top: 6px;}

.tx10 { background: url(../images/strela.gif) left 5px no-repeat; padding-left: 30px;}

.contact2 { font-size: 12px; padding-top: 530px;}
.s25 { font-size: 25px; padding-bottom: 12px;}
.s19 { font-size: 19px;}
/*uslugi*/


/*vse*/
.block8 { background: url(../images/block8.png) no-repeat; width: 550px; height: 94px; margin-left: 177px; position: relative; top: -40px; padding-top: 50px; font-weight: bold; text-align: center; font-size: 14px; color: #4e4e4e;}
.block8 p {}

.block9 { font-size: 12px; height: 556px;}
.block9 ul { padding: 0; list-style: none;}
.block9  li { padding-top: 7px;}
.nd2 { position: absolute; margin-top: 50px;}
.nd3 { position: absolute; margin-left: 135px; width:280px;}
.nd4 { position: absolute; margin-left: 559px; width:300px;}
.nd5 { position: absolute; margin-left: 135px; margin-top: 395px; width:300px;}
.nd6 { position: absolute; margin-left: 559px; margin-top: 395px; width:300px;}
.block9 a { font-size: 18px; font-style: italic; overflow: hidden; font-weight: bold;}
.block9 ul a { font-size: 12px; font-style: normal; font-weight: normal;}
.block9 p { padding-bottom: 7px; line-height: 180%;}
/*vse*/


/*all*/

.info3 {}
.info3_l { width: 632px; float: left;}
.info3_r { width: 295px; float: left; }
.inf { font-style: italic; overflow: hidden; font-weight: bold; margin-left: 50px;}
.inf td {  }
.inf a { color: #575757;}
.inf p { padding-top: 30px; padding-right: 60px;}
.inf .no { padding-right: 0px;}

.tel { background: url(../images/tel.gif) no-repeat; width: 255px; height: 100px; margin-top: 22px; padding-left: 39px; padding-top: 39px; font-size: 14px; color: #373737;}
.tel a { font-size: 19px; color: #373737;}
.tx11 { font-size: 30px; line-height: 30px; position: relative; top: -5px;}
/*all*/
