html, body{
height:100%;margin:0;padding:0;border:0;font:normal 12px tahoma, geneva, sans-serif;text-align:center
}
body form{
padding:0;margin:0
}
.l-container{
margin-bottom:-158px;min-height:100%;text-align:left;position:relative;min-width:990px;max-width:1500px;
width:expression((document.compatMode && document.compatMode == 'CSS1Compat') ? (document.documentElement.clientWidth < 990 ? "990px" : (document.documentElement.clientWidth > 1500 ? "1500px" : "auto")) : (document.body.clientWidth < 990 ? "990px" : (document.body.clientWidth > 1500 ? "1500px" : "auto")));position:relative;z-index:98
}
* html .l-container{
height:100%
}
.b-footer-spacer{
height:88px;position:relative;clear:both;padding-top:70px;text-align:center;font-size:11px;color:#414141
}
#studio-v{
font-weight:bold
}
.l-footer{
height:158px;background:url(/images/body.jpg) 50% 0 no-repeat;text-align:left;color:#414141;font-size:11px;font-weight:bold;position:relative;z-index:99;
}
.l-footer table{
height:158px;width:100%;margin:0 auto;border-collapse:collapse
}
.l-footer td{
padding:0 69px 0 59px
}
embed, object, textarea, select{
outline:none;margin:0
}
.s{
font-size:0;height:1px
}
img{
border:0
}
a img{
vertical-align:middle
}
a{
text-decoration:underline;outline:none;color:#2c5f8a
}
a:hover{
text-decoration:none
}
.b{
font-weight:bold
}
.fl{
float:left !important
}
.fr{
float:right !important
}
.ar{
text-align:right !important
}
.ac{
text-align:center !important
}
.al{
text-align:left !important
}
.aj{
text-align:justify !important
}
.at{
vertical-align:top !important
}
.am{
vertical-align:middle !important
}
.ab{
vertical-align:bottom !important
}
p{
margin:0 0 10px 0
}
font{
line-height:normal
}
.wrap{
overflow:hidden;zoom:1
}
.h-text{
background:#f0f1f1
}
.h-text-in{
padding:20px 59px 15px 69px;font-size:12px;margin:0 auto
}
.l-text{
overflow:hidden;zoom:1;margin-bottom:20px
}
.l-text img{
margin:0 12px 5px 0;float:left
}
.l-text p{
margin-bottom:13px
}
.l-header{
height:156px;background:url(/images/body.jpg) 50% 0 no-repeat;border-bottom:solid 8px #f0f1f1
}
.l-header-in{
height:156px;margin:0 auto;position:relative
}
.b-logo{
width:262px;height:66px;background:url(/images/logo.png) 0 0 no-repeat;position:absolute;left:50px;top:44px;behavior:url(/css/iepngfix.htc)
}
.b-logo a{
display:block;height:66px;background:url(/images/s.png)
}
.b-primary-nav{
width:584px;height:32px;position:absolute;right:42px;top:63px
}
.b-primary-nav div{
height:32px;background:url(/images/primary-nav.png) 0 0 no-repeat;behavior:url(/css/iepngfix.htc)
}
.b-primary-nav table{
width:100%;height:32px;border-collapse:collapse;position:relative;margin-top:-32px
}
.b-primary-nav td{
padding:0 5px;text-align:center;font-weight:bold;font-size:13px
}
.b-primary-nav a, .b-primary-nav span{
display:block;height:32px;text-align:center;color:#000;line-height:28px
}
.b-primary-nav span{
color:#2c5f8a
}
.b-phone{
font-size:22px;position:absolute;top:20px;right:42px
}
.whyfrandoli{
display:block;position:absolute;width:139px;height:32px;background:url(/images/whyfrandoli.png) 0 0 no-repeat;top:139px;left:70px;
}
.l-page{
padding:22px 59px 30px 69px;background:url(/images/bg1.png) 0 0 no-repeat;margin:0 auto;min-height:350px
}
h1{
font:normal 22px tahoma, geneva, sans-serif;margin:0 0 24px 0;line-height:90%
}
h2{
font:normal 22px tahoma, geneva, sans-serif;margin:0 0 8px 0;line-height:90%
}
h3{
font:normal 16px tahoma, geneva, sans-serif;margin:0 0 8px 0
}
.l-cat{
overflow:hidden;zoom:1;margin:0 -14px 40px 0
}
.l-cat .b-cat{
float:left;margin:0 14px 17px 0
}
.b-cat{
width:205px;height:120px;display:block;background:url(/images/cat.png) 0 0 no-repeat;color:#fff;text-decoration:none;cursor:hand;font-size:11px
}
.b-cat b{
height:91px;display:table-cell;//display:block;vertical-align:middle;text-align:center;width:205px
}
.b-cat img{
margin-top:expression((parentNode.offsetHeight - this.offsetHeight)<0 ? "0" : (parentNode.offsetHeight - this.offsetHeight)/2 + "px")
}
.b-cat i{
display:block;font-style:normal;text-align:right;padding:4px 15px 0 0
}
.b-cat:hover i{
text-decoration:underline
}
.l-cat-desc{
overflow:hidden;zoom:1;margin:0 0 0 -38px;padding-left:38px
}
.l-cat-desc .h-prods{
float:left;width:65%;margin-right:-32%
}
.l-cat-desc .l-cat-text{
float:right;width:32%
}
.l-cat-desc_1{
margin-left:-76px
}
.l-cat-desc_1 .h-prods{
float:right;margin:0 -74px 0 0;width:65%;
}
.l-cat-desc_1 .l-cat-text{
float:left
}
.h-prods{
overflow:hidden;zoom:1
}
.l-prods{
overflow:hidden;zoom:1;margin:0 -14px 40px 0
}
.l-prods .b-prod{
float:left;margin:0 14px 17px 0
}
.l-prods-price{
overflow:hidden;zoom:1;margin:0 -4px 11px 0
}
.l-prods-price_1 .b-prod-price span:hover{
text-decoration:underline
}
.l-prods-price .b-prod-price{
float:left;margin:0 4px 5px 0
}
.b-prod{
width:169px;height:82px;display:block;background:url(/images/prod.png) 0 0 no-repeat;color:#7f7f7f;text-decoration:none;cursor:hand;font-size:11px
}
.b-prod_1{
width:135px;height:112px;background:url(/images/prod1.png) 0 0 no-repeat
}
.b-prod b{
height:64px;display:table-cell;//display:block;vertical-align:middle;text-align:center;width:169px
}
.b-prod_1 b{
height:95px;width:135px
}
.b-prod img{
margin-top:expression((parentNode.offsetHeight - this.offsetHeight)<0 ? "0" : (parentNode.offsetHeight - this.offsetHeight)/2 + "px")
}
.b-prod i{
display:block;font-style:normal;padding-left:10px
}
.b-prod:hover i{
text-decoration:underline
}
.b-prod-price{
width:169px;height:82px;display:block;background:url(/images/prod.png) 0 0 no-repeat;color:#7f7f7f;text-decoration:none;cursor:hand;font-size:11px
}
.b-prod-price b{
height:64px;display:table-cell;//display:block;vertical-align:middle;text-align:center;width:169px
}
.b-prod-price img{
margin-top:expression((parentNode.offsetHeight - this.offsetHeight)<0 ? "0" : (parentNode.offsetHeight - this.offsetHeight)/2 + "px")
}
.b-prod-price i{
display:block;font-style:normal;padding-left:10px;float:left
}
.b-prod-price:hover i{
text-decoration:underline
}
.b-prod-price  span{
display:block;font-style:normal;padding-right:10px;font-size:10px;float:right
}
.l-cat-text{
padding:0 0 0 38px;font-size:11px
}
.l-cat-text h1{
background:url(/images/bullet1.png) 0 6px no-repeat;padding:4px 0 0 36px;margin-left:-38px
}
.b-bigimg{
margin:20px 0 0 0;height:170px
}
.l-price{
margin:0;padding:0;;list-style:none
}
.l-price li{
margin:0 0 24px 0
}
.l-price b{
margin-right:40px;font-weight:normal
}
.l-price .ico-pdf{
margin-right:7px
}
.l-price p{
font-weight:bold;margin-bottom:5px
}
.ico-pdf{
display:-moz-inline-stack;display:inline-block;//overflow:hidden;//zoom:1;//display:inline;width:21px;height:27px;background:url(/images/sprites.png) 0 0 no-repeat;vertical-align:middle
}
.b-secondary-nav{
background:#f0f1f1;overflow:hidden;zoom:1;padding-bottom:5px
}
.b-secondary-nav table{
border-collapse:collapse;width:630px;margin:0 0 0 auto
}
.b-secondary-nav td{
font-weight:bold;padding:0 60px 6px 0;white-space:nowrap
}
.b-secondary-nav a, .b-secondary-nav span{
color:#000;display:block;float:left
}
.b-secondary-nav span{
color:#2c5f8a
}
.b-secondary-nav_main{
list-style:none;padding:0;margin:20px 0 0 20px;float:left;width:200px;margin-right:-300px;//display:inline
}
.b-secondary-nav_main li{
margin:0 0 15px 0;font-weight:bold;font-size:13px;zoom:1
}
.b-secondary-nav_main li a{
display:block;color:#000
}
.b-breadcrumb{
font:bold 10px arial, helvetica, sans-serif;margin-bottom:6px
}
.b-breadcrumb a{
background:url(/images/b-breadcrumb.png) 100% 4px no-repeat;padding-right:10px;margin-right:10px
}
.b-breadcrumb span{
padding-right:10px;margin-right:10px
}
.l-prods_1 .b-prod{
margin:0 4px 5px 0
}
.l-prods_1 .b-prod{
margin:0 4px 5px 0
}
.inp, select, textarea{
border:solid 1px #e6e6e6;font:normal 12px tahoma, geneva, sans-serif
}
.inp{
padding-top:3px;padding-bottom:4px
}
.b-form{
margin-bottom:20px
}
.b-form .inp, .b-form textarea{
width:410px;margin:0 0 13px 0
}
.b-form textarea{
height:160px
}
.b-form p{
margin:0 0 3px 0
}
.l-contacts{
overflow:hidden;zoom:1;margin-bottom:40px
}
.l-contacts .b-form{
float:left;margin-right:-420px
}
.l-contacts .fr{
margin:13px 0 0 445px;width:415px;float:left !importa t
}
.l-contacts .fr img{
border:solid 1px #b0b0b0
}
.l-gallery{
margin:0 -16px 20px 0
}
.l-gallery img{
margin:0 16px 16px 0;border:solid 1px #e6e6e6
}
.b-news{
margin:0;padding:0;list-style:none
}
.b-news li{
margin:0 0 15px 0;overflow:hidden;zoom:1
}
.b-news p{
margin:0 0 5px 0
}
.b-news .b-date{
font-size:11px;margin-bottom:2px;color:#7f7f7f
}
.b-news .b-title{
font-size:14px;font-weight:bold
}
.b-news img{
float:left;margin:0 15px 10px 0;border:solid 1px #e7e7e7
}
.b-pager{
text-align:left;margin:20px 0 10px 0
}
.b-pager a, .b-pager span{
margin-right:5px;padding:3px 4px;text-decoration:none
}
.b-pager span{
font-weight:bold
}
.b-prod-info{
width:100%;border-collapse:collapse;height:150px
}
.b-prod-info td{
vertical-align:top;padding:0
}
.b-prod-info .l{
width:30%;font-size:11px
}
.b-prod-info .l p{
margin-bottom:20px
}
.b-prod-info .r{
height:70%;text-align:center
}
.b-price{
font-size:14px;margin-left:20px
}
.b-price b{
font-size:20px;font-weight:normal;color:#2c5f8a
}
.l-selects{
margin-bottom:10px
}
.l-selects select{
width:140px;margin-bottom:10px;font-size:11px
}
.h-price{
margin-bottom:25px;overflow:hidden;zoom:1
}
.h-price .fr{
margin-top:8px
}
.b-questions{
font-size:11px;position:relative;float:right;height:60px;margin-bottom:-60px
}
.b-questions p{
margin-bottom:6px
}
.b-label, .b-btn{
display:-moz-inline-stack;display:inline-block;//overflow:hidden;//zoom:1;//display:inline;height:36px;background:url(/images/b-btn.png) 100% -36px no-repeat;margin-left:12px
}
.b-label i, .b-btn i{
display:-moz-inline-stack;display:inline-block;//overflow:hidden;//zoom:1;//display:inline;height:36px;white-space:nowrap;background:url(/images/b-btn.png) 0 0 no-repeat;margin-left:-12px;color:#fff;font:normal 18px tahoma, geneva, sans-serif;cursor:default;line-height:32px;padding:0 12px;//padding-right:24px;position:relative
}
.b-btn{
text-decoration:none;height:28px;background:url(/images/b-btn.png) 100% -100px no-repeat
}
.b-btn i{
font-size:13px;height:28px;line-height:25px;background:url(/images/b-btn.png) 0 -72px no-repeat;cursor:pointer;//cursor:hand
}

.MagicThumb {
    cursor: url('/images/zoomin.cur'), pointer;
    outline: none;
}

.MagicThumb-zoomed { cursor: default; }

.MagicThumb span { display: none; }

.MagicThumb img {outline: none; }

.MagicThumb-image { border: 1px solid #cccccc; outline: none; }

.MagicThumb-image-zoomed { cursor: url(/images/zoomout.cur), pointer; }

.MagicThumb-caption {
    color: #333333;
    background-color: #F0F0F0;
    border: 1px solid #CCCCCC;
    border-top: none;
    font-family: Verdana, Helvetica;
    font-size: 11px;
    padding: 8px 16px;
}

.MagicThumb-controlbar {
	display: block;
	height: 18px;
}

.MagicThumb-controlbar a {
	display: block;
	width: 18px;
	height: 18px;
	margin: 0px 1px;
	outline: none;
	float: left;
	overflow: hidden;
}

.MagicThumb-controlbar a span {
	display: block;
	width: 1000px;
	height: 1000px;
	background: transparent url(/images/controlbar.png) no-repeat 0 0;
	outline: none;
	position: absolute;
	left: 0px;
	top: 0px;
}
