?html {
-webkit-text-size-adjust: none;

}
@media only screen and (max-width: 980px){
#homeSlider {
  width: 100%;
}
.contentSlider img {
max-height: 233px;
}
body {
min-width:360px;
margin:0px;
padding:0px;
font: normal 100% Arial, Helvetica, sans-serif;
color: #000;

}
a {
color:#184F93;
}
a:hover{
color:#A7202E;
}
p {
margin:0px;
padding:0px;
}
h2 {
font-size: 140%;
}
img{
border:0px;
}
/*.SiteContent div{margin-top:13px;}*/
.SiteContent p{margin-bottom:13px;}
.NewsWrapperinner div{margin-top:0px}
.NewsWrapperinner {margin-top:0px}
.NewsWrapper div{margin-top:0px}
.NewsWrapper {margin-top:0px}
.ContentCalendar div{margin-top:0px}
.ContentCalendar p{margin-bottom:0px}
.ContentCalendar {margin-top:0px}
.PhotoAlbumControl {margin-top:0px}
.ContentPhotoAlbumList {margin-top:0px}
.PhotoAlbumControl div{margin-top:0px}
.ContentPhotoAlbumList div{margin-top:0px}
.SliderWrapper div{margin-top:0px;}
.SliderWrapper {margin-top:0px !important;}
.ContentDetailText{margin-top:0px !important;}
.AfterNewsBlockInner{display: inline-block;margin-top:0px !important;}
.AfterNewsBlockInner div{margin-top:0px !important;}
.MainFon{
max-width:718px;
margin:0 auto;
}
.MainWrapper{
padding: 0 20px 20px 20px;
}
.Header{
height: 220px;
position: relative;
}
.FirstHeaderBlock{
float: left;
margin: 30px 0px 0px 30px;
}
.LogoImg{
width:61px;
}
.LogoImg img{
max-width:100%;
}
.SecondHeaderBlock{
display: none;
position: absolute;
bottom: 0px;
}
.LogoName{
display:none;
}
.LogoName img{
display:none;
}
.LogoPhone{
font-size:150%;;
}
.ThirdHeaderBlock{
width: 100%;
position: absolute;
bottom: 35px;
}
.LogoSoc{
position: absolute;
right: 0px;
bottom: 5px;
}
.LogoSocVk{
margin-left:11px;
float:left;
width:23px;
height:24px;
background: url(/images/sprite_vk.png);
}
.LogoSocVk:hover{
background: url(/images/sprite_vk.png) 0px -24px;
}
.LogoSocFace{
margin-left:11px;
float:left;
width:23px;
height:24px;
background: url(/images/sprite_fb.png);
}
.LogoSocFace:hover{
background: url(/images/sprite_fb.png) 0px -24px;
}
.LogoSocTwit{
margin-left:11px;
float:left;
width:23px;
height:24px;
background: url(/images/sprite_tw.png);
}
.LogoSocTwit:hover{
background: url(/images/sprite_tw.png) 0px -24px;
}
.LogoSocLj{
margin-left:11px;
float:left;
width:23px;
height:24px;
background: url(/images/sprite_lj.png);
}
.LogoSocLj:hover{
background: url(/images/sprite_lj.png) 0px -24px;
}
.LogoChoice{}
.LogoChoiceText{
}
.LogoChoiceSelect{}
.CitySelect{
border: 1px solid #DFDFDF;
border-top: 1px solid  #BBBBBB;
border-bottom: 1px solid  #BBBBBB;
font-size: 110%;
padding: 5px;
border-radius: 4px;
}
.WorkArea{
width: 100%;
margin-top: 35px;
}
.MenuBlock{
position: absolute;
margin-left: 141px;
max-width: 537px;
margin-right: 20px;
margin-top: -140px;
}
.MenuBlock ul{
list-style:none;
}
.MenuToMain{
margin-bottom: 10px;
padding: 7px 0 3px 20px;
width: 212px;
height: 23px;
border-radius: 4px;
}
.MenuListMobile{}
.MenuListMobile select {
border: 1px solid #DFDFDF;
border-top: 1px solid #BBB;
border-bottom: 1px solid #BBB;
font-size: 110%;
padding: 5px;
border-radius: 4px;
width: 100%;
}
.Inmain a{
font-weight:bold;
color:#ffffff;
}
.Inmain{
font-weight:bold;
color:#ffffff;
background: #3B5998;
}
.MenuList ul{
margin-top: 0px;
padding-left:20px;
}
.MenuList li{
line-height:28px;
font-size:115%;
}
.ActiveBlock{
margin-top:-3px;
position: absolute;
width: 10px;
height: 33px;
border-radius: 0 4px 4px 0;
background: #3B5998;
}
.ActiveLink{
font-weight:bold;
}
.MenuList ul li .ActiveBlock{margin-left: -31px;}
.MenuList ul li ul li .ActiveBlock{margin-left: -51px;}
.MenuList ul li ul li ul li .ActiveBlock{margin-left: -71px;}
.MenuList ul li ul li{font-size:90%;line-height:25px;}
.ContentBlock{
}
.SiteContent{
}
.ContentDetailText{
margin-bottom: 35px;
}
.SliderWrapper{
margin: 0 auto;
max-width: 718px;
}
.Slider{
padding: 3px;
border-radius: 4px;
background: #F7A329;
}
.SliderTab{
cursor: pointer;
overflow: hidden;
padding-top: 0px;
border-radius: 4px;
background: url(/images/spriteslider.png);
height: 38px;
}
.SliderTab a{
margin-left: 17px;
font-size: 120%;
line-height: 38px;
color: white;
font-weight: bold;
}
.SliderContent{
overflow: hidden;
height:230px;
}
.SliderContentText{
padding: 20px;
color: white;
background: url(/images/black2.png);
bottom: 0px;
position: absolute;

}
.SliderContentImg {
position: relative;
height:230px;
}
.ui-state-default .SliderIsActive{
margin: -37px 35px 0 0 !important;
float: right;
width:30px;
height:30px;
background: url(/images/plus.png);
}
.ui-state-default .SliderTabLable{
text-decoration:underline;
}
.ui-state-active .SliderTabLable{
text-decoration:none;
}
.ui-state-active .SliderIsActive{
margin: -32px 35px 0 0 !important;
float: right;
width:30px;
height:30px;
background: url(/images/minus.png);
}
.AfterSliderText{
margin: 10px 0px  !important;
}
.SliderContent a{text-decoration:none;}
.AllLink{display:inline-block;text-decoration:none;}
.AllLink div{
text-decoration:underline;
font-weight:bold;
color:#ffffff;
margin-top:20px !important;
padding: 7px 20px 3px 20px;
height: 23px;
border-radius: 4px;
background: #7C90CA;
}
.AllLink div:hover{
background: #A7202E;
}
.BreadcrumbWrapper{
padding: 5px 20px 20px 0px;
}
.BreadcrumbBlock{
}
.BreadcrumbBlock  ul{
padding:0;
margin: 0 !important;
padding-top: 4px;
list-style: none;
}
.BreadcrumbBlock ul li {
line-height: 25px;
display: inline;
}
.BreadcrumbText{font-size:170%;}
.BreadcrumbHyphen{font-size:100%;margin:0 10px !important;}
.BreadcrumbLink{font-style: italic;font-size:100%;}
.AsideBlock{

}
.SearchBlock{
}
.SearchImput{
width: 100%;
background: url(/images/searchimg.png) no-repeat;
background-position: 6px;
border: 1px solid #DFDFDF;
border-top: 1px solid #BBB;
border-bottom: 1px solid #BBB;
font-size: 110%;
padding: 5px;
padding-left: 25px;
border-radius: 4px;
}
.MobileSearchImput{

}
.MobileSearchButton{

}
.SearchButton{
cursor: pointer;
font-weight: bold;
height: 29px;
width: 106px;
color: white;
padding: 0px;
background: url(/images/buttonsprite.png);
border: none;
}
.SearchButton:hover{background: url(/images/buttonsprite.png) 0 -6px;}
.SearchButton:active{background: url(/images/buttonsprite.png) 0 -35px;}
.FacebookBlock{
display: none;
}
.Footer{
padding:30px 0px;
margin-top:35px !important;
border-top: 1px solid #DDD;
}
.FirstFooterBlock{
width: 48%;
float: left;
}
.SecondFooterBlock{
padding: 35px 15px;
background: #E2EAFD;
border-radius: 10px;
}
.ThirdFooterBlock{
font-size: 85%;
width: 48%;
float: right;
}
.FooterBlockMobile{
padding: 25px 20px;
}
.NewsWrapper{
display: inline-block;
margin-top: 15px !important;
border-top: 1px solid #DDD;
}
.NewsBlock{
margin-bottom: 20px;
}
.NewsTitle {
margin:15px 0 15px 0px !important;
font-size: 170%;
font-weight: normal;
}
.NewsLink a{
font-weight:bold;
color:#B36F0D;
}
.NewsLink{
font-weight: bold;
color: #B36F0D;
}
.NewsText{
margin-top:5px !important;
}
.NewsText img{
margin:5px 15px 5px 0 !important;
float:left;
}
.AfterNewsBlock{
display: inline-block;
margin-top:5px !important;
}
.NewsDate{
font-size:85%;
margin-right: 10px;
line-height: 22px;
float: left;
}
.NewsSoc{
float:left;
}
.CalendarNavPrev {
}
.CalendarNavPrev a div{
}
.CalendarNavPrevNoActiv{
}
.CalendarNavNextNoActiv{
}
.CalendarNavNext {
}
.CalendarNavNext a div{
}
.ContentCalendar{
display: none;
}
.ContentCalendar table{
}
.ContentCalendar th.week_day{
}
.ContentCalendar th{
}
.ContentCalendar td{
}
.ContentCalendar td a{
}
.ContentCalendarDate{
}
.ContentNewsList{
}
.PageNavigation{
width: 100%;
display: inline-block;
margin-top: 30px !important;
padding-top: 20px;
border-top: 1px solid #DADADA;
}
.PageNavigationText{
padding: 6px 0 9px 0;
float: left;
}
.PageNavigationActive{
font-size: 90%;
margin:0 5px !important;
font-weight: bold;
float: left;
text-align: center;
width: 27px;
border-radius: 4px;
padding: 7px 0 8px 0;
color: white;
background: #7C90CA;
}
.PageNavigationLink{
font-size: 90%;
font-weight: bold;
text-decoration: underline;
padding: 7px 0 8px 0;
margin:0 5px !important;
float: left;
}
.PageNavigationLink:hover{
text-decoration: none;
}
.PageNavigationNext{
margin-left:12px;
font-weight: bold;
text-decoration: underline;
text-align: center;
width: 93px;
border-radius: 4px;
padding: 7px 0 8px 0;
color: white;
background: #7C90CA;
float: left;
}

.PageNavigationNextLast{
display:none;
}
.PageNavigationPrev{
margin:0 12px 0 5px !important;
font-weight: bold;
text-decoration: underline;
text-align: center;
width: 93px;
border-radius: 4px;
padding: 7px 0 8px 0;
color: white;
background: #7C90CA;
float: left;
}
.PageNavigationPrevLast{
display:none;
}
.FeedbackBlock{
padding:0 20px;
}
.FeedbackText td{
padding:5px 0;
}
.FeedbackImputText{
border: 1px solid #DFDFDF;
border-top: 1px solid #BBB;
border-bottom: 1px solid #BBB;
font-size: 90%;
padding: 5px;
border-radius: 4px;
width: 100%;
}
.FeedbackImputCaptcha{
border: 1px solid #DFDFDF;
border-top: 1px solid #BBB;
border-bottom: 1px solid #BBB;
font-size: 90%;
padding: 5px;
border-radius: 4px;
width: 74px;
margin-right:5px;
}
.FeedbackImputTextarea{
margin:0;
border: 1px solid #DFDFDF;
border-top: 1px solid #BBB;
border-bottom: 1px solid #BBB;
font-size: 90%;
padding: 5px;
border-radius: 4px;
width: 100%;
height: 155px;
}
.FeedbackButton{
cursor: pointer;
font-weight: bold;
height: 37px;
width: 106px;
color: white;
padding: 0px;
background: url(/images/spritebutton.png);
border: none;
}
.FeedbackButton:hover{background: url(/images/spritebutton.png) 0 -37px;}
.FeedbackButton:active{background: url(/images/spritebutton.png) 0 -74px;}
.ContentBlock li{
margin: 10px 0 !important;
}
.ContentBlock ul{
list-style-image: url(/images/line.png);
}
.FeedbackAftreForm{
margin-top:10px !important;
padding-top:10px;
border-top: 1px solid #CAD4E7;
}
.SiteContent table{
border-spacing: 0px;
}
.SiteContent thead td{
padding: 8px 6px 7px 6px;
text-align: left;
background: #3B5998;
color: white;
}
.szagolovkomtd td{
padding: 8px 6px 6px 6px;
text-align: left;
background: #3B5998;
color: white;
}
.SiteContent td{
padding: 8px 6px 7px 6px;
border-bottom: 1px solid #CAD4E7;
}
.ZoomText{
margin: 20px 0 15px 0 !important;
}
.ZoomText div{
margin-top: -15px !important;
font-size: 85%;
margin-left: 15px;
line-height: 10px;
}
.PhotoBlock{
margin-top:30px !important;
float: left;
width: 220px;
}
.Photo{
display: inline-block;
width: 150px;
height: 100px;
}
.Zoom{
position: absolute;
bottom: 0px;
right: 0px;
display: inline-block;
width: 15px;
height: 15px;
}
.AllPhotoBlock{
display: inline-block;
}
.PhotoDate {
font-size: 85%;
}
.RaspisanieSliderContent{
background: #ffffff;
overflow: hidden;
width:672px;
}
.RaspisanieSlider{
width: 672px;
padding: 3px;
border-radius: 4px;
background: #F7A329;
}
.RaspisanieTable{
background: white;
}
.RaspisanieTable th{
font-size: 85%;
vertical-align: bottom;
text-align: center;
padding: 0px;
padding-bottom: 8px;
width: 40px;
background: white;
color: black;
border-bottom: 3px solid #CAD4E7;
}
.RaspisanieTable td{
font-weight: bold;
text-align: center;
height: 26px;
padding: 0px;
border-bottom: 1px solid #CAD4E7;
border-right: 1px solid #CAD4E7;
}
.RaspisanieTable td div{
display: none;
font-weight: bold;
font-size: 85%;
display: none;
padding: 10px 30px;
border-radius: 5px;
box-shadow: 0px 0px 10px gray;
margin-top: 30px !important;
margin-left: 20px;
background: #FFF36B;
position: absolute;
}
.RaspisanieTable td:hover div{
display:block;
}
.RaspisanieLegenda{
margin-top:22px !important;
display: inline-block;
}
.RaspisanieLegendaItem{
display: inline-block;
width:40px;
height:24px;
}
.RaspisanieLegendaItem:hover div{
display:block;
}
.RaspisanieLegendaItem div{
display: none;
font-weight: bold;
font-size: 85%;
display: none;
padding: 10px 30px;
border-radius: 5px;
box-shadow: 0px 0px 10px gray;
margin-top: 30px !important;
margin-left: 20px;
background: #FFF36B;
position: absolute;
}
.RaspisanieLegendaText{
margin: -28px 0 0 40px !important;
line-height: 24px;
}
.RaspisanieLegendaItemBlock{
margin-bottom: 3px;
}
.RaspisanieDate {
margin-top: -7px !important;
margin-bottom: 12px;
text-align: center;
font-size: 120%;
font-weight: bold;
}
.RaspisaniePhone{
text-align: center;
line-height: 50px;
font-size:150%;
}
.SearchPageImput{
background: url(/images/searchimg.png) no-repeat;
background-position: 6px;
border: 1px solid #DFDFDF;
border-top: 1px solid #BBB;
border-bottom: 1px solid #BBB;
font-size: 120%;
padding: 5px;
padding-left: 25px;
border-radius: 4px;
width: 100%;
}
.SearchPageSelect{
border: 1px solid #DFDFDF;
border-top: 1px solid #BBB;
border-bottom: 1px solid #BBB;
font-size: 120%;
padding: 5px;
border-radius: 4px;
}
.SearchPageButton{
cursor: pointer;
font-weight: bold;
height: 29px;
width: 106px;
color: white;
padding: 0px;
background: url(/images/buttonsprite.png);
border: none;
}
.SearchPageButton:hover{background: url(/images/buttonsprite.png) 0 -6px;}
.SearchPageButton:active{background: url(/images/buttonsprite.png) 0 -35px;}
.SearchPageBlock{
}
.MenuList{display:none;}
.B2bBlock{
text-align: center;
display: inline-block;
width: 100%;
height: 48px;
background: white;
border-radius: 0px 0px 10px 10px;
border-bottom: 1px solid #C3C8D4;
}
.B2bBlock:hover{
background:#CCDAFB;
}
.B2bBlock Input{
border: 1px solid #DFDFDF;
border-top: 1px solid #BBB;
border-bottom: 1px solid #BBB;
font-size: 13px;
padding: 5px;
border-radius: 4px;
width: 100px;
}
.B2bBlock div{
float:left;
}
.B2bText{
font-size: 11px;
margin: 18px 8px 0 15px;
}
.B2bText span{
margin-right: 4px;
font-size: 13px;
font-weight: bold;
}
.B2bLogin{
display: none;
margin: 9px 8px 0 0;
}
.B2bLogin input{
padding: 7px 6px 4px 6px;
font-size: 12px;
color: #737373;
}
.B2bPass input{
display: none;
padding: 7px 6px 4px 6px;
font-size: 12px;
color: #737373;
}
.B2bPass{
margin: 9px 8px 0 0;
}
.B2bSend{
margin: 10px 16px 0 0;
font-weight: bold;
height: 29px;
color: white;
background: url(/images/buttonsprite.png);
height: 17px;
font-size: 13px;
border-radius: 4px;
box-shadow: 0px 1px 5px #999;
border: 1px solid #7C90CA;
color: white;
padding: 5px 20px;
}
.B2bSend:hover{background: url(/images/buttonsprite.png) 0 -6px;}
.B2bSend:active{background: url(/images/buttonsprite.png) 0 -35px;}
.B2bLink{
display: none;
margin-top: 16px;
font-size: 11px;
}
.B2bBlockMobile{
display: inline-block;
float: none !important;
}
.PriceListIcon {
width: 25px !important;
margin: 5px 10px 0 5px !important;
float: left !important;
}
.PriceListDate {
display: inline-block;
letter-spacing: 1px !important;
line-height: 22px !important;
font-size: 22px !important;
}
.PriceListTitle {
width:100%;
float: left !important;
letter-spacing: 1px !important;
line-height: 22px !important;
font-size: 22px !important;
}
.PriceListIcon img{
max-width: 100% !important;
}
.PriceListLink {
margin-right: 5px !important;
float: left !important;
font-size: 16px !important;
margin-top: 10px !important;
}
.PriceListLink a::after {
content: "" !important;
}
.PriceListFileInfo {
margin-top: 12px !important;
display: inline-block !important;
font-size: 13px !important;
}
.PriceListBlock {
border-radius: 10px !important;
background: #E2EAFD !important;
padding: 20px 25px !important;
height: 57px !important;
margin-bottom: 10px !important;
}
.MainPageText {
margin-bottom: 10px !important;
padding: 30px;
color: white;
border-radius: 10px;
background: url(/images/blocktextinmaintop.png) top repeat-x,url(/images/blocktextinmainbott.png) bottom repeat-x,#7C90CA;
}
.NewsListInMain{
border-radius: 0 0 10px 0;
border-right: 1px solid #DEDEDE;
border-bottom: 1px solid #DEDEDE;
padding:30px 15px 20px 15px;
}
#NewsListInMainBlock{
width:48%;
float: left;
margin-top:15px;
}
#NewsListInMainBlock div{
margin-top:0px;
}
#NewsListInMainBlock .NewsItem{
margin-bottom:30px;
}
.NewsListInMainZag{
margin-bottom: -6px;
font-weight: bold;
text-decoration: underline;
color: white;
text-align: center;
line-height: 37px;
border-radius: 10px;
height: 37px;
background: url(/images/newsinmainzag.png);
}
.NewsListInMainZag:hover{
background: #A7202E;
}
#MarksListInMainBlock .NewsItem{
margin-bottom:30px;
}
.MarksListInMain{
padding: 30px 15px 20px 15px;
}
.MarksLinksInMain{
float: left;
background: #7C90CA;
border-radius: 0 0 10px 10px;
width: 32%;
text-align: center;
}
.MarksLinksInMain a{
line-height: 38px;
display: block;
color: white;
}
.MarksLinksInMain:hover{
background: #A7202E;
}
.MarksListInMainZag{
position: relative;
font-weight: bold;
text-decoration: underline;
color: white;
text-align: center;
line-height: 37px;
border-radius: 10px;
height: 37px;
background: url(/images/marksinmainzag.png);
}
.MarksListInMainZag:hover{
background: #A7202E;
}
.MarksListInMainPeriods{
margin-left: 1%;
width: 100%;
margin-top: -7px !important;
display: inline-block;
}
.MarksNameInMain{
font-size: 16px;
line-height: 21px;
}
#MarketBlock{
width: 48%;
display: inline-block;
float: right;
margin-top: 15px;
}
#MarketBlock div{
margin-top:0px;
}
.ContentBlock{
width: 100%;
display: inline-block;
}
.RightAsideBlock{
display: inline-block;
width: 100%;
}
.CompanyInMainList{
display: none;
}
.RightBannerList{
display: none;
}
.LeftBannerInMain{
display: none;
}
.SocButtonsInMain{
display: none;
}
.AsideBlock{
margin-top: -64px;
width: 45%;
float: left;
}
.PartnerSiteList{
width: 48%;
float: right;
}
.MarkTags {
margin-top: 0px !important;
font-size: 85%;
color: #737373;
}
.MarkTags a {
color: #737373;
}
.MarksNameInMain {
font-size: 123%;
line-height: 21px;
}
.MarkDateTime{
margin-top: 8px !important;
font-size: 90%;
color: #737373;
}
.NewsTags {
margin-top: 5px !important;
font-size: 85%;
color: #737373;
}
.NewsTags a {
color: #737373;
}
.NewsDateTime{
margin-top: 0px !important;
font-size: 85%;
color: #737373;
}
.PartnerSiteSelect {
border: 1px solid #DFDFDF;
border-top: 1px solid #BBB;
border-bottom: 1px solid #BBB;
font-size: 110%;
padding: 5px;
border-radius: 4px;
width: 100%;
}
.PartnerSiteTitle{
font-size: 130%;
}
.FilterButton{
cursor: pointer;
font-weight: bold;
height: 29px;
width: 106px;
color: white;
padding: 0px;
background: url(/images/buttonsprite.png);
border: none;
}
.FilterButton:hover{background: url(/images/buttonsprite.png) 0 -6px;}
.FilterButton:active{background: url(/images/buttonsprite.png) 0 -35px;}
.ContactButton{
font-size: 13px;
padding: 5px;
border-radius: 4px;
box-shadow: 0px 1px 5px #999;
border: 1px solid #7C90CA;
}
.SubscribeEmail {
margin-bottom: 10px;
border: 1px solid #DFDFDF;
border-top: 1px solid #BBB;
border-bottom: 1px solid #BBB;
font-size: 95%;
padding: 5px;
border-radius: 4px;
width: 195px;
color: #737373;
}
.MobileSearchBlockTitle{
font-size: 130%;
}
.MobileSearchButton{
margin-top: 10px;
}
.SubscribeGoToEdit{
font-size: 80%;
}
.ContentBlock{
padding-bottom: 30px;
}
.SocButtons{
display:none;
}
.MobileCatalogAuth{
display:none;
}
#CatalogTable{
margin-bottom: -30px;
width:100%
}
.CatalogTableTdName{

}
.CatalogTableTdArt{
width: 60px;
}
.CatalogTableTdPrice{
width: 60px;
}
#CatalogTable thead td{
padding: 8px 6px 7px 6px;
text-align: left;
background: #3B5998;
color: white;
}
#CatalogTable td{
padding: 0;
border-bottom: 1px solid #DADADA;
}
#CatalogTable a{
color: black;
text-decoration: none;
display: block;
padding: 8px 6px 7px 6px;
}
#CatalogTable a:hover{
color: black;
}
#CatalogTable .CatalogTableGrayLink{color: 737373;}
#CatalogTable .CatalogTableGrayLink:hover{color: 737373;}
.ShowPositionSelect{float:right;}
.ShowPositionSelect select{
font-size: 110%;
border: 1px solid #DFDFDF;
border-top: 1px solid #BBB;
border-bottom: 1px solid #BBB;
padding: 5px;
border-radius: 4px;
}
.BreadcrumbToMain{
position: relative;
margin-bottom: -10px;
display: inline-block;
width: 30px;
height: 30px;
background: url(/images/homesprite.png) 0px 0px no-repeat;
background-size: 100%;
}
.BreadcrumbToMain:hover{
background: url(/images/homesprite.png) 0px -30px no-repeat;
background-size: 100%;
}
.ItemSection select{
border: 1px solid #DFDFDF;
border-top: 1px solid #BBB;
border-bottom: 1px solid #BBB;
font-size: 110%;
padding: 5px;
border-radius: 4px;
width: 100%;
}
.CatalogFilterItem select{
border: 1px solid #DFDFDF;
border-top: 1px solid #BBB;
border-bottom: 1px solid #BBB;
font-size: 110%;
padding: 5px;
border-radius: 4px;
}
.ItemParamFloat{
margin-right: 20px;
float: left;
margin-bottom:10px;
}
.ItemParamPrice{
float: left;
margin-bottom:10px;
}
.ItemSection{
margin-bottom:10px;
}
.CatalogFilterItemInput input{
margin-bottom: 10px;
border: 1px solid #DFDFDF;
border-top: 1px solid #BBB;
border-bottom: 1px solid #BBB;
font-size: 110%;
padding: 5px;
border-radius: 4px;
width: 98%;
color: #737373;
}
.CatalogFilterItemCurse{
display: inline-block;
width: 100%;
font-size: 85%;color: #737373;
margin-bottom:10px;
}
.CatalogFilterTitle{
margin-bottom:10px;
font-size: 130%;
}
.CatalogFilterItemName{
margin-bottom:10px;
font-size: 110%;
}
.PageNavigationText{
display: none;
}
.CatalogPrice {
padding-right: 20px !important;
text-align: right;
}
#RegTable{

}
#RegTable thead td{
padding: 0;
text-align: left;
background: none;
color: black;
}
#RegTable td{
padding: 0;
padding-bottom: 10px;
border-bottom: 0;
}
#RegTable input{
border: 1px solid #DFDFDF;
border-top: 1px solid #BBB;
border-bottom: 1px solid #BBB;
font-size: 100%;
padding: 5px;
border-radius: 4px;
}
#RegTable textarea{
border: 1px solid #DFDFDF;
border-top: 1px solid #BBB;
border-bottom: 1px solid #BBB;
font-size: 100%;
padding: 5px;
border-radius: 4px;
width: 100%;
}
.ContactButton{
font-size: 100%;
padding: 5px;
border-radius: 4px;
box-shadow: 0px 1px 5px #999;
border: 1px solid #7C90CA;
}
#RegTable .ContactButton{
font-size: 100%;
padding: 5px;
border-radius: 4px;
box-shadow: 0px 1px 5px #999;
border: 1px solid #7C90CA;
}
#RegTable .inputfile {
border: 0px;
}
#RegTable select{
border: 1px solid #DFDFDF;
border-top: 1px solid #BBB;
border-bottom: 1px solid #BBB;
font-size: 110%;
padding: 5px;
border-radius: 4px;
width: 100%;
}
#RegTable input[type="submit"]{
width: 120px;
}
#RegTable input[type="text"]{
width: 100%;
}
#RegTable input[type="password"]{
width: 100%;
}
.AllontentBlock{
background: url(/images/backline3.png) no-repeat;
background-position: 735px 200px;
}
.popupcontent{
position: relative;
background: white;
margin: 0 auto;
max-width: 640px;
padding: 40px 30px 30px 30px;
border-radius: 10px;
box-shadow: 0px 0px 10px black;
}
.popupfon{
padding-top: 5%;
z-index: 1000;
display: none;
width: 100%;
top: 0px;
left: 0px;
bottom: auto;
right: auto;
background: url(/images/fonforiev1.png);
position: absolute;
}
.popupfonwrapper{
margin: 0 20px;
}
.popupcontentbox iframe{width:100%;}
.popupfon td{border-bottom:0px}
.closepopup{
font-size: 85%;
color: #184F93;
text-decoration: underline;
line-height: 30px;
position: absolute;
top: 5px;
right: 5px;
width: 90px;
height: 30px;
cursor: pointer;
float: right;
background: url(/images/videoclose.png) no-repeat;
background-position: right;
}
.closepopup:hover{color:#A7202E;}
.VideoList{
display: inline-block;
margin-top: 0px !important;
}
.VideoList div{
margin-top: 0px;
}
.VideoItem{
float: left;
width: 200px;
}
.VideoName{
display: inline-block;
margin-top: 13px !important;
}
.VideoImgFon{
z-index: 100;
position: absolute;
border-radius: 9px;
width: 200px;
height: 200px;
background: url(/images/200x200.png);
cursor: pointer;
}
.VideoImgPlay{
position: absolute;
border-radius: 9px;
opacity: 0.7;
display: none;
width: 100%;
height: 100%;
background: #6A80BC url(/images/play.png) center no-repeat;
}
.VideoImgBlock{
display: inline-block;
position: relative;
overflow: hidden;
border-radius: 10px;
border: 1px solid #DADADA;
width: 200px;
height: 200px;
}
.VideoImg{
height: 100%;
width: 100%;
border-radius: 9px;
background-size: 100%;
}
.openpopuplink{
display: inline-block;
}
.popupcontentbox{
max-width: 640px;
}
.PhotoImgBlock {
cursor: pointer;
display: inline-block;
position: relative;
overflow: hidden;
border-radius: 10px;
border: 1px solid #DADADA;
width: 200px;
height: 200px;
}
.PhotoImgFon{
position: absolute;
border-radius: 9px;
width: 200px;
height: 200px;
background: url(/images/200x200.png);
}
.PhotoAlbumName{
margin-top: 13px !important;
}
.PhotoItem{
float: left;
width: 200px;
margin-bottom:30px;
}
.PhotoDetailFon{
margin-top: 0px !important;
position: absolute;
border-radius: 9px;
width: 150px;
height: 150px;
background: url(/images/150x150.png);
}
.PhotoDetailImgZoom{
position: absolute;
border-radius: 9px;
margin-top: 0px !important;
opacity: 0.7;
display: none;
width: 148px;
height: 148px;
background: #6A80BC url(/images/zoomimg.png) center no-repeat;
}
.photo-page-section-edit{
margin-top: 0px !important;
}
.photo-page-section-edit div{
margin-top: 0px !important;
}
.NewsDetailDateTime{
float:left;
margin-top: 0px !important;
font-size: 11px;
color: #737373;
}
.PhotoAlbumAvatar{
cursor:pointer;
margin: 5px 15px 5px 0 !important;
float: left;
width: 150px;
height: 100px;
background-position: 0 -25px;
}
.ContentPhotoAlbumList{
display: inline-block;
}
.PhotoAlbum {
margin: 0 35px 20px 0px !important;
float: left;
width: 300px;
}
.PhotoPageNavigation {
margin-top:0px !important;
margin-left: -20px;
}
.PhotoPageNavigation  div{
margin-top:0px !important;
}
.PhotoAlbumControl{
margin: 10px 0 !important;
}
.PhotoAlbumControl a{
margin-right:15px;
}
.PhotoAlbumDetailBlock{
border: 1px solid #DADADA;
border-radius:10px;
overflow: hidden;
width:148px;
height:148px;
float: left;
padding: 0 !important;
margin-top: 0 !important;
margin-bottom:15px;
margin-right: 15px;
}
.PhotoAlbumDetailBlock div{
margin-top: 0 !important;
}
.PhotoAlbumDetailBlock img{
border:0px !important; 
}
.MobileLongButton input{width:130px;}
.NewsItem{
margin-bottom: 30px;
}
.NewsDateTime{
margin-top: 0px !important;
font-size: 85%;
color: #737373;
}
.NewsName{
}
.NewsTags{
margin-top: 5px !important;
font-size: 85%;
color: #737373;
}
.NewsTags a{
color: #737373;
}
.NewsTags a:hover{
color: #A7202E;
}
.NewsDetailAfterText{
width: 100%;
display: inline-block;
padding: 15px 0px;
margin-top: 25px !important;
border-top: 1px solid #DDD;
border-bottom: 1px solid #DDD;
}
.NewsDetailDateTime{
float:left;
margin-top: 0px !important;
font-size: 85%;
color: #737373;
}
.NewsDetailTags{
margin-left: 7px;
float:left;
margin-top: 0px !important;
font-size: 85%;
color: #737373;
}
.NewsDetailTags a{
color: #737373;
}
.NewsDetailTags a:hover{
color: #A7202E;
}
.MarkDateTime{
margin-top: 8px !important;
font-size: 92%;
color: #737373;
}
.MarkTags{
margin-top: 0px !important;
font-size: 85%;
color: #737373;
}
.MarkTags a{
color: #737373;
}
.MarkTags a:hover{
color: #A7202E;
}
.MarksLinks{
margin: 7px auto;
background: #7C90CA;
border-radius: 10px;
width: 125px;
text-align: center;
}
.MarksLinks a{
line-height: 38px;
display: block;
color: white;
}
.MarksLinks:hover{
background: #A7202E;
}
.MarksLinksTitle{
font-size:130%;
text-align: center;
font-weight: bold;
}
.MarksLinksBlock{
padding-bottom: 20px;
margin-bottom: 20px;
border-bottom: 1px solid #DEDEDE;
}
}
@media only screen and (max-width: 520px){
#NewsListInMainBlock {
width: 100%;
float: none;
margin-top: 15px;
}
#MarketBlock {
width: 100%;
display: inline-block;
float: none;
margin-top: 15px;
}
.PriceListBlock {
border-radius: 10px !important;
background: #E2EAFD !important;
padding: 20px 25px !important;
height: 80px !important;
margin-bottom: 10px !important;
}
.NewsListInMain{
border:0px;
padding: 30px 15px 20px 15px;
}
.MobileSearchImput{
padding-right: 120px;
}
.MobileSearchButton{
float: right;
margin-top: -37px !important;
}
.AsideBlock {
margin-top:0px;
float: none;
width: 100%;
}
.PartnerSiteList{
float: none;
width: 100%;
}
.FirstFooterBlock{
width: 100%;
}
.ThirdFooterBlock{
margin-top: 25px;
font-size: 85%;
width: 100%;
}
.PageNavigationActive{
display: none;
}
.PageNavigationLink{
display: none;
}
}
@media only screen and (min-width: 981px){
body {
margin:0px;
padding:0px;
font: 13px/18px Arial, Helvetica, sans-serif;
color: #000;
}
a {
color:#184F93;
}
a:hover{
color:#A7202E;
}
p {
margin:0px;
padding:0px;
}
h2 {
font-size: 1.4em;
}
/*img{
border:0px;
}*/
/*.SiteContent div{margin-top:13px;}*/
.SiteContent p{margin-bottom:13px;}
.NewsWrapperinner div{margin-top:0px}
.NewsWrapperinner {margin-top:0px}
.NewsWrapper div{margin-top:0px}
.NewsWrapper {margin-top:0px}
.ContentCalendar div{margin-top:0px}
.ContentCalendar p{margin-bottom:0px}
.ContentCalendar {margin-top:0px}
.PhotoAlbumControl {margin-top:0px}
.ContentPhotoAlbumList {margin-top:0px}
.PhotoAlbumControl div{margin-top:0px}
.ContentPhotoAlbumList div{margin-top:0px}
.SliderWrapper div{margin-top:0px;}
.SliderWrapper {margin-top:0px !important;}
.ContentDetailText{margin-top:0px !important;}
.AfterNewsBlockInner{display: inline-block;margin-top:0px !important;}
.AfterNewsBlockInner div{margin-top:0px !important;}
.MainFon{

}
.MainWrapper{
width: 960px;
margin: 0 auto;
}
/*?????*/
.Header{
clear: both;
display: inline-block;
}
.FirstHeaderBlock {
padding: 0px 0 25px 75px;
float: left;
width: 196px;
}
.LogoImg{
width:61px;
}
.LogoImg img{
border:0px;
max-width:100%;
}
.SecondHeaderBlock{
padding-top:60px;
float:left;
}
.LogoName{
width:404px;
}
.LogoName img{
max-width:100%;
}
.LogoPhone{
margin:8px 0 0 131px;
font-size:20px;
}
.ThirdHeaderBlock{
height: 150px;
width:255px;
float:right;
}
.LogoSoc{
margin:31px 0 0 115px;
}
.LogoSocVk{
margin-left:11px;
float:left;
width:23px;
height:24px;
background: url(/images/sprite_vk.png);
}
.LogoSocVk:hover{
background: url(/images/sprite_vk.png) 0px -24px;
}
.LogoSocFace{
margin-left:11px;
float:left;
width:23px;
height:24px;
background: url(/images/sprite_fb.png);
}
.LogoSocFace:hover{
background: url(/images/sprite_fb.png) 0px -24px;
}
.LogoSocTwit{
margin-left:11px;
float:left;
width:23px;
height:24px;
background: url(/images/sprite_tw.png);
}
.LogoSocTwit:hover{
background: url(/images/sprite_tw.png) 0px -24px;
}
.LogoSocLj{
margin-left:11px;
float:left;
width:23px;
height:24px;
background: url(/images/sprite_lj.png);
}
.LogoSocLj:hover{
background: url(/images/sprite_lj.png) 0px -24px;
}
.LogoChoice{}
.LogoChoiceText{
}
.LogoChoiceSelect{}
.CitySelect{
border: 1px solid #DFDFDF;
border-top: 1px solid  #BBBBBB;
border-bottom: 1px solid  #BBBBBB;
font-size: 14px;
padding: 5px;
border-radius: 4px;
width: 255px;
}
/*?????*/
.WorkArea{
float: right;
width: 720px;
display: inline-block;
}
.MenuBlock{
display: inline-block;
margin-right: 25px;
margin-left: 15px;
width: 200px;
float: left;
border-bottom: 1px solid #DDD;
margin-bottom: 20px;
}
.MenuBlock ul{
list-style:none;
}
.MenuToMain{
margin-bottom: 10px;
padding: 7px 0 3px 20px;
width: 212px;
height: 23px;
border-radius: 4px;
}
.Inmain a{
font-weight:bold;
color:#ffffff;
}
.Inmain{
font-weight:bold;
color:#ffffff;
background: #3B5998;
}
.MenuListFirst a{
color:#A7202E;
font-weight:bold;
}
.MenuListFirst ul li ul li a{
font-weight:normal;
}
.MenuListFirst a:hover{
color: #184F93;
}
.MenuListFirst .ActiveLink{
font-style: italic !important;
font-weight:bold !important;
}
.MenuList{
margin-bottom: 25px;
margin-left: -15px;
}
.MenuList ul{
margin-top: 0px;
padding-left:15px;
}
.MenuList li{
position: relative;
margin-top:10px;
margin-bottom:10px;
line-height:18px;
}
.ActiveBlock{
top: 50%;
position: absolute;
height: 1px;
background: #DADADA;
}
.ActiveLink{
font-weight:bold;
}
.MenuList ul li .ActiveBlock{
margin-left: -12px;
width: 7px;
}
.MenuList ul li ul li .ActiveBlock{
margin-left: -27px;
width: 22px;
}
.MenuList ul li ul li ul li .ActiveBlock{
margin-left: -42px;
width: 37px;
}
.MenuList ul li ul li{}
.ContentBlock{
padding-bottom: 30px;
margin-right: 15px;
width: 480px;
float:left;
}
.SiteContent{
min-height: 100px;
}
.Slider{
margin-left: -20px;
width: 710px;
padding: 3px;
border-radius: 4px;
background: #F7A329;
}
.SliderTab{
cursor: pointer;
overflow: hidden;
padding-top: 0px;
border-radius: 4px;
background: url(/images/spriteslider.png);
height: 38px;
}
.SliderTab a{
margin-left: 17px;
font-size: 16px;
line-height: 38px;
color: white;
font-weight: bold;
}
.SliderContent{
overflow: hidden;
width:710px;
height:230px;
}
.SliderContentText{
padding: 20px;
color: white;
background: url(/images/black2.png);
bottom: 0px;
position: absolute;
width: 670px;
}
.SliderContentImg {
position: relative;
width: 712px;
height:230px;
}
.ui-state-default .SliderIsActive{
margin: -37px 35px 0 0 !important;
float: right;
width:30px;
height:30px;
background: url(/images/plus.png);
}
.ui-state-default .SliderTabLable{
text-decoration:underline;
}
.ui-state-active .SliderTabLable{
text-decoration:none;
}
.ui-state-active .SliderIsActive{
margin: -32px 35px 0 0 !important;
float: right;
width:30px;
height:30px;
background: url(/images/minus.png);
}
.AfterSliderText{
margin: 10px 0px !important;
}
.SliderContent a{text-decoration:none;}
.AllLink div{
text-decoration:underline;
font-weight:bold;
color:#ffffff;
margin-top:20px !important;
padding: 7px 20px 3px 20px;
height: 23px;
border-radius: 4px;
background: #7C90CA;
}
.AllLink div:hover{
background: #A7202E;
}
.BreadcrumbWrapper{
display: inline-block;
padding: 15px 0px 20px 0px;
width: 440px;
}
.BreadcrumbBlock{
}
.BreadcrumbBlock  ul{
padding:0;
margin: 0 !important;
padding-top: 4px;
list-style: none;
}
.BreadcrumbBlock ul li {
line-height: 25px;
display: inline;
}
.BreadcrumbText{font-size:22px;}
.BreadcrumbHyphen{font-size:13px;margin:0 10px !important;}
.BreadcrumbLink{font-style: italic;font-size:13px;}
.AsideBlock{
padding-bottom: 30px;
margin-left: 15px;
width: 200px;
}
.SearchBlock form{
margin-bottom: 0px;
}
.SearchImput{
background: url(/images/searchimg.png) no-repeat;
background-position: 6px;
border: 1px solid #DFDFDF;
border-top: 1px solid #BBB;
border-bottom: 1px solid #BBB;
font-size: 14px;
padding: 5px;
padding-left: 25px;
border-radius: 4px;
width: 100%;
margin: 25px 0 7px 0px !important;
}
.SearchButton{
cursor: pointer;
font-weight: bold;
height: 29px;
width: 106px;
color: white;
padding: 0px;
background: url(/images/buttonsprite.png);
border: none;
}
.SearchButton:hover{background: url(/images/buttonsprite.png) 0 -6px;}
.SearchButton:active{background: url(/images/buttonsprite.png) 0 -35px;}
.FacebookBlock{
border-top: 1px solid #DDD;
padding:20px 0 0 20px;
}
.Footer{
width: 100%;
padding:20px 0px;
display: inline-block;
border-top: 1px solid #DDD;
}
.FooterWrapper{
width:960px;
margin:0 auto;
}
.FirstFooterBlock{
padding: 35px 25px 35px 15px;
width: 200px;
float: left;
position: absolute;
}
.SecondFooterBlock{
padding: 35px 15px;
background: #E2EAFD;
border-radius: 10px;
width: 450px;
float: left;
margin-left: 240px;
}
.ThirdFooterBlock{
padding: 35px 15px 35px 30px;
font-size: 11px;
width: 195px;
float: left;
}
.NewsWrapper{
margin-left: -20px;
width: 480px;
display: inline-block;
margin-top: 15px !important;
border-top: 1px solid #DDD;
}
.newswrapperinner {
margin-left: -20px;
width: 718px;
display: inline-block;
margin-top: 15px !important;
}
.NewsBlock{
margin: 0 35px 20px 20px !important;
float: left;
width: 300px;
}
.NewsTitle {
margin:15px 0 15px 20px !important;
font-size: 22px;
font-weight: normal;
}
.NewsLink a{
font-weight:bold;
color:#B36F0D;
}
.NewsLink{
font-weight: bold;
color: #B36F0D;
}
.NewsText{
margin-top:5px !important;
}
.NewsText img{
margin:5px 15px 5px 0 !important;
float:left;
}
.AfterNewsBlock{
margin-top:5px !important;
}
.NewsDate{
font-size:11px;
margin-right: 10px;
line-height: 22px;
float: left;
}
.NewsSoc{
float:left;
}
.CalendarNavPrev {
float: left;
height: 31px;
width: 30px;
}
.CalendarNavPrev a div{
border-radius: 4px;
background: #3B5998 url(/images/arr_left.png) no-repeat;
background-position: 12px;
height: 33px;
width: 30px;
}
.CalendarNavPrevNoActiv{
border-radius: 4px;
background: #CAD4E7 url(/images/arr_left.png) no-repeat;
background-position: 12px;
height: 33px;
width: 30px;
}
.CalendarNavNextNoActiv{
border-radius: 4px;
background: #CAD4E7 url(/images/arr_right.png) no-repeat;
background-position: 12px;
height: 33px;
width: 30px;
}
.CalendarNavNext {
float: right;
height: 31px;
width: 30px;
}
.CalendarNavNext a div{
border-radius: 4px;
background: #3B5998 url(/images/arr_right.png) no-repeat;
background-position: 12px;
height: 33px;
width: 30px;
}
.ContentCalendar{
margin-bottom: 20px;
width:195px;
}
.CalendarMonthDate{
color:#184F93;
text-decoration:underline;
cursor: pointer;
margin-left: 30px;
line-height: 33px;
text-align: center;
width: 135px;
position: absolute;
}
.CalendarMonthDate:hover{
color:#A7202E;
text-decoration:none;
}
.ContentCalendar table{
text-align:center;
padding:8px 0 12px 0;
width:195px;
border-spacing: 0px;
}
.ContentCalendar th.week_day{
color:#B36F0D;
}
.ContentCalendar th{
color: #949494;
line-height: 5px;
font-size:9px;
}
.ContentCalendar td{
line-height: 23px;
vertical-align: bottom;
font-size: 11px;
padding: 0px !important;
border-bottom: 0px !important;
}
.ContentCalendar td a{
font-weight:bold;
}
.ContentCalendarDate{
font-size: 13px;
font-weight: bold;
text-align: center;
padding: 5px 0 3px 0;
border-top: 1px solid #CAD4E7;
}
.ContentNewsList{
width: 718px;
display: inline-block;
}
.PageNavigation{
width: 100%;
display: inline-block;
margin-top: 30px !important;
padding-top: 20px;
border-top: 1px solid #DADADA;
}
.PageNavigation div{
margin-top: 0px !important;
}
.PageNavigationText{
padding: 6px 0 9px 0;
float: left;
}
.PageNavigationActive{
font-size: 12px;
margin:0 5px !important;
font-weight: bold;
float: left;
text-align: center;
width: 27px;
border-radius: 4px;
padding: 7px 0 8px 0;
color: white;
background: #7C90CA;
}
.PageNavigationActive:hover{
background: #A7202E;
}
.PageNavigationLink{
font-size: 12px;
font-weight: bold;
text-decoration: underline;
padding: 7px 0 8px 0;
margin:0 5px !important;
float: left;
}
.PageNavigationLink:hover{
text-decoration: none;
}
.PageNavigationNext{
margin-left:12px;
font-weight: bold;
text-decoration: underline;
text-align: center;
width: 93px;
border-radius: 4px;
padding: 7px 0 8px 0;
color: white;
background: #7C90CA;
float: left;
}
.PageNavigationNext:hover{
background: #A7202E;
}
.PageNavigationNextLast{
display:none;
}
.PageNavigationPrev{
margin:0 12px 0 5px !important;
font-weight: bold;
text-decoration: underline;
text-align: center;
width: 93px;
border-radius: 4px;
padding: 7px 0 8px 0;
color: white;
background: #7C90CA;
float: left;
}
.PageNavigationPrev:hover{
background: #A7202E;
}
.PageNavigationPrevLast{
display:none;
}
.FeedbackBlock{
padding:0 20px;
}
.FeedbackText td{
padding:5px 0;
}
.FeedbackImputText{
border: 1px solid #DFDFDF;
border-top: 1px solid #BBB;
border-bottom: 1px solid #BBB;
font-size: 14px;
padding: 5px;
border-radius: 4px;
width: 290px;
}
.FeedbackImputCaptcha{
border: 1px solid #DFDFDF;
border-top: 1px solid #BBB;
border-bottom: 1px solid #BBB;
font-size: 14px;
padding: 5px;
border-radius: 4px;
width: 74px;
margin-right:5px;
}
.FeedbackImputTextarea{
border: 1px solid #DFDFDF;
border-top: 1px solid #BBB;
border-bottom: 1px solid #BBB;
font-size: 14px;
padding: 5px;
border-radius: 4px;
height: 155px;
}
.FeedbackButton{
}
.FeedbackButton{
cursor: pointer;
font-weight: bold;
height: 37px;
width: 106px;
color: white;
padding: 0px;
background: url(/images/spritebutton.png);
border: none;
}
.FeedbackButton:hover{background: url(/images/spritebutton.png) 0 -37px;}
.FeedbackButton:active{background: url(/images/spritebutton.png) 0 -74px;}
.ContentBlock li{
margin: 10px 0 !important;
}
.ContentBlock ul{
list-style-image: url(/images/line2.png) !important;/*line.png*/
}
.FeedbackAftreForm{
margin-top:10px !important;
padding-top:10px;
}
.SiteContent table{
border-spacing: 0px;
font-size: 13px;
}
.SiteContent thead td{
padding: 8px 6px 7px 6px;
text-align: left;
background: #3B5998;
color: white;
}
.szagolovkomtd td{
padding: 8px 6px 6px 6px;
text-align: left;
background: #3B5998;
color: white;
}
.SiteContent td{
padding: 8px 6px 6px 6px;
border-bottom: 1px solid #CAD4E7;
}
.ZoomText{
margin: 20px 0 15px 0 !important;
}
.ZoomText div{
margin-top: -15px !important;
font-size: 11px;
margin-left: 15px;
line-height: 10px;
}
.PhotoBlock{
margin-top:30px !important;
float: left;
width: 220px;
}
.Photo{
display: inline-block;
width: 150px;
height: 100px;
}
.Zoom{
position: absolute;
bottom: 0px;
right: 0px;
display: inline-block;
width: 15px;
height: 15px;
}
.AllPhotoBlock{
display: inline-block;
}
.PhotoDate {
font-size: 11px;
}
.RaspisanieSliderContent{
background: #ffffff;
overflow: hidden;
width:672px;
}
.RaspisanieSlider{
width: 672px;
padding: 3px;
border-radius: 4px;
background: #F7A329;
}
.RaspisanieTable{
background: white;
}
.RaspisanieTable th{
font-size: 11px;
vertical-align: bottom;
text-align: center;
padding: 0px;
padding-bottom: 8px;
width: 40px;
background: white;
color: black;
border-bottom: 3px solid #CAD4E7;
}
.RaspisanieTable td{
font-weight: bold;
text-align: center;
height: 26px;
padding: 0px;
border-bottom: 1px solid #CAD4E7;
border-right: 1px solid #CAD4E7;
}
.RaspisanieTable td div{
display: none;
font-weight: bold;
font-size: 11px;
display: none;
padding: 10px 30px;
border-radius: 5px;
box-shadow: 0px 0px 10px gray;
margin-top: 30px !important;
margin-left: 20px;
background: #FFF36B;
position: absolute;
}
.RaspisanieTable td:hover div{
display:block;
}
.RaspisanieLegenda{
margin-top:22px !important;
display: inline-block;
}
.RaspisanieLegendaItem{
display: inline-block;
width:40px;
height:24px;
}
.RaspisanieLegendaItem:hover div{
display:block;
}
.RaspisanieLegendaItem div{
display: none;
font-weight: bold;
font-size: 11px;
display: none;
padding: 10px 30px;
border-radius: 5px;
box-shadow: 0px 0px 10px gray;
margin-top: 30px !important;
margin-left: 20px;
background: #FFF36B;
position: absolute;
}
.RaspisanieLegendaText{
margin: -28px 0 0 40px !important; 
line-height: 24px;
}
.RaspisanieLegendaItemBlock{
margin-bottom: 3px;
}
.RaspisanieDate {
margin-top: -7px !important;
margin-bottom: 12px;
text-align: center;
font-size: 16px;
font-weight: bold;
}
.RaspisaniePhone{
text-align: center;
line-height: 50px;
font-size:20px;
}
.SearchPageImput{
background: url(/images/searchimg.png) no-repeat;
background-position: 6px;
border: 1px solid #DFDFDF;
border-top: 1px solid #BBB;
border-bottom: 1px solid #BBB;
font-size: 14px;
padding: 5px;
padding-left: 25px;
border-radius: 4px;
width: 300px;
}
.SearchPageSelect{
border: 1px solid #DFDFDF;
border-top: 1px solid #BBB;
border-bottom: 1px solid #BBB;
font-size: 14px;
padding: 5px;
border-radius: 4px;
}
.SearchPageButton{
cursor: pointer;
font-weight: bold;
height: 29px;
width: 106px;
color: white;
padding: 0px;
background: url(/images/buttonsprite.png);
border: none;
}
.SearchPageButton:hover{background: url(/images/buttonsprite.png) 0 -6px;}
.SearchPageButton:active{background: url(/images/buttonsprite.png) 0 -35px;}
.SearchPageBlock{
}
.PhotoAlbumAvatar{
cursor:pointer;
margin: 5px 15px 5px 0 !important;
float: left;
width: 150px;
height: 100px;
background-position: 0 -25px;
}
.ContentPhotoAlbumList{
display: inline-block;
}
.PhotoAlbum {
margin: 0 35px 20px 0px !important;
float: left;
width: 300px;
}
.PhotoPageNavigation {
margin-top:0px !important;
margin-left: -20px;
}
.PhotoPageNavigation  div{
margin-top:0px !important;
}
.PhotoAlbumControl{
margin: 10px 0 !important;
}
.PhotoAlbumControl a{
margin-right:15px;
}
.PhotoAlbumDetailBlock{
border: 1px solid #DADADA;
border-radius:10px;
overflow: hidden;
width:148px;
height:148px;
float: left;
padding: 0 !important;
margin-top: 0 !important;
margin-bottom:15px;
}
.PhotoAlbumDetailBlock div{
margin-top: 0 !important;
}
.PhotoAlbumDetailBlock img{
border:0px !important; 
}
.MenuListUlNoDisplay{
display:none;
}
.MenuListMobile{
display:none;
}
.NewsBlockInline{
display:inline-block;
}
.SearchPageNavigation{
width: 712px;
margin-left: -20px;
display: inline-block;
margin-bottom: 10px;
}
.SearchPageResultItem{
margin:10px 0 !important;
}
.FeedbackTable td{
border:0px;
}
.PhotoAlbumListItemsBlock{
display:inline-block;
width: 678px;
}
.MobileSearchImput{
display:inline-block;
}
.MobileSearchButton{
margin: 0 0 15px 0px !important;
display: inline-block;
}
.AllLink{
display: inline-block;
text-decoration: none;
}
.photo-al-edit-icon-sect div{
margin-top: 0px !important;
}
.photo-album-thumbs-list div{
margin-top: 0px !important;
}
.photo-al-edit-icon-sect{
margin-top: 0px !important;
}
.photo-album-thumbs-list{
margin-top: 0px !important;
}
.HeaderThreeButton{
display: inline-block;
}
.HeaderThreeButtonHome{
font-size: 12px;
line-height: 20px;
padding-left: 20px;
height: 20px;
background: url(/images/homesprite.png) -5px 0px no-repeat;
}
.HeaderThreeButtonHomeNoActive{
color:#737373;
font-size: 12px;
line-height: 20px;
padding-left: 18px;
height: 20px;
background: url(/images/homesprite.png) -5px 0px no-repeat;
}
.HeaderThreeButtonHome:hover{
background: url(/images/homesprite.png) -5px -20px no-repeat;
}
.BreadcrumbToMain{
position: relative;
margin-bottom: -5px;
display: inline-block;
width: 20px;
height: 20px;
background: url(/images/homesprite.png) 0px 0px no-repeat;
}
.BreadcrumbToMain:hover{
background: url(/images/homesprite.png) 0px -20px no-repeat;
}
.HeaderThreeButtonMail{
font-size: 12px;
line-height: 20px;
padding-left: 20px;
height: 20px;
background: url(/images/mailsprite.png) -3px 0px no-repeat;
}
.HeaderThreeButtonMail:hover{
background: url(/images/mailsprite.png) -3px -20px no-repeat;
}
.HeaderThreeButtonSiteMap{
font-size: 12px;
line-height: 20px;
padding-left: 20px;
height: 20px;
background: url(/images/sitemapsprite.png) -3px 0px no-repeat;
}
.HeaderThreeButtonSiteMap:hover{
background: url(/images/sitemapsprite.png) -3px -20px no-repeat;
}
.HeaderNavButton{
float:left;
margin-right:10px;
}
.HeaderLogoText{
margin-top: 12px;
font-size: 18px;
color: #184F93;
line-height: 24px;
}
.MainPageText {
float: right;
margin-right: 15px;
width: 420px;
margin-top: 0px !important;
padding: 30px;
color: white;
border-radius: 10px;
background: url(/images/blocktextinmaintop.png) top repeat-x,url(/images/blocktextinmainbott.png) bottom repeat-x,#7C90CA;
}
.FirstLvlSelect{
margin-left: -15px;
padding-left: 12px;
border-left: 3px solid #DADADA;
}
.FirstLvlSelectParent{
margin-left: -15px;
padding-left: 12px;
border-left: 3px solid #DADADA;
margin-bottom: 15px;
}
.FirstLvlSelectParent li{
font-style: italic;
}
.FirstLvlSelect .ThisLvlNotSelect{
margin-left: -17px;
width: 13px;
margin-top: 13px;
position: absolute;
height: 1px;
background: #DADADA;
}
.CatalogSectionListChildUL li{
list-style: none;
}
.firstparentli{
list-style: none;
}
.listminus:before {
     content: "-"; 
   }
.listplus:before {
     content: "+"; 
   }
.listplus{
margin-top:0px !important;
width:20px;
height:20px;
text-align:center;
position:absolute;
margin-left:-31px;
font-size:15px;
}
.listminus{
margin-top:-2px !important;
width:20px;
height:20px;
text-align:center;
position:absolute;
margin-left:-31px;
font-size:15px;
}
.parenttextsize{font-size: 15px;}
.CatalogSectionList ul{padding-left:31px;}
.CatalogSectionList{
margin-top:0px !important;
}
#CatalogCom{
display: inline-block;
margin-top:0px;
}
#CatalogCom div{margin-top:0px}
.zoominimg{
position:absolute;
border-radius:9px;
margin-top:0px !important;
opacity: 0.7;
display:none;
width:100%;
height:100%;
background:#6A80BC url(/images/zoomimg.png) center no-repeat;
}
.shadowinimg{
z-index: 100;
position: absolute;
border-radius: 9px;
margin-top: 0px !important;
width: 300px;
height: 225px;
background: url(/images/300x225.png);
cursor: pointer;
}
.CatalogImg{
height: 100%;
width: 100%;
margin-top:0px !important;
border-radius:9px;
background-size: 100%;
}
#hoverimg{
height: 100%;
width: 100%;
margin-top:0px !important;
border-radius:9px;
background-size: 100%;
}
.mainimg{
float: left;
display: inline-block;
position:relative;
overflow:hidden;
border-radius:10px;
border:1px solid #DADADA;
margin-top:0px !important;
width:298px;
height:223px;
}
.smallimg{
margin-bottom: 16px;
display: inline-block;
position:relative;
overflow:hidden;
border-radius:10px;
border:1px solid #DADADA;
margin-top:0px !important;
width:58px;
height:42px;
}
.smallimg .zoominimg{background-size: 40%;}
.blocksmallimg{
margin-top:0px !important;
width: 60px;
display: inline-block;
margin-left: 10px;
float: left;
}
.blockinfo{
display: inline-block;
margin-left: 13px;
}
.blockinfozag{
color: #737373;
}
.blockinfotext{
margin-bottom:15px;
}
.ProductDescription{
width: 100%;
margin-top:25px !important;
display: inline-block;

}
#CatalogTable{
margin-bottom: -30px;
width:480px;
}
#CatalogTable thead td{
padding: 8px 6px 7px 6px;
text-align: left;
background: #3B5998;
color: white;
}
#CatalogTable td{
padding: 0;
border-bottom: 1px solid #DADADA;
}
#CatalogTable a{
color: black;
text-decoration: none;
display: block;
padding: 8px 6px 7px 6px;
}
#CatalogTable a:hover{
color: black;
}
#CatalogTable .CatalogTableGrayLink{color: 737373;}
#CatalogTable .CatalogTableGrayLink:hover{color: 737373;}
.ShowPositionSelect{float:right;}
.ShowPositionSelect select{
border: 1px solid #DFDFDF;
border-top: 1px solid #BBB;
border-bottom: 1px solid #BBB;
padding: 5px;
border-radius: 4px;
}
.RightAsideBlock{
border-radius: 10px 0 0 0;
margin-top: 17px;
border-top: 1px solid #DEDEDE;
border-left: 1px solid #DEDEDE;
padding: 20px 15px 0 15px;
width: 194px;
float: right;
}
.NewsDateTime{
margin-top: 0px !important;
font-size: 11px;
color: #737373;
}
.NewsName{
}
.NewsTags{
margin-top: 5px !important;
font-size: 11px;
color: #737373;
}
.NewsTags a{
color: #737373;
}
.NewsTags a:hover{
color: #A7202E;
}
.NewsDetailAfterText{
width: 100%;
display: inline-block;
padding: 15px 0px;
margin-top: 25px !important;
border-top: 1px solid #DDD;
border-bottom: 1px solid #DDD;
}
.NewsDetailDateTime{
float:left;
margin-top: 0px !important;
font-size: 11px;
color: #737373;
}
.NewsDetailTags{
margin-left: 7px;
float:left;
margin-top: 0px !important;
font-size: 11px;
color: #737373;
}
.NewsDetailTags a{
color: #737373;
}
.NewsDetailTags a:hover{
color: #A7202E;
}
.MarkDateTime{
margin-top: 8px !important;
font-size: 12px;
color: #737373;
}
.MarkTags{
margin-top: 0px !important;
font-size: 11px;
color: #737373;
}
.MarkTags a{
color: #737373;
}
.MarkTags a:hover{
color: #A7202E;
}
.MarksLinks{
margin: 7px auto;
background: #7C90CA;
border-radius: 10px;
width: 125px;
text-align: center;
}
.MarksLinks a{
line-height: 38px;
display: block;
color: white;
}
.MarksLinks:hover{
background: #A7202E;
}
.MarksLinksTitle{
text-align: center;
font-weight: bold;
}
.MarksLinksBlock{
padding-bottom: 20px;
margin-bottom: 20px;
border-bottom: 1px solid #DEDEDE;
}
.AllontentBlock{
display: inline-block;
background: url(/images/backline3.png) no-repeat;
background-position: 735px 350px;
}
.popupcontent{
position: relative;
background: white;
margin: 0 auto;
width: 640px;
padding: 40px 30px 30px 30px;
border-radius: 10px;
box-shadow: 0px 0px 10px black;
}
.popupfon{
padding-top: 5%;
z-index: 1000;
display: none;
width: 100%;
top: 0px;
left: 0px;
bottom: auto;
right: auto;
background: url(/images/fonforiev1.png);
position: absolute;
}
.popupfon td{border-bottom:0px}
.closepopup{
color: #184F93;
text-decoration: underline;
line-height: 30px;
position: absolute;
top: 5px;
right: 5px;
width: 90px;
height: 30px;
cursor: pointer;
float: right;
background: url(/images/videoclose.png) no-repeat;
background-position: right;
}
.closepopup:hover{color:#A7202E;}
.VideoList{
display: inline-block;
margin-top: 0px !important;
}
.VideoList div{
margin-top: 0px;
}
.VideoItem{
float: left;
width: 200px;
}
.VideoName{
display: inline-block;
margin-top: 13px !important;
}
.VideoImgFon{
z-index: 100;
position: absolute;
border-radius: 9px;
width: 200px;
height: 200px;
background: url(/images/200x200.png);
cursor: pointer;
}
.VideoImgPlay{
position: absolute;
border-radius: 9px;
opacity: 0.7;
display: none;
width: 100%;
height: 100%;
background: #6A80BC url(/images/play.png) center no-repeat;
}
.VideoImgBlock{
display: inline-block;
position: relative;
overflow: hidden;
border-radius: 10px;
border: 1px solid #DADADA;
width: 200px;
height: 200px;
}
.VideoImg{
height: 100%;
width: 100%;
border-radius: 9px;
background-size: 100%;
}
.openpopuplink{
display: inline-block;
}
.popupcontentbox{
width: 640px;
}
.PhotoImgBlock {
cursor: pointer;
display: inline-block;
position: relative;
overflow: hidden;
border-radius: 10px;
border: 1px solid #DADADA;
width: 200px;
height: 200px;
}
.PhotoImgFon{
position: absolute;
border-radius: 9px;
width: 200px;
height: 200px;
background: url(/images/200x200.png);
}
.PhotoAlbumName{
margin-top: 13px !important;
}
.PhotoItem{
float: left;
width: 200px;
margin-bottom:30px;
}
.PhotoDetailFon{
margin-top: 0px !important;
position: absolute;
border-radius: 9px;
width: 150px;
height: 150px;
background: url(/images/150x150.png);
}
.PhotoDetailImgZoom{
position: absolute;
border-radius: 9px;
margin-top: 0px !important;
opacity: 0.7;
display: none;
width: 148px;
height: 148px;
background: #6A80BC url(/images/zoomimg.png) center no-repeat;
}
.photo-page-section-edit{
margin-top: 0px !important;
}
.photo-page-section-edit div{
margin-top: 0px !important;
}
.TehSupportFileIcon{
margin: 0 15px 5px 0;
float: left;
}
.TehSupportElementName{
margin-bottom: 5px;
font-size: 17px;
}
.TehSupportElementDesc{
display: inline;
}
.TehSupportElementSize{
display: inline;
}
.TehSupportElementSize span{
color:#737373;
}
.TehSupportSectionElement{
margin-bottom: 30px;
width: 100%;
display: inline-block;
}
.CatalogFilter{
padding-bottom: 20px;
margin-bottom: 20px;
border-bottom: 1px solid #DEDEDE;
}
.CatalogFilterItemSelect Select{
width: 100%;
border: 1px solid #DFDFDF;
border-top: 1px solid  #BBBBBB;
border-bottom: 1px solid  #BBBBBB;
font-size: 110%;
padding: 5px;
border-radius: 4px;
color:#737373;
}
.CatalogFilterTitle{
font-size: 22px;
}
.CatalogFilterItemName{
margin: 10px 0 2px 3px;
}
.CatalogFilterItemInput{
margin-top:13px;
}
.CatalogFilterItemCheckbox{
margin-top:5px;
}
.CatalogFilterItemInput Input{
background: url(/images/searchimg.png) no-repeat;
background-position: 6px;
border: 1px solid #DFDFDF;
border-top: 1px solid #BBB;
border-bottom: 1px solid #BBB;
font-size: 14px;
padding: 5px;
padding-left: 25px;
border-radius: 4px;
width: 164px;
}
.FilterButton{
cursor: pointer;
font-weight: bold;
height: 29px;
width: 106px;
color: white;
padding: 0px;
background: url(/images/buttonsprite.png);
border: none;
}
.FilterButton:hover{background: url(/images/buttonsprite.png) 0 -6px;}
.FilterButton:active{background: url(/images/buttonsprite.png) 0 -35px;}
.CatalogFilterButton{
margin-top: 15px;
}
.CatalogFilterItemCheckbox input{
margin-right: 10px;
position: relative;
top: 2px;
}
.PriceListBlock {
float: right;
border-radius: 10px;
background: #E2EAFD;
padding: 23px 30px;
width: 165px;
height: 120px;
}
.PriceListTitle{
letter-spacing: 1px;
line-height: 19px;
font-size: 22px;
}
.PriceListDate{
margin-top: 4px;
font-size: 16px;
}
.PriceListIcon{
margin: 18px 10px 0 5px;
float: left;
}
.PriceListIcon img{
border:0px;
}
.AsideBlock img{
border:0px;
}
.PriceListLink{
font-size: 15px;
margin-top: 21px;
}
.PriceListFileInfo{
margin-top: 1px;
font-size: 12px;
}
.B2bBlock{
display: inline-block;
/*margin-bottom: -48px;*/
width: 720px;
margin-left: 240px;
height: 48px;
background: white;
border-radius: 0px 0px 10px 10px;
border-bottom: 1px solid #C3C8D4;
}
.B2bBlock:hover{
background:#CCDAFB;
}
.B2bBlock Input{
border: 1px solid #DFDFDF;
border-top: 1px solid #BBB;
border-bottom: 1px solid #BBB;
font-size: 13px;
padding: 5px;
border-radius: 4px;
width: 100px;
}
.B2bBlock div{
float:left;
}
.B2bText{
font-size: 11px;
margin: 18px 8px 0 30px;
}
.B2bText span{
margin-right: 49px;
font-size: 18px;
}
.B2bLogin{
margin: 9px 8px 0 0;
}
.B2bLogin input{
padding: 7px 6px 4px 6px;
font-size: 12px;
color: #737373;
}
.B2bPass input{
padding: 7px 6px 4px 6px;
font-size: 12px;
color: #737373;
}
.B2bPass{
margin: 9px 8px 0 0;
}
.B2bSend{
margin: 12px 16px 0 0;
font-weight: bold;
background: url(/images/buttonsprite.png);
height: 17px;
font-size: 13px;
border-radius: 4px;
box-shadow: 0px 1px 5px #999;
border: 1px solid #7C90CA;
color: white;
padding: 5px 73px;
}
.B2bSend:hover{background: url(/images/buttonsprite.png) 0 -6px;}
.B2bSend:active{background: url(/images/buttonsprite.png) 0 -35px;}
.B2bLink{
margin-top: 18px;
font-size: 11px;
}
.NewsListInMain{
border-radius: 0 0 10px 0;
border-right: 1px solid #DEDEDE;
border-bottom: 1px solid #DEDEDE;
width:195px;
padding:30px 15px 20px 15px;
}
#NewsListInMainBlock{
float: left;
margin-top:15px;
}
#NewsListInMainBlock div{
margin-top:0px;
}
#NewsListInMainBlock .NewsItem{
margin-bottom:30px;
}
.NewsListInMainZag{
margin-bottom: -6px;
font-weight: bold;
text-decoration: underline;
color: white;
text-align: center;
line-height: 37px;
border-radius: 10px;
height: 37px;
background: url(/images/newsinmainzag.png);
}
.NewsListInMainZag:hover{
background: #A7202E;
}
#MarksListInMainBlock .NewsItem{
margin-bottom:30px;
}
.MarksListInMain{
width: 225px;
padding: 30px 0px 20px 15px;
}
.MarksLinksInMain{
float: left;
background: #7C90CA;
border-radius: 0 0 10px 10px;
width: 78px;
text-align: center;
}
.MarksLinksInMain a{
line-height: 38px;
display: block;
color: white;
}
.MarksLinksInMain:hover{
background: #A7202E;
}
.MarksListInMainZag{
position: relative;
font-weight: bold;
text-decoration: underline;
color: white;
text-align: center;
line-height: 37px;
border-radius: 10px;
height: 37px;
background: url(/images/marksinmainzag.png);
}
.MarksListInMainZag:hover{
background: #A7202E;
}
.MarksListInMainPeriods{
margin-top: -7px !important;
display: inline-block;
}
.MarksNameInMain{
font-size: 16px;
line-height: 21px;
}
.SocButtonsInMain{
margin:0 auto;
width:225px;
}
.SocButtons{
text-align: center;
padding-top: 20px;
width:100%;
border-top: 1px solid #DDD;
display: inline-block;
}
.TehSupportFileIcon img {border:0px;}
.SocButtons img {border:0px;}
.LeftBannerInMain{
padding-top:20px;
width:100%;
border-top: 1px solid #DDD;
}
#MarketBlock{
display: inline-block;
float: left;
margin-top: 15px;
margin-left: 14px;
}
#MarketBlock div{
margin-top:0px;
}
.CompanyInMainList{
margin-bottom: 20px;
border-bottom: 1px solid #DEDEDE;
}
.CompanyInMainItem{
margin: 0 auto;
width: 90px;
margin-bottom: 20px;
}
.CompanyInMainPicture img{
margin-bottom: 10px;
}
.CompanyInMainLink{
color: #737373;
}
.RightBannerList{
width: 100%;
margin-bottom: 20px;
border-bottom: 1px solid #DEDEDE;
}
.RightBannerItem{
margin-bottom: 15px;
}
.PartnerSiteSelect{
border: 1px solid #DFDFDF;
border-top: 1px solid #BBB;
border-bottom: 1px solid #BBB;
font-size: 14px;
padding: 5px;
border-radius: 4px;
width: 100%;
}
.PartnerSiteList{
width: 100%;
margin-bottom: 20px;
}
.PartnerSiteTitle{
margin-bottom: 10px;
line-height: 20px;
font-size: 22px;
}
.CertificatesDetailBlock{
border: 1px solid #DADADA;
border-radius:10px;
overflow: hidden;
width:198px;
height:198px;
float: left;
padding: 0 !important;
margin-top: 0 !important;
margin-bottom:15px;
}
.CertificatesDetailBlock div{
margin-top: 0 !important;
}
.CertificatesDetailBlock img{
border:0px !important; 
}
.CertificatesDetailFon{
margin-top: 0px !important;
position: absolute;
border-radius: 9px;
width: 200px;
height: 200px;
background: url(/images/200x200.png);
}
.CertificatesDetailImgZoom{
position: absolute;
border-radius: 9px;
margin-top: 0px !important;
opacity: 0.7;
display: none;
width: 198px;
height: 198px;
background: #6A80BC url(/images/zoomimg.png) center no-repeat;
}
.CertificatesSectionElement{
margin-bottom:35px;
width: 225px;
float: left;
}
.CertificatesDateTime{
margin-top: 8px !important;
font-size: 11px;
color: #737373;
}
.CertificatesElementName{
margin-bottom: 10px;
}
#RegTable{

}
#RegTable thead td{
padding: 0;
text-align: left;
background: none;
color: black;
}
#RegTable td{
padding: 0;
padding-bottom: 10px;
border-bottom: 0;
}
#RegTable input{
border: 1px solid #DFDFDF;
border-top: 1px solid #BBB;
border-bottom: 1px solid #BBB;
font-size: 13px;
padding: 5px;
border-radius: 4px;
}
#RegTable textarea{
border: 1px solid #DFDFDF;
border-top: 1px solid #BBB;
border-bottom: 1px solid #BBB;
font-size: 13px;
padding: 5px;
border-radius: 4px;
width: 100%;
}
.ContactButton{
font-size: 13px;
padding: 5px;
border-radius: 4px;
box-shadow: 0px 1px 5px #999;
border: 1px solid #7C90CA;
}
#RegTable .ContactButton{
font-size: 13px;
padding: 5px;
border-radius: 4px;
box-shadow: 0px 1px 5px #999;
border: 1px solid #7C90CA;
}
.b2bblock  .B2BButton{
height: 27px;
text-align: center;
line-height: 27px;
font-size: 13px;
border-radius: 4px;
box-shadow: 0px 1px 5px #999;
border: 1px solid #7C90CA;
}
#RegTable .inputfile {
border: 0px;
}
.NewsItem{
margin-bottom: 30px;
}
.SubscribeEmail{
margin-bottom: 10px;
border: 1px solid #DFDFDF;
border-top: 1px solid #BBB;
border-bottom: 1px solid #BBB;
font-size: 13px;
padding: 5px;
border-radius: 4px;
width: 195px;
font-size: 12px;
color: #737373;
}
.SubscribeGoToEdit{
font-size: 11px;
}
.SubscribeInMainTitle{
margin-bottom: 5px;
font-weight: bold;
}
#SubscribeEditTable td{
border-bottom:0px;
}
#SubscribeEditTable input[type="submit"]{
font-size: 13px;
padding: 5px 15px;
border-radius: 4px;
box-shadow: 0px 1px 5px #999;
border: 1px solid #7C90CA;
cursor: pointer;
font-weight: bold;
height: 29px;
color: white;
background: url(/images/buttonsprite.png);
}
#SubscribeEditTable input[type="text"]{
margin-right: 10px;
border: 1px solid #DFDFDF;
border-top: 1px solid #BBB;
border-bottom: 1px solid #BBB;
font-size: 13px;
padding: 5px;
border-radius: 4px;
width: 155px;
font-size: 12px;
color: #737373;
}
#SubscribeEditTable input[type="password"]{
margin-right: 10px;
border: 1px solid #DFDFDF;
border-top: 1px solid #BBB;
border-bottom: 1px solid #BBB;
font-size: 13px;
padding: 5px;
border-radius: 4px;
width: 155px;
font-size: 12px;
color: #737373;
}
#SubscribeEditTable input[type="reset"]{
display:none;
}
.CatalogTableTr{
font-size:11px;
}
.CatalogTableTr:hover{
background: #E2EAFD;
}
.CatalogAfterLinkBlock{
width: 100%;
display: inline-block;
margin-top: 20px !important;
border-top: 1px solid #DADADA;
}
#RegTable select{
border: 1px solid #DFDFDF;
border-top: 1px solid #BBB;
border-bottom: 1px solid #BBB;
font-size: 14px;
padding: 5px;
border-radius: 4px;
width: 100%;
}
.ContentBlock .bx-auth-table td{border-bottom:0px}
.ContentBlock .bx-auth-table  input{
border: 1px solid #DFDFDF;
border-top: 1px solid #BBB;
border-bottom: 1px solid #BBB;
font-size: 13px;
padding: 5px;
border-radius: 4px;
}
.ContentBlock .bx-auth-table   textarea{
border: 1px solid #DFDFDF;
border-top: 1px solid #BBB;
border-bottom: 1px solid #BBB;
font-size: 13px;
padding: 5px;
border-radius: 4px;
width: 250px;
}
.ContentBlock .bx-auth-table  input[type="submit"]{
font-size: 13px;
padding: 5px;
border-radius: 4px;
box-shadow: 0px 1px 5px #999;
border: 1px solid #7C90CA;
}
.ContentBlock .bx-auth-table  input[type="submit"]{
cursor: pointer;
font-weight: bold;
height: 29px;
width: 106px;
color: white;
padding: 0px;
background: url(/images/buttonsprite.png);
border: none;
}
.ContentBlock .bx-auth-table  input[type="submit"]:hover{background: url(/images/buttonsprite.png) 0 -6px;}
.ContentBlock .bx-auth-table  input[type="submit"]:active{background: url(/images/buttonsprite.png) 0 -35px;}

.CatalogPrice{
padding-right: 20px !important;
text-align: right;
}
.subscrfiltertd select{
border: 1px solid #DFDFDF;
border-top: 1px solid #BBB;
border-bottom: 1px solid #BBB;
font-size: 14px;
padding: 5px;
border-radius: 4px;
}
.subscrfiltertd  input{
border: 1px solid #DFDFDF;
border-top: 1px solid #BBB;
border-bottom: 1px solid #BBB;
font-size: 13px;
padding: 5px;
border-radius: 4px;
}
.subscrfiltertd img{
margin-top:8px;
}
.map-columns td{border-bottom:0px}
.subscrfiltertable td{border-bottom:0px}
.subscrfiltertable{border: 1px solid #CAD4E7;}
#PriceListBlockCatalog {
float: right;
border-radius: 10px;
background: #E2EAFD;
padding: 20px 25px;
margin-top: -125px;
width: 175px;
height: 30px;
}
#PriceListBlockCatalog .PriceListTitle {
letter-spacing: 1px;
line-height: 19px;
font-size: 22px;
display: none;
}
#PriceListBlockCatalog .PriceListDate {
margin-top: 4px;
font-size: 16px;
display: none;
}
#PriceListBlockCatalog .PriceListIcon {
margin: -10px 10px 0 -10px;
float: left;
}
#PriceListBlockCatalog .PriceListLink {
float: left;
font-size: 15px;
margin-top: 0px;
}
#PriceListBlockCatalog .PriceListLink a:after {
    content: " прайс-лист"; 
}
#PriceListBlockCatalog .PriceListFileInfo {
display: inline-block;
font-size: 12px;
}
.MobileSearchBlockTitle{
/*display:none;*/
font-size: 22px;
}
.CatalogTableTdName{

}
.CatalogTableTdArt{
width: 60px;
}
.CatalogTableTdPrice{
width: 60px;
}
.CatalogFilterItemCurse{
font-size: 11px;color: #737373;
}
#RegTable input[type="submit"]{
width: 120px;
}
#RegTable input[type="text"]{
width: 100%;
}
#RegTable input[type="password"]{
width: 100%;
}
/*overflow: auto*/
#homeSlider {
  width: 100%;
  max-width: 480px;
}
.contentSlider img {
max-height: 165px;
}
}
.slidehtmlcontent{
position: absolute;
top: 7%;
left: 48%;
width: 50%;
}
.ie7 .slidehtmlcontent,.ie8 .slidehtmlcontent{
background:none !important;
}
.numpoint{
background: #D4D8DF;
width: 30px;
height: 30px;
line-height: 30px;
text-align: center;
color: white;
font-weight: bold;
display: inline-block;
border-radius: 5px;
}
.rsNavSelected .numpoint{
color:#263D61;
}
.tabtext{
line-height: 30px;
color: #2E5C9E;
text-decoration: underline;
white-space: nowrap;
display: inline-block;
padding-left: 20px;
padding-right: 24px;
}
.rsNavSelected .tabtext{
font-weight:bold;
color:#263D61;
text-decoration:none;
}
.contentSlider h3 {
  font-size: 24px;
  line-height: 31px;
  margin: 12px 0 8px;
  font-weight: bold;
}
.imgsliderback{
border-radius: 10px;
}
.contentSlider img {
visibility: hidden;
  max-width: 100%;
  height: auto;
  display: block;
}
.content-slider-bg {
  width: 86%;
  padding: 24px 7%;
  /*background: #eee;*/
}
.rsDefault .rsThumbsHor {
padding: 10px 0 0 0;
width: 100%;
max-width: 980px;
height: 30px;
}
.rsDefault .rsThumb {
float: left;
overflow: hidden;
height: 31px;
padding: 0 10px;
}
@media only screen and (max-width: 500px){
.slidehtmlcontent{
height: 94%;
width: 94%;
padding: 3%;
top:0;
left:0;
}
}
@media only screen and (min-width: 501px){
.slidehtmlcontent {
background-color: transparent !important;
}
}
.ie7 .slidehtmlcontent,.ie8 .slidehtmlcontent{
background:none !important;
}