@charset "UTF-8";
/* CSS Document */

* {
	margin: 0px;
	padding: 0px;
}
body {
	font: 12px/20px Arial, Helvetica, sans-serif;
	margin: 0px auto !important;
	width: 960px;
	background: url(/images/site/bg-top.png) repeat-x center top;
	cursor: default;
}
a img {
	border-width: 0px;
	border-style: none;
}
a:hover { text-decoration: none; }
.clear {
	clear: both;
	height: 0px;
	overflow: hidden;
}
.sep {
	clear: both;
	height: 20px;
	overflow: hidden;
}
.c-t-l5,
.c-t-r5,
.c-b-l5,
.c-b-r5 {
	background: url(/images/site/R5.png) no-repeat;
	height: 10px;
	width: 10px;
	position: absolute;
	left: -5px;
	top: -5px;
	z-index: 15;
}
.c-b-l5,
.c-b-r5 {
	top: auto;
	bottom: -5px;
}
.c-t-r5,
.c-b-r5 { margin-left: 100% }
#header {
	padding-top: 14px;
	min-height: 114px;
	position: relative;
	margin-bottom: 24px;
}
#header .logo {
	float: left;
	margin-left: 2px;
}
#header .logo img,
#carousel-global a img,
.photo-gallery a img,
#content .leave-comment .capcha .capcha-img img { display: block; }
#header .search {
	float: right;
	margin-top: 30px;
}
#header .search form {
	background: #FFF;
	padding: 4px;
	border: 1px solid #e4e4e4;
}
#header .search input {
	border-width: 0px;
	border-style: none;
	font: 12px/20px Arial, Helvetica, sans-serif;
	float: left;
	height: 20px;
}
#header .search input[type="text"] {
	color: #4f4f4f;
	margin: 0px 5px;
	width: 127px;
}
#header .search input[type="submit"] {
	color: #FFF;
	cursor: pointer;
	background: url(/images/site/btn-bg.png) repeat-x left top;
	width: 47px;
}
#header .search input[type="submit"]:hover { background-position: left bottom }
#header .center {
	overflow: hidden;
	color: #FFF;
	font-size: 15px;
	padding: 24px 0px 0px 43px;
}
#menu {
	font-weight: bold;
	text-transform: uppercase;
	background: #545454 url(/images/site/menu-bg.png) repeat-x 0px 0px;
	position: absolute;
	width: 960px;
	top: 102px;
	overflow: hidden;
}
#menu table {
	width: 960px;
	border-width: 0px;
	border-style: none;
	border-collapse: collapse;
	white-space: nowrap;
	text-align: center
}
#menu table a {
	color: #FFF;
	text-decoration: none;
	padding: 15px 24px 15px 25px;
	display: block;
	background: url(/images/site/menu-bg.png) no-repeat 0px -100px;
}
#menu table .active a,
#menu table td:first-child a,
#menu table a:hover { background-image: none; }
#menu table .active,
#menu table td:hover { background: url(/images/site/menu-bg.png) repeat-x 0px -50px; }
#menu table .active a,
#menu table a:hover {
	color: #1f1f20;
	padding: 14px 23px 14px 25px;
	border-top: 1px solid #d3d3d3;
	border-bottom: 1px solid #d3d3d3;
	border-left: 1px solid #d3d3d3;
}


.menu_hover_td { background: url(/images/site/menu-bg.png) repeat-x 0px -50px; }

.menu_hover {
    background-image: none;
    color: #1f1f20 !important;
    padding: 14px 23px 14px 25px !important;
    border-top: 1px solid #d3d3d3  !important;
    border-bottom: 1px solid #d3d3d3  !important;
    border-left: 1px solid #d3d3d3  !important;
}


#carousel-global {
	margin-bottom: 27px;
	position: relative;
	overflow: hidden;
}
/*#carousel-global .slides_container,
#content-big-banner .slides_container,
#widget .slides_container { width: 99999px; }*/
#carousel-global .slide,
#content-big-banner .slide {
	float: left;
	position: relative;
	display:none
}
#carousel-global .slide:first-child,
#content-big-banner .slide:first-child,
#carousel-global .slidesjs-container .slide,
#content-big-banner .slidesjs-container .slide { display:block}
#carousel-global .caption {
	position: absolute;
	bottom: 0px;
	min-height: 115px;
	width: 100%;
	background: url(/images/site/opacity-bg-grey.png) repeat;
	color: #FFF;
	font-weight: bold;
	line-height: 30px;
	left: 0px;
}
#carousel-global .caption .title,
#carousel-global .caption .des { margin-left: 42px; }
#carousel-global .caption .title {
	font-size: 24px;
	margin-top: 26px;
	text-transform: uppercase;
	margin-right: 100px;
}
#carousel-global .caption .des { font-size: 18px; }
#carousel-global .caption .more {
	background: url(/images/site/carousel-global-more.gif) no-repeat center top;
	padding-top: 32px;
	font-size: 11px;
	color: #FFF;
	height: 52px;
	min-width: 42px;
	position: absolute;
	top: 39px;
	right: 38px;
}
#widget { margin-bottom: 43px; }
#widget .item {
	float: left;
	margin-left: 20px;
}
#widget .item img { display:block}
#widget .item .carousel {
	width: 278px;
	overflow: hidden;
}
#widget .item:first-child { margin-left: 0px; }
#widget .item.last,
#widget .item:nth-last-child(2) {
	float: right;
	margin-left: 0px;
}
#widget .item .title {
	font-size: 14px;
	text-transform: uppercase;
	color: #FFF;
	background: #033490 url(/images/site/widget-title.jpg) repeat-y right top;
	font-weight: bold;
	padding: 6px 0px 7px 18px;
}
#widget .item .slide,
#widget .item .overlay {
	display: block;
	position: relative;
	overflow: hidden;
	color: #FFF;
	text-decoration: none;
	line-height: 18px;
	float: left;
}
#widget .item .slide { display:none}
#widget .item .slide:first-child,
#widget .item .slidesjs-container .slide { display: block}
#widget .item .caption {
	position: absolute;
	left: 0px;
	background: url(/images/site/opacity-bg-grey.png) repeat;
	width: 100%;
	font-weight: bold;
	text-transform: uppercase;
	bottom: 0px;
	display: table;
	height:50px
}
#widget .item .wrap,
#content .product-item .caption .wrap {
	padding: 13px 20px 15px 19px;
	display: block;
}
#widget .item .wrap { display:table-cell; vertical-align:middle; padding: 5px 20px 3px 19px;}
#content-global {
	border-bottom: 1px solid #D4D4D4;
	padding-bottom: 28px;
}
#content-global h2 {
	font-size: 20px;
	font-weight: bold;
	color: #1f5394;
	border-bottom: 1px solid #d4d4d4;
	padding-bottom: 7px;
	margin-bottom: 10px;
}
#content-global h3 {
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	line-height: 18px;
	margin-bottom: 1px;
}
#content-global h3 a {
	color: #000000;
	text-decoration: none;
}
#content-global h3 a:hover { text-decoration: underline; }
#content-global .about {
	float: left;
	width: 576px;
	text-align: justify;
}
#content-global .about p { padding-top: 10px; }
#content-global .news {
	float: right;
	width: 342px;
}
#content-global .news .item {
	border-top: 1px solid #d4d4d4;
	margin-top: 11px;
	padding-top: 10px;
}
#content-global .news .item.first,
#content-global .news .item:nth-child(2) {
	border-top: 0px none;
	margin: 0px;
	padding: 0px;
}
#content-global .news .date {
	font-weight: bold;
	color: #1f5394;
}
#content-global .news p { line-height: 18px; }
#content-global a { color: #1f5394; }
#content-menu {
	float: left;
	width: 210px;
	margin-top: 29px;
	font-size: 14px;
	overflow: hidden;
	position: relative;
}
#content-menu .section a,
#content-menu .item a,
#content-menu .title { padding-left: 19px; }
#content-menu > .title {
	line-height: 16px;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFF;
	background: #00265f url(/images/site/content-menu-title.png) repeat-x center top;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 7px;
	position: relative;
}
#content-menu .section,
#content-menu .item {
	color: #FFF;
	background: #0c4697 url(/images/site/content-menu-section.png) repeat-x center top;
}
#content-menu .section:hover,
#content-menu .item:hover { background: #00296f; }


#content-menu .active {
    background: #00296f;
}

#content-menu .section a,
#content-menu .item a {
	color: #FFF;
	display: block;
	text-decoration: none;
	padding-top: 13px;
	padding-right: 10px;
	padding-bottom: 17px;
	line-height: 16px;
	font-weight: bold
}
#content-menu.small-font { font-size: 12px; }
#content-menu .sub-section {
	background: #002578;
	font-size: 11px;
	font-weight: bold;
}
#content-menu .sub-section ul {
	padding-bottom: 19px;
	padding-top: 10px;
}
#content-menu .sub-section ul li {
	color: #47d5fe;
	list-style: none outside;
	background: url(/images/site/content-menu-dot.png) no-repeat 16px 7px;
	padding-left: 26px;
	display: block;
	padding-right: 10px;
}
#content-menu .sub-section ul li a {
	color: #47d5fe;
	text-decoration: none;
}
#content-menu .sub-section ul li:hover,
#content-menu .sub-section ul li.active { background-color: #006; }
#content-menu .sub-section ul li a:hover { text-decoration: underline; }
#content-menu .sub-section .title {
	text-transform: uppercase;
	color: #FFF;
	background-color: transparent !important;
	background-image: none !important;
	padding-left: 16px;
}
#content-menu .item .flag {
	background: no-repeat 15px center;
	padding-left: 46px;
}
#content h2.flag {
	background-image: none;
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 36px;
	line-height: 29px;
	margin-top: 28px;
	margin-bottom: 18px;
}
#content-menu .item .flag.green,
h2.flag.green { background-image: url(/images/site/flag-green.png) !important }
#content-menu .item .flag.orange,
h2.flag.orange { background-image: url(/images/site/flag-orange.png) !important }
#content-menu .item .flag.red,
h2.flag.red { background-image: url(/images/site/flag-red.png) !important }
#sub-menu {
	font-size: 11px;
	color: #5a5a5a;
	line-height: 22px;
	padding-bottom: 31px;
}
#sub-menu ul {
	float: left;
	width: 30%;
}
#sub-menu .first { width:27%}
#sub-menu .second { width: 33%; }
#sub-menu .third { width: 28%; }
#sub-menu .fourth {
	float: right;
	width: 12%;
}
#sub-menu ul li { list-style: none outside; }
#sub-menu .title {
	font-size: 16px;
	font-weight: bold;
	color: #1f5394;
	margin-bottom: 7px;
	line-height: 17px;
}
#sub-menu a {
	color: #5a5a5a;
	text-decoration: none;
}
#sub-menu a:hover {
	text-decoration: underline;
	color: #1F5394
}
#content-big-banner {
	margin-bottom: 20px;
	overflow: hidden;
}
#content {
	border: 1px solid #d2d2d2;
	overflow: hidden;
	text-align: justify;
	padding: 18px 42px 35px 48px;
}
#content h2 {
	font-size: 18px;
	font-weight: normal;
	margin-bottom: 10px;
	margin-top: 32px;
}
#content h2 .date {
	font-size: 12px;
	line-height: 24px;
	color: #FFF;
	background: #176bc2;
	padding: 0px 10px;
	float: left;
	margin-right: 16px;
	font-weight: bold;
}
#content h2:first-child,
#content h2.first { margin-top: 0px; }
#content h3 {
	font-size: 14px;
	font-weight: bold;
	color: #1f539d;
	margin-bottom: 12px;
	margin-top: 27px;
}
#content p { margin: 5px 0px 15px 0px; }
#content p.last { margin-bottom: 0px; }
#content p img { margin-bottom: 10px; }
#content p img[align="left"] { margin-right: 40px; }
#content p img[align="right"] { margin-left: 40px; }
#content a { color: #005eba; }
#content .top-panel {
	margin-bottom: 22px;
	overflow: hidden;
}
#content .top-panel .next-post { float: right; }
#content .top-panel .prev-post { float: left; }
#content .top-panel .title {
	text-align: center;
	font-size: 14px;
	text-transform: uppercase;
	color: #989898;
	font-weight: bold;
}
#content .post { }
#content .post .leave-comment-link {
	color: #FFF;
	background: url(/images/site/leave-comment-bg.png) repeat-x left top;
	padding: 0px 20px;
	float: left;
	text-decoration: none;
	font-weight: bold
}
#content .post .leave-comment-link:hover { background-position: left bottom }
#content .post .social-buttons { float: right; }
#content .post .social-buttons ul li {
	display: inline-block;
	list-style: none outside;
	margin-left: 10px;
}
#content .post .social-buttons ul li a {
	display: block;
	text-indent: -9999px;
	background: url(/images/site/social-buttons.png) no-repeat;
}
#content .post .social-buttons .twitter a {
	background-position: 0 0;
	width: 74px;
}
#content .post .social-buttons .vkontakte a {
	background-position: 0 -21px;
	width: 78px;
}
#content .post .social-buttons .facebook a {
	background-position: 0 -42px;
	width: 74px;
}
#content .leave-comment { }
#content .leave-comment .capcha { float: left; }
#content .leave-comment .capcha .capcha-img {
	float: left;
	margin-right: 20px;
}
#content .leave-comment .capcha .capcha-img a {
	color: #5C5C5C;
	text-decoration: none;
	font-size: 11px;
}
#content .leave-comment .capcha .capcha-input {
	float: left;
	padding: 10px 25px 0 0;
}
#content .leave-comment .capcha .capcha-input span {
	display: block;
	margin: 0 0 3px;
}
#content .leave-comment .button {
	background: url(/images/site/button-bg.png) repeat-x left top;
	border: 0 none;
	color: #FFFFFF;
	cursor: pointer;
	font-weight: bold;
	height: 20px;
	margin: 33px 0 0;
	padding: 0 20px;
}
#content .leave-comment .button:hover { background-position: left bottom; }
#content .auth-lnk {
	display: inline-block;
	line-height: 14px;
}
#content .auth-lnk li {
	display: inline-block;
	list-style: none outside;
}
#content .auth-lnk li a {
    background: transparent url(/images/site/ico-avatar.gif) no-repeat left top;
    display: block;
    height: 14px;
    margin: 0 0 0 5px;
    padding: 0;
    text-indent: -99999px;
    width: 14px;
}

#content div .auth-lnk .df a,
#content .comment li .df { background-position: left -70px; }
#content .comment li {
    display: block;
    list-style: none outside;
    border-top: 1px solid #d4d4d4;
    margin-top: 11px;
    padding-top: 11px;
}

#content div .auth-lnk .tw a,
#content .comment li .tw { background-position: left -14px; }
#content .comment li {
	display: block;
	list-style: none outside;
	border-top: 1px solid #d4d4d4;
	margin-top: 11px;
	padding-top: 11px;
}

#content div .auth-lnk .vk a,
#content .comment li .vk { background-position: left top; }
#content .comment li {
    display: block;
    list-style: none outside;
    border-top: 1px solid #d4d4d4;
    margin-top: 11px;
    padding-top: 11px;
}
#content .comment li:first-child { margin-top: 0px; }
#content .comment li div {
	font-size: 11px;
	line-height: 14px;
	color: #0f3f88;
}
#content .comment li a {
	color: #0f3f88;
	text-decoration: none;
	background: url(/images/site/ico-avatar.gif) no-repeat left 0px;
	padding-left: 20px;
	font-weight: bold;
	display: inline-block;
}
#content .comment li a:hover { text-decoration: underline; }
#content .comment li .date { color: #000; }
#content .news-item {
	overflow: hidden;
	padding-top: 16px;
	border-top: 1px solid #d4d4d4;
	text-align: left;
	margin-top: 16px;
}
#content .news-item:first-child {
	padding-top: 0px;
	border-top: 0px none;
	margin-top: 0px;
}
#content .news-item > img {
	float: left;
	margin-right: 18px;
}
#content .news-item .text { overflow: hidden; }
#content .news-item .date {
	font-weight: bold;
	color: #1f5394;
	margin-right: 4px;
	float: left;
}
#content .news-item .title {
	font-size: 14px;
	font-weight: bold;
	display: block;
	overflow: hidden;
}
#content .news-item p {
	line-height: 17px;
	margin: 5px 0px 0px;
}
#content .adress {
	font-size: 16px;
	line-height: 30px;
	font-weight: bold;
	margin-top: 32px;
}
#content .contact-item {
	font-size: 14px;
	overflow: hidden;
	line-height: 18px;
	margin-top: 28px;
	width: 46%;
	margin-right: 4%;
	float:left
}
#content .contact-item img {
	border: 1px solid #999;
	float: left;
	margin-right: 14px;
}
#content .contact-item .text {
	overflow: hidden;
	padding-top: 14px;
}
#content .contact-item .text .post-company { margin-bottom: 14px; }
#content .contact-item .text a {
	font-size: 11px;
	color: #646565;
	text-decoration: none;
	background: url(/images/site/mailto.gif) no-repeat right center;
	padding-right: 26px;
}
#content .contact-item .text a:hover { text-decoration: underline; }
#content.social-items { padding: 12px 34px 19px 40px; }
#content .soc-item {
	float: left;
	width: 210px;
	text-align: left;
	margin: 16px 7px;
}
#content .soc-item img {
	border-bottom: 1px solid #dce3ee;
	display: block;
}
#content .soc-item .category {
	font-weight: bold;
	text-transform: uppercase;
	color: #FFF;
	background: #7e99c0;
	line-height: 14px;
	padding: 4px 12px;
}
#content .soc-item .category a {
	color: #FFFFFF;
	text-decoration: none
}
#content .soc-item .category a:hover { text-decoration: underline }
#content .soc-item .des {
	background: #e6e6e6;
	position: relative;
	padding: 10px 12px 26px;
	font-size: 16px;
	line-height: 18px;
	font-weight: bold;
	min-height: 66px
}
#content .soc-item .des a {
	color: #000;
	text-decoration: none;
}
#content .soc-item .des a:hover {
	color: #000;
	text-decoration: underline;
}
#content .soc-item .des .comment {
	font-size: 10px;
	color: #787878;
	position: absolute;
	bottom: 10px;
	width: 100%;
	left: 0px;
}
#content .soc-item .des .comment span { margin-left: 12px; }
#content .soc-item .des .comment .count {
	float: right;
	margin-right: 12px;
}
#content .soc-item:hover .category { background: #97b0d5; }
#content .soc-item:hover .des { background: #ededed; }
#content.product-items {
	padding-right: 34px;
	padding-left: 40px;
}
#content.product-items h2 { margin-left: 7px; }
#content .product-category {
	overflow: hidden;
	padding-right: 2px;
	margin-bottom: 28px;
	margin-top: 6px;
}
#content .product-category.last {margin-bottom:0}
#content .product-item {
	float: left;
	margin: 5px 7px;
}
#content .product-category .title {
	color: #FFF;
	background: #03478e url(/images/site/big-title.png) repeat-y right top;
	margin: 0px 7px 18px;
	font-size: 16px;
	line-height: 33px;
	font-weight: bold;
	padding-left: 20px;
}
#content .product-item a {
	display: block;
	position: relative;
	height: 274px !important;
	width: 210px !important;
	overflow: hidden;
}
#content .product-item a img { display: block; }
#content .product-item .caption {
	position: absolute;
	left: 0px;
	background: url(/images/site/opacity-bg-grey.png) repeat;
	width: 100%;
	color: #FFF;
}
#content .product-item .name {
	font-size: 22px;
	line-height: 24px;
	font-weight: bold;
	text-align: center;
	margin-top: 9px;
}
#content .paginator {
	text-align: center;
	margin-top: 20px;
	border-top: 1px dashed #D4D4D4;
	padding-top: 10px;
}
#content .paginator a {
	text-decoration: none;
	display: inline-block;
	margin: 0px 5px;
}
#content .paginator a:hover { color: #006; }
#content .paginator .active {
	font-weight: bold;
	color: #1F5394;
}
.photo-gallery { position:relative}
.photo-gallery .row { margin-top: 27px; }
.photo-gallery .row:first-child { margin-top: 0px; }
.photo-gallery a {
	float: left;
	margin-left: 3px;
	margin-right: 3px;
}
.photo-gallery a img { border: 1px solid #fff }
.photo-gallery a img:hover { border: 1px solid #999 }
.photo-gallery .row a:first-child { margin-left: 0px; }
.photo-gallery .prev,
.photo-gallery .next {
	background: url(/images/carousel-arows.png) no-repeat -13px 0px;
	height: 25px;
	margin-top: -14px;
	position: absolute;
	left: -27px;
	top: 50%;
	width: 13px;
	cursor:pointer
}
.photo-gallery .next {
	left:auto;
	right:-27px;
	background-position:-26px 0
}
.photo-gallery .prev:hover { background-position:0 0 }
.photo-gallery .next:hover { background-position:-39px 0}
.breadcrumb {
	font-size: 11px;
	color: #5c5c5c;
	line-height: 14px;
}
.breadcrumb a {
	color: #5c5c5c !important;
	text-decoration: none;
	display: inline-block;
	padding: 0px 5px;
}
.breadcrumb a:first-child { padding-left: 0px; }
.breadcrumb .last {
	color: #005eb6 !important;
	padding-right: 0px;
}
.breadcrumb a:hover { text-decoration: underline; }
.site-map { }
.site-map a { color: #000 !important; }
.site-map li {
	list-style: none outside;
	display: block;
}
#content .site-map li ul { margin-left: 20px; }
#footer { padding-top: 28px; }
#footer .bottom {
	background: #134187;
	position: absolute;
	width: 100%;
	min-width: 960px;
	left: 0px;
	color: #FFF;
	font-size: 14px;
	padding: 18px 0px 28px;
}
#footer .bottom .wrap,
#footer #sub-menu {
	margin: 0px auto;
	width: 960px;
}
#footer .bottom .copyright {
	font-size: 10px;
	line-height: 12px;
	float: right;
	text-align: right;
	padding-top: 10px;
}
#footer .bottom .copyright a {
	color: #FFFFFF;
	text-decoration: none
}
#footer .bottom .copyright a:hover { text-decoration: underline }
#footer .bottom .logo {
	float: left;
	margin-right: 18px;
}
#footer .bottom p { padding-top: 14px; }
#skypedetectionswf { display: none; margin-left: 20px; margin-left: 20px; }


#footer .feedback_anchor {
    display:inline-block;
    vertical-align:bottom;
    outline:none;
    background:url(/images/site/mail.gif) no-repeat left center;
    padding-left:25px
}


#footer .facebook_anchor {
    display:inline-block;
    vertical-align:bottom;
    outline:none;
    background:url(/images/site/facebook.gif) no-repeat left center;
    padding-left:25px
}


#footer .twitter_anchor {
    display:inline-block;
    vertical-align:bottom;
    outline:none;
    background:url(/images/site/twitter.gif) no-repeat left center;
    padding-left:25px
}


.fb-like > span {

   display: block !important;
}

#vk_like {
    width: 150px !important;
}

.twitter-share-button {
    width: 100px !important;
}


.goto {
    cursor: pointer;
}