html, body {height:100%; margin:0; padding:0;}
body {background:url('img/bg_body.gif') center 339px no-repeat; color:#000; font:.9em times new roman, arial, tahoma, verdana, helvetica, sans-serif; height:100%; position:relative; text-align:center;}
/*100% высота*/
html>body {min-height:100%; height:auto;}/*for ff, Opera*/
div {text-align:left;}
table {border-collapse:collapse;}
td {padding:0;}
a {color:#000; text-decoration:underline;}
a:hover {text-decoration:none;}
img {border:0;}
p, form, h1, h2, h3, h4, h5, h6 {margin:0;}
input, select, option, textarea {color:#000; font:.9em times new roman, arial, tahoma, verdana, helvetica, sans-serif; margin:0;}
.mainblock {margin:0 auto; padding-bottom:100px; width:990px;}
/*шапка*/
.headerblock {background:url('img/bg_headerblock.gif') center 171px no-repeat; clear:both; height:314px; padding:25px 30px 0 40px;}
.headerblock .leftblock {background:url('img/bg_headerblock_left.jpg') left top no-repeat; height:283px; float:left; padding:31px 0 0 43px; width:320px;}
.headerblock .leftblock .logo {margin-bottom:55px;}
.headerblock .leftblock .logo img {height:36px; width:271px;}
.headerblock .leftblock .links {margin-bottom:20px;}
.headerblock .leftblock .links a {text-decoration:none; line-height:1.3em; margin-right:4px; white-space:nowrap;}
.headerblock .leftblock .links a:hover {text-decoration:underline;}
.headerblock .leftblock .links a.active {font-size:1.2em; line-height:1em; text-decoration:underline;}
.headerblock .leftblock .phone {background:url('img/bg_phone.gif') left 1px no-repeat; height:21px; margin-bottom:30px; padding-left:30px;}
.headerblock .leftblock .phone img {height:21px; width:146px;}
.headerblock .leftblock .order {font-size:1.2em;}
.headerblock .rightblock {float:right; padding-top:12px;}
.headerblock .rightblock .icons {float:right;}
.headerblock .rightblock .icons img {display:block; height:13px; margin-bottom:27px; width:17px;}
.headerblock .rightblock .menublock {float:right; position:relative; width:330px;}
.headerblock .rightblock .menublock div {position:absolute;}
.headerblock .rightblock .menublock div.menu1 {left:59px; top:17px;}
.headerblock .rightblock .menublock div.menu1 img {height:102px; width:188px;}
.headerblock .rightblock .menublock div.menu2 {left:74px; top:200px;}
.headerblock .rightblock .menublock div.menu2 img {height:72px; width:225px;}
.headerblock .rightblock .menublock div.menu3 {left:156px; top:126px;}
.headerblock .rightblock .menublock div.menu3 img {height:95px; width:172px;}
.headerblock .rightblock .menublock div.menu4 {left:0; top:118px;}
.headerblock .rightblock .menublock div.menu4 img {height:47px; width:143px;}
/*контент на главной*/
.descrblock1 {color:#fff; font-size:1.2em; margin:8px 0 0 115px; width:460px;}
.descrblock1 div.bg_top {background:url('img/bg_descr1_top.png') left top no-repeat; height:37px;}
.descrblock1 div {background:url('img/bg_descr1_lr.png') left top repeat-y; padding:0 25px 0 35px;}
.descrblock1 div div {background:none; padding:0;}
.descrblock1 div.bg_bottom {background:url('img/bg_descr1_bottom.png') left top no-repeat; height:92px;}
.descrblock2 {font-size:1.2em; margin:-11px 0 0 424px; width:460px;}
.descrblock2 div.bg_top {background:url('img/bg_descr2_top.png') left top no-repeat; height:37px;}
.descrblock2 div {background:url('img/bg_descr2_lr.png') left top repeat-y; padding:0 25px 0 35px;}
.descrblock2 div div {background:none; padding:0;}
.descrblock2 div.bg_bottom {background:url('img/bg_descr2_bottom.png') left top no-repeat; height:92px;}
.descrblock3 {font-size:1.2em; margin:-58px 0 0 -7px; width:460px;}
.descrblock3 div.bg_top {background:url('img/bg_descr3_top.png') left top no-repeat; height:92px;}
.descrblock3 div {background:url('img/bg_descr3_lr.png') left top repeat-y; padding:0 50px 0 35px;}
.descrblock3 div div {background:none; padding:0;}
.descrblock3 div.bg_bottom {background:url('img/bg_descr3_bottom.png') left top no-repeat; height:37px;}
/*контент*/
.contentblock {background:url('img/bg_contentblock_top.jpg') 40px top no-repeat; padding:21px 37px 0 40px;}
.contentblock div {background:url('img/bg_contentblock_left.gif') left top repeat-y; overflow:hidden; padding-left:6px;}
.contentblock div div {background:url('img/bg_contentblock_right.png') 900px top repeat-y; padding:0 7px 0 0;}
.contentblock div div div.content {background:#fff; padding:25px 45px 10px;}
.contentblock div div div div {background:none; padding:0;}
.contentblock div.bg_bottom {background:url('img/bg_contentblock_bottom.png') left top no-repeat; height:70px; padding:0;}
/*стили контента*/
.contentblock h1 {font-size:3.5em; font-weight:normal; margin:0 0 45px 5px;}
.contentblock h2 {font-size:1.5em; font-weight:normal; margin:0 0 35px 5px;}
.contentblock h2 span {font-size:1.5em; margin-left:-15px;}
.contentblock h2 em {display:block; font-size:.8em; font-weight:bold; margin-top:.5em;}
.contentblock h3 {font-size:1.5em; font-style:italic; font-weight:normal; margin:-20px 40px 30px 5px;}
.contentblock .columns {margin-right:-45px; width:850px;}
.contentblock .goodname {float:right; margin:24px 82px 0 0;}
.contentblock .bubble {background:url('img/bg_bubble_lr.gif') left top repeat-y; float:left; margin:0 71px 15px 0; position:relative; width:354px;}
.contentblock .bubble div {background:url('img/bg_bubble_top.gif') left top no-repeat; padding-top:25px;}
.contentblock .bubble div div {background:url('img/bg_bubble_bottom.gif') left bottom no-repeat; font-size:1.5em; padding:0 28px 56px 48px;}
.contentblock .bubble div div div {background:none; font-size:auto; padding:0;}
.contentblock .bubble span {font-size:1.5em; margin-left:-15px;}
.contentblock .bubble a {text-decoration:none;}
.contentblock .bubble a:hover {text-decoration:underline;}
.contentblock .bubble em {font-size:1.2em; font-weight:bold; position:absolute; left:48px; bottom:10px;}
.contentblock .portfolio {background-position:left top; background-repeat:no-repeat; padding:10px 0 90px 370px;}
.contentblock .portfolio1 {background-image:url('img/port1.gif');}
.contentblock .portfolio2 {background-image:url('img/port2.gif');}
.contentblock .portfolio3 {background-image:url('img/port3.gif');}
.contentblock .photo {float:left; font-size:2em; margin-bottom:30px; padding-right:25px; width:400px;}
.contentblock .photo img {float:left; height:117px; margin-right:17px; width:131px;}
.contentblock .photo em {font-size:.6em;}
.contentblock .bubblefix {background:url('img/bg_bubblefix.gif') left top no-repeat; float:left; height:115px; margin:0 63px 40px 0; padding:21px 0 0 31px; position:relative; width:331px;}
.contentblock .bubblefix a {text-decoration:none;}
.contentblock .bubblefix em {font-size:1.2em; font-weight:bold; position:absolute; left:48px; bottom:10px;}
.contentblock .logo {margin-bottom:35px;}
.contentblock .logo img {height:200px; width:400px;}
.contentblock .style img {height:400px; width:800px;}
.contentblock .column3 {float:left; padding-right:45px; width:238px;}
.contentblock .column2 {float:left; padding-right:25px; width:400px;}
/*футер*/
.footerblock {background:#e6e7e8; font-family:arial; height:35px; padding-top:25px; position:absolute; text-align:center; bottom:0; left:0; width:100%; min-width:990px;}
.footerblock div {margin:0 auto; padding:0 48px; text-align:left; width:894px;}
.footerblock div div {margin:0; padding:0; width:auto;}
/*общие стили*/
.clear {clear:both; height:0; overflow:hidden;}
.left {float:left;}
/*стили для отображения пнг в ие6*/
* html .descrblock1 div.bg_top {background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/bg_descr1_top.png');}
* html .descrblock1 div {background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/bg_descr1_lr_ie6.png',sizingMethod='crop'); height:100%;}
* html .descrblock1 div.bg_bottom {background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/bg_descr1_bottom.png');}
* html .descrblock2 div.bg_top {background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/bg_descr2_top.png');}
* html .descrblock2 div {background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/bg_descr2_lr_ie6.png',sizingMethod='crop'); height:100%;}
* html .descrblock2 div.bg_bottom {background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/bg_descr2_bottom.png');}
* html .descrblock3 div.bg_top {background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/bg_descr3_top.png');}
* html .descrblock3 div {background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/bg_descr3_lr_ie6.png',sizingMethod='crop'); height:100%;}
* html .descrblock3 div.bg_bottom {background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/bg_descr3_bottom.png');}
* html .contentblock div div {background-image:none; background-position:left top no-repeat; width:900px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/bg_contentblock_right_ie6.png',sizingMethod='crop');}
* html .contentblock div div div {width:auto;}
* html .contentblock div.bg_bottom {background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/bg_contentblock_bottom_ie6.png');}
