*{margin:0;padding:0}

body,input,select,select option,textarea{font-family:'Roboto Condensed', sans-serif,arial,sans-serif;font-size:14px;}

html{height:100%;background:#fff;}

body{min-height:100%;line-height:1.4;color:#434343;position:relative;}

img{border:0}
.img-l {
	float:left;
	margin:0 20px 0 0;
	/*border: 2px solid #CCC;*/
	padding: 2px;
	/*clear: left;*/
}

button::-moz-focus-inner,input[type="button"]::-moz-focus-inner,input[type="submit"]::-moz-focus-inner{border:none;}

select:focus,input[type="text"]:focus,input[type="password"]:focus,textarea:focus{outline:none}
select option{padding-left:3px;}

table{border-collapse:collapse}

a:link,
a:visited{color:#000;text-decoration:underline}
a:hover{color:#000;text-decoration:none}

.cfx{zoom:1}
.cfx:after{content:' ';clear:both;display:block;width:0;height:0;overflow:hidden;font-size:0}


.manual p{padding-bottom:1em;}
.manual ul{padding-left:20px;}
.manual ul.Checks{list-style:none;}
.manual ul.Checks>li{background:url(../images/red_check.png) 0 2px no-repeat;padding-left:25px;}
.manual ul.Checks>li+li{border-top:12px solid transparent;}
.manual ul.MinDots{list-style:none;padding-left:0;}
.manual ul.MinDots>li{padding-left:25px;background:url(../images/dot.png) 17px 7px no-repeat;zoom:1;}
.manual ul.MinDots>li+li{border-top:20px solid transparent;}
.manual cite{color:#c30101;font-weight:bold;font-style:normal;padding:12px 20px;background:#eeeeee;-moz-border-radius:5px;border-radius:5px;display:block;}


.MNav { background:#454545; height:40px; overflow: hidden; border-top: 1px solid #333;border-bottom: 1px solid #333;  }
.MNav>.in { margin:0 auto; max-width:1150px; }
.MNav>.in>.e { display: inline-block;*display:inline;zoom:1;height:40px;width:16.6%; overflow: hidden; }

.MNav>.in>.e i { width:21px;height:16px; display: inline-block;*display:inline;zoom:1; opacity:0.5; overflow: hidden; vertical-align: middle; background:url('/images/nav.png') no-repeat left top; }
.MNav>.in>.e i.i2 { background-position: -20px 0px; }
.MNav>.in>.e i.i3 { background-position: -40px 0px; }
.MNav>.in>.e i.i4 { background-position: -60px 0px; }
.MNav>.in>.e i.i5 { background-position: -82px 0px; }
.MNav>.in>.e i.i6 { background-position: -100px 0px; }


.MNav>.in>.e>a { display: block; height:40px; border-left:1px solid #333; border-right: 1px solid #666; line-height:40px; text-decoration: none; padding:0px 5px;  text-align: center;}
.MNav>.in>.e:first-child>a { border-left:0px none; } 
.MNav>.in>.e:last-child>a { border-right:0px none; } 
.MNav>.in>.e>a span { margin-left:5px; color:#fff; opacity:0.5; font-size:11px; border-bottom: 1px solid #fff;}
.MNav>.in>.e>a:hover span { opacity:1.0; border-bottom:0px none;  }
.MNav>.in>.e>a:hover i { opacity:1.0; }

.inputText>i{display:block;border:1px solid #c3c3c3;background:#fff;zoom:1;padding:1px 2px;font-style:normal;overflow:hidden;
-moz-border-radius:3px;border-radius:3px;}
.inputText>i>b{display:block;font-weight:normal;*margin:-1px 0 -1px 0;}
.inputText input{border:0;display:block;width:100%;background:transparent;color:#989898;}
.inputText select{border:0;display:block;width:100%;background:transparent;color:#989898;}
.inputText textarea{border:0;display:block;width:100%;height:65px;background:transparent;color:#989898;}
.inputText.Red>i { border:1px solid maroon; }
.oSlider{position:relative;}
.oSlider .Els{}
.oSlider .Els>.in{overflow:hidden;position:relative;}
.oSlider .Els>.in>.in{white-space:nowrap;} /* Лента */
.oSlider .Els>.in>.in>.e{width:33.33%;display:inline-block;*display:inline;zoom:1;vertical-align:top;white-space:normal;} /* width = 100 / N */

.oSlider .Els.jsABS>.in{}
.oSlider .Els.jsABS>.in>.in{position:absolute;width:100%;top:0;left:0;}
.oSlider .Els.jsABS>.in>.in>.e{position:absolute;width:33.33%;top:0;} /* width = 100 / N */

.oSlider>.Arr{position:absolute;top:50%;width:22px;padding-top:46px;margin-top:-23px;height:0;overflow:hidden;font-size:0;
background:url(../images/slider_arrows.png) 0 0 no-repeat;cursor:pointer;opacity:.8;}
.oSlider>.Arr.L{left:-20px;}
.oSlider>.Arr.R{right:-20px;background-position:0 -150px;}
.oSlider>.Arr:hover{ opacity:1.0;}

.typTitle{font-family:'Roboto Condensed', sans-serif,arial,sans-serif;font-size:30px;line-height:36px;padding-bottom:20px;color:#000;}
h1 {font-family:'Roboto Condensed', sans-serif,arial,sans-serif;font-size:30px;line-height:36px;padding-bottom:20px;color:#000;font-weight: normal}
h2 {font-family:'Roboto Condensed', sans-serif,arial,sans-serif;font-size:22px;line-height:28px;padding-bottom:16px;color:#000;font-weight: normal}
h3 {font-family:'Roboto Condensed', sans-serif,arial,sans-serif;font-size:18px;line-height:24px;padding-bottom:10px;color:#000;font-weight: normal}
h4 {font-family:'Roboto Condensed', sans-serif,arial,sans-serif;font-size:16px;line-height:22px;padding-bottom:10px;color:#000;font-weight: normal}
h5 {font-family:'Roboto Condensed', sans-serif,arial,sans-serif;font-size:14px;line-height:20px;padding-bottom:10px;color:#000;font-weight: normal}
hr { margin:10px 0px; }


.Window .typTitle { position: relative; }
.typTitle span { float:right; height:36px; width:22px; background: url('/images/close.png') no-repeat 0px center; cursor: pointer;zoom:1; position: absolute; top:0;right:0; }
.typTitle span:hover { background-position: -22px center; }
.typTitle i { font-style: normal; }



.typBlock+.typBlock{padding-top:50px;}


.main{min-width:990px;padding:0 0 163px;position:relative;overflow:hidden;}


.head>.in,
.foot>.T>.in,
.foot>.B>.in,
.IndexSlider>.in,
.MCols>.in{padding-left:25px;padding-right:25px;max-width:1150px;margin:0 auto;}


.head{ }
.head.shadowed { background: url('/images/shadowed.png') repeat-x left bottom; }
.head>.in{padding-top:20px;padding-bottom:10px;zoom:1;}
.head>.in:after{content:' ';clear:both;display:block;width:0;height:0;overflow:hidden;font-size:0;}

.head .Logo{float:left;}
.head .Logo .Slog {
	position: absolute;
}
.head .Phones{font-family:'Roboto Condensed', sans-serif,arial,sans-serif;
line-height:20px;color:#909090;font-size:18px;position: absolute;top: 7px;margin: 0 250px 0;}
.head .Phones>.e+.e{padding-top:4px;}
.head .Phones b{font-weight:normal;color:#CB0101;}
.head .Phones small{font-size:12px;display:inline-block;*display:inline;zoom:1;vertical-align:baseline;padding-right:5px;}

.head .Menu{
	overflow:visible;
	padding:30px 45px 0;
	white-space:nowrap;
	font-size:13px;
	font-weight:bold;
}
.head .Menu>table{width:100%;}
.head .Menu>table>tbody>tr>td:first-child{width:1px;}
.head .Menu>table>tbody>tr>td:first-child~td{text-align:right;}
.head .Menu a{display:inline-block;*display:inline;zoom:1;vertical-align:top;height:25px;line-height:25px;text-transform:uppercase;}
.head .Menu a>i{font-style:normal;}
.head .Menu a:link,
.head .Menu a:visited,
.head .Menu a:hover{color:#474747;text-decoration:none;}
.head .Menu a:link>i,
.head .Menu a:visited>i{border-bottom:1px solid #474747;}
.head .Menu a:hover>i{border-bottom-color:transparent;}


.foot{position:absolute;left:0;bottom:0;width:100%;min-width:990px;}
.foot>.T{position:relative;border-bottom:42px solid transparent;}
.foot>.T>b{display:block;background:url(../images/foot_bg.png) 0 0 repeat-x;
position:absolute;top:-4px;left:0;right:0;padding-top:4px;height:0;overflow:hidden;font-size:0;}
.foot>.T>.in{zoom:1;padding-top:35px;padding-bottom:35px;color:#b1b1b1;font-size:12px;line-height:20px;}
.foot>.T>.in:after{content:' ';clear:both;display:block;width:0;height:0;overflow:hidden;font-size:0;}
.foot>.T>.in a:link,
.foot>.T>.in a:visited,
.foot>.T>.in a:hover{color:#b1b1b1;}
.foot>.B{background:#454545;position:fixed;bottom:0;left:0;width:100%;z-index:2;border-top: 1px solid #656565;}
.foot>.B>.in{padding-top:12px;padding-bottom:12px;}
.foot .Group>table{width:100%;white-space:nowrap;text-transform:uppercase;font-size:12px;line-height:18px;
color:#fff;text-shadow:1px 1px 0px rgba(0,0,0,0.4);}
.foot .Group>table>tbody>tr>td{vertical-align:top;white-space:nowrap;height:18px;}
.foot .Group>table>tbody>tr>td.td2{width:5000px;padding-left:22px;}
.foot .Group .Els{font-weight:bold;}
.foot .Group .Els>.e{display:inline-block;*display:inline;zoom:1;vertical-align:top;}
.foot .Group .Els>.e~.e{margin-left:22px;}
.foot .Group .Els a:link,
.foot .Group .Els a:visited{color:#fff;text-decoration:none;border-bottom:1px solid #fff;}
.foot .Group .Els a:hover{color:#fff;border-bottom-color:transparent;}


.FootContacts{margin-left:-25px;color:#434343}
.FootContacts>.e{display:inline-block;*display:inline;zoom:1;vertical-align:top;width:50%;*margin-right:-1px;}
.FootContacts>.e>.in{padding-left:25px;}
.FootContacts .Phones{white-space:nowrap;}
.FootContacts .Phones big{color:#CB0101;font-size:16px;}
.foot>.T>.in .FootContacts .ToMail a:link,
.foot>.T>.in .FootContacts .ToMail a:visited,
.foot>.T>.in .FootContacts .ToMail a:hover{color:#878686;}
.FootContacts .Icons{padding-top:10px;position:relative;top:-10px;}
.FootContacts .Icons>a{display:inline-block;*display:inline;zoom:1;vertical-align:top;
width:88px;height:18px;padding-top:3px;overflow:hidden;}
.FootContacts .Icons>a~a{margin-left:10px;}
.FootContacts .Icons>a.ICQ{}
.FootContacts .Icons>a.Skype{background-position:0 -100px;}

.Button { display: inline-block; *display: inline; zoom:1; background:url('/images/calc_bg.png') repeat-x 0px -138px;text-shadow:0 1px 0 rgba(0,0,0,0.4) !important; color: white !important; text-decoration: none !important; position: relative; top: -5px; height:28px; line-height:28px; padding:0px 10px; margin-bottom:-10px; 
border-radius:4px;
-moz-border-radius:4px;
-webkit-border-radius:4px;
-o-border-radius:4px;
-ms-border-radius:4px;
border:0px none; cursor: pointer;
box-shadow: 1px 1px 0px #000;font-weight: bold;
}
.Button:hover { opacity:0.9; }


.Summ .Button { box-shadow: none; background: #000; }
.Summ .Button:hover { background:#333; }

.foot>.T>.in>.L,
.MCols>.in>.in>.L{width:300px;float:left;}
.foot>.T>.in>.R,
.MCols>.in>.in>.R{margin-left:400px;}


.MCols.shadowed { background: url('/images/bgm.jpg') repeat-x top left; }

.IndexSlider{background:#454545 url(../images/slider_bg.jpg) 0 0 repeat;position:relative;z-index:2;}
.IndexSlider>.BG{position:absolute;top:0px;right:0px;bottom:0px;left:0px;}
.IndexSlider>.BG>i,
.IndexSlider>.BG>b{display:block;position:absolute;right:0px;left:0px;height:0;overflow:hidden;font-size:0;
background:url(../images/slider_h.png) 0 0 repeat-x;}
.IndexSlider>.BG>i{top:0px;padding-top:9px;}
.IndexSlider>.BG>b{bottom:0px;padding-top:11px;background-position:0 -9px;}
.IndexSlider>.in{position:relative;padding-top:12px;padding-bottom:12px;}
.IndexSlider .E{text-align:center;padding:15px 10px;}
.IndexSlider .E>.in{display:inline-block;*display:inline;zoom:1;vertical-align:top;text-align:left;position:relative;max-width:100%;}
.IndexSlider .E>.in>.BG{position:absolute;top:-6px;right:-9px;bottom:-12px;left:-9px;font-size:0;}
.IndexSlider .E>.in>.BG>.t,
.IndexSlider .E>.in>.BG>.b{position:absolute;right:0px;left:0px;background:url(../images/slider_e_h.png) 0 0 no-repeat;}
.IndexSlider .E>.in>.BG>.t{top:0px;}
.IndexSlider .E>.in>.BG>.b{bottom:0px;background-position:0 -57px;}
.IndexSlider .E>.in>.BG>.t>i,
.IndexSlider .E>.in>.BG>.b>i{display:block;padding:0 19px;background:url(../images/slider_e_h.png) 100% -19px no-repeat;}
.IndexSlider .E>.in>.BG>.b>i{background-position:100% -76px;}
.IndexSlider .E>.in>.BG>.t>i>b,
.IndexSlider .E>.in>.BG>.b>i>b{display:block;padding-top:19px;height:0;overflow:hidden;
background:url(../images/slider_e_h.png) 0 -38px repeat-x;}
.IndexSlider .E>.in>.BG>.b>i>b{background-position:0 -95px;}
.IndexSlider .E>.in>.BG>.m{position:absolute;top:19px;right:0px;bottom:19px;left:0px;
background:url(../images/slider_e_v.png) -19px 0 repeat-y;overflow:hidden;}
.IndexSlider .E>.in>.BG>.m>i{display:block;position:absolute;top:0px;right:-19px;bottom:0px;left:0px;
background:url(../images/slider_e_v.png) 100% 0 repeat-y;}
.IndexSlider .E>.in>.BG>.m>i>b{display:block;position:absolute;top:0px;right:38px;bottom:0px;left:19px;
overflow:hidden;text-indent:100%;background:#fff;}
.IndexSlider .E>.in>.in{position:relative;overflow:hidden;}
.IndexSlider .E img{display:block;}
.IndexSlider .E .Img>.N{}
.IndexSlider .E .Img>.C{display:none;}
.IndexSlider .E>.in>.in:hover .Img>.N{display:none;}
.IndexSlider .E>.in>.in:hover .Img>.C{display:block;}
.IndexSlider .E .Text{position:absolute;right:0px;bottom:0px;left:0px;text-transform:uppercase;
background:url(../images/slider_e.png) 0 0 repeat;padding:18px 22px;font-family:'Roboto Condensed', sans-serif,arial,sans-serif;}
.IndexSlider .E .Text>small{display:block;color:#fff;font-size:16px;line-height:16px;}
.IndexSlider .E .Text>big{display:block;color:#cb0101;font-size:24px;line-height:24px;}


.IntImage{overflow:hidden;position:relative;z-index:2;}
.IntImage>.in{margin:0 -3000px;text-align:center;}
.IntImage>i{display:block;padding-top:9px;height:0;overflow:hidden;font-size:0;
background:url(../images/internal_img_overlay.png) 0 0 repeat-x;position:absolute;top:0;left:0;right:0;}

.IntImage .Overlay{position:absolute;top:120px;left:50%;margin-left:-180px;width:400px;
font-family:'Roboto Condensed', sans-serif,arial,sans-serif;}
.IntImage .Overlay .Red{height:120px;color:#fff;}
.IntImage .Overlay .Red .Title{font-size:36px;line-height:42px;text-transform:uppercase;}
.IntImage .Overlay .Red .manual{color:#f4d1d1;font-size:15px;line-height:17px;padding-top:5px;}
.IntImage .Overlay .White{padding-top:20px;}
.IntImage .Overlay .White .Title{color:#767676;font-size:14px;line-height:18px;text-transform:uppercase;}
.IntImage .Overlay .White .Phone{color:#222;font-size:26px;line-height:32px;}
.IntImage.IntShop .Overlay { top: 40px; }
.IntImage.IntShop .Overlay .White { padding-top:0px; }
.IntImage.IntShop .Overlay .Red { height:95px; }

.MCols{padding-top:35px;padding-bottom:100px;}
.MCols>.in{position:relative;}
.MCols>.in>.Img{position:absolute;bottom:-160px;right:-130px;}
.MCols>.in>.in{zoom:1;position:relative;}
.MCols>.in>.in:after{content:' ';clear:both;display:block;width:0;height:0;overflow:hidden;font-size:0;}


.MiniNews>.e{overflow:hidden;}
.MiniNews>.e+.e{padding-top:25px;}
.MiniNews>.e .Img{float:left;padding-right:13px;background:url(../images/mini_news_item.png) 100% 50% no-repeat;}
.MiniNews>.e .Img img{display:block;-moz-border-radius:2px;border-radius:2px;}
.MiniNews>.e .Info{margin-left:100px;padding-top:3px;}
.MiniNews>.e .Date{color:#a6a6a6;font-size:10px;font-family:'Roboto Condensed', sans-serif,arial,sans-serif;padding-bottom:7px;}
.MiniNews>.e .Text{color:#464646;font-size:12px;line-height:16px;font-style:italic;}
.MiniNews>.e .Text a:link,
.MiniNews>.e .Text a:visited,
.MiniNews>.e .Text a:hover{color:#464646;}


.About{padding-right:34%;}


.Address>.e{background:url(../images/address.png) 0 -195px no-repeat;padding-left:45px;}
.Address>.e+.e{border-top:25px solid transparent;}
.Address>.e .Number{color:#434343;font-size:18px;}
.Address>.e .Data{}
.Address>.e .Els{padding-top:2px;}
.Address>.e .Els>.e{display:inline-block;*display:inline;zoom:1;vertical-align:top;font-style:italic;}
.Address>.e .Els>.e>a{display:block;font-size:12px;line-height:18px;background:url(../images/address.png) 0 4px no-repeat;}
.Address>.e .Els>.e~.e{margin-left:20px;}
.Address>.e .Els>.e.ToPhoto>a{padding-left:18px;}
.Address>.e .Els>.e.ToMap  >a{padding-left:15px;background-position:0 -97px;}
.Address>.e .Els>.e.ToTour  >a{padding-left:18px;background-position:0 -316px;}

.Calc{position:relative;}
.Calc>.BG{position:absolute;top:-15px;right:-20px;bottom:-17px;left:-25px;font-size:0;}
.Calc>.BG>.t,
.Calc>.BG>.b{position:absolute;right:0px;left:0px;background:url(../images/calc_bg.png) 0 0 no-repeat;}
.Calc>.BG>.t{top:0px;}
.Calc>.BG>.b{bottom:0px;background-position:0 -8px;}
.Calc>.BG>.t>i,
.Calc>.BG>.b>i{display:block;padding:0 53px;background:url(../images/calc_bg.png) 100% -4px no-repeat;}
.Calc>.BG>.b>i{background-position:100% -73px;}
.Calc>.BG>.t>i>b,
.Calc>.BG>.b>i>b{display:block;padding-top:4px;height:0;overflow:hidden;}
.Calc>.BG>.t>i>b{background:#ededed;}
.Calc>.BG>.b>i>b{padding-top:65px;background:url(../images/calc_bg.png) 0 -138px repeat-x;}
.Calc>.BG>.m{position:absolute;top:4px;right:6px;bottom:65px;left:11px;background:#ededed;}
.Calc>.in{position:relative;padding:0 0 13px;}

.Calc .Descr{padding-bottom:15px;font-style:italic;color:#929292;}
.Calc .Els>.e .Name{padding-bottom:7px;}
.Calc .Els>.e+.e{padding-top:17px;}
.Calc .Els>.e .inputText>i{padding:7px 10px;}
.Calc .Els>.e .inputText input{font-size:18px;}
.Calc .Summ{padding-top:35px;color:#fff;line-height:20px;}
.Calc .Summ td~td{padding-left:12px;}
.Calc .Summ b{font-size:18px;vertical-align:baseline;}


.Form .Name { padding-bottom:3px; color:#8c8c8c; }
.Form>.e .inputText>i{padding:5px;}
.Form>.e+.e{padding-top:12px;}

.Form input[type='text'], .Form select, .Form textarea { color:#212121; }

.darkbg { display: none; position: fixed; top:0;left:0; width:100%;height:100%; background: transparent url('/images/bg.png') repeat; z-index:10; }
.Window {  display: none; width: 500px; height: 400px; background: #fff; margin-left:-250px;margin-top:-200px; position: fixed; top:50%;left:50%;z-index:20; 
border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; -o-border-radius: 8px; -ms-border-radius: 8px;
box-shadow:0px 0px 5px #555;
 
}
.Window>.in { margin: 16px 20px;  }



.citysel { display: block; width:100%; text-shadow:0 1px 0 rgba(0,0,0,0.4) !important; color: white !important; text-decoration: none !important; position: relative;  height:40px; line-height:40px; 
}

.citysel>span { background:url('/images/calc_bg.png') repeat-x 0px -138px; display: block; height:40px; line-height:40px; border-radius:4px;
-moz-border-radius:4px;
-webkit-border-radius:4px;
-o-border-radius:4px;
-ms-border-radius:4px; text-align: center; font-size: 22px; cursor: pointer;}
.citysel>span>i { font-weight: normal; font-style: normal; background: url('/images/arrow.png?v2') no-repeat right center; display: block;  }
.citysel .cities { background: #efefef; overflow:hidden; border:1px solid #ccc; -moz-border-radius:4px; display: none; border-radius:4px;
-webkit-border-radius:4px;
-o-border-radius:4px;
-ms-border-radius:4px; text-align: center; font-size: 22px;color:#A70000; text-shadow:0 1px 0 rgba(255,255,255,0.4) !important; overflow: hidden; }
.citysel .cities>div { cursor: pointer; border-top:1px solid #ccc; border-bottom:1px solid #fff;}
.citysel .cities>div:hover {  background:url('/images/calc_bg.png') repeat-x 0px -138px; color:#fff;  text-shadow:0 1px 0 rgba(0,0,0,0.4) !important; }
.citysel .cities .this { display: none; }

.addr { padding-top:16px; }
.addr>div { display: none; }
.addr>div.this { display: block; }


.paginate { display: block; height: 32px; margin-top: 32px; }
.paginate a { float:left; background: #f6f6f6; width: 32px; height: 32px; line-height: 32px; text-align: center; border-radius: 3px; margin-right: 5px; }
.paginate a.current { background:#212121; color: white !important; text-decoration: none; font-weight: bold; }





.aLink { padding-top: 10px; }
.aLink a { color:#8c8c8c; }



/*! fancyBox v2.1.0 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
/*	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;*/
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('/images/fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('/images/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('/images/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -9999px;
	left: -9999px;
	visibility: hidden;
}

/* Overlay helper */

.fancybox-lock {
	overflow: hidden;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('/images/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	/*-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;*/
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}




/* скрываем оригинальный виджет - чтобы не было два ярлыка на экране*/
#jivo_chat_widget{
	display: none;
}

/* стиль по умолчанию - для оффлайн сообщений, если никого нет в онлайне */
#jivo_custom_widget{
	position: fixed;
	left: -3px;
	top: 30%;
	width: 35px;
	z-index: 300000;
	cursor: pointer;
	
	height: 222px;
	background-image: url(/images/jivo_widget_offline.png);
}

/* при наведении ярлык должен сдвигаться вправо на 3px */
#jivo_custom_widget:hover{
	left:0;
}

/* если есть операторы в онлайне - показываем другой ярлык*/
#jivo_custom_widget.jivo_online{
	height: 178px;
	background-image: url(/images/jivo_widget_online.png);
}


#jivo_top_wrap, .jivo_top_wrap { bottom:42px !important; left:0px !important; width:0px; }


.R .typBlock table, .R .typBlock table td { border-collapse: collapse; border:1px solid #434343; }


.fixedMap { position: fixed; top: 16px; }

.shopProduct { padding-top:24px; }
.shopTitle { background:#8C8C8C; padding:0px 10px; line-height:32px;  font-size:16px; color:#fff;   font-family: 'Roboto Condensed', sans-serif,arial,sans-serif; text-transform: uppercase; }
.shopTitle span { float:right; }

.shopT { padding:20px 0px;  }
.shopT>.e { width:50%; display: inline-block; *display: inline; zoom:1; vertical-align: top; margin:0px 0px 40px 0px; }
.shopT>.e-foto { width:750px; display: inline-block; *display: inline; zoom:1; vertical-align: top; margin:0px 0px 40px 0px; }
.shopT>.e-video { width:750px; display: inline-block; *display: inline; zoom:1; vertical-align: top; margin:0px 0px 40px 0px; }
.shopT>.e>.L { width:120px; height:102px; float:left; }
.shopT>.e-foto>.L { width:220px; /*height:102px;*/ float:left; }
.shopT>.e-video>.L { width:480px; /*height:102px;*/ /*float:left;*/ }
.shopT>.e>.L img { width: 100px;height:100px;border:1px solid #8c8c8c; }
.shopT>.e-foto>.L img { width: 200px;/*height:100px;*/border:1px solid #8c8c8c; }
.shopT>.e-video>.L img { width: 200px;/*height:100px;*/border:1px solid #8c8c8c; }
.shopT>.e>.R { margin: 0px 20px 0px 122px; }
.shopT>.e-foto>.R { margin: 0px 20px 0px 122px; }
.shopT>.e-video>.R { margin: 0; }
.shopT>.e>.R .Name { font-family: 'Roboto Condensed', sans-serif,arial,sans-serif; font-size:18px; }
.shopT>.e-foto>.R .Name { font-family: 'Roboto Condensed', sans-serif,arial,sans-serif; font-size:18px; }
.shopT>.e-video>.R .Name { font-family: 'Roboto Condensed', sans-serif,arial,sans-serif; font-size:18px; }
.shopT>.e>.R .Small { color:#8c8c8c; padding:5px 0px 7px 0px; }
.shopT>.e-foto>.R .Small { color:#8c8c8c; padding:5px 0px 7px 0px; }
.shopT>.e-video>.R .Small { color:#8c8c8c; padding:5px 0px 7px 0px; }
.shopT>.e>.R .Price span { background:#B40000; color:#fff; font-family: 'Roboto Condensed', sans-serif,arial,sans-serif;  padding:2px 5px; border-radius:2px; font-size:14px; }
.shopT>.e-foto>.R .Price span { background:#B40000; color:#fff; font-family: 'Roboto Condensed', sans-serif,arial,sans-serif;  padding:2px 5px; border-radius:2px; font-size:14px; }
.shopT>.e-video>.R .Price span { background:#B40000; color:#fff; font-family: 'Roboto Condensed', sans-serif,arial,sans-serif;  padding:2px 5px; border-radius:2px; font-size:14px; }


.NewsText .Image { margin:0px 10px 10px 0px; border:3px solid #e9e9e9; float:left; }
.NewsText .NewsContent { min-height:150px; }


.ServicesMenu { float:left; position: relative; font-size:14px; color:#8c8c8c; line-height: 32px; border:1px solid #eee; margin-right: 16px; width: 110px; border-radius: 5px; cursor: pointer; }
.ServicesMenu:hover { background:#f6f6f6; }
.ServicesMenu>.in { margin: 5px 10px; line-height: 22px; background: url('/images/arrow1.png') right center no-repeat; }
.ServicesMenu>.ServicesList { position: absolute;  top: -1px; left:-1px; overflow: hidden; background:#fff; border:1px solid #eee;border-radius: 5px; display: none;
box-shadow: 0px 0px 10px #eee;
 }
.ServicesMenu>.ServicesList>.in { margin: 5px 10px; word-wrap: normal; word-break: normal; width: 320px; }
.ServicesMenu>.ServicesList>.in>.thisService { line-height: 22px; background: url('/images/arrow2.png') right center no-repeat;}

/*---    ---*/

.e-time { margin-bottom: 3px; }
.e-time a {	text-decoration: none; }
.e-time a:hover {
	text-decoration: underline;
}

.fll {float: left; margin: 0 20px 0 0;}
.clr {clear: both;}
