/* clear */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd,  fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th { margin: 0px; padding: 0px; border: none; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; }
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
table, td, th {}
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
a img { border: none; }
a { text-decoration: underline; }
a:hover { text-decoration: none; }
html, body { height: 100%; margin: 0px; padding: 0px; }

/* common */
html { background-color: #000000; cursor: url(/media/arrow.cur), default; font-family: Tahoma, Sans Serif; line-height: 12px; color: #181a1b; font-size: 10px; font-weight: normal; }
body { width: 100%; }
.fleft { float: left; width: auto; }
.fright { float: right; width: auto; }
.aleft { text-align: left; }
.aright { text-align: right; }
.block { display: block; }
.dark { color: #181a1b; }
.bright { color: #fefefe; }
.clear { clear: both; float: none !important; font-size: 0px; line-height: 0px; margin: 0px; }
.strike { text-decoration: line-through; }
a.term { color: #65a300; text-decoration: none; border-bottom: 1px dashed #65a300; }
a:hover.term { color: #65a300; border-bottom: 1px solid transparent; }
a { cursor: url(/media/hand.cur), pointer; color: #181a1b; text-decoration: underline; outline: none; }
a:hover { color: #181a1b; text-decoration: none; }
a:visited { color: #181a1b; }
a.green { color: #65a300; }
a:hover.green { color: #65a300; }
a:visited.green { color: #65a300; }
a:hover.green { color: #65a300; }
a.nounderline { text-decoration: none; }
a:hover.nounderline { text-decoration: none; }
a:visited.nounderline { text-decoration: none; }
.iwp_container { width: 1000px; height: auto; margin: 30px auto 0px auto; padding: 0px 0px 30px 0px; }
.iwp_white { position: relative; width: 940px; height: auto; min-height: 870px; margin: 0px auto 0px auto; background-color: #ffffff; }
.iwp_offset { width: 0px; height: 190px; }
a.iwp_home { display: none; position: absolute; left: 78px; top: 75px; width: 12px; height: 12px; background-image: url(/media/texture.png); background-position: -72px 0px; background-repeat: no-repeat; }
a:hover.iwp_home { background-position: 0px 0px; }
.iwp_logo { display: block; position: absolute; left: 100px; top: 0px; width: 134px; height: 87px; background-image: url(/media/texture.png); background-position: 0px -16px; background-repeat: no-repeat; }
.iwp_bigtitle { position: absolute; left: 264px; top: 61px; width: 173px; height: 26px; background-image: url(/media/texture.png); background-position: 0px -162px; background-repeat: no-repeat; }
.iwp_search { position: absolute; right: 40px; top: 35px; width: 230px; height: 21px; background-image: url(/media/texture.png); background-position: 0px -141px; background-repeat: no-repeat; }
.iwp_search input { width: 120px; margin: 3px 0px 0px 55px; padding: 1px 10px 1px 12px; font-size: 11px; border: 0; font-family: Tahoma, Sans Serif; background-color: #ffffff; }
.iwp_search .search { display: block; float: right; width: 14px; height: 12px; margin: 4px 0px 0px 0px; padding: 0px; background-color: #ffffff; background-image: url(/media/texture.png); background-position: -96px 0px; background-repeat: no-repeat; cursor: url(/media/hand.cur), pointer; }
.iwp_tagbox { position: absolute; }
.iwp_tagblock { position: absolute; background-color: #ffffff; padding: 0px 20px 0px 20px; }
.iwp_tagbox.contactus { right: 40px; bottom: 30px; width: 260px; height: 90px; padding: 0px 0px 0px 0px; }
.iwp_tagbox.contactus i { display: block; margin: 21px 0px 0px 25px; }
.iwp_tagbox.contactus a { margin: 21px 0px 0px 0px; }
.iwp_tagbox.nbitrix { left: 617px; top: 480px; }
.iwp_tagbox.sbitrix { left: 617px; top: 545px; }
.iwp_tagbox.wbitrix { left: 617px; top: 545px; }
.iwp_phone { width: 158px; height: 26px; margin: 10px 0px 10px 0px; background-image: url(/media/texture.png); background-position: 0px -103px; background-repeat: no-repeat; }
a.iwp_mailto { display: block; float: right; width: 55px; height: 12px; background-image: url(/media/texture.png); background-position: 0px -129px; background-repeat: no-repeat; }
a:hover.iwp_mailto { background-position: -55px -129px; }
.iwp_tag { clear: both; margin: 6px 0px 6px 0px; }
.iwp_title { margin: 10px 0px 30px 100px; }
.iwp_content { margin: 0px 0px 0px 75px; padding: 0px 0px 100px 25px; }
.iwp_content h1 { font-size: 11px; font-weight: bold; text-align: right; width: 325px; margin: 0px 0px 25px 0px; padding: 10px 20px 0px 0px; }
.iwp_content p { width: 350px; padding: 0px 0px 0px 25px; margin: 0px 0px 15px -25px; text-align: justify; text-indent: 25px; background-image: url(/media/cross.png); background-position: 0px 3px; background-repeat: no-repeat; }
.iwp_content p.noti { text-indent: 0px; }
.iwp_content p.nop { background: none; }
.iwp_content ul { width: 310px; text-align: justify; margin: 0px; padding: 0px 0px 15px 37px; list-style-type: square; }
.iwp_content ol { width: 310px; text-align: justify; margin: 0px; padding: 0px 0px 15px 40px; }
.iwp_content li { margin: 0px 0px 5px 0px; }
.iwp_content hr { width: 350px; padding: 0px; margin: 0px 0px 15px 0px; text-align: left; border-top: 1px dotted #888888; border-right: none; border-bottom: none; border-left: none; }
.iwp_content .plus { padding: 0px 0px 0px 25px; margin: 0px 0px 0px -25px; background-image: url(/media/cross.png); background-position: 0px 3px; background-repeat: no-repeat; }
.iwp_content .table { height: auto; margin: 0px 0px 25px 0px; }
.iwp_content .table div { float: left; width: auto; text-align: justify; }
.iwp_menu { position: absolute; right: 40px; top: 135px; font-size: 12px; font-weight: bold; text-transform: uppercase; }
.iwp_menu a { display: block; float: left; width: auto; margin: 0px 0px 0px 25px; }
.iwp_menu a:hover { color: #65a300; }
.iwp_menu i { display: block; float: left; width: auto; margin: 1px 10px 0px 0px; }
.iwp_menu a.current { color: #65a300; background: none; }
.iwp_submenu { position: absolute; right: 100px; top: 200px; }
.iwp_submenu a { display: block; margin: 0px 0px 10px 0px; padding: 0px 0px 0px 20px; }
.iwp_submenu a:hover, .iwp_submenu a.current { background-image: url(/media/gt.png); background-position: 0px 3px; background-repeat: no-repeat; text-decoration: none; }
.iwp_note { position: absolute; right: 300px; top: 200px; }
.iwp_copyright { position: absolute; right: 190px; bottom: 38px; font-size: 9px; }

/* admin */
.iwp_awhite { position: absolute; left: 50%; top: 50%; width: 300px; height: 300px; margin: -150px 0px 0px -150px; padding: 0px; vertical-align: middle; background-color: #ffffff; }
.iwp_awhite .iwp_logo { left: 125px; }
.iwp_awhite .form { margin: 107px 0px 0px 0px; }
.iwp_awhite h1 { margin: 0px 40px 30px 0px; padding: 10px 0px 0px 0px; text-align: right; font-size: 12px; font-weight: bold; color: #777777; }
.iwp_awhite input { width: 124px; height: 16px; margin: 0px 0px 20px 0px; padding: 2px 4px 0px 4px; font-family: Tahoma, Sans Serif; font-size: 11px; color: #181a1b; background-color: #dddddd; border: 1px solid #aaaaaa; }
.iwp_awhite .keys { float: left; width: 85px; height: 54px; margin: 0px; padding: 76px 20px 0px 20px; background-image: url(/media/keys.png); background-position: 40px 0px; background-repeat: no-repeat; }
.iwp_awhite button { width: 134px; height: 20px; margin: 0px; padding: 0px 0px 1px 0px; font-size: 11px; background-color: #dddddd; border: 1px solid #aaaaaa; outline: none; }

/* index */
.iwp_icontainer { width: 1000px; height: 890px; margin: 30px auto 0px auto; padding: 0px 0px 30px 0px; }
.iwp_iwhite { position: relative; width: 940px; height: 890px; margin: 0px auto 0px auto; background-color: #ffffff; }
.iloading { position: absolute; left: 50%; top: 300px; width: 100px; margin: -10px 0px 0px -50px; color: #777777; font-size: 10px; font-weight: bold; text-align: center; vertical-align: middle; }
a.iwp_ihome { display: block; position: absolute; left: 38px; top: 75px; width: 12px; height: 12px; background-image: url(/media/texture.png); background-position: -72px 0px; background-repeat: no-repeat; }
a:hover.iwp_ihome { background-position: 0px 0px; }
.iwp_ilogo { display: block; position: absolute; left: 60px; top: 0px; width: 134px; height: 87px; background-image: url(/media/texture.png); background-position: 0px -16px; background-repeat: no-repeat; }
.iwp_ielochka { display: block; position: absolute; left: 0px; top: 95px; width: 126px; height: 90px; background: transparent url(/media/elochka.png) 0px 0px no-repeat; }
.iwp_rozochka { display: block; position: absolute; left: 0px; top: 100px; width: 130px; height: 90px; background: transparent url(/media/rozochka.png) 0px 0px no-repeat; }
.iwp_ibg { width: 940px; height: 870px; background-image: url(/media/ibg.jpg); background-position: 30px 0px; background-repeat: no-repeat; }
.iwp_button { display: block; margin: 0px 0px 0px 20px; padding: 14px 0px 0px 0px; width: 96px; height: 27px; font-size: 9px; text-align: center; text-transform: uppercase; background-image: url(/media/texture.png); background-position: -134px -16px; background-repeat: no-repeat; }
.iwp_tagbox.ibitrix a{ text-indent:-9999px;}
.iwp_tagbox.ibitrix .iwp_button { margin: -15px 0px 0px 20px; padding: 29px 0px 0px 0px; width: 109px; height: 27px; background-position: 0px -277px; }
.iwp_tagbox.iclients { left: 205px; top: 85px; }
.iwp_tagbox.ibitrix { left: 205px; top: 85px; }
.iwp_tagbox.iservice { left: 530px; top: 185px; }
.iwp_tagbox.iportfolio { left: 160px; top: 385px; }
.iwp_tagbox.icontacts { left: 525px; top: 485px; }
.iwp_tagbox.inews { left: 40px; bottom: 165px; width: 280px; }
.iwp_tagbox.inews p { display: block; padding: 0px 0px 0px 30px; margin: 0px 0px 10px 0px; background-image: url(/media/cross.png); background-position: 3px 50%; background-repeat: no-repeat; }
.iwp_tagbox.inews p a { padding: 0px 1px 1px 1px; }
.iwp_tagbox.inews p a:hover { color: #ffffff; background: #1f252d; }
.iwp_tagbox.inews .all_news { margin: 0px 0px 0px 30px; }
/*.iwp_tagbox.ipreviews { right: 40px; bottom: 30px; width: 630px; }*/
.iwp_tagbox.ipreviews { right: 40px; bottom: 30px; width: 635px; }
.iwp_tagbox.ipreviews .iwp_tag { margin-left: 10px; }
/*.iwp_tagbox.ipreviews a { display: block; float: right; width: 119px; height: 99px; margin: 0px 0px 0px 5px; background-color: #ffffff; background-position: 50% 50%; background-repeat: no-repeat; border: 1px solid #cccccc; }*/
.iwp_tagbox.ipreviews a { display: block; float: right; width: 120px; height: 100px; margin: 0px 0px 0px 5px; background-color: #ffffff; background-position: 50% 50%; background-repeat: no-repeat; border: 1px solid #cccccc; }
.iwp_tagblock.iabout { right: 20px; top: 390px; }
.iwp_tagblock.icontactus { left: 40px; bottom: 60px; width: 160px; height: 100px; padding: 0px 0px 0px 0px; }
.iwp_tagblock.icontactus i { display: block; width: 12px; height: 12px; margin: 0px 0px 0px 80px; }
.iwp_iia { display: block; position: absolute; left: 356px; bottom: 209px; width: 92px; height: 90px; background: transparent url(/media/ia.png) 0 0 no-repeat; }
.iwp_imenu { position: absolute; right: 40px; top: 240px; font-size: 12px; font-weight: bold; text-transform: uppercase; }
.iwp_imenu a { display: block; margin: 0px 0px 12px 0px; }
.iwp_imenu a:hover { color: #65a300; }
.iwp_imenu i { display: block; float: left; width: auto; margin: 1px 17px 0px 0px; }
.iwp_iabout { margin: 10px 0px 10px 0px; width: 200px; text-align: justify; }
.iwp_iabout p { text-indent: 25px; margin: 0px 0px 10px 0px; padding: 0px; }
a.iwp_animation { display: block; position: absolute; right: 40px; top: 140px; text-decoration: none; color: #888888; }
a:hover.iwp_animation { text-decoration: line-through; }
a.iwp_animation.off { text-decoration: line-through; }
a:hover.iwp_animation.off { text-decoration: none; }
a:visited.iwp_animation { color: #888888; }
.iwp_icopyright { position: absolute; left: 40px; bottom: 35px; font-size: 9px; }

/* other */
.iwp_poffset { width: 0px; height: 190px; }
.iwp_bg0 { width: 940px; height: auto; min-height: 870px; }
.iwp_bg1 { width: 940px; height: auto; min-height: 870px; background-image: url(/media/bg1.png); background-position: 480px 300px; background-repeat: no-repeat; }
.iwp_bg2 { width: 940px; height: auto; min-height: 870px; background-image: url(/media/bg2.png); background-position: 470px 450px; background-repeat: no-repeat; }
.iwp_bg2o { width: 940px; height: auto; min-height: 870px; background-image: url(/media/bg2.png); background-position: 470px 600px; background-repeat: no-repeat; }
.iwp_bg3 { width: 940px; height: auto; min-height: 870px; background-image: url(/media/bg3.png); background-position: 630px 350px; background-repeat: no-repeat; }
.iwp_bg4 { width: 940px; height: auto; min-height: 870px; background-image: url(/media/bg4.png); background-position: 567px 191px; background-repeat: no-repeat; }
.iwp_content.important { line-height: 20px; }
.iwp_content.important b { font-size: 11px; }
.iwp_content.important p { text-indent: 0px; background-position: 0px 7px; }
.iwp_content.important i { display: block; float: left; width: 16px; margin: 3px 10px 0px 0px; }
.iwp_content.works { width: 620px; height: auto; margin: 0px 0px 0px 60px; padding: 0px 0px 100px 0px; }
.iwp_content.works .clear { margin: 0px; }
.iwp_content.works .category { padding: 0px 0px 20px 0px; height: auto;  }
.iwp_content.works .category i { display: block; float: left; width: 20px; height: 20px; }
.iwp_content.works .category h2 { display: block; float: left; width: 170px; margin: 3px 0px 0px 20px; padding: 0px; font-size: 12px; font-weight: bold; }
.iwp_content.works .category h2 a { display: none; margin: 0px; padding: 0px; color: #65a300; font-size: 10px; font-weight: normal; }
.iwp_content.works .category h2 a:hover { margin: 0px; padding: 0px; color: #65a300; font-size: 10px; font-weight: normal; }
.iwp_content.works .category .items { float: right; width: 400px; height: auto; overflow: hidden; margin: 0px; }
.iwp_content.works .category .items a { display: block; float: left; clear: none; width: 180px; margin: 0px; padding: 5px 5px 5px 6px; font-size: 10px; line-height: 12px; font-weight: normal; }
.iwp_content.works .category .items a:hover { border: 1px solid #181a1b; margin: 0px; padding: 4px 4px 4px 5px; }
.iwp_content.bworks { width: 620px; height: auto; margin: 0px 0px 0px 100px; padding: 0px 0px 80px 0px; }
.iwp_content.bworks .row { padding: 0px 0px 20px 0px; }
.iwp_content.bworks .row .item { float: left; width: 168px; height: auto; margin: 0px 75px 0px 0px; }
.iwp_content.bworks .row .item a { display: block; width: 168px; margin: 0px 0px 10px 0px; padding: 0px; text-align: center; font-size: 10px; line-height: 12px; font-weight: normal; }
.iwp_content.bworks .row .item a.pic { text-decoration: none; margin: 0px; }
.iwp_content.bworks .row .item img { width: 160px; height: auto; background-color: #cccccc; }
.iwp_content.work .plus { background-position: 0px 10px; }
.iwp_content.work .navigation { width: 500px; }
.iwp_content.work .pwork { display: block; float: left; width: 120px; height: 12px; font-size: 10px; text-align: left; text-transform: uppercase; overflow: hidden; }
.iwp_content.work .nwork { display: block; float: right; width: 120px; height: 12px; font-size: 10px; text-align: right; text-transform: uppercase; overflow: hidden; }
.iwp_content.work .pshot { float: left; width: 15px; height: 15px; margin: 0px 0px 0px 110px; background-image: url(/media/texture.png); background-position: -173px -103px; background-repeat: no-repeat; }
.iwp_content.work .nshot { float: right; width: 15px; height: 15px; margin: 0px 110px 0px 0px; background-image: url(/media/texture.png); background-position: -158px -103px; background-repeat: no-repeat; }
.iwp_content.wide div { padding: 0px 0px 0px 25px; margin: 0px 0px 40px -25px; background-image: url(/media/cross.png); background-position: 0px 3px; background-repeat: no-repeat; }
.iwp_content.wide .clear { margin: 0px; }
.iwp_content.wide p { float: left; width: 350px; margin: 0px 40px 0px 0px; padding: 0px; text-align: justify; background: none; }
.iwp_content.butterfly h1 { width: 395px; }
.iwp_content.butterfly p { width: 420px; }
.iwp_content.search { margin-top: 30px; padding-bottom: 120px; }
.iwp_content.search p { margin: 0px; padding: 0px; background: none; }
.iwp_content.search b { color: #ffffff; background: #1f252d; font-weight: normal; }
.iwp_content.search .result { margin: 0px 0px 20px 0px; text-align: justify; }
.iwp_content.search .result h2 { display: block; margin: 0px 0px 10px 0px; font-size: 11px; font-weight: bold; }
.iwp_content.search .result div { width: 555px; margin: 0px 0px 10px 0px; }
.iwp_content.search .result a {  }
.iwp_tagbox.bnews { left: 617px; top: 345px; width: 280px; }
.iwp_tagbox.bnews p { display: block; padding: 0px 0px 0px 30px; margin: 0px 0px 10px 0px; background-image: url(/media/cross.png); background-position: 3px 50%; background-repeat: no-repeat; }
.iwp_tagbox.bnews p a { padding: 0px 1px 1px 1px; }
.iwp_tagbox.bnews p a:hover { color: #ffffff; background: #1f252d; }
.iwp_tagbox.bnews .all_news { margin: 0px 0px 0px 30px; }
.iwp_content.news .block { color: #181a1b; padding: 0px 0px 0px 25px; margin: 0px 0px 0px -25px; background-image: url(/media/cross.png); background-position: 0px 3px; background-repeat: no-repeat; }
.iwp_content.news .block a.more { display: block; width: 0px; color: #65a300; }
.iwp_content.news .block a:hover.more { color: #65a300; }
.iwp_content.news .block.grayed { color: #cccccc; }
.iwp_content.news .block.grayed a.more { color: #91a372; }
.iwp_content.news .block.grayed a:hover.more { color: #91a372; }
.iwp_content.news h2 { width: 350px; margin: 0px 0px 10px 0px; font-size: 11px; font-weight: bold; }
.iwp_content.news .block .mini { width: 350px; padding: 0px 0px 10px 0px; }
.iwp_content.news .block .full { display: none; padding: 0px 0px 10px 0px; }
.iwp_content.news .block.current .mini { display: none; }
.iwp_content.news .block.current .full { display: block; }
.iwp_content.news p { padding: 0px 0px 5px 0px; margin: 0px; background: none; text-indent: 25px; }
.iwp_content.order { height: 720px; }
.iwp_content.order area { cursor: url(/media/hand.cur), pointer; }
.iwp_content.order .button { width: 313px; height: 41px; background-image: url(/media/button.png); background-position: 0px 0px; background-repeat: no-repeat; }
.iwp_content.order button { margin: 0px 0px 0px 146px; width: 128px; height: 41px; border: none; background: none; outline: none; cursor: url(/media/hand.cur), pointer; }
.iwp_pcontent { margin: 0px 0px 0px 75px; padding: 0px 0px 100px 25px; }
.iwp_bigsearch { width: 626px; height: 34px; margin: 0px 0px 30px -16px; padding: 0px; background-image: url(/media/search.png); background-position: 0px 0px; background-repeat: no-repeat; }
.iwp_bigsearch input { width: 555px; height: 16px; margin: 9px 0px 0px 15px; padding: 0px; border: none; background: none; }
.iwp_bigsearch .search { float: right; width: 16px; height: 13px; margin: 9px 18px 0px 0px; padding: 0px; border: none; background: none; cursor: url(/media/hand.cur), pointer; }
a.pshotl { display: block; float: left; width: 15px; height: 18px; margin: 3px 0px 0px 0px; padding: 1px 0px 0px 4px; font-size: 11px; text-decoration: none; border: 1px solid #181a1b; }
a.nshotl { display: block; float: left; width: 14px; height: 18px; margin: 3px 0px 0px 5px; padding: 1px 0px 0px 5px; font-size: 11px; text-decoration: none; border: 1px solid #181a1b; }
a:hover.pshotl { background-color: #cccccc; }
a:hover.nshotl { background-color: #cccccc; }
.iwp_wnote { position: absolute; left: 508px; top: 200px; width: 150px; }
.iwp_browser { position: relative; display: block; width: 524px; margin: 0px 0px 0px -11px; background-image: url(/media/browser_bg.png); background-position: 0px 0px; background-repeat: repeat-y; }
.iwp_browser .navl { position: absolute; right: 0px; top: -50px; width: 105px; height: 50px; font-size: 10px; }
.iwp_browser .header { display: block; width: 524px; height: 35px; background-image: url(/media/browser.png); background-position: 0px 0px; background-repeat: no-repeat; }
.iwp_browser .header a.link { display: block; position: relative; left: 90px; top: 21px; width: 290px; font-size: 9px; line-height: 9px; text-decoration: none; }
.iwp_browser .header a:hover.link { text-decoration: none; }
.iwp_browser .body { width: 500px; margin: 0px 0px -2px 12px; color: #cecdcd; background-color: #cecdcd; }
.iwp_browser .footer { display: block; width: 524px; height: 25px; background-image: url(/media/browser.png); background-position: 0px -35px; background-repeat: no-repeat; }
.iwp_bbrowser { position: relative; display: block; width: 168px; margin: 0px; background-image: url(/media/bbrowser_bg.png); background-position: 0px 0px; background-repeat: repeat-y; }
.iwp_bbrowser .header { display: block; width: 168px; height: 12px; background-image: url(/media/bbrowser.png); background-position: 0px 0px; background-repeat: no-repeat; }
.iwp_bbrowser .body { width: 160px !important; height: 100px; overflow: hidden; margin: 0px 0px -2px 4px !important; color: #cecdcd; background-color: #cecdcd; }
.iwp_bbrowser .footer { display: block; width: 168px; height: 7px; background-image: url(/media/bbrowser.png); background-position: 0px -12px; background-repeat: no-repeat; font-size: 0px; }
a.work_link { font-size: 11px; color: #65a300; }
a:hover.work_link { font-size: 11px; color: #65a300; }
a:visited.work_link { font-size: 11px; color: #65a300; }
.iwp_form { height: auto; padding: 25px 0px 0px 0px; background-image: url(/media/form.png); background-position: 0px 0px; background-repeat: no-repeat; }
.iwp_form .fields { height: auto; min-height: 280px; max-height: 950px; padding: 0px; background-image: url(/media/form.png); background-position: 0px 100%; background-repeat: no-repeat; }
.iwp_form .fields input { float: left; width: 246px; height: 17px; margin: 0px 0px 20px 28px; padding: 1px 4px 0px 4px; font-family: Tahoma, Sans Serif; font-size: 13px; color: #181a1b; background-color: #cccccc; border: 1px solid #ececec; }
.iwp_form .fields textarea { float: left; width: 246px; max-width: 256px; height: 97px; max-height: 767px; z-index: 1; margin: 0px 0px 20px 28px; padding: 1px 4px 0px 4px; font-family: Tahoma, Sans Serif; font-size: 13px; color: #181a1b; background-color: #cccccc; border: 1px solid #ececec; }
.iwp_form .iwp_select { float: left; }
.iwp_form i { display: block; float: left; width: 85px; height: 7px; margin: 6px 0px 0px 0px; background-image: url(/media/texture.png); background-position: 0px -256px; background-repeat: no-repeat; }
.iwp_form b { display: block; float: left; width: auto; height: 7px; margin: 6px 0px 0px 0px; background-image: url(/media/texture.png); background-repeat: no-repeat; }
.iwp_form b.company { width: 40px; background-position: -123px -256px; }
.iwp_form b.name { width: 64px; background-position: -83px -263px; }
.iwp_form b.email { width: 23px; background-position: -100px -256px; }
.iwp_form b.phone { width: 36px; background-position: 0px -263px; }
.iwp_form b.icq { width: 12px; height: 8px; background-position: -218px -256px; }
.iwp_form b.type { width: 47px; background-position: -36px -263px; }
.iwp_form b.comments { width: 55px; background-position: -163px -256px; }
.iwp_form br { clear: both; }
.iwp_select { width: 255px; height: 18px; margin: 0px 0px 20px 28px; background-color: #cccccc; border: 1px solid #ececec; border-left: none; }
.iwp_select select { width: 254px; height: 16px; margin: 0px; font-family: Tahoma, Sans Serif; font-size: 13px; color: #181a1b; background-color: #cccccc; border: none; border-left: 1px solid #ececec; outline: none; }
.iwp_select h1 { width: 250px; height: 16px; margin: 0px; padding: 1px 0px 1px 4px; color: #181a1b; font-size: 13px; font-weight: normal; text-align: left; background-color: #cccccc; border: none; border-left: 1px solid #ececec; }
.iwp_select div { position: absolute; width: 254px; height: auto; font-size: 13px; color: #181a1b; background-color: #cccccc; border: 1px solid #ececec; padding: 0px; }
.iwp_select div a { display: block; width: 246px; height: 18px; padding: 1px 4px 1px 4px; text-decoration: none; overflow: hidden; }
.iwp_select div a:hover { text-decoration: none; background-color: #ececec; }
#tnatan { padding-right: 82px; background-image: url(/media/texture.png); background-position: -134px -77px; background-repeat: no-repeat; }
#manager { padding-right: 95px; background-image: url(/media/texture.png); background-position: -110px -127px; background-repeat: no-repeat; }
#info { padding-right: 65px; background-image: url(/media/texture.png); background-position: -134px -90px; background-repeat: no-repeat; }
.iwp_map  { position: absolute; right: 40px; top: 180px; width: 458px; height: 553px; background-image: url(/media/map.png); background-position: 0px 20px; background-repeat: no-repeat; }
.iwp_map i { display: block; float: left; width: auto; margin: 0px 5px 0px 0px; }
.iwp_map a.nounderline { margin: 0px 20px 0px 0px; color: #ff0000; }
a#agmap, a#aymap, a#apmap { display: block; float: left; width: 110px; font-size: 11px; }
#gmap { position: absolute; left: 0px; top: 20px; width: 456px; height: 531px; border: 1px solid #000000; }
#ymap { position: absolute; left: 0px; top: 20px; width: 456px; height: 531px; border: 1px solid #000000; background-color: #cccccc; text-align: center; font-size: 12px; }
#map_error { position: absolute; top: 20px; width: 458px; height: 383px; padding: 150px 0px 0px 0px; color: red; background-color: #cccccc; text-align: center; }
#thumbnail { position: absolute; left: 680px; width: 160px; height: auto; color: #cccccc; background-color: #cccccc; border: 1px solid #181a1b; }
.iwp_title.tabout { width: 65px; height: 12px; background-image: url(/media/texture.png); background-position: -132px -204px; background-repeat: no-repeat; }
.iwp_title.taboutus { width: 65px; height: 12px; background-image: url(/media/texture.png); background-position: -132px -204px; background-repeat: no-repeat; }
.iwp_title.tworks { width: 82px; height: 12px; background-image: url(/media/texture.png); background-position: 0px -188px; background-repeat: no-repeat; }
.iwp_title.tbworks { width: 157px; height: 32px; background-image: url(/media/bitrix.png); background-position: 0px 0px; background-repeat: no-repeat; }
.iwp_title.twork { width: 82px; height: 12px; background-image: url(/media/texture.png); background-position: 0px -188px; background-repeat: no-repeat; }
.iwp_title.torder { width: 132px; height: 16px; margin-top: 6px; background-image: url(/media/texture.png); background-position: 0px -200px; background-repeat: no-repeat; }
.iwp_title.tcontacts { width: 101px; height: 12px; background-image: url(/media/texture.png); background-position: -82px -188px; background-repeat: no-repeat; }
.iwp_title.tnews { width: 89px; height: 12px; background-image: url(/media/texture.png); background-position: -77px -228px; background-repeat: no-repeat; }
.iwp_title.tpartners { width: 100px; height: 12px; background-image: url(/media/texture.png); background-position: 0px -216px; background-repeat: no-repeat; }
.iwp_title.tclients { width: 100px; height: 12px; background-image: url(/media/texture.png); background-position: -100px -216px; background-repeat: no-repeat; }
.iwp_title.tfaq { width: 51px; height: 15px; margin-bottom: 27px; background-image: url(/media/texture.png); background-position: -166px -228px; background-repeat: no-repeat; }
.iwp_title.tpersonal { width: 156px; height: 16px; margin-top: 6px; background-image: url(/media/texture.png); background-position: 0px -240px; background-repeat: no-repeat; }
.iwp_title.tservices { width: 77px; height: 12px; background-image: url(/media/texture.png); background-position: 0px -228px; background-repeat: no-repeat; }
.iwp_title.tvacancies { width: 65px; height: 12px; background-image: url(/media/texture.png); background-position: -132px -204px; background-repeat: no-repeat; }

a.twitter { color: #2fc2ef; font-size: 12px; font-weight: normal; text-decoration: none !important; }
a.twitter:hover { text-decoration: underline !important; }

/* icons */
.iwp_select h1 img { width: 19px; height: 17px; background-image: url(/media/texture.png); background-position: -188px -104px; background-repeat: no-repeat; }
i.mail { width: 12px; height: 12px; background-image: url(/media/texture.png); background-position: -84px 0px; background-repeat: no-repeat; }
i.about { width: 12px; height: 12px; background-image: url(/media/texture.png); background-position: -12px 0px; background-repeat: no-repeat; }
i.services { width: 12px; height: 12px; background-image: url(/media/texture.png); background-position: -24px 0px; background-repeat: no-repeat; }
i.clients { width: 12px; height: 12px; background-image: url(/media/texture.png); background-position: -36px 0px; background-repeat: no-repeat; }
i.portfolio { width: 12px; height: 12px; background-image: url(/media/texture.png); background-position: -48px 0px; background-repeat: no-repeat; }
i.contacts { width: 12px; height: 12px; background-image: url(/media/texture.png); background-position: -60px 0px; background-repeat: no-repeat; }
i.icq { width: 16px; height: 16px; background-image: url(/media/texture.png); background-position: -110px 0px; background-repeat: no-repeat; }
i.twitter { width: 16px; height: 16px; background: transparent url(/media/twitter.png) 0 0 no-repeat; }
i.vkontakte { width: 16px; height: 16px; background-image: url(/media/texture.png); background-position: -126px 0px; background-repeat: no-repeat; }
i.free-lance { width: 16px; height: 16px; background-image: url(/media/texture.png); background-position: -142px 0px; background-repeat: no-repeat; }
i.gmap { width: 16px; height: 16px; background-image: url(/media/texture.png); background-position: -158px 0px; background-repeat: no-repeat; }
i.ymap { width: 16px; height: 16px; background-image: url(/media/texture.png); background-position: -174px 0px; background-repeat: no-repeat; }
i.pmap { width: 16px; height: 16px; background-image: url(/media/texture.png); background-position: -190px 0px; background-repeat: no-repeat; }
i.turnkey { width: 20px; height: 20px; background-image: url(/media/texture.png); background-position: -134px -57px; background-repeat: no-repeat; }
i.design { width: 20px; height: 20px; background-image: url(/media/texture.png); background-position: -154px -57px; background-repeat: no-repeat; }
i.threed { width: 20px; height: 20px; background-image: url(/media/texture.png); background-position: -174px -57px; background-repeat: no-repeat; }
i.flash { width: 20px; height: 20px; background-image: url(/media/texture.png); background-position: -194px -57px; background-repeat: no-repeat; }
i.pinion { width: 20px; height: 20px; background-image: url(/media/texture.png); background-position: -207px -103px; background-repeat: no-repeat; }
i.coding { width: 20px; height: 20px; background-image: url(/media/texture.png); background-position: -207px -103px; background-repeat: no-repeat; }

/* для кодировки */

.d_none{ display:none; }