body { background-color: font-family: Arial; color: #aaaaaa; font-size: 12px;min-height: 100%; height: auto !important; height: 100%; position: absolute;}
html, body { width: 100%;}
ul { list-style: none;}
img {border:0}
.clear { clear: both; height: 0px; padding: 0px; margin: 0px; line-height: 0px;}
a:hover { text-decoration: none; }


/*all*/
.allbg { background: url(../images/allbg.jpg) left top repeat-x; min-height: 570px;}
.all_left { background: url(../images/all_left.jpg) left top  no-repeat; min-height: 570px;}
.all_right { background: url(../images/all_right.jpg) right top no-repeat; min-height: 570px;}
/*all*/

/*head*/
.tx { position: absolute; color: #424242; font-size: 14px; margin-left: 40px; margin-top: 40px; font-weight: normal;}
.logo { position: absolute; margin-top: 140px;}
.last { background: url(../images/last_work.gif) no-repeat; width: 452px; height: 150px; margin-left: 32%; color: #818181; padding-top: 92px; float: left;}
.last a { color: #b69813; font-size: 18px; border-bottom: 1px dotted #b69813; text-decoration: none; text-align: left;}
.last td { padding-left: 23px; text-align: center;}
.last td p { padding-bottom: 2px; text-align:left;}
.contact { float: right; padding-top: 173px;  width: 208px; text-align: left;}
.contact p { padding-left: 15px;}
/*head*/
/*menu*/
.menu { background: url(../images/menubg.gif) left bottom no-repeat; width: 460px;  margin-left: 32%; white-space:nowrap; margin-top: 6px;}
.menu a { margin-right: 17px;}
/*menu*/

h4 { color: #aa8d0c; font-size: 16px; font-weight: bold; padding-bottom: 12px;}


/*content*/
.main { position: relative; padding-bottom: 186px;}
.content { margin-top: 80px; width: 100%;}
/*left*/
.left { padding-left: 38px; width: 240px;}
.title { color: #aa8d0c; font-size: 16px; font-weight: bold;}
.title span { color: #ecd882;}
.block { background: url(../images/block1.jpg) no-repeat; width: 174px; height: 170px; font-size: 11px; padding-left: 32px; position: relative; margin-bottom: 21px;}
.block p { line-height: 17px;}
.price { color: #9a6b12; font-weight: bold; font-size: 18px; padding-top: 10px; padding-bottom: 17px;}
.www {  color: #FFFFFF; text-decoration: none; font-weight: bold; bottom: 2px; position: absolute; right: 0; text-align: right;}
.www img { }
.tx3 { padding-right: 40px;}


.block2 { background: url(../images/block2.jpg) no-repeat; width: 174px; height: 170px; padding-left: 32px;margin-bottom: 21px;}
.block3 { background: url(../images/block3.jpg) no-repeat; width: 174px; height: 170px; padding-left: 32px;margin-bottom: 21px;}
.block4 { background: url(../images/block4.jpg) no-repeat; width: 174px; height: 170px; padding-left: 32px;margin-bottom: 21px;}
.tx2 { padding-right: 5px;}
.block4 .tx2 { padding-right: 30px;}
.block4 .price { text-align: right; padding-right: 15px;}

.zakazbg { background: url(../images/zakazbg.gif) left repeat-y;width: 220px;}
.zakaz_top { background: url(../images/zakaz_top.gif) left top no-repeat; width: 220px;}
.zakazbg  .title { padding-left: 25px; font-size: 16px;}
.zakazbg p { font-size: 11px; padding-left: 25px; line-height: 17px; padding-top: 7px; z-index: 2; position: relative;}
.zakazbg span { color: #aa8d0c; font-size: 16px; font-weight: bold; position: absolute; margin-left: -18px;}
.zakaz { margin-top: -10px; position: relative; display: block; z-index: 1; height: 63px;}
.tx4 { padding-top: 66px; padding-left: 15px; padding-right:}
/*left*/
/*center*/
.text { padding-bottom: 30px; padding-right: 15px;}
.text p { padding-top: 12px; padding-left: 10px; line-height: 17px;}
.text img { vertical-align: middle;}
.text span { color: #baac6d;}
.text a { color: #aa8d0c; text-decoration: none; border-bottom: 1px dotted #aa8d0c;}
.tx5 { padding-top: 15px; padding-left: 10px;}
.tx5 span { color: #aa8d0c; font-weight: bold;}
.text .tx6 { padding-left: 52px;}
.tx6 span { position: absolute; margin-left: -22px; margin-top: 3px;}
.links { background: url(../images/links.jpg) no-repeat; width: 500px; height: 340px;}
.links a { position: absolute; text-decoration: none;}
.link1 { font-size: 22px; color: #e4b648; margin-left: 289px; margin-top: 25px;}
.link2 { font-size: 18px; color: #bbb485; margin-left: 50px; margin-top: 53px;}
.link3 { font-size: 14px; color: #aa8d0c; margin-left: 133px; margin-top: 90px;}
.link4 { font-size: 12px; color: #a09a72; margin-left: 36px; margin-top: 126px; line-height: 12px;}
.link5 { font-size: 14px; color: #c5c671; margin-left: 245px; margin-top: 120px;}
.link6 { font-size: 12px; color: #e7e888; margin-left: 430px; margin-top: 101px; line-height: 14px;}
.link7 { font-size: 16px; color: #aa8d0c; margin-left: 310px; margin-top: 147px;}
.link8 { font-size: 12px; color: #cfac13; margin-left: 100px; margin-top: 170px;}
.link9 { font-size: 18px; color: #f4c553; margin-left: 223px; margin-top: 178px; line-height: 18px;}
.link10 { font-size: 16px; color: #dacc90; margin-left: 156px; margin-top: 213px;}
.link11 { font-size: 12px; color: #a69a6b; margin-left: 105px; margin-top: 248px;}
.link12 { font-size: 14px; color: #da9a35; margin-left: 350px; margin-top: 264px;}
.link13 { font-size: 11px; color: #7d7854; margin-left: 250px; margin-top: 285px;}


/*center*/
/*right*/
.right { width: 215px;}
.title2 { font-size: 14px; color: #aa8d0c; font-weight: bold;}
.spisok { background: url(../images/zakazbg.gif) left repeat-y; padding-left: 9px; margin-top: 12px; position: relative; z-index: 2;}
.info { padding-bottom: 10px;}
.info p { color: #b7821c; font-weight: bold; font-size: 11px;}
.info span { color: #8e8e8e;}
.info a { color: #8f8364;}

.info_last {}
.info_last p { color: #b7821c; font-weight: bold; font-size: 11px;}
.info_last span { color: #8e8e8e;}
.info_last a { color: #8f8364;}
.bg { position: absolute; right: 0; z-index: 1;}

.block5bg { border: 1px  dotted #b69813; width: 158px; margin-bottom: 24px; position: relative; z-index: 1; padding: 10px; padding-bottom: 14px; border-right: none;}
.block7bg { border: 1px  dotted #b69813; width: 158px; margin-bottom: 24px; position: relative; z-index: 1; padding: 10px; padding-bottom: 71px;border-right: none;}

.block8bg { border: 1px  dotted #b69813; width: 158px; margin-bottom: 24px; position: relative; z-index: 1; padding: 10px; padding-bottom: 91px;border-right: none;}

.block5bg p { font-size: 14px; font-weight: bold; color: #aa8d0c; position: relative; z-index: 3;}
.block5bg a { color: #dacc90; font-size: 18px; font-weight: normal; text-decoration: none; }
.block5bg .s24 { font-size: 24px; line-height: 24px;}
.block5bg .s18 { font-size: 18px; line-height: 18px;}
.block5bg .s22 { font-size: 22px; line-height: 20px;}
.block5bg .s28 { font-size: 28px; line-height: 28px;}
.block5bg span {border-bottom: 1px dotted #dacc90;}

.block7bg p { font-size: 14px; font-weight: bold; color: #aa8d0c; position: relative; z-index: 3;}
.block7bg a { color: #dacc90; font-size: 18px; font-weight: normal; text-decoration: none; }
.block7bg .s24 { font-size: 24px; line-height: 24px;}
.block7bg .s18 { font-size: 18px; line-height: 18px;}
.block7bg .s22 { font-size: 22px; line-height: 20px;}
.block7bg .s28 { font-size: 28px; line-height: 28px;}
.block7bg span {border-bottom: 1px dotted #dacc90;}

.block8bg p { font-size: 14px; font-weight: bold; color: #aa8d0c; position: relative; z-index: 3;}
.block8bg a { color: #dacc90; font-size: 18px; font-weight: normal; text-decoration: none; }
.block8bg .s24 { font-size: 24px; line-height: 24px;}
.block8bg .s18 { font-size: 18px; line-height: 18px;}
.block8bg .s22 { font-size: 22px; line-height: 20px;}
.block8bg .s28 { font-size: 28px; line-height: 28px;}
.block8bg span {border-bottom: 1px dotted #dacc90;}

.need { padding-top: 11px;}
.tx7 { position: absolute; z-index: 2; margin-top: -30px; margin-left: -10px;}
.block6 { background: url(../images/block6.jpg) left top no-repeat; }
.tx8 { padding-top: 6px;}
.block5bg .tx8 a { font-size: 12px; font-weight: normal; color: #8f8364; border-bottom: 1px dotted #8f8364;}
.bril { position: absolute; margin-left: 115px; margin-top: 56px;}
.ban { margin-left: 80px;}
/*right*/
/*content*/

/*foot*/
.foot { background: url(../images/foot.jpg) repeat-x; width: 100%; height: 75px; position: absolute; bottom: 0 ; padding-top: 229px;}
.copy { padding-top: 18px; margin-left: 29%; width: 465px; white-space: nowrap; font-size: 12px; color: #FFFFFF;}
.mf {border-bottom: 1px dotted #000000; margin-bottom: 3px;}
.copy a { margin-right: 17px;}
.mail { position: absolute; margin-left: 63px; margin-top: 19px;}
.tel { position: absolute; right: 45px; }
/*foot*/

/*portfolio*/

.menu2 { border: 1px dotted #b69813; border-right: none; padding-top: 10px; padding-bottom: 24px; margin-bottom: 24px; width: 206px;}
.menu2 a { font-size: 11px; color: #908465; text-decoration: none; border-bottom: 1px dotted #908465;}
.title4 { font-size: 16px; font-weight: bold; color: #aa8d0d; padding-left: 24px; padding-bottom: 24px;}
.menu2 li { margin-left: 34px; margin-bottom: 4px;}



.tx9 { color: #aa8d0c; padding-top: 25px; width: 250px; float: left;}
.tx9 a {color: #aa8d0c; text-decoration: none;  position: absolute; margin-top: 10px;border-bottom: 1px dotted #aa8d0c;}
.tx11 { color: #aa8d0c; padding-top: 25px; width: 250px; float: left; left: -12px; position: relative;}
.tx11 a  { margin-left: -15px;color: #aa8d0c; text-decoration: none;  position: absolute; margin-top: 10px; border-bottom: 1px dotted #aa8d0c;}
.tx12 { color: #aa8d0c; padding-top: 25px; width: 100px; float: left; left: -12px; position: relative;}
.tx12 a  { margin-left: -15px;color: #aa8d0c; text-decoration: none;  position: absolute; margin-top: 10px; border-bottom: 1px dotted #aa8d0c;}
.center .active2 { border: none;}

.tumbs { padding-top: 45px; margin-right: 20px;}
.tumb { padding: 20px; }
.tumbs p {}
.tumbs .tx10 { padding-top: 15px; float: left; position: relative;  left: -13px;}
.tx10 a { color: #ab8f12; border-bottom: 1px dotted #ab8f12; text-decoration: none; position: absolute; margin-top: 16px;}
.tx10 img { }
.foto {}
.foto img { border: 1px solid #dd127b; float: left; margin-right: 13px; }


.bord { border-bottom: 1px dotted  ;border-top: 1px dotted  #1f1f1e; padding-top: 6px; padding-bottom: 6px;}
.str { text-align: center; padding-top: 12px;}
.str a { color: #ab8f12; margin-left: 7px;}
.str a:hover { color: #aaaaaa; text-decoration: none;}
.str .active { color: #aaaaaa; text-decoration: none;}
/*portfolio*/

/*projectinfo*/
.info2 { padding-left: 22px; padding-top: 18px; padding-right: 20px;}
.info2 p { padding-bottom: 13px;}
.info2 a { color: #aa8d0c; text-decoration: none;border-bottom: 1px dotted  #dacc90;}
.info2 .name a { color: #dacc90; border-bottom: 1px dotted  #dacc90; font-size: 18px; text-decoration: none;}
/*projectinfo*/

/*contact*/
.info3 { margin-top: 22px; margin-left: 24px;}
.info3 .t1 { vertical-align: top;}
.info3 td { vertical-align: bottom; padding-bottom: 17px; padding-right: 13px;}
.tx13 { color: #baac6d;}
.tx14 {color: #baac6d; font-size: 18px;}
.info3 a { color: #dacc90; font-size: 18px; text-decoration: none; border-bottom: 1px dotted #dacc90; line-height: 18px;}
.map { padding-top: 17px; padding-bottom: 27px;}


.t2 { width: 30%;  text-align: right;}
.bord2 { border: 1px dotted #3f3f3f; width: 96%; padding-bottom: 5px; padding-top: 5px; color: #aaaaaa; margin-top: 10px;}
.bord2 input {}
.bord2 span { color: #aa8d0c;}
.bord2 select { margin-top: 5px;}
.bord2 td { padding-top: 4px; padding-bottom: 4px; padding-right: 7px; vertical-align: top;}
.inp { width: 97%; height: 18px; border: 1px solid #4e4e4e; }
.inp3 { width: 64px; height: 18px;border: 1px solid #4e4e4e;}
.gray td { background-color: #1f1f1e;}
.sms { margin-left: 41px;}
.t3 { padding-left: 20px; padding-top: 2px; padding-bottom: 2px;}
.t3 input { position: absolute; margin-left: -20px; }
.inp4 { width: 192px; height: 18px;border: 1px solid #4e4e4e;}
.t4 { padding-left: 15px; padding-top: 2px; padding-bottom: 2px;}
.inp2 { margin-left: 18px; vertical-align: middle;}
.inp5 { vertical-align: middle; margin-bottom: 3px; margin-top: 1px;}

/*contact*/

/*text*/
.spisok2 { margin-left: 30px;}
.spisok2 li { background: url(../images/libg.gif)  0 3px no-repeat; padding-left: 20px; margin-bottom: 15px;}
.spisok2 span { color: #baac6d;font-weight: bold;}
.title3 { padding-left: 20px; padding-bottom: 25px; padding-top: 5px;}
.title3 span {color: #baac6d; }
.tx13 { color: #aa8d0c; width: 100px; float: left; left: -12px; position: relative;}
.tx13 a  { margin-left: -15px;color: #aa8d0c; text-decoration: none;  position: absolute; margin-top: 10px; border-bottom: 1px dotted #aa8d0c;}

/*text*/


/*templates*/
.tumb3 { background-color: #1f1f1e; padding-top: 20px;  min-height: 1px; width: 490px;  }
.tumb4 { width: 122px; float: left; height: 180px;}

.tumb4 { padding-left: 20px; padding-right: 18px;}
.tumb4 a { display: block; text-align: center;}
.tumb3 img { border: 1px solid #aa8d0c;}
.bord3 { border-bottom: 1px dotted  #1f1f1e;border-top: 1px dotted  #1f1f1e; padding-top: 6px; padding-bottom: 6px; width: 490px; margin: 0 auto;}
/*templates*/


/*culc*/
.bord4 { border: 1px dotted #3f3f3f; width: 96%; padding-bottom: 5px; padding-top: 5px; color: #aaaaaa; margin-top: 10px;}
.bord4  table { width: 100%;}
.bord4 textarea { width: 97%; height: 100px;border: 1px solid #4e4e4e;}
.bord4 input {}
.bord4 span { color: #aa8d0c;}
.bord4 select { margin-top: 5px;}
.bord4 td { padding-top: 4px; padding-bottom: 4px; padding-right: 7px; }
.inp6 { width: 163px; height: 32px; color: #FFFFFF; background-color: #1f1f1e; font-size: 24px; padding-left: 9px;}
.big { font-weight: bold; font-size: 16px; }
.need3 img { float:left; margin-left: 10px; margin-right: 10px;}
.need3 p { padding-top: 4px;}

.need3 td  { border-top: 1px dotted #3f3f3f;}
.pad { padding-left: 13px; padding-bottom: 20px; padding-bottom: 5px;}
/*culc*/
