@font-face {
    font-family: 'pt_sansbold';
    src: url('/fonts/ptsans_bold_cyrillic/PTS75F-webfont.eot');
    src: url('/fonts/ptsans_bold_cyrillic/PTS75F-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/ptsans_bold_cyrillic/PTS75F-webfont.woff') format('woff'),
         url('/fonts/ptsans_bold_cyrillic/PTS75F-webfont.ttf') format('truetype'),
         url('/fonts/ptsans_bold_cyrillic/PTS75F-webfont.svg#pt_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'pt_sansbold_italic';
    src: url('/fonts/ptsans_bolditalic_cyrillic/PTS76F-webfont.eot');
    src: url('/fonts/ptsans_bolditalic_cyrillic/PTS76F-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/ptsans_bolditalic_cyrillic/PTS76F-webfont.woff') format('woff'),
         url('/fonts/ptsans_bolditalic_cyrillic/PTS76F-webfont.ttf') format('truetype'),
         url('/fonts/ptsans_bolditalic_cyrillic/PTS76F-webfont.svg#pt_sansbold_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'pt_sansitalic';
    src: url('/fonts/ptsans_italic_cyrillic/PTS56F-webfont.eot');
    src: url('/fonts/ptsans_italic_cyrillic/PTS56F-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/ptsans_italic_cyrillic/PTS56F-webfont.woff') format('woff'),
         url('/fonts/ptsans_italic_cyrillic/PTS56F-webfont.ttf') format('truetype'),
         url('/fonts/ptsans_italic_cyrillic/PTS56F-webfont.svg#pt_sansitalic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'pt_sansregular';
    src: url('/fonts/ptsans_regular_cyrillic/PTS55F-webfont.eot');
    src: url('/fonts/ptsans_regular_cyrillic/PTS55F-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/ptsans_regular_cyrillic/PTS55F-webfont.woff') format('woff'),
         url('/fonts/ptsans_regular_cyrillic/PTS55F-webfont.ttf') format('truetype'),
         url('/fonts/ptsans_regular_cyrillic/PTS55F-webfont.svg#pt_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'pt_sans_captionbold';
    src: url('/fonts/ptsanscaption_bold_cyrillic/PTC75F-webfont.eot');
    src: url('/fonts/ptsanscaption_bold_cyrillic/PTC75F-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/ptsanscaption_bold_cyrillic/PTC75F-webfont.woff') format('woff'),
         url('/fonts/ptsanscaption_bold_cyrillic/PTC75F-webfont.ttf') format('truetype'),
         url('/fonts/ptsanscaption_bold_cyrillic/PTC75F-webfont.svg#pt_sans_captionbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'pt_sans_narrowbold';
    src: url('/fonts/ptsansnarrow_bold_cyrillic/PTN77F-webfont.eot');
    src: url('/fonts/ptsansnarrow_bold_cyrillic/PTN77F-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/ptsansnarrow_bold_cyrillic/PTN77F-webfont.woff') format('woff'),
         url('/fonts/ptsansnarrow_bold_cyrillic/PTN77F-webfont.ttf') format('truetype'),
         url('/fonts/ptsansnarrow_bold_cyrillic/PTN77F-webfont.svg#pt_sans_narrowbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'pt_sans_narrowregular';
    src: url('/fonts/ptsansnarrow_regular_cyrillic/PTN57F-webfont.eot');
    src: url('/fonts/ptsansnarrow_regular_cyrillic/PTN57F-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/ptsansnarrow_regular_cyrillic/PTN57F-webfont.woff') format('woff'),
         url('/fonts/ptsansnarrow_regular_cyrillic/PTN57F-webfont.ttf') format('truetype'),
         url('/fonts/ptsansnarrow_regular_cyrillic/PTN57F-webfont.svg#pt_sans_narrowregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

img {
	border: none;
}

h1{	font:20px pt_sans_narrowbold;
	color:#245893;
	margin:0 0 7px 0;
	line-height:20px;
}

.h1_hidden {
	font:20px pt_sans_narrowbold !important;
	color:#245893 !important;
	margin:0 0 7px 0 !important;
	line-height:20px !important;
}

h2 {
	font:16px pt_sans_narrowbold;
	color:#353535;
	margin:30px 0 7px 0;
	text-transform:uppercase;
}

.h2_hidden {
	font:16px pt_sans_narrowbold;
	color:#353535;
	margin:30px 0 7px 0;
	text-transform:uppercase;
}

h3 {
	font: 14px pt_sans_narrowbold;
	color:#245893;
	margin:10px 0 7px 0;
	border-bottom:2px solid #3074B8;
	text-transform:uppercase;
}

h3 img {
	margin-right:7px;
	width:16px;
	position:relative;
	top:2px;
}

table {
	border-collapse:collapse;
	margin:15px 0;
}

body {
	font: 12px pt_sansregular, sans-serif;
	margin:0;
	padding:0;
}	

textarea:focus, input:focus{
outline: none;
}

/*Главная----------*/
/*Хедер----------*/

.header {
	width: 970px;
	height:110px;
	margin: 0 auto;
	padding-top:10px;
}
	
.phone {
	font: 15px pt_sans_narrowregular, sans-serif;
	padding:5px;
	background: #f4f4f4; 
	margin-left: 60px;
	border-radius: 2px;
}

.phone span:first-child {
	margin-right:10px;
}

.icons a {
	margin-left: 3px;
	font: 12px Arial, Helvetica, sans-serif;
	color:#124d93;
}

.icons a:first-child {
	margin-left: 15px;
}

/*Авторизация ----------*/
.autorization {
	width:150px;
	float:right;
}

.autorization input {
	border:1px solid #ccc;
	width:143px;
	height:23px;
	margin:5px 0 0 0;
	padding-left:5px;
}

.autorization a {
	display:inline-block;
	width:50px;
	height:22px;
	padding-top:5px;
	margin-top:5px;
	background:url(/images/button_1.png);
	font: 13px pt_sansregular, sans-serif;
	text-decoration: none;
	text-align: center;
	color: #FFF;
}

.autorization a:last-child {
	width:96px;
	background:url(/images/button_3.png);
	margin-left:-1px;
}

/*Авторизация(конец)----------*/

.header a.logo {
	position:relative;
	top: 20px;
}

/*Хедер(конец)----------*/

/*Меню ----------*/	

.menu_holder {
	width:100%;
	background:url('data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQECAgICAgICAgICAgMDAwMDAwMDAwP/2wBDAQEBAQEBAQEBAQECAgECAgMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwP/wgARCAAgAAEDAREAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAABAEI/8QAFgEBAQEAAAAAAAAAAAAAAAAABQQI/9oADAMBAAIQAxAAAAHE2vMZ2Bch7wYV/wD/xAAYEAEAAwEAAAAAAAAAAAAAAAAAARETAv/aAAgBAQABBQLOFra8P//EABsRAAEEAwAAAAAAAAAAAAAAAAABAhRSAxET/9oACAEDAQE/Ad5LOIpwI7qKf//EABkRAAIDAQAAAAAAAAAAAAAAAAATAQJSU//aAAgBAgEBPwFt+kjRg6m4P//EABwQAAIABwAAAAAAAAAAAAAAAAECABAxMpGS0f/aAAgBAQAGPwKi4E702HY//8QAFhAAAwAAAAAAAAAAAAAAAAAAIMHw/9oACAEBAAE/IbhBtv/aAAwDAQACAAMAAAAQVF//xAAYEQACAwAAAAAAAAAAAAAAAAAAAXHR8f/aAAgBAwEBPxDWdkSLMR0f/8QAGBEBAAMBAAAAAAAAAAAAAAAAAAER8dH/2gAIAQIBAT8Q1Z6uu24f/8QAFxAAAwEAAAAAAAAAAAAAAAAAAAFxEP/aAAgBAQABPxAcWUs4f//Z') /*/images/background_menu.jpg*/ repeat-x;
	height:32px;
}

.menu {
	width:970px;
	margin:0 auto;
}

ul.nav>li {	
	display:inline-block;
	margin-top:5px;
	margin-right:30px;
}

ul.nav>li>a {
	font: 16px pt_sans_narrowregular, sans-serif;
	color: #fff;
	text-shadow:0px 1px 0px #10426c;
	text-decoration:none;
}

ul.nav>li>a>img {
	position: relative;
	left: 5px;
}

ul.nav>li>a:hover {
	text-decoration: underline;
}

ul.nav {
	margin:0;
	padding:0;
}

ul.lang li {
	font: 13px pt_sans_narrowregular, sans-serif;
	display:inline-block;
	margin:7px 0 0 6px;
	padding:0 2px 2px 2px;
	border-radius:1px;
	float:right;
}

ul.lang li a {
	color: #fff;
	text-shadow:0px 1px 0px #10426c;
	text-decoration:none;
}

ul.lang li:hover {
	text-decoration:underline;
}

ul.lang li.active_lang {
	background: #fff;
}

ul.lang li.active_lang a {
	color: #22517B;
	text-shadow:none;
}

ul.lang {
	margin:0;
	padding:0;
}

/* выпадающеее меню функциональная часть ----------------*/

						 
ul.nav {
	position: relative;
	z-index: 101;
	width: 100%
	}

ul.nav>li {
	position:relative;
	vertical-align: middle;
	display: inline-block;
	float:left
	}

ul.nav li:hover {
	position: relative;
	z-index: 599;
	cursor: default
	}

ul.nav ul {
	visibility: hidden;
	position: absolute;
	top: 100%;
	z-index: 199;
	width: 100%;	
	opacity:0
	}

ul.nav ul li {
	float: none;
	}

ul.nav ul ul {
	top: 0px;
	left:100%;
	opacity:0	
	}

ul.nav li:hover>ul {
	visibility: visible;
	opacity:1;
	-webkit-transition-duration: 0.5s;
	-moz-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
	transition-duration: 0.5s;
	}
	
ul.nav>li>ul>li {
	display:block;
	list-style: none;
	margin:0;
	padding:0;
	background:#FFF;
	position:relative;
	right:45px;
	width:180px;
	padding:0 10px 0 15px;
	border:1px solid #154a96;
	border-top: none;
	border-bottom: none;
}

ul.nav>li>ul>li>a {
	display:block;
	width:180px;
	height:22px;
	padding-top:4px;
}

ul.nav>li>ul>li:hover, ul.nav>li>ul>li:hover a {
	background: #26609F;
	color:#fff;
}

ul.nav>li>ul>li:first-child {
	margin-top:7px;
}

ul.nav>li>ul>li:last-child {
	border-bottom:1px solid #154a96;
	border-radius: 0 0 3px 3px;
}

ul.nav>li>ul>li>a {
	font:14px pt_sans_narrowregular, sans-serif;
	text-decoration:none;
	color:#252525;
}

/*Плитки ----------*/

.columns_holder {
	width: 970px;
	margin:35px auto;
}

.column {
	width:271px;
	height:222px;
	margin-right:23px;
	border: 1px solid #05428c;
	float:left;
	background:url(/images/background_menu_3.jpg) repeat-x bottom;
	padding:15px 20px 15px 15px;
}

.demo {
	background:url(/images/background_menu_3.jpg) repeat-x bottom;
}

.demo:hover {
	height:137px;
	background:url(/images/background_menu_3.jpg) repeat-x top;
	padding:100px 20px 15px 15px;
	-webkit-transition-duration: 0.5s;
	-moz-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
	transition-duration: 0.5s;
}

.repair {
	background:url(/images/background_menu_6.jpg) repeat-x bottom;
}

.repair:hover {
	height:137px;
	background:url(/images/background_menu_6.jpg) repeat-x top;
	padding:100px 20px 15px 15px;
	-webkit-transition-duration: 0.5s;
	-moz-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
	transition-duration: 0.5s;
}

.column .col_title {
	font:23px pt_sans_narrowregular, sans-serif;
	color: #FFF;
	text-shadow: 0 1px 0 #002d56;
	margin:0;
	text-transform:uppercase;
}

.column p {
	font-size:13px;
	color:#fff;
	margin:5px 0;
}

.column input {
	width:145px;
	height:23px;
	border: 1px solid #e1e1e1;
	border-radius:2px;
	margin-top:5px;
	padding-left:5px;
}

.columns_holder .f1 {
	margin-right:0px;
	padding:0 !important;
	width:306px;
	height:252px;
}

.column a, .contacts a {
	display:block;
	background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJkAAAAkCAMAAACt1mgjAAAApVBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALZZ8BM2INdLUNcrMBS44BS48BTZANdbcBTpMBUJYNdLUBUJYNdLUBTpQCUZcCUpkDVJoDVZsEV5wEWZ4FWp8JZqkJZ6oJaKsKaawKaq0Ka64Lba8LbrAOZ64PXKcPXacHYaUHYqYIY6cIZagJVp8Lb7EMb7IMcLMMcbMNcrQNc7UNdbcFXKEGXqIGX6QO3eIwAAAAFXRSTlMGCQwNDhQZGyYyv8TFxcj5+vv7/Py7fvorAAAAxklEQVR4XszOxQ3DAAAAsXtWidSooDBjkWH/0brGeQKzCqK3TxSsCKdl9lmmkO3stOclnb14SmdPHtLZg7t0ducmnd24SmdXRulsZJDOBnrprKeTzjpa6aylkc4aaumsppLOKs7S2ZmTdHbiKJ0dOUhnB37S2Y+vdPblI519KKWzkkI6K8ils5xMOstIpbOURDpLiKWzmI10tmN9Ucb+zcDBDQAgCAPAQgVDooaPW7j/fK7Rewe1+urpXWDk1JNBwJxDDd3wAYevBnY1l4NFAAAAAElFTkSuQmCC') /*/images/button_2.png*/;
	width:153px;
	height:27px;
	margin-top:10px;
	font:13px pt_sans_narrowregular, sans-serif;
	text-transform:uppercase;
	color:#fff;
	text-decoration:none;
	text-shadow: 0 1px 0 #002d56;
	text-align:center;
	padding-top:9px;
}

.column .decor_img{
	float:right;
	position:relative;
	top: 43px;
}

.column img.second {
	top:20px;
}

/*Плитки (конец) ----------*/

/*Контент ----------*/
.content {
	width:970px;
	margin:0 auto;
}

.reference_holder {
	width:635px;
}

.reference_holder p:first-child {
	margin:7px 0;
	padding:20px 10px 0px 50px;
	position:relative;
}

.reference_holder p:first-child img {
	position:absolute;
	left:5px;
	top:10px;
}

.reference_holder>img {
	float:left;
	margin-left:50px;
}

.reference_holder>p {
	margin-left:75px;
	font-size:13px;
}

.reference_holder h1 img {
	margin-right:10px;
	position:relative;
	top:12px;
}
/*Контент (конец) ----------*/

/*Контакты ----------*/
.contacts {
	width:440px;
	float:right;
	margin:30px 0;
}

.contacts{
	font-size:13px;
}

.contacts input {
	height:25px;
	border:1px solid #d9d9d9;
	background-color:#f6f6f6;
	width:245px;
	padding-left:10px;
	border-radius:2px;
	margin-bottom:10px;
}

.contacts textarea {
	border:1px solid #d9d9d9;
	background-color:#f6f6f6;
	width:245px;
	padding-left:10px;
	border-radius:2px;
	margin-bottom:10px;
	resize:none;
}

/*Контакты (конец) ----------*/

/*Страница трекеров----------*/

/* Функционал */

.holder {
	max-width:940px;
}

/* Элементы */

.position {
	position:relative;
}

.wrapper {
	position:relative;
	width:220px;
	height:330px;
	overflow: hidden;
	float:left;
	margin:10px 0;
}

.name {
	background:#fff;
	width:200px;
	padding:10px 10px 18px 10px;
}

.wrapper:hover  {
	overflow: visible;
	z-index:1000;
}

.wrapper:hover .name {
	border:2px solid #839CD1;
	border-radius: 4px;
	padding:8px;
	position: absolute;
	z-index:1002;
}

/* Функционал (конец)*/

/* Дизайн */

a.position_name_tile {
	display:block;
	color:#007db7;
	font:13px Arial, sans-serif;
	padding: 15px 5px 0 0;
	text-decoration: none;
	width:205px;
	overflow:hidden;
}

.name p:last-child {
	margin:-5px 0 0 0;
	line-height:15px;
	font-size:12px;
	text-align:left;
}

.icon {
	position:absolute;
	top:130px;
}

.wrapper:hover .icon {
	top:128px;
}

.hider {
	position:absolute;
	top:297px;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAhCAMAAAAvZzGNAAAAYFBMVEX///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8GYpHzAAAAIHRSTlP4CBEMHSMpFzI3PEFLVWEufYuYoqy2vsXO1dzi6e/0b3dlDLcAAAAySURBVHheBcCDEYAAAADAz7a9/5adQCSUiSVSnVyhVKk1Wp/eYDSZLVab3eF0uT1e+AEx6AHxcufD2gAAAABJRU5ErkJggg==') /*/images/hide_back.png*/;
	height:33px;
	z-index:210;
	width:100%;
}

.wrapper:hover .hider {
	display:none;
}

.more_button_cat {
	display:block;
	width: 94px;
	height:21px;
	padding: 1px 0 0 20px;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHIAAAAWCAMAAAArZjgDAAAAWlBMVEUkWJMkWJMkWJMkWJMkWJMkWJMkWJMkWJMkWJMkWJMkWJMkWJMkWJMkWJMkWJMkWJMkWJMkWJMkWJMkWJMkWJMkWJMkWJMkWJMkWJMkWJMkWJMkWJMkWJMkWJOO9Kg8AAAAHXRSTlMAAgQGCRQkOE9kZmdoaX5/gJaXmK6vxsfY2+v2/SUQkJ0AAACDSURBVHhe3dZJDsIwEAXRApwREjJDhr7/NdEXd/gL9+YtS7KstgnLVPAVAKbkCi9hTF4lj134kjFBJ4zJsyAdwpeMNwzCmDwSxSl8yXjCLIzJ/UZ5CcI2NazCmPxAJYzJTUnhP9isr08Lk8h6FfQwiKzX+gidsD7Rd/MTvUAj0Pi/Wz9rBA6rZAiYpQAAAABJRU5ErkJggg==') /*/images/btn_cat.png*/;
	margin: 5px 0 15px 0;
	color:#fff;
	text-decoration:none;
}

/* Разворачивающиеся DIV'ы (плитка) (конец) */

/*Страница трекеров(конец)----------*/

/*Каталог ----------*/

.catalog_position {
	float:left;
	margin-right:35px;
	width:180px;
	padding:10px 8px;
	margin-bottom:20px;
	border:2px solid #fff;
}

.catalog_position:hover {
	border:2px solid #839CD1;
	border-radius: 4px;
	}

.info .catalog_position:nth-child(4) {
	margin-right:0px;
}

.catalog_position .h1_hidden {
	text-align:left !important;
	text-decoration: none !important;
}

.catalog_position ul {
	padding:0 0 0 12px;
}

.catalog_position ul li a{
	font:14px pt_sans_narrowregular;
	color:#454545;
	text-decoration: none;	
}

.catalog_position ul li a:hover{
	text-decoration: underline;
}

/*Каталог (конец)----------*/


/*Страница товара----------*/

.event_title {
	margin:10px 0 30px 0 !important;
	font-size:26px !important;
}

.event_title img.event_img {
	width:35px;
	float:left;
	margin-right:15px;
	position:relative;
	top:-11px !important;
}

.product_photo {
	width:252px;
	float:left;
}

.screenshots {
	padding:10px 10px 5px 10px;
	background:#E9E9E9;
	border-radius:3px;
	border: 1px solid #ccc;
}

.screenshot {
	display: inline-block;
	margin-right:9px;
}

.screenshot:last-child {
	margin-right:0px;
}

.product_image:first-child {
	display:block;
	border:1px solid #CCC;
	margin-bottom: 10px;
}

.product_desc {
	margin-left:282px;
}

.product_desc h1 {
	font-size:26px;
	line-height:1em;
}

.characteristics {
	clear:left;
	width:100%
}

.characteristics th {
	text-align:left;
	font:12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#fff;
	font-weight:bold;
	height:25px;
	text-transform:uppercase;
	background: #0f5ca7;
}

.characteristics td, .characteristics th {	
	padding:0 0 0 10px;
}

.characteristics td {
	font:12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	padding:3px 0 3px 10px;
	border:1px solid #CDCDCD;
}

.characteristics tr:nth-child(odd) {
	background: #E8E8E8;
}

.additional {
	clear:left;
	width:100%;
	margin-top:0px;
}

.additional th {
	text-align:left;
	font:11px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#fff;
	font-weight:bold;
	height:25px;
	text-transform:uppercase;
	background: #333;
}

.additional td, .additional th {	
	padding:0 0 0 10px;
}

.additional td {
	font:11px "Trebuchet MS", Arial, Helvetica, sans-serif;
	padding:3px 0 3px 10px;
	border:1px solid #CDCDCD;
}

.additional tr:nth-child(odd) {
	background: #E8E8E8;
}

.view-source {
	clear:left;
}

.view-source h2 {
	display: inline-block;
}

.view-source a {	
	font:16px pt_sans_narrowbold;
	color:#3662A9;
	text-transform:uppercase;
}

p.mytext>img {
	display:block;
	margin:20px auto 40px auto;
}

p.mytext>p {
	margin-bottom:0px !important;
	padding-bottom:0px;
}

caption {
	margin-bottom:5px;
	text-align:right;
}

h2 img {
	position:relative;
	top:9px;
	margin-right:10px;
}

.h2_hidden img {
	position:relative;
	top:9px;
	margin-right:10px;
}

.check_it img {
	float:left;
	margin-right:10px !important;
	position:relative;
	top:4px;
}

.check_it{
	font:12px pt_sansbold,sans-serif;
	text-transform:uppercase;
	text-align:left !important;
	color:#fff;
	background:#0f5ca7;
	padding:7px 10px 7px 10px;
	border-radius:3px;
	border-top:1px solid #0d75b6;
	border-left:1px solid #0d75b6;
	border-bottom:1px solid #014e95;
	border-right:1px solid #014e95;
	text-shadow:0px -1px 0px #014e95;
	min-height:50px;
}

.check_it a {
	color:#fff;	
}

a.download_btn {
	display: inline-block;
	margin: 10px 0 10px 240px;
}

/*Страница товара(конец)----------*/

/*Инфо ----------*/
.info {
	float:right;
	width:670px;
	min-height:1160px;
	padding:30px 0 60px 50px;
	font-size:13px;
	line-height:21px;
	background: url('data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQECAgICAgICAgICAgMDAwMDAwMDAwP/2wBDAQEBAQEBAQEBAQECAgECAgMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwP/wgARCAABAB4DAREAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAABQQJ/8QAFAEBAAAAAAAAAAAAAAAAAAAAAP/aAAwDAQACEAMQAAAB31IAMMP/xAAYEAEAAwEAAAAAAAAAAAAAAAAAAQIDQf/aAAgBAQABBQKV2jv/xAAUEQEAAAAAAAAAAAAAAAAAAAAg/9oACAEDAQE/AR//xAAUEQEAAAAAAAAAAAAAAAAAAAAg/9oACAECAQE/AR//xAAUEAEAAAAAAAAAAAAAAAAAAAAg/9oACAEBAAY/Ah//xAAXEAADAQAAAAAAAAAAAAAAAAAAEEHR/9oACAEBAAE/IdFP/9oADAMBAAIAAwAAABCCT//EABQRAQAAAAAAAAAAAAAAAAAAACD/2gAIAQMBAT8QH//EABQRAQAAAAAAAAAAAAAAAAAAACD/2gAIAQIBAT8QH//EABoQAAIDAQEAAAAAAAAAAAAAAAABMXHBsYH/2gAIAQEAAT8Qj5wa4RdPrFK9R//Z') /*/images/background_menu_9.jpg*/ left repeat-y;
}

.info>img {
	margin-bottom:20px;
}

.info p {
	text-align:justify;
}

.marged {
	margin:30px 0;
}

.floated {
	float:left;
	margin-right:20px;
}


ul.half {
	margin-left:290px;
}

ul.half li {
	text-align:justify;
}

.info>ol>li>a {
	color: #252525;
	text-decoration:none;
}

.info>ol>li>a:hover {
	text-decoration:underline;
}

.info>p>img {
	float:left;
	margin-right:50px;
}

p.signature {
	float:right;
	text-align:right;
	font:14px pt_sansitalic;
}

p.wishes {
	background: #D9E8F0;
	padding:10px;
	border-radius:2px;
}

.info ul li {
	list-style-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAHAQMAAAD6aRWtAAAABlBMVEX///8sbq6uhaQ8AAAAAXRSTlMAQObYZgAAABdJREFUeF4dwQcBAAAAwiAjr/+dChm+BAk+AVGgdw6OAAAAAElFTkSuQmCC') /*/images/icons/list.png*/;
	margin-bottom:3px;
}

.info b {
	font:15px pt_sans_narrowbold, sans-serif;
}

.share {
	text-transform: uppercase;
	font:12px pt_sans_narrowbold;
	margin:25px 0 3px 0;
}

.tile {
	width:320px;
	height:50px;
	margin: 0 30px 15px 0;
	background:#F0F0F0;
	float:left;
}

.tile p, .tile p a {
	text-align:left;
	margin:4px 0 0 0;
	padding:0;
	color: #353535;
	font:16px pt_sans_narrowbold;
	text-transform:uppercase;
	text-decoration: none;
}

.no_margin {
	margin-right:0px !important;
}

.tile p a:hover {
	text-decoration: underline;
}

.tile img {
	float:left;
	margin-right:10px;
}

.mark {
	width:200px;
	margin:10px 12px 0 11px;
	float:left;
	text-align:center;
}

.mark p {
	text-align:center;
	text-transform: uppercase;
	font:13px pt_sans_narrowbold;
	margin:5px 0;
}

.pic_description {
	font: 14px pt_sansitalic;
	color:#333;
	margin:30px 0 5px 0;
}

ul.no_padding {
	padding-left:0px !important;
}

ul.no_padding>li>ul>li {
	list-style-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAHAQMAAAD6aRWtAAAABlBMVEX///8sbq6uhaQ8AAAAAXRSTlMAQObYZgAAABpJREFUeF4VwwEJAAAAwrBHMYL903kH40KtAQMeAHHgv1r5AAAAAElFTkSuQmCC') /*/images/icons/list2.png*/;
}
	
img.banner {
	margin:30px 0 0 0;
}

.product_pic {
	float:right;
	clear:right;
	padding: 7px;
	box-shadow: 2px 2px 6px #999;
	margin:15px 0 0 20px;
	border-radius:2px;
}

.event {
	padding:0 0 20px 0;
}

.event h3 {
	padding-bottom:5px;
	font-size:22px;
	margin-bottom:20px;
}

.image_event {
	float:left;
	margin-right:15px;
}

.event p, .event a {
	margin-left:115px;
}

.date_event {
	border:none !important;
	float:right;
	position:relative;
	bottom:10px;
}

.event_more {
	display:block;
	width:96px;
	background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAAAbCAMAAAC0o3oIAAAAclBMVEUMbKgBPncNdbUNc7UBTZMBT5QBT5QBTZMPXKcCUZcCU5kDVZoDVpwEWJ4FW6AFXaEGX6MHYaUHYqYIZKgIZakJZ6oJaKwKaq0Ka64LWKILbK8LbrALb7EMcLIMcbMNcrQNc7UNdbYOY6wBTpUNdbUBTZMy9Xd3AAAACHRSTlNPXefo6Onq6zAMD90AAABeSURBVEjH7dUxDoAwDANAp5XYu6EKqfz/V1kQj6Apb/CQAeHMdm7IEEMZIKZOJg0Pq+NiGp1Ko7udNzJnLyt1P5aAPwCRC4RuIECAAAHfAJ5GFbg02jTbDqZBPiifL/DSOFVr6VhbAAAAAElFTkSuQmCC') /*/images/button_3.png*/;
	height:22px;
	padding-top:5px;
	margin-top:5px;
	font: 13px pt_sansregular, sans-serif;
	text-decoration: none;
	text-align: center;
	color: #FFF;
}

/*Инфо (конец) ----------*/

/*Левая панель навигации ----------*/
.left_nav_bar {
	width:250px;
	margin:0px 23px 50px 0;
	padding :20px 0 0 0;
}


.left_nav_bar .h1_hidden>img {
	margin-right:8px;
	position:relative;
	top:8px;
}

.left_nav_bar .h1_hidden a {
	color: #353535;
	font:16px pt_sans_narrowbold;
	text-transform:uppercase;
	text-decoration:none;
}

.left_nav_bar .h1_hidden a:hover {
	text-decoration: underline;
}

.left_nav_bar h1>img {
	margin-right:8px;
	position:relative;
	top:8px;
}

.left_nav_bar h1 a {
	color: #353535;
	font:16px pt_sans_narrowbold;
	text-transform:uppercase;
	text-decoration:none;
}

.left_nav_bar h1 a:hover {
	text-decoration: underline;
}

.left_nav_bar>ul {
	margin:20px 0 20px 0;
	padding:0 0 0 10px;
}

.left_nav_bar>ul>li {
	padding:10px 10px 10px 0;
	list-style: none;
	border-bottom:1px dashed #CCC;
}

.left_nav_bar>ul>li>a {
	font:14px pt_sans_narrowregular;
	text-transform:uppercase;
	color:#2b6dae;
	text-decoration: none;
}

.active_left img {
	float:right;
}

.left_nav_bar>ul>li>a img {
	float:right;
}

.left_nav_bar>ul>li>a:hover, 
.left_nav_bar>ul>li>ul>li>a:hover {
	text-decoration:underline;
}

.left_nav_bar>ul>li>ul {
	margin:0 0 0 40px;
	padding:5px 0;
}

.left_nav_bar>ul>li>ul>li {
	margin:8px 0;
	list-style-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPBAMAAADJ+Ih5AAAAFVBMVEW1tbX///+1tbW1tbW1tbW1tbW1tbVkzc1nAAAAB3RSTlMAAAgLFu/wzuXkZQAAADhJREFUeF6lzMENABAUBFE6+CJbggIUoYAvVgf6b0Fib+JmTu80ISn7APwCSBfmEnIb9cBKj4/PBpc9CvjuYS2AAAAAAElFTkSuQmCC') /*/images/icons/arrow4.png*/;
}

.left_nav_bar>ul>li>ul>li:hover {
	list-style-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPBAMAAADJ+Ih5AAAAElBMVEX///8AAAAAAAAAAAAAAAAAAABknMCaAAAABnRSTlMACAsW7/D1JwmsAAAANElEQVR4Xq3MsQkAMAhE0SA3QgZwCAcwqBu4/ywprgspverBwV8Dgz9AJoVqQiyU3z6/xAWCUgMg8yENxgAAAABJRU5ErkJggg==') /*/images/icons/arrow5.png*/;
}

.left_nav_bar>ul>li>ul>li>a {
	font:11px pt_sansregular;
	color:#000;
	text-decoration: none;
	text-transform:uppercase;
}

/*Левая панель навигации (конец) ----------*/

/*Соцсети ----------*/
.soc_net_holder {
	width:100%;
	background: url('data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQECAgICAgICAgICAgMDAwMDAwMDAwP/2wBDAQEBAQEBAQEBAQECAgECAgMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwP/wgARCAAgAAEDAREAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAABAEI/8QAFgEBAQEAAAAAAAAAAAAAAAAABQQI/9oADAMBAAIQAxAAAAHE2vMZ2Bch7wYV/wD/xAAYEAEAAwEAAAAAAAAAAAAAAAAAARETAv/aAAgBAQABBQLOFra8P//EABsRAAEEAwAAAAAAAAAAAAAAAAABAhRSAxET/9oACAEDAQE/Ad5LOIpwI7qKf//EABkRAAIDAQAAAAAAAAAAAAAAAAATAQJSU//aAAgBAgEBPwFt+kjRg6m4P//EABwQAAIABwAAAAAAAAAAAAAAAAECABAxMpGS0f/aAAgBAQAGPwKi4E702HY//8QAFhAAAwAAAAAAAAAAAAAAAAAAIMHw/9oACAEBAAE/IbhBtv/aAAwDAQACAAMAAAAQVF//xAAYEQACAwAAAAAAAAAAAAAAAAAAAXHR8f/aAAgBAwEBPxDWdkSLMR0f/8QAGBEBAAMBAAAAAAAAAAAAAAAAAAER8dH/2gAIAQIBAT8Q1Z6uu24f/8QAFxAAAwEAAAAAAAAAAAAAAAAAAAFxEP/aAAgBAQABPxAcWUs4f//Z') /*/images/background_menu.jpg*/ repeat-x;
	border-bottom:1px solid #2B4171;
	padding:4px 0 0 0;
}

.soc_net {
	width:928px;
	height:28px;
	margin: 0 auto ;
	color: #fff;
	font: bold 16px "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-shadow: 0px -1px 0px #1C4666
}

.soc_net a {
	float:right;
	margin:2px 0 0 5px;
}
/*Соцсети (конец) ----------*/

/*Футер ----------*/

.footer_holder {
	background: #F4F4F4;
	width:100%;
}

.footer {
	width:970px;
	height:150px;
	margin:0 auto 0 auto;
	padding:50px 0 35px 0;
}

.footer ul {
	width: 170px;
	margin:0 0 0 20px;
	padding:0;
	float:left;
}

.footer ul li, .footer ul li a {
	margin:0;
	padding:0;
	list-style-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAHAQMAAAD6aRWtAAAABlBMVEX///8sbq6uhaQ8AAAAAXRSTlMAQObYZgAAABdJREFUeF4dwQcBAAAAwiAjr/+dChm+BAk+AVGgdw6OAAAAAElFTkSuQmCC') /*/images/icons/list.png*/;
	font:12px Arial, Helvetica, sans-serif;
	margin-top:6px;
	color:#252525;
	text-decoration: none;
}

.footer ul li a:hover {
	text-decoration: underline;
}

.footer ul span {
	font:13px pt_sans_narrowregular;
	text-transform:uppercase;
	color: #00447a;
}

ul.footer_info {
	float:right;	
}

.copyright {
	width: 100%;
	font-size:13px;
	margin: 0px auto 0 auto;
	background: #F4F4F4;
	padding-top:10px;
	height:30px;
	border-top: 1px solid #CCC;
	text-align:center;
}

/*Футер (конец)----------*/

.clear_fix {
	clear:both;
	float:none;
}

/* Меню логин-----------------------------------------------------*/

	.reveal-modal-bg { 
		position: fixed; 
		height: 100%;
		width: 100%;
		background: #000;
		background: rgba(0,0,0,.8);
		z-index: 10005;
		display: none;
		top: 0;
		left: 0; 
		}
		
	.reveal-modal, .reveal-modal2, .reveal-modal3 {
		visibility: hidden;
		top: 100px; 
		left: 50%;
		margin-left: -200px;
		width: 400px;
		background: white;
		position: absolute;
		z-index: 10006;
		-moz-box-shadow: 0 0 10px rgba(0,0,0,.4);
		-webkit-box-shadow: 0 0 10px rgba(0,0,0,.4);
		-box-shadow: 0 0 10px rgba(0,0,0,.4);
		}
		
	.reveal-modal .small, .reveal-modal2 .small, .reveal-modal3 .small 		{ width: 200px; margin-left: -140px;}
	.reveal-modal .medium , .reveal-modal2 .medium , .reveal-modal3 .medium 		{ width: 400px; margin-left: -240px;}
	.reveal-modal .large, .reveal-modal2 .large, .reveal-modal3 .large 		{ width: 600px; margin-left: -340px;}
	.reveal-modal .xlarge, .reveal-modal2 .xlarge, .reveal-modal3.xlarge 		{ width: 800px; margin-left: -440px;}
	
	.reveal-modal .close-reveal-modal, .reveal-modal2 .close-reveal-modal, .reveal-modal3 .close-reveal-modal {
		font-size: 22px;
		line-height: .5;
		position: absolute;
		top: 8px;
		right: 11px;
		color: white;
		text-shadow: 0 -1px 1px rbga(0,0,0,.6);
		font-weight: bold;
		cursor: pointer;
		} 
	
.modal_head {
	background: url('data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQECAgICAgICAgICAgMDAwMDAwMDAwP/2wBDAQEBAQEBAQEBAQECAgECAgMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwP/wgARCABKAAEDAREAAhEBAxEB/8QAFwABAQEBAAAAAAAAAAAAAAAAAgEDCP/EABgBAQEBAQEAAAAAAAAAAAAAAAMEAQgC/9oADAMBAAIQAxAAAAHifrniw+KINQGvMbgFhC0lUTebv//EABUQAQEAAAAAAAAAAAAAAAAAACAR/9oACAEBAAEFAhV//8QAGhEBAQACAwAAAAAAAAAAAAAAABIBExARYf/aAAgBAwEBPwHpCPUNbWjCU8f/xAAZEQEBAQADAAAAAAAAAAAAAAAAERIBEGH/2gAIAQIBAT8BVppV4Vpfev/EABQQAQAAAAAAAAAAAAAAAAAAADD/2gAIAQEABj8CL//EABkQAAIDAQAAAAAAAAAAAAAAAAARECBhgf/aAAgBAQABPyEdD0Z2f//aAAwDAQACAAMAAAAQ8RlQJ//EABoRAAICAwAAAAAAAAAAAAAAAAAQEXFRgZH/2gAIAQMBAT8QNFVWWHdDp//EABwRAAICAgMAAAAAAAAAAAAAAAAREFFhcQGR8P/aAAgBAgEBPxB81FciC2Zvdimhsj//xAAhEAABAQgDAQAAAAAAAAAAAAAAEQEQUXGBkaHwIWHR4f/aAAgBAQABPxBWRw0ot9csiZm0FRZ8c1yL1ti5/9k=') /*/images/background_menu_5.jpg*/ repeat-x;
	padding:9px 20px 9px 20px;
	border-bottom:1px solid #235CA3;
}

.modal_title {
	font: 20px pt_sans_captionbold, sans-serif;
	margin:0;
	color:white;
	text-transform:uppercase;
}

.modal_desc {
	font:11px Arial, Helvetica, sans-serif;
	color:white;
	margin:0;
}

.login_input input {
	height:25px;
	border:1px solid #d9d9d9;
	background-color:#f6f6f6;
	width:245px;
	padding-left:10px;
	background:url(/images/pass.png) no-repeat left center;
	
}

.login_input {
	padding:0 20px 0px 20px;
	background:url(/images/border_dashed_grey.png) bottom repeat-x;
	}

.login_input span {
	display: inline-block;
	width:60px;
	font:14px pt_sans_narrowregular, sans-serif;
	color:#353535;
	text-transform:uppercase;
}

.login_button {
	padding:10px 20px 10px 20px;
}

.login_button a{
	display:block;
	color:white;
	font:13px PTSans, "Trebuchet MS", sans-serif;
	text-transform:uppercase;
	text-decoration:none;
	text-align:center;	
	width:153px;
	padding-top:9px;
	height:27px;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJkAAAAkCAMAAACt1mgjAAAApVBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALZZ8BM2INdLUNcrMBS44BS48BTZANdbcBTpMBUJYNdLUBUJYNdLUBTpQCUZcCUpkDVJoDVZsEV5wEWZ4FWp8JZqkJZ6oJaKsKaawKaq0Ka64Lba8LbrAOZ64PXKcPXacHYaUHYqYIY6cIZagJVp8Lb7EMb7IMcLMMcbMNcrQNc7UNdbcFXKEGXqIGX6QO3eIwAAAAFXRSTlMGCQwNDhQZGyYyv8TFxcj5+vv7/Py7fvorAAAAxklEQVR4XszOxQ3DAAAAsXtWidSooDBjkWH/0brGeQKzCqK3TxSsCKdl9lmmkO3stOclnb14SmdPHtLZg7t0ducmnd24SmdXRulsZJDOBnrprKeTzjpa6aylkc4aaumsppLOKs7S2ZmTdHbiKJ0dOUhnB37S2Y+vdPblI519KKWzkkI6K8ils5xMOstIpbOURDpLiKWzmI10tmN9Ucb+zcDBDQAgCAPAQgVDooaPW7j/fK7Rewe1+urpXWDk1JNBwJxDDd3wAYevBnY1l4NFAAAAAElFTkSuQmCC') /*/images/button_2.png*/;
	margin:0px auto;
}
[class^="content_slider"] {
 display: block;
 width:970px;
 height:383px;
 border: none;
}

.content_slider_1 {
 background: url(/images/Banners/1.jpg) no-repeat;
}

.content_slider_2 {
 background: url(/images/Banners/2.jpg) no-repeat;
}

.content_slider_3 {
 background: url(/images/Banners/3.jpg) no-repeat;
}

.content_slider_4 {
 background: url(/images/Banners/4.jpg) no-repeat;
}

.content_slider_5 {
    background: url(/images/Banners/5.jpg) no-repeat;
}
.content_slider_6 {
    background: url(/images/Banners/6.jpg) no-repeat;
}

.did_you_know_1 {
	width:271px;
	height:227px;
	padding: 10px 20px 15px 15px;
	background: url(/images/background_menu_7.jpg);	
}

.did_you_know_2 {
	display:block;
	width:271px !important;
	height:227px !important;
	padding: 10px 20px 15px 15px !important;
	background: url(/images/background_menu_8.jpg) !important;	
	margin-top:0px !important;
}

.did_you_know_3 {
	display:block;
	width:271px !important;
	height:227px !important;
	padding: 10px 20px 15px 15px !important;
	background: url(/images/background_menu_10.jpg) !important;	
	margin-top:0px !important;
}

.did_you_know_1 img, .did_you_know_2 img {
	margin-bottom:10px;
}
.full-width-img{
 display: block;
 width: 100%;
 margin: 20px 0;
}