@font-face { font-family: "MagC Bold"; src: url(../fonts/MagistralC-Bold.eot); }

@font-face { font-family: "MagC Bold"; src: url(../fonts/MagistralC-Bold.otf); }

html { color: #282828; font: normal 12px/1.4 Verdana, Geneva, sans-serif; min-width: 980px; }

html, body { height: 100%; }

a { color: #2863a8; }
a:hover { text-decoration: none; }

aside { float: left; width: 255px; }

article { float: right; width: 680px; }

.inwardBlock { margin: 0 auto; width: 980px;}

.blockTitle, .articleTitle, .articleSubTitle, h1 { color: #274c78; font: 24px "MagC Bold", Impact, sans-serif; margin-bottom: 12px; text-transform: uppercase; }
.articleTitle h1 { color: #274c78; font: 24px "MagC Bold", Impact, sans-serif; margin-bottom: 12px; text-transform: none;}
.article_bold { color: #274c78; font: 19px "MagC Bold", Impact, sans-serif; margin-bottom: 12px; text-transform: none;}

.articleTitle, .articleSubTitle { text-transform: none; }

.articleTitle { margin-bottom: 24px; }

.articleSubTitle { font-size: 18px; }

.date { font-size: 11px; font-weight: bold; }

.breadcrumbs { margin-bottom: 10px; }

header { background-color: #f4f4f4; height: 90px; }
header .logo { display: block; float: left; margin-top: 6px; text-decoration: none; width: 64%; }
header .logo img { float: left; margin-right: 12px; margin-top: 5px; }
header .logo span { color: #274c78; font: 30px "MagC Bold", Impact, sans-serif; }
header .logo p { color: #646464; font-size: 11px; margin: 5px 0 0; font-weight: bold;}
header .logo h1 { color: #646464; font-size: 11px; margin: 5px 0 0; text-transform: none; font-weight: bold; padding: 0px; letter-spacing: 1px;}
header .logo h3 { color: #646464; font-size: 11px; margin: 5px 0 0; text-transform: none; font-weight: bold; padding: 0px;}
header .phone { clear: right; color: #646464; float: right; font-weight: bold; margin-top: 5px; text-align: right;}
header .phone span { color: #274c78; display: inline-block; font: 18px "MagC Bold", Impact, sans-serif; }
header .phone a { color: #274c78; display: inline-block; font: 28px "MagC Bold", Impact, sans-serif; 
	text-shadow: 0px 1px 0px rgba(255, 255, 255, 1.0); 
	filter: dropshadow(color=#ffffff, offX=0, offY=1);
	text-decoration: none;}
header .phone a:hover { color: #ff8330;}

.nav { background: url(../img/nav-bg.jpg) repeat-x; height: 40px; }
.nav a:focus { outline: none; }
.nav nav { height: 40px; position: relative;}
.nav nav:before, .nav nav:after { content: ""; height: 100%; position: absolute; top: 0; width: 1px; }
.nav nav:before { background: url(../img/nav-li-border-right.png) repeat-y; left: -1px; }
.nav nav:after { background: url(../img/nav-li-border-left.png) repeat-y; right: 1px; }
.nav nav > ul {margin: 0; padding: 0; width: 100%; position: relative;}
.nav nav > ul > li {float: left; display: block; height: 40px; line-height: 38px; list-style: none; position: relative;}
.nav nav > ul > li > a { display: block; font-size: 13px; padding: 0 39px 0 39px; }
.nav nav > ul > li:before, .nav nav > ul > li:after { content: ""; height: 100%; position: absolute; top: 0; width: 1px; }
.nav nav > ul > li:before { background: url(../img/nav-li-border-left.png) repeat-y; left: 0; }
.nav nav > ul > li:after { background: url(../img/nav-li-border-right.png) repeat-y; right: 0; }
.nav nav > ul > li:hover { background: url(../img/nav-li-hover.jpg) repeat-x; }
.nav nav > ul > li.current { background: url(../img/nav-li-current.jpg) repeat-x; }
.nav nav > ul > li.opened { background: url(../img/nav-li-opened.jpg) repeat-x; }
.nav nav > ul > li > ul { -webkit-box-shadow: 2px 2px 2px 0 black; -moz-box-shadow: 2px 2px 2px 0 black; box-shadow: 2px 2px 2px 0 black; display: none; left: 0; margin: 0; min-width: 100%; padding: 0; position: absolute; top: 40px; z-index: 99; }
.nav nav > ul > li > ul > li { background-color: #39577a; border-top: 1px solid white; height: 25px; line-height: 25px; list-style: none; padding-right: 15px; white-space: nowrap; }
.nav nav > ul > li > ul > li:hover, .nav nav > ul > li > ul > li.opened { background-color: #202f40; }
.nav nav > ul > li > ul > li > a { display: block; font-size: 11px; }
.nav nav > ul > li > ul > li > a:before { content: "\2022"; margin: 0 5px; }
.nav nav > ul > li > ul > ul { background: white; display: none; margin: 0; min-width: 100%; padding: 0 0 5px; }
.nav nav > ul > li > ul > ul > li { height: 20px; line-height: 20px; }
.nav nav > ul > li > ul > ul > li > a { color: #2863a8; font-size: 11px; text-decoration: underline; }
.nav nav > ul > li > ul > ul > li > a:hover { color: #ff6306; }
.nav nav > ul > li > ul > ul > li:before { content: "\2022"; margin: 0 2px 0 4px; }
.nav nav a { color: white; text-decoration: none; }

.search { background-color: #ff8330; margin: 12px auto; padding: 10px; width: 900px; }
.search input[type='text'] { border: 1px solid transparent; color: #646464; display: block; float: left; font: normal 12px Verdana, Geneva, sans-serif; padding: 5px; width: 780px; }
.search input[type='text']:focus { outline: none; }
.search input[type='submit'] { background: #ff8330 url(../img/search-icon.png) 8px 2px no-repeat; border: none; color: white; display: block; float: left; font: normal 18px Verdana, Geneva, sans-serif; padding: 2px 5px 2px 35px; text-transform: uppercase; }

.slider { margin-bottom: 20px; position: relative; height: 185px; width: 980px; }
.slider .slide { height: 185px; position: absolute; width: 980px; }
.slider .slide img { height: 100%; }
.slider .slide .caption { background: url(../img/slider-caption.png) no-repeat; height: 100%; padding-left: 135px; padding-right: 20px; position: absolute; right: 0; text-align: right; top: 0; width: 595px; }
.slider .slide .caption .captionTitle { color: white; font: 24px "MagC Bold", Impact, sans-serif; margin: 10px 0; }
.captionTitle h2, .itemIntroText h2 { color: #404040; font: 20px "MagC Bold", Impact, sans-serif; margin: 10px 0; }
.slider .slide .caption p { color: #c1deff; margin: 35px 0; }
.caption a:link, .caption a:visited {color: #c1deff;}
.caption a:hover {color: #ffff00;}

.jshowoff-slidelinks { bottom: 10px; margin: 0; position: absolute; right: 20px; }
.jshowoff-slidelinks a { background: url(../img/slidelink.png) no-repeat; display: inline-block; height: 15px; margin: 0 2px; text-indent: -9999px; width: 16px; }
.jshowoff-slidelinks a:focus { outline: none; }

.jshowoff-active { background: url(../img/slidelink-active.png) no-repeat !important; }

.categoryItem { display: block; float: left; overflow: hidden; position: relative; text-decoration: none; width: 212px; height: 145px; text-align: center; }
.categoryItem img { width: 100%; }
.categoryItem span { background: url(../img/category-span.png); bottom: 0; color: white; display: block; line-height: 18px; padding: 6px 3%; position: absolute; left: 0; width: 95%; text-align: left; }
.categoryItem:hover span { background: none; background-color: #ff832f; *zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFF832F', endColorstr='#FFFF6003'); background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ff832f), color-stop(100%, #ff6003)); background-image: -webkit-linear-gradient(top, #ff832f 0%, #ff6003 100%); background-image: -moz-linear-gradient(top, #ff832f 0%, #ff6003 100%); background-image: -o-linear-gradient(top, #ff832f 0%, #ff6003 100%); background-image: linear-gradient(top, #ff832f 0%, #ff6003 100%); }

/*.top10item { display: block; border: 1px solid #c0c0c0; overflow: hidden; position: relative; text-decoration: none; width: 212px; height: 145px; margin: 10px 0px 10px 0px;}
.top10item img { width: 100%; }
.top10item span { background: url(../img/category-span.png); text-align: left; bottom: 0; color: white; display: block; line-height: 18px; padding: 6px 3%; position: absolute; left: 0; width: 95%; }
.top10item:hover span { background: none; text-align: left; background-color: #ff832f; *zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFF832F', endColorstr='#FFFF6003'); background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ff832f), color-stop(100%, #ff6003)); background-image: -webkit-linear-gradient(top, #ff832f 0%, #ff6003 100%); background-image: -moz-linear-gradient(top, #ff832f 0%, #ff6003 100%); background-image: -o-linear-gradient(top, #ff832f 0%, #ff6003 100%); background-image: linear-gradient(top, #ff832f 0%, #ff6003 100%); }*/

	
a.top10item:link, a.top10item:visited {
	font-size: 11px;
	line-height: 11px;
	color: #404040;
	text-decoration: none;
	}
a.top10item:hover {
	color: #000040;
	text-decoration: underline;}

.categoriesMain { margin-bottom: 10px; }
.categoriesMain .categoryItem { margin-bottom: 12px; margin-right: 12px; width: 230px; }
.categoriesMain .categoryItem:nth-child(3n) { margin-right: 0; }

.contactsPhone, .contactsAddress, .contactsTime, .contactsEmail { display: block; line-height: 25px; margin-top: 5px; padding-left: 25px; }

.contactsPhone { background: url(../img/contacts-phone.png) left center no-repeat; }

.contactsAddress { background: url(../img/contacts-address.png) left center no-repeat; }

.contactsTime { background: url(../img/contacts-time.png) left 3px no-repeat; }

.contactsEmail { background: url(../img/contacts-email.png) left center no-repeat; }

.feedback { width: 302px; }
.feedback input[type='text'], .feedback textarea { background: white url(../img/input-bg.jpg) left top repeat-x; border: 1px solid #ababab; color: #282828; font: 12px Verdana, Geneva, sans-serif; margin: 5px 0 10px; padding: 5px; width: 290px; }
.feedback .captcha input[type='text'] { width: 158px; }
.feedback .captcha img { float: right; }
.feedback input[type='submit'] { -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; border: none; background-color: #ff832f; *zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFF832F', endColorstr='#FFFF6003'); background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ff832f), color-stop(100%, #ff6003)); background-image: -webkit-linear-gradient(top, #ff832f 0%, #ff6003 100%); background-image: -moz-linear-gradient(top, #ff832f 0%, #ff6003 100%); background-image: -o-linear-gradient(top, #ff832f 0%, #ff6003 100%); background-image: linear-gradient(top, #ff832f 0%, #ff6003 100%); color: white; font-size: 14px; margin-top: 10px; padding: 10px 0; text-transform: uppercase; width: 120px; }

.newsMain { margin-bottom: 20px; }
.newsMain .newsItemMain { float: left; height: 90px; margin-bottom: 20px; margin-right: 25px; overflow: hidden; width: 350px;}
.newsMain .newsItemMain:nth-child(2n) { margin-right: 0; }
.newsMain .newsItemMain .dateBig { -webkit-box-shadow: 1px 1px 1px 0 gray; -moz-box-shadow: 1px 1px 1px 0 gray; box-shadow: 1px 1px 1px 0 gray; color: white; float: left; margin-right: 10px; text-align: center; width: 64px; }
.newsMain .newsItemMain .dateBig .month { background-color: #ff8330; height: 28px; line-height: 28px; text-transform: uppercase; }
.newsMain .newsItemMain .dateBig .day { background-color: #2d415b; font: 34px "MagC Bold", Impact, sans-serif; height: 45px; line-height: 45px; }
.newsMain .newsItemMain .text { overflow: hidden; }
.newsMain .newsItemMain .text p { font-size: 11px; margin: 5px 0; }
.newsMain .allNews { float: right; margin-right: 20px; }

.articleItem { overflow: hidden; padding: 10px; }
.articleItem:nth-child(even) { background-color: #f0f0f0; }
.articleItem .image { float: left; margin-right: 8px; margin-top: 5px; }
.articleItem .image>img { width: 163px;}
.articleItem .date { margin-bottom: 5px; }
.articleItem p { margin: 6px 0; }
.articleItem .more { float: right; }
.articleItem .itemTitle, .articleItem > a:link, .articleItem > a:visited { color: #274c78; font: 18px "MagC Bold", Impact, sans-serif; text-decoration: none; }
.articleItem > a:hover { color: #ff0000; text-decoration: underline; }
.articleItem .moreButton { background-color: #31537b; *zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF31537B', endColorstr='#FF2D4159'); background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #31537b), color-stop(100%, #2d4159)); background-image: -webkit-linear-gradient(top, #31537b 0%, #2d4159 100%); background-image: -moz-linear-gradient(top, #31537b 0%, #2d4159 100%); background-image: -o-linear-gradient(top, #31537b 0%, #2d4159 100%); background-image: linear-gradient(top, #31537b 0%, #2d4159 100%); -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; color: white; display: inline-block; margin-top: 5px; padding: 5px 20px; text-decoration: none; }
.articleItem .moreButton:hover { background-color: #ff832f; *zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFF832F', endColorstr='#FFFF6003'); background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ff832f), color-stop(100%, #ff6003)); background-image: -webkit-linear-gradient(top, #ff832f 0%, #ff6003 100%); background-image: -moz-linear-gradient(top, #ff832f 0%, #ff6003 100%); background-image: -o-linear-gradient(top, #ff832f 0%, #ff6003 100%); background-image: linear-gradient(top, #ff832f 0%, #ff6003 100%); }

a.text_a:link, a.text_a:visited {
	color: #333333;
	text-decoration: none;
	}
a.text_a:hover {
	color: #999999;}

.imageLine { text-align: center; }
.imageLine .fancybox { display: inline-block; margin: 8px; text-decoration: none; }

.certificates .fancybox { border: 1px solid #2d415b; display: block; float: left; margin-bottom: 15px; margin-right: 15px; text-decoration: none; width: 214px; }
.certificates .fancybox:nth-child(3n) { margin-right: 0; }
.certificates .fancybox img { width: 100%; }

.pagination { margin-top: 30px; text-align: center; }
.pagination span { color: #2863a8; }
.pagination a { padding: 4px 8px; }
.pagination a:hover { color: #ff6306; text-decoration: underline; }
.pagination a.current, .pagination span.current { background-color: #2d415b; color: white; text-decoration: none; }

.itemImage { position: relative; text-align: center; }
.itemImage .askQuestion { width: 156px; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; background-color: #ff832f; *zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFF832F', endColorstr='#FFFF6003'); background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ff832f), color-stop(100%, #ff6003)); background-image: -webkit-linear-gradient(top, #ff832f 0%, #ff6003 100%); background-image: -moz-linear-gradient(top, #ff832f 0%, #ff6003 100%); background-image: -o-linear-gradient(top, #ff832f 0%, #ff6003 100%); background-image: linear-gradient(top, #ff832f 0%, #ff6003 100%); bottom: 0; color: white; cursor: pointer; padding: 6px 15px; position: absolute; right: 0; }
.itemImage .askQuestion3 a, .itemImage .askQuestion3 a:hover, .itemImage .askQuestion4 a, .itemImage .askQuestion4 a:hover { display: block; color: white!important; text-decoration: none!important; }
.itemImage .askQuestion2 { width: 156px; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; background-color: #ff0000; *zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFF832F', endColorstr='#FFFF6003'); background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ff0000), color-stop(100%, #ee0000)); background-image: -webkit-linear-gradient(top, #ff0000 0%, #ee0000 100%); background-image: -moz-linear-gradient(top, #ff0000 0%, #ee0000 100%); background-image: -o-linear-gradient(top, #ff0000 0%, #ee0000 100%); background-image: linear-gradient(top, #ff0000 0%, #ee0000 100%); bottom: 35px; color: white; cursor: pointer; padding: 6px 15px; position: absolute; right: 0; }
.itemImage .askQuestion3 { width: 156px; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; background-color: #00cc00; *zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFF832F', endColorstr='#FFFF6003'); background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #00cc00), color-stop(100%, #00aa00)); background-image: -webkit-linear-gradient(top, #00cc00 0%, #00aa00 100%); background-image: -moz-linear-gradient(top, #00cc00 0%, #00aa00 100%); background-image: -o-linear-gradient(top, #00cc00 0%, #00aa00 100%); background-image: linear-gradient(top, #00cc00 0%, #00aa00 100%); bottom: 70px; color: white; cursor: pointer; padding: 6px 15px; position: absolute; right: 0; }
.itemImage .askQuestion4 { width: 156px; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; background-color: #00cc00; *zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFF832F', endColorstr='#FFFF6003'); background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #00cc00), color-stop(100%, #00aa00)); background-image: -webkit-linear-gradient(top, #00cc00 0%, #00aa00 100%); background-image: -moz-linear-gradient(top, #00cc00 0%, #00aa00 100%); background-image: -o-linear-gradient(top, #00cc00 0%, #00aa00 100%); background-image: linear-gradient(top, #00cc00 0%, #00aa00 100%); bottom: 105px; color: white; cursor: pointer; padding: 6px 15px; position: absolute; right: 0; }

.itemInfo { margin: 22px 0; }

table.itemInfo { line-height: 1.8; }
table.itemInfo td:first-child { width: 200px; }

.attached { background-color: #f0f0f0; padding: 10px; }
.attached .file { margin-bottom: 10px; overflow: hidden; }
.attached .file img { float: left; margin-right: 5px; }

.dark { background: url(../img/dark.png); display: none; height: 100%; left: 0; position: fixed; top: 0; width: 100%; z-index: 9999; }
.dark .popup { -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: 0px 0px 5px #333333; -moz-box-shadow: 0px 0px 5px #333333; box-shadow: 0px 0px 5px #333333; background: white; left: 50%; margin-left: -161px; padding: 10px; position: absolute; top: 100px; width: 302px; }
.dark .popup .articleTitle { margin: 0; }
.dark .popup .close { cursor: pointer; color: #646464; font-size: 18px; font-weight: bold; position: absolute; right: 5px; top: 0; }

.carouselContainer { height: 68px; margin: 30px 0;}
.carouselContainer .carouselPrev, .carouselContainer .carouselNext { background-image: url(../img/carousel-nav.jpg); cursor: pointer; float: left; height: 68px; width: 29px; }
.carouselContainer .carouselPrev { background-position: left center; }
.carouselContainer .carouselNext { background-position: right center; }
.carouselContainer .carousel { float: left; height: 68px; overflow: hidden; width: 922px; }
.carouselContainer .carousel a { display: block; float: left; height: 68px; line-height: 68px; margin: 0 10px; text-decoration: none; }

.catalogAside2 { font-size: 11px; list-style: none; margin: 0 0 20px; padding: 0px; }
.catalogAside2 p:focus, .catalogAside2 a:focus { outline: none; }
.catalogAside2 > li { background: #39577a; border-top: 1px solid white; height: 40px; padding-bottom: 1px;}
.catalogAside2 > li.hasSubnavNext > p, .catalogAside2 > li.hasSubnavNext > a { background: url(../img/category-arrow.png) right top no-repeat; }
.catalogAside2 > li.hasSubnavNext > p:hover, .catalogAside2 > li.hasSubnavOpen > p, .catalogAside2 > li.hasSubnavNext > a:hover { background: url(../img/category-arrow.png) right bottom no-repeat; }
.catalogAside2 > li.hasSubnavOpen > p:hover { background: ../img/category-arrow.png) right top no-repeat; }
.catalogAside2 > li > p, .catalogAside2 > li > a, .catalogAside2 > li > noindex > a {color: #fff; display: block; line-height: 38px; padding: 0px 30px 1px 10px; text-decoration: none; cursor: pointer; font-size: 12px; margin: 0px;}
.catalogAside2 > li > p > span, .catalogAside2 > li > a > span, .catalogAside2 > li > noindex > a > span {font-size: 11px; display: inline-block; line-height: 16px; vertical-align: middle;}
.catalogAside2 > li:hover, .catalogAside2 > li.hasSubnavVis { background-color: #ff832f; *zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFF832F', endColorstr='#FFFF6003'); background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ff832f), color-stop(100%, #ff6003)); background-image: -webkit-linear-gradient(top, #ff832f 0%, #ff6003 100%); background-image: -moz-linear-gradient(top, #ff832f 0%, #ff6003 100%); background-image: -o-linear-gradient(top, #ff832f 0%, #ff6003 100%); background-image: linear-gradient(top, #ff832f 0%, #ff6003 100%); }
.catalogAside2 > li.opened { background: #2d415b; }
.catalogAside2 > li.opened > p, .catalogAside2 > li.opened > a { background-position: right bottom; }
.catalogAside2 > ul { background: white; list-style: disc; margin: 0; padding: 0 0 5px 25px; }
.closed { display: none; }
.showed { display: block; }
.catalogAside2 ul > li { margin: 5px 0; }
.catalogAside2 ul > li > a, .catalogAside2 > li > noindex > a:hover, .catalogAside2 ul > li > p { color: #2863a8; font-size: 11px; }
li.open_li > span { color: #2863a8; font-size: 11px; cursor: pointer; }
.catalogAside2 ul > li > a:hover, .catalogAside2 ul > li > p:hover, li.open_li > span:hover { color: #ff6306; text-decoration: underline; }
.catalogAside2 > li.hasSubnavVis > p > span, .catalogAside2 > li.hasSubnavVis > p {cursor: default;}
li.visit_li > span { color: #ff6306; cursor: default; }

.newsAside .newsAsideItem { margin-bottom: 15px; }
.newsAside .newsAsideItem .date { margin-bottom: 5px; }
.newsAside .newsAsideItem p { font-size: 11px; margin: 5px 0 0; }
.newsAside .allNews { float: right; }

.categoriesArticle .categoryItem { margin-bottom: 21px; margin-right: 21px; width: 212px; }
.categoriesArticle .categoryItem:nth-child(3n) { margin-right: 0; }

.page { clear: both; min-height: 100%; height: auto !important; height: 100%; margin-bottom: -196px; }
.page .footerDummy { /*height: 195px;*/ }

footer { border-top: 1px solid #d8d8d8; clear: both; height: 195px; position: relative; }
footer .footerTop { background-color: #efefef; *zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFEFEFEF', endColorstr='#FFD2D2D2'); background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #efefef), color-stop(100%, #d2d2d2)); background-image: -webkit-linear-gradient(top, #efefef 0%, #d2d2d2 100%); background-image: -moz-linear-gradient(top, #efefef 0%, #d2d2d2 100%); background-image: -o-linear-gradient(top, #efefef 0%, #d2d2d2 100%); background-image: linear-gradient(top, #efefef 0%, #d2d2d2 100%); border-bottom: 1px solid #bebebe; border-top: 1px solid #e7e7e7; font-size: 11px; height: 133px; overflow: hidden; }
footer .footerTop .column { float: left; padding-top: 12px; width: 24%; }
footer .footerTop .firstColumn { width: 42%; }
footer .footerTop .firstColumn img { float: left; margin-right: 12px; margin-top: 10px; }
footer .footerTop .lastColumn { width: 34%; }
footer .footerTop .lastColumn span { color: #2d415b; display: block; }
footer .footerTop .lastColumn p { line-height: 1.3; margin: 0 0 12px; }
footer .footerTop .columnTitle { color: #274c78; font: 18px "MagC Bold", Impact, sans-serif; margin-bottom: 12px; }
footer .footerTop .line { margin-bottom: 4px; }
footer .footerTop .phone, footer .footerTop .email { padding-left: 16px; }
footer .footerTop .phone { background: url(../img/footer-phone.png) left 3px no-repeat; margin-bottom: 6px; }
footer .footerTop .email { background: url(../img/footer-email.png) left 2px no-repeat; }
footer .footerBottom { background-color: #2d415b; height: 60px; line-height: 60px; overflow: hidden; }
footer .footerBottom .counter { float: left; }
footer .footerBottom .madeBy { color: white; float: right; font-size: 10px; }

.sess_messages {
    padding:10px;
    background:#E0EAEF;
    margin-bottom:15px;
    display:block;
    clear:both;
    border-radius:8px;
    -moz-border-radius:8px;
}

.sess_messages div{
    padding-left:20px;
    line-height:16px;
    margin-bottom:2px;
}

.sess_messages .message_info {
    background:url(../images/icons/info.png) no-repeat left center;
}
.sess_messages .message_success {
    background:url(../images/icons/yes.png) no-repeat left center;
    color: green;
}
.sess_messages .message_error {
    background:url(../images/icons/no.png) no-repeat left center;
    color: red;
}

.catalog_random_item { margin-bottom: 10px; }
.catalog_random_item_title { display: block; margin-bottom: 5px; }

.list_map {
	font-size: 11px;
	color: #000044;
	}
.button_up {
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	color: #ffffff;
	cursor: pointer;
	position: fixed;
	width: 98px; 
	height: 98px; 
	padding: 0px; 
	margin: 0px; 
	z-index: 3; 
	opacity: 0.7;
	}
.opac {
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
	opacity: 0.5;
	filter: alpha(opacity=50);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=50)";
	}
	
/* Оформление ссылок на социальные сети */
#share42 {
	display: inline-block;
	padding: 6px 0 0 6px;
	background: #FFF;
	border: 1px solid #E9E9E9;
	border-radius: 4px;
	}
#share42:hover {
	background: #F6F6F6;
	border: 1px solid #D4D4D4;
	box-shadow: 0 0 5px #DDD;
	}
#share42 a {opacity: 0.5;
	filter: alpha(opacity=50);}
#share42:hover a {opacity: 0.7;
	filter: alpha(opacity=70);}
#share42 a:hover {opacity: 1;
	filter: alpha(opacity=100);}

.up_prise {position: relative; background: url('/templates/default/img/nav-bg.jpg') repeat-x 0 0; font-size: 16px; font-weight: bold; line-height: 40px; color: #fff; height: 40px; padding-left: 30px; cursor: pointer;}
.up_prise_h {position: relative; background-color: #ff832f; *zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFF832F', endColorstr='#FFFF6003'); background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ff832f), color-stop(100%, #ff6003)); background-image: -webkit-linear-gradient(top, #ff832f 0%, #ff6003 100%); background-image: -moz-linear-gradient(top, #ff832f 0%, #ff6003 100%); background-image: -o-linear-gradient(top, #ff832f 0%, #ff6003 100%); background-image: linear-gradient(top, #ff832f 0%, #ff6003 100%); font-size: 16px; font-weight: bold; line-height: 40px; color: #fff; height: 40px; padding-left: 30px; cursor: pointer;}

.opt_img {position: absolute; right: 10px; top: 0px; width: 32px; height: 40px;}
.pos_img {background: url(/templates/default/img/category-arrow.png) right top no-repeat;}
.pos_img_2 {background: url(/templates/default/img/category-arrow.png) right bottom no-repeat;}

.title_prise {
	font-size: 16px;
	line-height: 24px;
	font-weight: bold;
	color: #606060;
	background: #ffeeee;
	}

.name_prise {
	font-size: 13px;
	line-height: 19px;
	font-weight: bold;
	color: #2863a8;
	}
.name_prise a:link, .name_prise a:visited  {
	font-size: 13px;
	line-height: 19px;
	font-weight: bold;
	color: #2863a8;
	}
.name_prise a:hover {color: #909090;}

.cena_prise {
	font-size: 14px;
	line-height: 19px;
	font-weight: bold;
	color: #2863a8;
	}
	
.top_bloc{color: #274c78; font: 23px "MagC Bold", Impact, sans-serif; line-height: 40px;
	text-shadow: 0px 1px 0px #ffffff; 
	filter: dropshadow(color=#000033, offX=0, offY=1); 
	}
.obr_telef {color: #274c78; font: 23px "MagC Bold", Impact, sans-serif; line-height: 40px;}
.obr_telef2 {color: #182e48; font: 19px "MagC Bold", Impact, sans-serif; line-height: 23px;}
.txt_num_telef, .input_new {color: #404040; font: 19px "MagC Bold", Impact, sans-serif; line-height: 23px;}
.but_new { -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; border: none; background-color: #ff832f; *zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFF832F', endColorstr='#FFFF6003'); background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ff832f), color-stop(100%, #ff6003)); background-image: -webkit-linear-gradient(top, #ff832f 0%, #ff6003 100%); background-image: -moz-linear-gradient(top, #ff832f 0%, #ff6003 100%); background-image: -o-linear-gradient(top, #ff832f 0%, #ff6003 100%); background-image: linear-gradient(top, #ff832f 0%, #ff6003 100%); color: white; font-size: 14px; margin-top: 10px; padding: 10px 0; text-transform: uppercase; width: 120px; }

.seotext table {
	width: 100%;
	border-collapse: collapse;
	}
.seotext table tbody tr td, .seotext table tbody tr th {
	border: 2px groove #39577a;
	padding: 5px;
	}
.seotext table tbody tr th {
	background: #7b99bb;
	background-image: linear-gradient(#3a4859, #7b99bb);
	color: #ffffff;
	text-align: center;
	text-shadow: 0px 1px 0px #000000; 
	filter: dropshadow(color=#000000, offX=0, offY=1); 
	}