html,body {padding:0;margin:0; width:100%; height:100%;}
body {color: #000024; background:#fff;  font:12px Arial;}

img{border:0; font-size:1px; display:block; margin:0; padding:0;}

#allPage{width: 998px; height: auto !important; height/**/:100%; min-height: 100%; margin: auto; position: relative; padding-bottom: 46px;}

a{text-decoration: underline; color:#444444;}
a:hover{text-decoration: underline; color: #CE2C29;}
a.cnlink {color:#2521EF;text-decoration:none}
a.cnlink:hover {color:#2521EF;text-decoration:underline}

.br{border: solid 1px red !important;}
.fl{float:left;}
.fr{float:right;}
.clr{clear:both; float:none !important; height:1px !important; font-size:1px !important; border:none; margin:0 !important; padding:0 !important; background:transparent !important; visibility:hidden !important}
.clr2{clear:both;}
table{margin:0;padding:0;}
form{margin:0;padding:0;}
ul{margin:0;padding:0;}
ul.list{padding: 0 0 0 18px;margin:0 0 0 0}

p{margin:0; padding: 3px 0 6px 0;}

h1{font-size:24px; padding:0; margin:4px 0; font-family:Times New Roman; color:#000;}
h2{font-size:14px; padding:0; margin:0;}
h3{font-size:12px; padding:0; margin:0;}
h4{font-size:10px; padding:0; margin:0;}
h5{font-size:9px; padding:0; margin:0;}
h6{font-size:8px; padding:0; margin:0;}
h1.logotext{font-size:10px; font-family:arial;color:white;}

.pa{position: absolute;}
.pr{position: relative;}

.head{border-top: 17px solid #770411;}

.head .logo{left:30px; top:92px;}
.head .logo1{left:0px; top:47px;}
.head .lines{left:0px; top:149px;}
.head .phone{left:20px; top:220px; color:#E6DBFF; font-weight:bold; font-size: 16px;}
.head .clock1{left:376px; top:123px;}
.head .seo{left:596px; top:126px;}
.head .design{left:830px; top:142px;}

.head .text1 {color:#B90E1D; font-family:arial; font-size:14px; font-style:italic; font-weight:bolder; left:364px; text-align:center; top:260px; width:145px;}
.head .text2 {color:#B90E1D; font-family:arial; font-size:14px; font-style:italic; font-weight:bolder; left:571px; text-align:center; top:260px; width:180px;}
.head .text3 {color:#B90E1D; font-family:arial; font-size:14px; font-style:italic; font-weight:bolder; left:787px; text-align:center; top:260px; width:180px;}

#left{width:319px; background:url(../i/lefttop.jpg) no-repeat; padding: 3px 0 0 0; float:left;}
#left .tablenews{margin:auto;}
#left .tablenews .td2{background:url(../i/news2.jpg) repeat-y; padding: 10px 30px 5px;}
#left .tablenews .td2 h1{color:#000; font-size:24px; padding:0; margin:0; font-family:Times New Roman;}
#left .tablenews .td2 .line{border-bottom: 1px solid #666; margin-top: 10px;}
#left .tablenews .td2 .cal img{float:left; margin-right: 4px;}
#left .tablenews .td2 .date{color:#bc1e1c; font-style:italic; font-weight:bold; padding-top: 2px; text-transform:uppercase;}
#left .tablenews .td2 .text{margin-top: 5px;}
#left .tablenews .td2 .text a{color:#444; text-decoration: none;}
#left .tablenews .td2 .text a:hover{text-decoration: underline;}
#left .tablenews .last{padding-bottom: 10px;}
#left .tablenews .last a{display:inline;}

.sec #left{width:319px; background:none; padding: 0px 0 0 0; float:left;}
.sec #left .clock{margin: 0 0 11px 6px;}
.sec #left .clock .text{left:93px; top:23px; color:#B90E1D; font-family:arial; font-size:14px; font-style:italic; font-weight:bolder; text-decoration:none; text-transform:uppercase; width:200px;}
.sec #left .seo{margin: 0 0 15px 11px;}
.sec #left .seo .text{left:86px; top:28px; color:#B90E1D; font-family:arial; font-size:14px; font-style:italic; font-weight:bolder; text-decoration:none; text-transform:uppercase; width:210px;}
.sec #left .design{margin: 0 0 25px 7px;}
.sec #left .design .text{left:90px; top:22px; color:#B90E1D; font-family:arial; font-size:14px; font-style:italic; font-weight:bolder; text-decoration:none; text-transform:uppercase; width:210px;}

#left .banner img{margin: 10px auto;}
#left #skidka{margin: 10px auto; margin-left:8px;}
#disc-button-cover {position:relative;  margin: 10px auto;margin-top:-174px; left:3px; width: 290px; height: 150px; background-color:red; opacity: 0; filter:progid:DXImageTransform.Microsoft.BasicImage(opacity=0); cursor: pointer;}
#dflash-box {position: absolute; top: 345px; left: 473px;  width: 380px; height: 320px;  background: black;  opacity: 0; filter:progid:DXImageTransform.Microsoft.BasicImage(opacity=0); cursor: pointer;}
a.artem {font-weight:bold;background:url(../i/arr1.gif) no-repeat;color:#23839B;padding-left:14px;}

#center{width:679px; background:url(../i/bg1.jpg) no-repeat; float:left;}
#center .top{width:679px; background:url(../i/img2.jpg) repeat-y;}
#center .top .bg{width:679px; background:url(../i/img1.jpg) no-repeat;}
#center .top .bg .centertop .td1 .text{padding: 15px 10px 0 20px;}
#center .top .bg .centertop .td2 .text{padding: 15px 10px 10px 20px;}
#center .top .bg .centertop .td2 a{display:inline;}

.sec #center{background:none;}

#center .centerpart{width:679px; height:258px; background:url(../i/center.jpg) no-repeat;}
#center .centerpart .text{padding: 20px 300px 0px 20px;overflow:hidden;height:233px;}

#center .lastpart{padding: 20px;}
#center .lastpart h1{color:#000; font-family: Times New Roman; font-size:24px; margin: 0 0 10px 0;}
#center .lastpart .table{width: 100%;}
#center .lastpart .table td{padding: 3px 0;}
#center .lastpart .table .td1{width:25px;}
#center .lastpart .table .td3{width:25px;}

#footer{background:#efefef; width: 998px; height:46px; position:absolute; left:0; bottom:0;}
#footer .contacts{left: 15px; top: 19px;}
#footer .copy{right: 15px; top: 19px;}

.menu{top:18px; right:10px;}
.menu ul li{list-style:none; cursor:pointer; float:left;}
.menu ul li a{display:block; color:white; text-decoration:none; background:url(../i/menu.gif) no-repeat; width:134px; height:50px; font-weight:bold; font-size:13px;}
.menu ul li a:hover{color:white; text-decoration:none; background:url(../i/menu.gif) no-repeat 0 -50px;}
.menu ul li.active a{background:url(../i/menu.gif) no-repeat 0 -50px;}
.menu ul li a div{width:134px; padding-top: 15px; text-align:center;}
div.order{width: 100%; margin-bottom: 10px; margin-top: 10px; text-align: center; font-size: 14px; font-weight: bold; color: black;}
div.order a{color:blue;}

.home{top:92px;right:129px;}
.contacts1{top:94px;right:66px;}
.map1{top:94px;right:12px;}

.tl-img {border: 2px solid #000; display: none; position: absolute; left: 0; top: 0; z-index: 10;}
.sod-l {position: absolute; top: 50%; left: 50%; margin-top: -8px; margin-left: -8px; z-index: 5}

table.offer{width:100%}
table.offer td{margin-top:10px;text-align:left; vertical-align:top;width:175px;}
table.offer td img {border:solid gray 1px;}

/*sitemap*/
.sitemap {padding:20px 0 0 0px;}
.sitemap a.here{text-decoration: underline !important;}

.sitemap .item img{margin:2px 4px 3px 0px;}
.sitemap a {font-size:11px;text-decoration:none; padding: 0 0 0 20px}
.sitemap .subitem {padding-left: 10px;}
.sitemap .subitem  .item .subitem {padding-left: 10px;}
.sitemap .subitem  .item .subitem a{padding-left:20px;}
.sitemap a:hover {text-decoration:underline}
.sitemap .a.level1 {margin: 4px 0 4px 10px !important;}
.sitemap .level1 a {padding-left: 5px !important;}
.sitemap .level2 a {color: #444 !important; font-weight: normal; padding-left: 5px !important; font-size: 12px;}
.sitemap .level3 a {color: #666 !important; padding-left: 5px !important; font-size: 12px;}
.sitemap .level4 a {padding-left: 5px !important; font-size: 12px;}
.sitemap .level5 a {padding-left: 5px !important; font-size: 12px;}

div.aqblock{margin-bottom:10px;margin-left:5px;}
div.question{font-weight:bold;}
div.ask{font-weight:normal;margin-left:25px;margin-top:2px;text-align:justify;}

.container {position:relative;overflow:hidden;height:230px;}
.textContainer {position:absolute;left:0;top:0}
#area {background: #23839B;height: 236px;width: 7px; background:url(../i/scroll-bg.gif) repeat-y 2px 0;}
#knob {height: 15px;width: 7px;background: #910000;cursor:pointer}

.scroller {position:absolute;left:320px;top:410px}
	.scroller .up-arrow {position:absolute; width: 7px; height: 8px; background: #910000; top: -10px; cursor: pointer;  background:url(../i/up-arrow.gif) no-repeat;}
	.scroller .down-arrow {position:absolute; width: 7px; height: 8px; background: #910000; bottom: -10px; cursor: pointer;   background:url(../i/down-arrow.gif) no-repeat;}

	/*-- pagination --*/
.pagination {float: right; padding:7px 10px 0 0;}
.pagination .page {float: left; font-size:12px; margin: 2px 2px 0 7px;}
.pagination .num {float: left; margin: 2px 2px 0 2px; font-size:12px;}
.pagination .num a {color:red; text-decoration: none; font-weight: normal;}
.pagination .num a:hover {color:#cc0000; text-decoration: underline !important;}
.pagination .per-page {float: left; margin: 2px 2px 0 20px; color:#14354F; font-size:12px;}
.pagination select {margin: 0 0 0 7px;}
/*-- pagination --*/