html { height: 100%; min-width: 995px;}
 body {position: relative; margin: 0; padding: 0; height: auto !important; height: 100%; min-height: 100%; min-width: 995px; padding-left: 995px; background: url(/img/bg.jpg) top right no-repeat; font-family: Verdana, sans-serif;}
 html > body {padding: 0;}
 #all {margin-left: -995px;} 
 * > #all {margin: 0;}

a {color:#69829e;}
h4 a {color:#0A79A9}
h2 { font-size: 15px; padding-bottom: 0; margin-bottom: -8px; }

.em { color: #999; }
.blockem { display: block; margin: 5px 0 0 65px; color: #000; background: #fff; }

.cleaner {clear: both; margin: 0; padding: 0;}

.top {position: relative; width: 100%; height: 150px; z-index: 10;}
.logo {position: absolute; top: 40px; left: 10px; display: block; width: 390px; height: 39px; font-size: 34px; font-family: Century Gothic, Verdana, sans-serif; color: #72767e; text-decoration: none; letter-spacing: -3px;}
.icons {position: absolute; top: 5px; right: 25px;}
.icons img {padding: 0 15px 0 0; margin: 0; border: 0;}

.top_menu {position: absolute; top: 34px; right: 27px; list-style-type: none;}
.top > .top_menu {top: 18px; $top: 34px;}
.top_menu li {padding: 0; margin: 0; float: left;}
.top_menu li.li1 a {display: block; width: 140px; height: 49px; background: url(/img/li1.jpg) no-repeat;}
.top_menu li.li1 a:hover {background: url(/img/li1_h.jpg) no-repeat;}
.top_menu li.li1 a.hover {background: url(/img/li1_h.jpg) no-repeat;}

.top_menu li.li2 a {display: block; width: 191px; height: 49px; background: url(/img/li2.jpg) no-repeat;}
.top_menu li.li2 a:hover {background: url(/img/li2_h.jpg) no-repeat;}
.top_menu li.li2 a.hover {background: url(/img/li2_h.jpg) no-repeat;}

.top_menu li.li3 a {display: block; width: 101px; height: 49px; background: url(/img/li3.jpg) no-repeat;}
.top_menu li.li3 a:hover {background: url(/img/li3_h.jpg) no-repeat;}
.top_menu li.li3 a.hover {background: url(/img/li3_h.jpg) no-repeat;}

.top_menu li.li4 a {display: block; width: 118px; height: 49px; background: url(/img/li4.jpg) no-repeat;}
.top_menu li.li4 a:hover {background: url(/img/li4_h.jpg) no-repeat;}
.top_menu li.li4 a.hover {background: url(/img/li4_h.jpg) no-repeat;}

.top .phones {position: absolute; top: 110px; right: 33px; font-size: 12px; color: #72767e; font-weight: bold; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/phones.png",sizingMethod="crop"); height: 28px; padding-left: 4px;}
.top > .phones {background: url(/img/phones.png) -4px 1px no-repeat; filter: none; padding: 0;}
.top .phones span {font-size: 18px; margin-right: 20px; padding: 0;}

.middle {position: relative; width: 100%; z-index: 1;}

.white_space {position: relative; float: left; width: 100%; min-height: 300px; z-index: 1;}

.white_space .bg_left {position: absolute; left: 295px; top: -11px; padding: 0; margin: 0;}
.white_space .top_pic1 {position: absolute; left: 290px; top: -15px; padding: 0; margin: 0;}
.white_space .top_pic2 {position: absolute; left: 416px; top: 50px; padding: 0; margin: 0;}
.white_space .top_pic3 {position: absolute; left: 345px; top: 102px; padding: 0; margin: 0;}

.white_space .content {position: relative; margin-top: 170px; padding-left: 300px;}
.white_space .content h3 {font-size: 31px; color: #8190a2; font-weight: normal; padding: 0 0 20px 15px; margin: 0; font-family: Century Gothic, Verdana, sans-serif; letter-spacing: -3px; line-height: 100%;}
.white_space .content h4 {font-size: 31px; color: #0797bd; font-weight: normal; padding: 10px 0 20px 15px; margin: 0; font-family: Century Gothic, Verdana, sans-serif; letter-spacing: -3px; line-height: 100%;}

.white_space .content p {font-size: 15px; color: #3d3838; padding: 0 15px 15px 15px; margin: 0;}

.white_space .content ul.katalog {position: relative; width: 33%; float: left; padding: 0; margin: 0; list-style-type: none;}
.white_space .content ul.katalog li {padding: 0 15px 0 15px; margin: 0; font-size: 14px; color: #363636; background: url(/img/li_content.gif) 0 4px no-repeat;}
.white_space .content ul.katalog li a {font-size: 14px; color: #363636;}
.white_space .content ul.katalog li a:hover {text-decoration: none;}

/*
.white_space .bg1 {position: absolute; width: 185px; height: 268px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/bg1.png",sizingMethod="crop");top: -75px; right: 120px;}
.white_space > .bg1 {background: url(/img/bg1.png) no-repeat; filter: none;}
.white_space .bg2 {position: absolute; width: 252px; height: 197px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/bg2.png",sizingMethod="crop");background: url(/img/bg2.png) no-repeat; top: 25px; right: 75px;}
.white_space > .bg2 {background: url(/img/bg2.png) no-repeat; filter: none;}
*/



.leftbar {position: relative; float: left; width: 290px; margin-right: -100%; background: #fff; z-index: 10;}

.inleft {}
.leftbar .newsblock {border-left: 10px solid #fedeaf;}
.leftbar .newsblock h1 {font-size: 31px; color: #78b3cc; font-weight: normal; padding: 0 0 10px 25px; margin: 0; font-family: Century Gothic, Verdana, sans-serif; letter-spacing: -3px; line-height: 100%;}
.leftbar .newsblock .news {position: relative; margin-top: 20px;}
.leftbar .newsblock .news p {padding: 0 0 5px 10px; margin: 0; font-size: 12px; color: #7b7373;}
.leftbar .newsblock .news p a {color: #69829e;}
.leftbar .newsblock .news p a:hover {text-decoration: none;}
.leftbar .newsblock p.all {text-align: right; padding-right: 15px;}
.leftbar .newsblock p.all a {color: #92aac4; font-size: 12px;}
.leftbar .newsblock p.all a:hover {text-decoration: none;}

.leftbar .novinki {position: relative;}
.leftbar .novinki h2 {font-size: 31px; color: #f23d3d; font-weight: normal; padding: 20px 0 10px 25px; margin: 0; font-family: Century Gothic, Verdana, sans-serif; letter-spacing: -3px; line-height: 100%;}
.leftbar .novinki div.cleaner {margin: 0; padding: 0;}
.leftbar .novinki div {position: relative; margin-left: 15px; padding-bottom: 30px;}
.leftbar .novinki div img {padding: 0 10px 0px 0; margin: 0; border: 0; float: left;}

.leftbar .novinki div p {padding: 0 0 5px 0px; margin: 0 0 0 91px; font-size: 12px; color: #7b7373;}
.leftbar .novinki div p a {color: #69829e;}
.leftbar .novinki div p a:hover {text-decoration: none;}

.leftbar .stat {margin-top: 20px;  text-align: center; padding-left: 20px;}
.leftbar .stat img {padding: 0 20px 10px 0; margin: 0; float: left;}
.stat > img {padding: 0 20px 10px 0; $padding: 0 20px 0px 0;}

.content_block {position: relative; width: 100%; overflow: hidden; zoom: 1;}
.content_block h3 {font-size: 31px; color: #78b3cc; font-weight: normal; padding: 10px 0 30px 35px; margin: 0; font-family: Century Gothic, Verdana, sans-serif; letter-spacing: -3px; line-height: 100%;}
.content_block h4 {font-size: 31px; color: #0a79a9; font-weight: normal; padding: 10px 0 30px 35px; margin: 0; font-family: Century Gothic, Verdana, sans-serif; letter-spacing: -3px; line-height: 100%;}
.content_block .katalog {position: relative; padding-bottom: 10px;}
.content_block .katalog h1 {font-size: 16px; font-weight:bold; color: #0a79a9; padding: 0 0 0 35px; margin: 0;}
.content_block .katalog h1 a {color: #0a79a9;}
.content_block .katalog table {border: 0; padding: 15px 0 0 65px; margin: 0; color: #252525; font-size: 12px;}
.content_block .katalog table a {font-size: 12px; color: #252525;}
.content_block .katalog table a:hover {color: #69c2df;}
.content_block .katalog table td {padding-bottom: 20px;}

.content_block  .contacts {font-size: 14px; color: #6691a4; font-weight: bold; padding-left: 40px; line-height: 200%;}
.content_block  .contacts span {color: #96b4ce;}
.content_block  .contacts img {padding: 25px 0 20px 10px; margin: 0;}

.content_block  .news {font-size: 14px; color: #252525; margin: 0 20px 0px 40px; text-align: justify;}
.content_block  .news  p.title {font-size: 16px; font-weight: bold; padding: 20px 0 20px 0px; margin: 0;color: #0a79a9;}
.content_block  .news img {padding: 0 15px 0 0px; margin: 0; border: 0; float: left;}
.content_block  .news p.link {text-align: right; padding: 0px 20px 0 0; margin: 20px 0 0 0; background: url(/img/look.gif) top right no-repeat;}
.content_block  .news p.link a {font-size: 11px; color: #0c0c0c;}
.content_block  .news p.link a:hover {text-decoration: none;}

.content_block  .project {font-size: 14px; color: #252525; margin: 0 20px 0px 40px; text-align: justify;}
.content_block  .project  p.title {font-size: 16px; font-weight: bold; padding: 20px 0 20px 0px; margin: 0;color: #0a79a9;}
.content_block  .project img {padding: 0 15px 0 0px; margin: 0; border: 0; float: left;}
.content_block  .project p.link {text-align: right; padding: 0px 20px 0 0; margin: 20px 0 0 0; background: url(/img/look.gif) top right no-repeat;}
.content_block  .project p.link a {font-size: 11px; color: #0c0c0c;}
.content_block  .project p.link a:hover {text-decoration: none;}

.content_block  .prod {font-size: 14px; color: #252525; margin: 0 20px 0px 40px; text-align: justify;}
.content_block  .prod p.title {font-size: 16px; font-weight: bold; padding: 20px 0 20px 0px; margin: 0;color: #0a79a9;}
.content_block  .prod img {padding: 0 15px 0 0px; margin: 0; border: 0; float: left;}
.content_block  .prod p.link {text-align: right; padding: 0px 20px 0 0; margin: 20px 0 0 0; background: url(/img/look.gif) top right no-repeat;}
.content_block  .prod p.link a {font-size: 11px; color: #0c0c0c;}
.content_block  .prod p.link a:hover {text-decoration: none;}
.content_block  .prod h5 {color: #0A79A9; font-size: 18px;}

.content_block .line {position: relative; margin: 0 20px 0 40px; height: 20px; border-bottom: 1px dashed #c4c4c4;}

.pages {font-size: 14px; color: #252525; margin: 0 20px 0px 40px; text-align: justify;}

form input, form textarea {width:520px}
form input {}
form textarea {}
