@media Screen    
{
html,body{ margin:0; padding:0; height: 100%; width: 100%; background:#568AB4 url('../images/bg000000.gif') repeat-x left top; font-family: tahoma, sans-serif; color:#101010; text-align: center }
ul, li{ list-style: none }
table{ padding: 0; margin:0; border-collapse: collapse }
td{ padding: 0; margin:0; border-collapse: collapse }
img{ border:0 }
form{ margin: 0; padding:0; width: 100% }
input{ font-family: tahoma }
h1, h2, h3, h4, h5, h6, p, ul, li, address{ margin:0; padding:0 }
a{ color:#0081B7 }
a:hover{ text-decoration: none }
a:active { outline: none }
.row{overflow:hidden}
.row .cell{float:left}

.body{ min-height: 100%; width: 998px; margin: 0 auto; background: url('../images/white000.gif') repeat-y top center }
.body .main{ width: 970px; margin: 0 auto; text-align: left; background: white url('../images/head0000.jpg') no-repeat 0 15px }
.top-angles{ height: 20px; background: url('../images/top00000.gif') no-repeat; position: relative }
.hook{ position: absolute; width: 54px; height: 54px; left: 475px;  no-repeat }

.header{ position: relative }
.logotype{ float:left; width: 220px; margin-right: -224px }
.logotype img{ margin: 20px 0 0 25px }
.phone{ position: absolute; right: 50px; top: 38px; font-size:14px;font-family:Arial;}
.phone img { float:left; margin:0 5px 0 0;}
.search{ position: absolute; right: 25px; top:35px; width: 201px; height: 25px; background: url('http://www.finishsnab.ru/themes/default/images/http://finishsnab.ru/img/search.gif') no-repeat top left }
.search .input{ width: 165px; position: relative; left: 8px; top: 1px; border: none; background: none; font: 11px tahoma; color:#949494 }
.submit{ position: absolute; right:2px; top:1px; width: 22px; height: 22px }
.big-banner{ display:block }

.menu{ margin-top: 58px; margin-right: 5px; height: 35px; padding-right: 38px; display: inline; float: right; background: url('../images/menu-rig.gif') no-repeat right top }
.menu .inner{ padding-left: 38px; background: url('../images/menu-lef.gif') no-repeat left top }
.menu ul{ width: 664px; height: 35px; line-height: 35px; font-size: 12px; font-weight: bold;  white-space: nowrap; background: url('../images/menu-cen.gif') repeat-x left top }
.menu li{ float: left }
.menu a{ display:block; float: left; height: 35px; color: white; text-decoration: none }
.menu a:hover{ text-decoration: underline }
.menu li div{ float:left; background: url('../images/separato.gif') no-repeat center; width: 34px; height: 35px }
.menu li.last div{ display:none; }

.navigation{ float:left; padding-left: 263px; margin-top: 22px; font-size: 70% }
.navigation span{ color: #C8C8C8 }

.content{ padding-top: 25px; width: 100% }
.column-left{ float:left; width: 225px }
.column-left .column-child{ padding-left: 25px }
.column-center{ float:left; width: 500px }
.column-center .column-child{ padding-left: 20px }
.column-right{ float:left; width: 220px }
.column-right .column-child{ padding-left: 20px }



.visual-content{
	float:left;
	padding-left:20px;
	width:700px
}

.visual-content .visual-left{
	width:480px;
}


.visual-content .visual-right{
	height:153px;
	padding-left:20px;
	width:200px;
}

.text-grey .image{
	float:left; margin:0px 10px 10px 0px;
}


.visual-content .visual-right .border-main{height:117px}


.border-top{ background: url('../images/block-to.gif') no-repeat left top; height: 10px; font-size:0 }
.border-bottom{ background: url('../images/block-bo.gif') no-repeat left top; height: 10px; font-size:0 }
.border-main{ border-left: solid 1px #CBD9E0; border-right: solid 1px #CBD9E0; padding: 8px 10px 8px 20px}

.block{ width: 100% }
.block ul{ padding-top: 8px }
.block li{ padding: 4px 0 3px 10px; display:block; line-height: 1.2em; background: url('../images/li000000.gif') no-repeat 0 0.78em }
.block li a{ text-decoration: none; color:#666 }
.block li a:hover{ text-decoration: underline }
.block h2{ font: 90% arial; line-height: 1.3em; font-weight: bold; font-style: italic; color:#0081B7 }
.block h2 span{ color:#2A5169 }
.block ul{ font-size: 80% }

.iblock{ position: relative }
.txt{ position: absolute; top: -50px; left:19px; width: 221px; height: 34px; background: url('http://www.finishsnab.ru/themes/default/images/http://finishsnab.ru/img/text.gif') no-repeat }
.buy-here{ position: absolute; width: 74px; height: 74px; left:247px; top:-68px }

.shopcart{ background: #006495 url('http://www.finishsnab.ru/themes/default/images/http://finishsnab.ru/img/shopcart-top.gif') no-repeat left top }
.shopcart-child{ background: url('http://www.finishsnab.ru/themes/default/images/http://finishsnab.ru/img/shopcart-bottom.gif') no-repeat left bottom; padding-bottom: 20px }
.shopcart ul{ padding-top: 47px; margin: 0 20px; font-size: 70% }
.shopcart li{ width: 100%; padding: 10px 0 18px; background: url('http://www.finishsnab.ru/themes/default/images/http://finishsnab.ru/img/sep.gif') repeat-x left bottom }
.shopcart b{ display:block; padding-top:3px; color:#B9E9FF; font-size:90% }
.shopcart a{ color: white }
.shopcart .number{ color:#B1CDDE; position: absolute; width: 13px; height: 13px; background: url('http://www.finishsnab.ru/themes/default/images/http://finishsnab.ru/img/number.gif') no-repeat left top; text-align: center; font-size:90% }
.shopcart .name{ padding-left:19px }
.checkout{ padding: 16px 20px 0 }
.checkout img{ display:block }

.block .special{ color:red; background: url('../images/special0.gif') no-repeat left center; padding-left: 22px }
.block .special span{ color: black }
.image-special{ text-align: center; padding: 10px 0 0 }
.main-special{ font-size:70% }
.add-special{ float:left; width: 27px; margin-right:-27px; padding-bottom: 5px; position: relative; z-index:1 }
.add-special a{ position: relative; z-index:1 }
.name-special{ float:left; padding-left: 36px }

.cost-panel{ white-space: nowrap; padding-top:10px }
.cost-panel .cost{ float:left }
.cost-panel big{ font-size: 90%; font-weight: bold }
.cost-panel span{ font-size: 70%; font-weight: bold }
.old-cost{ float:left; padding-left: 13px; background: url('http://www.finishsnab.ru/themes/default/images/http://finishsnab.ru/img/cost-left.gif') no-repeat left top; font-size: 70%; line-height: 24px; color:#9D9D9D; text-decoration: line-through }
.old-cost div{ float:left; padding-right: 8px; height: 25px; background: #E1E1E1 url('http://www.finishsnab.ru/themes/default/images/http://finishsnab.ru/img/cost-right.gif') no-repeat right top }
.add-to-cart{ float:left; padding-left: 10px }

.table{ padding-top: 30px }
.table-child{ width: 100%; padding-top: 5px; background: url('http://www.finishsnab.ru/themes/default/images/http://finishsnab.ru/img/specification-top.gif') no-repeat left top }
.table table{ width: 480px }
.table strong{ color: black }
.table th{ font-size: 70%; color: white; padding: 5px 15px 10px; background:#74A7CD  }
.table td{ font-size: 70%;  padding: 8px 15px }
.table .light td{ background:#E0E9F0 }
.table .last td{ background: #E0E9F0 url('http://www.finishsnab.ru/themes/default/images/http://finishsnab.ru/img/specification-bot.gif') no-repeat left bottom }
.price td{ padding: 4px 15px }
.price img{ display: block }
.price .delete{ padding-right:3px }
.price .inall td{ padding-bottom: 6px; padding-top: 6px; border-bottom: solid 1px #E0E9F0 }
.price .quant input{ width: 50px; font-size:11px }
.price .total{ text-align: right; padding-right: 5px }
.price .total big{ font-size:120%; color: black; font-weight: bold }
.price .checkout{ padding:0; margin: 10px 0 0 13px; width: 119px; height: 25px }
.delivery input, .delivery select{ width: 160px; font-size:11px; color:#666 }

.container{ padding-top: 25px }
.container h2{ padding: 10px 16px 15px; font: 100% arial; font-style: italic; font-weight: bold }
.container p a{ color: #0081B7 }
.padding{ padding: 0 16px }
.descript{ width: 100%; padding-top: 10px }
.descript .image{ width: 140px; float:left; margin-right: -140px }
.descript .text{ float:left; padding-left: 140px }
.descript h3{ font-size:75%; font-family: arial; padding-bottom: 10px }
.descript p{ font-size: 70%;  padding: 0 0 0 0 }
.descript h4{ font-size: 70%; padding-bottom: 7px }

.block-view{ width: 100%; padding-bottom: 1px }
.block-view .image{ width: 110px; float:left; margin-right: -110px }
.block-view .text{ float:left; padding-left: 125px }
.block-view h3{ font-size:75%; font-family: arial; padding: 0 0 6px 0 }
.block-view h3 input{ margin-left:15px; vertical-align: middle }
.block-view h3 label{ font-family: tahoma; vertical-align: middle; font-size: 92%;  font-weight: normal }
.block-view h3 a{ vertical-align: middle }
.block-view p{ font-size: 12px;  padding-bottom: 3px }

.line{ height: 40px; background: url('../images/line0000.gif') repeat-x left center }
.text-grey p{ font-size: 12px;  padding: 0 0px 18px }
.text-black p{ font-size: 12px; color: black }

.pages{ font-size: 12px; color:#7F7F7F; font-weight: bold; text-align: center; line-height: 23px }
.pages .back{ float:left; font-weight: normal; padding-right: 8px }
.pages .next{ float:left; padding-left: 8px }
.pages .current{ float:left; background: url('http://www.finishsnab.ru/themes/default/images/http://finishsnab.ru/img/page-left.gif') no-repeat left top; color: white }
.pages .current div{ float:left; height: 24px; background: url('http://www.finishsnab.ru/themes/default/images/http://finishsnab.ru/img/page-right.gif') right top no-repeat; padding: 0 8px }
.pages .num{ float:left; padding: 0 8px }
.pages a{ color:#7F7F7F }

.panel-list{ background: url('http://www.finishsnab.ru/themes/default/images/http://finishsnab.ru/img/panel-top.gif') no-repeat left top; width: 145px; padding-top: 10px; margin-bottom: 5px; float:left }
.panel-list ul{ background: #EFEFEF url('http://www.finishsnab.ru/themes/default/images/http://finishsnab.ru/img/panel-bottom.gif') no-repeat left bottom; padding: 0 16px 15px; font-size: 70%; color:#818181 }
.panel-list li{ width: 100%; line-height: 1.4em }
.panel-list a{ color:#606060 }

.order-list{ width: 145px; float:left; padding-left: 32px }
.order-list ul{ font-size: 70%; color:#666 }
.order-list li{ line-height: 11px; padding: 2px 0 }
.order-list img{ vertical-align: middle }
.order-list .black a{ color: black }

.search-panel{ width: 480px; background: url('http://www.finishsnab.ru/themes/default/images/http://finishsnab.ru/img/search-top.gif') no-repeat left top; padding-top: 10px; font-size: 70%; color:#606060 }
.sp-child{ background: #EFEFEF url('http://www.finishsnab.ru/themes/default/images/http://finishsnab.ru/img/search-bottom.gif') no-repeat left bottom; padding: 3px 16px 13px }
.vr{ margin: 0 12px }

.order-panel{ padding: 0 16px; font-size: 70%; padding-bottom: 10px; color:#666 }
.order-panel img{ margin-right: 10px; vertical-align: middle }
.order-panel .black{ color: black }

.footer{ position: relative; width: 998px; margin: 0 auto; text-align: left; font-size: 12px; color:#8CA4BE; line-height: 1.6em }
.footer .main{ position: absolute; left: 14px; width: 970px; background: #18487D url('../images/bottom00.gif') no-repeat left bottom; height: 110px; top: -110px }
.foot-angles{ position: absolute; left: 14px; width: 970px; background: url('../images/foot0000.jpg') no-repeat left top; height: 115px; top: -225px }
.separator{ position: absolute; left: 14px; width: 970px; background: url('../images/insert00.gif') repeat-x center top; height: 25px; top: -135px }

.logo-bottom{ display: inline; float:left; margin-left: 25px }
.content-bottom{ float: right; width: 710px }
.description{ float:left; width: 460px; padding-top: 15px }
.stats-banner{ float: right; text-align: right; padding: 20px 25px 0 0 }
.stats-banner img{ margin-left: 8px }
.made-by{ color:#FFCC00 }
.made-by:hover{ text-decoration: none }
.footer ul{ padding: 5px 0 0 }
.footer ul a{ color: white; text-decoration: none; display:block; float:left }
.footer ul a:hover{ text-decoration: underline }
.footer ul span{ display:block; float:left; padding: 0 16px; color:#2368B5 }
.footer ul .last span{ display:none; }
.footer ul li{ float:left }

.end{ clear: both; height: 225px }
.cl{ clear: both }

h1 {
    font-size: 20px;
    font-weight: normal;
    margin: 10px 0px;
    color: #000000;
}

TABLE.border {
    border-collapse: collapse;
    border-left: 1px solid black;
    border-top: 1px solid black;
    font-size: 12px;
    margin: -12px 16px 12px;
}
TABLE.border TD {
    border-bottom: 1px solid black;
    border-right: 1px solid black;
    margin: 0;
    padding: 3px 10px;
    text-align: center;
}

TABLE.border1 {
    border-collapse: collapse;
    border-left: 1px solid black;
    border-top: 1px solid black;
    font-size: 12px;
    margin: -12px 16px 12px;
}
TABLE.border1 TD {
    border-bottom: 1px solid black;
    border-right: 1px solid black;
    margin: 0;
    padding: 3px 10px;
    text-align: left;
}

}

.sitemap ul{ padding:10px; list-style-type:none; margin:10px 20px;}
.sitemap ul ul,.sitemap ul ul, .sitemap ul ul ul, .sitemap ul ul ul ul { padding:10px; list-style-type:none; margin:10px 20px; border-left: 3px solid #ccc;}
.sitemap ul li { padding:2px;}