.DisabledButton {opacity: 0.5;}
#Form_SendRequest {font-size: 16px;}
form .error-msg {margin-left: 10px;	color: red; padding: 6px 0;}

#Error503,
#Error404,
#Error401 { margin: 0 auto; padding: 280px 0 105px; width: 520px;}
#Error503 {background: url(images/503.jpg) 0 0 no-repeat; }
#Error404 {background: url(images/404.jpg) 0 0 no-repeat; }
#Error401 {background: url(images/401.jpg) 0 0 no-repeat; }
#Error503 h1,
#Error404 h1,
#Error401 h1 {margin: 0 0 5px !important; font-size: 28px;}
#Error503 .SplashMessage,
#Error404 .SplashMessage,
#Error401 .SplashMessage { font-size: 105%; margin: 0 30px;}
#Error503 .SplashMessage,
#Error404 .SplashMessage {
    margin: 20px 0 0 0;
    background: #fff;
}
#Error503 .SplashMessage div, #Error503 .SplashMessage h1,
#Error404 .SplashMessage div, #Error404 .SplashMessage h1 {
    background: url(images/404.jpg) 0 85% no-repeat;
    padding: 0 30px;
}
#Error503 .SplashMessage p, #Error503 .SplashMessage h1,
#Error404 .SplashMessage p, #Error404 .SplashMessage h1 {
    margin: 0 !important;
    padding-bottom: 1em;
}
#Error503 .SplashMessage ul,
#Error404 .SplashMessage ul {
    list-style: disc;
}
#Error503 .EndSplashMessage,
#Error404 .EndSplashMessage {
    height: 50px;
    background: url(images/404.jpg) 0 bottom;
}

/*** Index page ***/
body.IndexPage #content-i { padding: 1em 0 0; }

.newslist { /*padding: 0 50px; float: left; width: 695px */}
.newslist dt { float: left; width: 150px; font-weight: 700; font-size: 1.3em; color: #666; }
.newslist dd { margin: 0 0 2em 150px; padding: 0; font-size: 1.15em; }
.newslist li {list-style-type: none}
.newslist .img-shadow { float: left; margin-right: 2em; width: 181px; overflow: hidden; }
.newslist .featured .img-shadow { float: none; margin: 0 0 1em 0; width: auto; }
a.newslist-more { color: #666; text-decoration: none; }
a:hover.newslist-more { color: red; }
.newslist-2 { padding: 1em 0; }
.newslist-2 dt { width: 0; visibility: hidden; }
.newslist-2 dd { margin-left: 50px; }

#factory_page_home1 .aside-text h1{
	font-size: 1.8em;
	font-weight: bold;
}
#factory_page_home1 .aside-text h2 {
	font-size: 1.1em;
	font-weight: bold;
}
#factory_page_home1 .aside-text h3 {
	font-size: 1em;
}


/*** For Buyer pages ***/
body.BuyerPages #content-i { padding: 1em 0 0; }
body.BuyerPages #main-content {float: left; width: 760px;}
/*body.BuyerPages #main-content h1 {margin-left: -10px;}*/
body.BuyerPages #content td,
#content .Body td {border: none;}

#nav-buyer { float: right; width: 160px; position: relative;}
#nav-buyer ul { width: 150px; }
#nav-buyer li { height: 100px; text-align: center; overflow: hidden; }
#nav-buyer a { display: block; padding-top: 55px; background: url(images/bg-nav-buyer-20140214.gif) no-repeat; color: #666; text-decoration: none; }
#nav-buyer a:hover { color: red; }

#nav-buyer li#rightbuyer-li-price a { background-position: -1050px 0; }
#nav-buyer li#rightbuyer-li-price a:hover { background-position: -1050px -150px; }
#nav-buyer li#rightbuyer-li-news a { background-position: 0 0; }
#nav-buyer li#rightbuyer-li-news a:hover { background-position: 0 -150px; }
#nav-buyer li#rightbuyer-li-exhibition a { background-position: -900px 0; }
#nav-buyer li#rightbuyer-li-exhibition a:hover { background-position: -900px -150px; }
#nav-buyer li#rightbuyer-li-reviews a { background-position: -1350px 0; }
#nav-buyer li#rightbuyer-li-reviews a:hover { background-position: -1350px -150px; }
#nav-buyer li#rightbuyer-li-portfolio a { background-position: -1500px 0; }
#nav-buyer li#rightbuyer-li-portfolio a:hover { background-position: -1500px -150px; }
#nav-buyer li#rightbuyer-li-preim a { background-position: -150px 0; }
#nav-buyer li#rightbuyer-li-preim a:hover { background-position: -150px -150px; }
#nav-buyer li#rightbuyer-li-tv a { background-position: -300px 0; }
#nav-buyer li#rightbuyer-li-tv a:hover { background-position: -300px -150px; }
#nav-buyer li#rightbuyer-li-eco a { background-position: -1650px 0; }
#nav-buyer li#rightbuyer-li-eco a:hover { background-position: -1650px -150px; }
#nav-buyer li#rightbuyer-li-ergonomika a { background-position: -450px 0; }
#nav-buyer li#rightbuyer-li-ergonomika a:hover { background-position: -450px -150px; }
#nav-buyer li#rightbuyer-li-faq a { background-position: -600px 0; }
#nav-buyer li#rightbuyer-li-faq a:hover { background-position: -600px -150px; }
#nav-buyer li#rightbuyer-li-tips a { background-position: -750px 0; }
#nav-buyer li#rightbuyer-li-tips a:hover { background-position: -750px -150px; }



#nav-buyer li.current a {color: red}
#nav-buyer li#rightbuyer-li-price.current a { background-position: -1050px -150px; }
#nav-buyer li#rightbuyer-li-news.current a { background-position: 0 -150px; }
#nav-buyer li#rightbuyer-li-exhibition.current a { background-position: -900px -150px; }
#nav-buyer li#rightbuyer-li-reviews.current a { background-position: -1350px -150px; }
#nav-buyer li#rightbuyer-li-portfolio.current a { background-position: -1500px -150px; }
#nav-buyer li#rightbuyer-li-preim.current a { background-position: -150px -150px; }
#nav-buyer li#rightbuyer-li-tv.current a { background-position: -300px -150px; }
#nav-buyer li#rightbuyer-li-eco.current a { background-position: -1650px -150px; }
#nav-buyer li#rightbuyer-li-ergonomika.current a { background-position: -450px -150px; }
#nav-buyer li#rightbuyer-li-faq.current a { background-position: -600px -150px; }
#nav-buyer li#rightbuyer-li-tips.current a { background-position: -750px -150px; }


.section-556 .buyer-text h2 {clear: both;}
.page-10 #content .buyer-text td,
.page-15 #content .buyer-text td,
.page-20 #content .buyer-text td,
.page-73 #content .buyer-text td { border: none; }

#nav-buyer-1 .plain-list dd,
#nav-buyer-1 .plain-list dd a {color: #000}

/*** Soveti ***/
#ClassicArticles .newsline dd,
#Tips_last .newsline dd {
	width: 160px;
}

/*** News ***/
#nav-h-sub { position: relative; margin: 0 0 1em 0; padding-left: 300px; padding-top: 1em; height: 40px; border-bottom: 1px dotted #000; }
#nav-h-sub li, #nav-h-sub a { float: left; height: 32px; }
#nav-h-sub li { padding-right: 30px; background: url(images/ico.png) 100% -227px no-repeat; font-size: 1.3em; }
#nav-h-sub li:last-child { margin: 0; padding: 0; background: none; }
#nav-h-sub li.last-in-level { background: none; }
#nav-h-sub a { color: #666; text-decoration: none; }
#nav-h-sub a:hover { color: red; }
#nav-h-sub li.current a { height: 41px; background: url(images/bg-current.gif) 50% 100% no-repeat; color: red; }
#nav-h-sub li.add-level { margin-right: -5px; padding-right: 25px; font-size: 1.1em; line-height: 1.6em; }
#nav-h-sub li.view-catalog { position: absolute; top: 0; left: 120px; }
#nav-h-sub li.view-catalog img { display: block; width: 135px; height: 28px; }

#nav-years {padding-left: 40px}
#nav-years li { margin-right: 1em; font-size: 1.15em; }
#nav-years a { color: #666; text-decoration: none; }
#nav-years a:hover,
#nav-years .current a { color: red; }

body.News .Body {min-height: 565px}

body.News .Nearest {padding: 0 0 2em;}
/*body.News .Nearest a {margin-right: -10em}*/
body.News .Nearest a.fl{margin-right: 0 !important;}

/*** flash game page ***/
.StandaloneMovie {width: 715px;margin: 0 auto; float: left;}


/*** site map ***/
#factory_page_map #content ol,
#factory_page_map #content ul{
	margin-left: 2em;
}


/*** shop page ***/
body.Shop #content-i {
	padding-left: 0;
	padding-right: 0;
}

body.Shop #TabContent .Announcements {margin: 0 8em;}

body.Shop .nav-location-choose { margin-left: 2em; }

.img-shop { float: left; width: 230px; }
.img-shop img { display: block; max-width: 100%; }
.shop-tbl { float: left; margin: 0 1em; width: 33%; }
.shop-tbl th, .shop-tbl td { padding: 0 1em .75em 0 !important; border: 0 !important; text-align: left; }
.shop-tbl th { font-weight: 400; font-size: .9em; line-height: 1.8em; color: #666; }
.shop-tbl td { font-size: 1.2em; color: #333; }

#nav-location-opts.nav-location-opts-shop { float: none; padding-right: 155px; }
#nav-location-opts.nav-location-opts-shop div { border: 0; }

#nav-shop { padding: 0 19px; height: 110px;  border-bottom: 1px dotted #000; }
#nav-shop li { float: left; width: 105px; height: 111px; overflow: hidden; }
#nav-shop a { display: block; margin: 0 auto; padding-top: 60px; width: 100px; background: url(../design/images/bg-nav-shop-20131017.gif) no-repeat; color: #666; text-align: center; text-decoration: none; }
#nav-shop a:hover, #nav-shop li.current a { color: red; }

#nav-shop .nav-shop-tour3d a { background-position: -800px 0; }
#nav-shop .nav-shop-tour3d a:hover,
#nav-shop .nav-shop-tour3d.current a { background-position: -800px -100px; }

#nav-shop .nav-shop-reviews a { background-position: -600px 0; }
#nav-shop .nav-shop-reviews a:hover,
#nav-shop .nav-shop-reviews.current a { background-position: -600px -100px; }

#nav-shop .nav-shop-actions a { background-position: 0 0; }
#nav-shop .nav-shop-actions a:hover,
#nav-shop .nav-shop-actions.current a { background-position: 0 -100px; }

#nav-shop .nav-shop-news a { background-position: -100px 0; }
#nav-shop .nav-shop-news a:hover,
#nav-shop .nav-shop-news.current a { background-position: -100px -100px; }

#nav-shop .nav-shop-service a { background-position: -200px 0; }
#nav-shop .nav-shop-service a:hover,
#nav-shop .nav-shop-service.current a { background-position: -200px -100px; }

#nav-shop .nav-shop-exhibitions a { background-position: -300px 0; }
#nav-shop .nav-shop-exhibitions a:hover,
#nav-shop .nav-shop-exhibitions.current a { background-position: -300px -100px; }

#nav-shop .nav-shop-onmap a { background-position: -400px 0; }
#nav-shop .nav-shop-onmap a:hover,
#nav-shop .nav-shop-onmap.current a { background-position: -400px -100px; }

#nav-shop .nav-shop-sales a { background-position: -513px 0; }
#nav-shop .nav-shop-sales a:hover,
#nav-shop .nav-shop-sales.current a { background-position: -513px -100px; }

#nav-shop .nav-shop-designers  a { background-position: -700px 0; }
#nav-shop .nav-shop-designers  a:hover,
#nav-shop .nav-shop-designers.current a { background-position: -700px -100px; }

#nav-shop .nav-shop-4 a { background-position: -400px 0; }
#nav-shop .nav-shop-4 a:hover,
#nav-shop .nav-shop-4.current a { background-position: -400px -100px; }

#nav-shop .nav-shop-5 a { background-position: -500px 0; }
#nav-shop .nav-shop-5 a:hover,
#nav-shop .nav-shop-5.current a { background-position: -500px -100px; }
#nav-shop li.current { background: url(../design/images/bg-current.gif) 50% 100% no-repeat; }

.shop-promos { padding: 3em 1em 3em 10em; }
.shop-promos li { clear: both; padding-top: 10px; }
.shop-promos dt { float: left; width: 55px; overflow: hidden; }
.shop-promos dt img { display: block; }
.shop-promos dd { margin-left: 75px; padding: 0; color: #666; }
.shop-promos a { display: block; color: #333; text-decoration: none; }
.shop-promos a:hover { color: red; }


/*** B2B ***/
/* 05.07.2012 dy Dyuha */
#b2b-list-wrap { margin: 20px -40px; border-bottom: 1px dotted #000; }
#b2b-list-wrap ul { margin-bottom: -1px; text-align: center; }
#b2b-list-wrap li { display: inline-block; vertical-align: top; margin: 0 15px; width: 200px; height: 230px; font-size: 1.4em; line-height: 1.1em; }
#b2b-list-wrap li.current { background: url(images/bg-current.gif) 50% 100% no-repeat; }
#b2b-list-wrap a { display: block; color: #333; text-decoration: none; }
#b2b-list-wrap a:hover, #b2b-list-wrap .current a { color: #f00; }
#b2b-list-wrap span, #b2b-list-wrap img { margin: 0 auto; display: block; }
#b2b-list-wrap span { margin-bottom: 10px; height: 150px; overflow: hidden; }

.b2b-list-wrap-i { margin: 20px 50px; }
.b2b-list-wrap-i li { display: inline-block; vertical-align: top; margin: 25px 25px 0 25px; padding-bottom: 25px; width: 150px; font-size: .9em; text-align: center; }
.b2b-list-wrap-i a { color: #666; text-decoration: none; }
.b2b-list-wrap-i a:hover { color: #f00; }
.b2b-list-wrap-i span, .b2b-list-wrap-i img { margin: 0 auto; display: block; }
.b2b-list-wrap-i span { margin-bottom: 3px; height: 110px; overflow: hidden; }

.b2b-tab { display: none; }
.ttu-list { margin-bottom: 1em; font-size: 1.1em; color: #666; text-transform: uppercase; }

.b2b-desc, .b2b-foto { display: none; }
#colorbox #cboxTitle { bottom: 0; }
#cboxLoadedContent * { font-size: 10pt; }

/* 02.11.2012 by Dyuha */
.j-carousel-type-0 {padding-top: 1.5em;}
.j-carousel-type-0 .jcarousel-dotted-line{border-bottom: 1px dotted black; position: absolute; width: 100%; bottom: 0;}
.j-carousel-type-0 .jcarousel-clip { margin: 0 auto;}
.jcarousel-correct .jcarousel-clip { width: 866px; }
.j-carousel-type-0 ul { margin: 0 auto !important; overflow: visible !important;}
.j-carousel-type-0 li {height: 114px;}
.j-carousel-type-0 li a {height: 60px; overflow: hidden;}
.j-carousel-type-0 li a img{position: relative; top: -1px;}
.j-carousel-type-0 li.current{ background: url(/themes/marya2012/design/images/bg-current.gif) 50% 100% no-repeat; }
.j-carousel-type-0 li a:hover, .j-carousel-type-0 li.current a{height: auto; overflow: visible;}
.j-carousel-type-0 li a:hover .text, .j-carousel-type-0 li.current a .text{width: 170px; display: block; margin-left: -46%;}
.j-carousel-type-0 .jcarousel-prev-disabled, .j-carousel-type-0 .jcarousel-next-disabled {display: none !important;}

.jcarousel-item span.img { /*margin: 0 1em;*/ }
