@charset "utf-8";
/* CSS Document */

@font-face {
    font-family: 'PTSansRegular';
    src: url('pt_sans-regular-webfont.eot');
    src: local('☺'), url('pt_sans-regular-webfont.woff') format('woff'), url('pt_sans-regular-webfont.ttf') format('truetype'), url('pt_sans-regular-webfont.svg#webfontXXmgsOEo') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* v.t */

html, body {margin:0; padding:0; position:relative; height:100%;}	
body {background:#4388bc url(bg.gif) top left repeat; min-width: 1330px;}
body {font:normal 12px Verdana, Geneva, sans-serif; color:#333333;}

a img {border-color:#000000;}
a {color:#09548d; text-decoration:none;}
a:hover {color:#09548d; text-decoration:underline;}

hr {background:#333333; line-height:0; font-size:0; border:none; height:1px;}

h1,h2,h3,h4,h5,h6 {margin:0 0 10px 0; padding:0; line-height:normal; font-family:PTSansRegular; color:#000000;}
h1 {font:normal 36px PTSansRegular; color:#000000; padding:0; margin:0 0 10px 0;}
h2 {font-size:18px;}
h3 {font-size:16px;}
h4 {font-size:14px;}
h5 {font-size:12px;}
h6 {font-size:11px;}
h1.page-h1 {
	font-size: 15px;
	line-height: 1;
	margin: 0;
}
.table-default {margin:0; padding:0; border:none; border-collapse:collapse; border-spacing:0;}
.cell-dafault {margin:0; padding:0; vertical-align:top;}

.site-path {font:normal 22px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#000000; padding:0; margin:0 0 5px 0;}
	.site-path a {color:#000000; text-decoration:none;}
	.site-path a:hover {color:#000000; text-decoration:underline;}
	
/*-----------------------------------*/

#site-wrap {
	height:auto !important;
	height:100%;
	min-height:100%;
	min-width:980px;
	width:96%;
	margin:0 auto -112px auto; 
	background:#d1d1d1 url(bot_bg.png) bottom left repeat-x;
	}

.png_all {}


.mycart {
	position: absolute;
	right: 5px;
	top: 0;
	width: 166px;
	display: block;
	height: 37px;
	text-decoration: none;
	background: url(cart_pic.png) 0 0 no-repeat;
}

.site-wrap {background:url(top_bg.png) 0 -125px repeat-x; margin:0; padding:0;}

.header_info {
	position: absolute;
	top: 0;
	left: 50%;
	width: 703px;
	margin-left: -351px;
}

@media screen and (max-width: 1424px) {
	.header_info {
		width: 653px;
    	margin-left: -325px;
	}
}

.header_info .log {
	float: left;
}

.header_info .contacts {
	float: right;
	padding-top: 17px;
}

.my_phone {
	font-size: 26px;
	color: #0b0b0b;
	font-family: Impact;
	position: relative;
	padding-top: 50px;
	padding-left: 57px;
	padding-bottom: 13px;
}
.my_phone:after {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	background: url(phone_title.png) 0 0 no-repeat;
	width: 206px;
	height: 45px;
}
.my_phone:before {
	content: '';
	position: absolute;
	left: 0;
	top: 48px;
	background: url(phone_icon.png) 0 0 no-repeat;
	width: 37px;
	height: 46px;
}

.my_phone .mylink {
	position: absolute;
	left: 0;
	top: 48px;
	display: block;
	width: 37px;
	height: 46px;
}

.my_phone p {
	margin: 0;
}

.mymail {
	font-size: 17px;
	color: #0b0b0b;
	font-family: Arial;
	position: relative;
	padding: 10px 0 10px 72px;
	margin-top: 20px;
}

.mymail:after {
	content: '';
	width: 48px;
	height: 36px;
	background: url(main_icon.png) 0 0 no-repeat;
	position: absolute;
	left: 0;
	top: 0;
}
.mymail .mylink {
	z-index: 10;
	display: block;
	width: 48px;
	height: 36px;
	position: absolute;
	left: 0;
	top: 0;
}
.mymail p {
	margin: 0;
}
.mymail a {
	font-size: 17px;
	color: #0b0b0b;
	font-family: Arial;
	font-style: italic;
	font-weight: bold;
}

.header_address {
	font-size: 17px;
	color: #0b0b0b;
	font-weight: bold;
	font-style: italic;
	padding-left: 74px;
	position: relative;
	margin-top: 7px;
	font-family: Arial;
	height: 110px;
	overflow: hidden;
}

.header_address a {
	color: #0b0b0b;
}

.header_address .mylink {
	position: absolute;
	display: block;
	left: 0;
	top: 10px;
	width: 57px;
	height: 54px;
	z-index: 6;
}

.header_address:after {
	content: '';
	position: absolute;
	left: 0;
	top: 10px;
	background: url(addres_ic.png) 0 0 no-repeat;
	width: 57px;
	height: 54px;
}

.header_address p {
	margin: 0;
}

.call_me {
	border: 3px solid #fff;
	border-radius: 4px;
	color: #fff;
	text-decoration: none;
	line-height: 37px;
	display: inline-block;
	padding: 0 18px;
	text-transform: uppercase;
	font-size: 17px;
	font-family: Arial;
	font-weight: bold;
	margin-top: 8px;
}

.call_me:hover {
	color: #fff;
	text-decoration: none;
}

.right_icons {
	position: absolute;
	right: 20px;
	top: 17px;
}

.right_icons div {
	display: block;
	padding-left: 56px;
	padding-top: 15px;
	padding-bottom: 15px;
	position: relative;
	font-size: 18px;
	color: #0b0b0b;
	font-weight: bold;
	font-style: italic;
	font-family: Arial;
	text-decoration: none;
}

.right_icons div a {
	color: #0b0b0b;
}

.right_icons p {
	margin: 0;
}

.right_icons .mylink {
	position: absolute;
	left: 0;
	top: 0;
	width: 47px;
	height: 47px;
	display: block;
}

.right_icons div {
	position: relative;
}

.right_icons .vk_ic {
	background: url(vk.png) left center no-repeat;
}
.right_icons .skype {
	background: url(skype.png) left center no-repeat;
}
.right_icons .wts {
	background: url(skype-03.png) left center no-repeat;
}
.right_icons .viber {
	background: url(viber.png) left center no-repeat;
}

/* header ------------------------------------------------------------------------------------------------------------------*/

#site-header {background:url(header_pic.jpg) 0 0 no-repeat; margin:0; padding:0; height:275px; position:relative;}
#site-header:after {
	/* content: ''; */
	position: absolute;
	left: 313px;
	top: 0;
	background: url(header_pat.png) 0 0 no-repeat;
	width: 627px;
	height: 234px;
}

.site-logo {background:url(logo.png) top left no-repeat; margin:0; padding:0; height:213px; width:465px; position:absolute; top:96px; right:0;}	
	.site-logo img {padding:0; margin:0; border:none; cursor:pointer;}

.phone-top {margin:0; padding:0; font:normal 24px/24px Impact, Arial, Helvetica, sans-serif; color:#000000; position:absolute; top:300px; right:3px;  text-align:right; vertical-align: top;}
.phone-top p{margin-top:0}
//.menu-top-bg:not(.work) {background:url(tmn_bg.png) top left repeat-x; margin:0; padding:0; height:37px; width:100%; position:absolute; top:363px; left:0;}
.menu-top-bg {background:url(tmn_bg.png) top left repeat-x; background-size: auto 100%; margin:0; padding:0; min-height:37px; width:100%; position:relative; margin-top: -37px;}
.menu-top-l {background:url(tmn_l.jpg) top left no-repeat; background-size: auto 100%; margin:0; padding:0; min-height:37px;}
.menu-top-r {background:url(tmn_r.jpg) top right no-repeat; background-size: auto 100%; margin:0; padding:0 175px 0 30px; min-height:37px; position: relative;}
.menu-top-r:after{
	content: '';
	position: absolute;
	left: 15px;
	top: 0;
	bottom: 0;
	width: 9px;
	background: url(tmn_l.png) 0 50% no-repeat;
	display: inline-block;
}

/*.menu-top {margin:7px 0 0 31px; padding:0; height:25px; font:bold 13px Arial, Helvetica, sans-serif; list-style:none; float:left; display:inline;}
	.menu-top li {background:url(tmn_line.png) top right no-repeat; padding:0; margin:0 0 0 -1px; display:inline; float:left; height:25px;}
	.menu-top li a {margin:0; padding:0 7px 0 0; display:inline-block; color:#fff; outline:none; text-decoration:none;}
	.menu-top li a span {margin:0; padding:4px 2px 0 9px; height:21px; display:inline-block; color:#fff; outline:none; text-decoration:none;}
	.menu-top li a:hover {background:url(tmn_o_r.png) top right no-repeat; color:#083456; text-decoration:none;}	
	.menu-top li a:hover span {background:url(tmn_o_l.png) top left no-repeat; color:#083456; text-decoration:none; cursor:pointer;}*/	

	/*.menu-top {margin:0; padding:0; min-height:30px;}
	.menu-top td {background:url(tmn_line.png) right 50% no-repeat; margin:0; padding:6px 14px 6px; font: 11px Arial, Helvetica, sans-serif; text-align:center; vertical-align: middle;}
	.menu-top td a {margin:0 0 0 -1px; padding:0 7px 0 0; display:block; color:#fff; outline:none; text-decoration:none; position: relative; -webkit-border-radius: 5px; -khtml-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
	.menu-top td a span {margin:0; padding:7px 2px 7px 9px; display:block; color:#fff; outline:none; text-decoration:none; position:relative; z-index:3;}
	.menu-top td a:hover {*//*background:url(tmn_o_r.png) top right no-repeat;*/ /*background: #fff; color:#083456; text-decoration:none;}	
	.menu-top td a:hover span {*//*background:url(tmn_o_l.png) top left no-repeat;*/ /*color:#083456; text-decoration:none; cursor:pointer;}*/

	.menu-top {margin:0; padding:0; /*min-height:30px;*/line-height: 0;font-size: 0;}
	.menu-top li {display: inline-block;vertical-align: top;background:url(tmn_line.png) right 50% no-repeat; margin:0; padding:6px 6px 6px; font: 11px Arial, Helvetica, sans-serif;}
	.menu-top li:last-child{background: none;}
	.menu-top li a {margin:0 0 0 -1px; padding:0 7px 0 0; display:block; color:#fff; outline:none; text-decoration:none; position: relative; -webkit-border-radius: 5px; -khtml-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
	.menu-top li a span {margin:0; padding:7px 2px 7px 9px; display:block; color:#fff; outline:none; text-decoration:none; position:relative; z-index:3;}
	.menu-top li a:hover {background: #fff; color:#083456; text-decoration:none;}	
	.menu-top li a:hover span {color:#083456; text-decoration:none; cursor:pointer;}


/* content -----------------------------------------------------------------------------------------------------------------*/

.site-content {margin:0; padding:0; height:800px; width:100%;}

.site-content-left {padding:4px 0 25px 6px; width:284px;}
.site-content-middle {padding:15px 42px 50px 20px; font:normal 12px Verdana, Geneva, sans-serif; color:#333333;}

/*-------------------------------------------------------------------------------------------------------------------------*/

.site-search {background:url(search.png) top left no-repeat; margin:0 0 2px 0; padding:0; height:48px; width:283px;}
form.search-form {margin:0; padding:0; float:left; display:inline; vertical-align:top; text-align:left;}	
	input.search-text {background:none; margin:17px 15px 0 45px; padding:0; height:13px; width:128px; font:normal 11px Arial, Helvetica, sans-serif; color:#000000; float:left; display:inline; vertical-align:top; outline:none; border:none; cursor:text;}	
	input.search-button {background:url(search_button.gif) top no-repeat; margin:14px 0 0 0; padding:0; height:20px; width:72px; float:left; display:inline; vertical-align:top; border:none; cursor:pointer; text-indent:-10000px;}

.menu-left-top {background:#2977b3 url(lmn_b.jpg) bottom left no-repeat;margin:0 0 15px 0; padding:0; width:283px;}
.menu-left-bot {background:url(lmn_t.jpg) top left no-repeat; margin:0; padding:28px 0 35px 0; height:auto !important; min-height:150px; height:150px;}

.menu-left-tit {margin:0 0 35px 34px; padding:0; font:bold 19px Arial, Helvetica, sans-serif; color:#ffffff;}
	.menu-left-tit a {color:#fff; text-decoration:none;}
	.menu-left-tit a:hover {color:#fff; text-decoration:underline;}

.shop-folders {padding:0 0 0 12px; margin:0; list-style:none; font-family:Arial, Helvetica, sans-serif; text-transform:none;}
	.shop-folders li.level-1 {padding:0; margin:0; display:block; line-height:0; font-size:0; width:261px;}
		.shop-folders li.level-1 a {background:url(lmn_o_b.png) bottom left no-repeat; display:block; text-decoration:none; outline:none; padding:0 0 5px 0;}
		.shop-folders li.level-1 a span {background:url(lmn_o_t.png) top left no-repeat; color:#ffffff; display:block; text-decoration:none; line-height:normal; font-size:15px; padding:4px 10px 0 21px; width:230px;}
		.shop-folders li.level-1 a:hover {display:block; text-decoration:none;}
		.shop-folders li.level-1 a:hover span {color:#ffffff; display:block; text-decoration:underline; cursor:pointer;}

/*-------------------------------------------*/

	.shop-folders li.level-2 {padding:0; margin:0 0 0 31px; display:block; line-height:0; font-size:0; width:230px;}		
		.shop-folders li.level-2 a {color:#ffffff; display:block; text-decoration:none; outline:none; line-height:normal; font-size:13px; padding:2px 0 3px 0; width:230px;}			
		.shop-folders li.level-2 a:hover {color:#ffffff; display:block; text-decoration:underline;}	
		
/*-------------------------------------------*/

	.shop-folders li.level-3 {padding:0; margin:0 0 0 41px; display:block; line-height:0; font-size:0; width:220px;}		
		.shop-folders li.level-3 a {color:#ffffff; display:block; text-decoration:none; outline:none; line-height:normal; font-size:13px; padding:2px 0 3px 0; width:220px;}			
		.shop-folders li.level-3 a:hover {color:#ffffff; display:block; text-decoration:underline;}	
		
/*-------------------------------------------*/

	.shop-folders li.level-4 {padding:0; margin:0 0 0 51px; display:block; line-height:0; font-size:0; width:210px;}		
		.shop-folders li.level-4 a {color:#ffffff; display:block; text-decoration:none; outline:none; line-height:normal; font-size:13px; padding:2px 0 3px 0; width:210px;}			
		.shop-folders li.level-4 a:hover {color:#ffffff; display:block; text-decoration:underline;}			
		
/*-------------------------------------------*/		
	
.news-left {margin:0 0 25px 0; padding:0; font:normal 11px Tahoma, Geneva, sans-serif; color:#000000;}
	.news-left a {color:#000000; text-decoration:underline;}	
	.news-left a:hover {color:#000000; text-decoration:none;}
	.news-name {background:url(news_tit.jpg) top left no-repeat; font:normal 19px Arial, Helvetica, sans-serif; color:#fff; margin:0 0 5px 0; padding:0; height:24px;}
		.news-name a {color:#fff; padding:0 0 0 33px; display:block; text-decoration:none;}
		.news-name a:hover {color:#fff; text-decoration:none;}
	.news-d-t {background:#eaeaea; margin:0 0 3px 0; padding:3px 10px 2px 3px;}
	.news-date-l {background:url(date_l.gif) top left no-repeat; border-bottom:1px solid #e7e7e7; border-top:1px solid #e7e7e7; margin:0 1px 0 0; padding:0; height:19px; float:left; display:inline;}
	.news-date {background:url(date_r.gif) top right no-repeat; font:normal 14px Impact, Arial, Helvetica, sans-serif; line-height:14px; color:#ffffff; margin:0; padding:2px 24px 0 11px; height:17px; float:left; display:inline;}	
	.news-title {font:normal 14px Impact, Arial, Helvetica, sans-serif; color:#000000; margin:0; padding:0 0 0 10px;}
		.news-title a {color:#000000; text-decoration:none;}	
		.news-title a:hover {color:#000000; text-decoration:underline;}
	.news-note {background:#e0e0e0; border-bottom:1px solid #d7d7d7; border-top:1px solid #d7d7d7; margin:0 0 3px 0; padding:10px 20px 12px 19px;}	
	.news-more {margin:0; padding:4px 0 5px 6px; font:normal 14px Impact, Arial, Helvetica, sans-serif;}	
		.news-more a {color:#000000; text-decoration:underline;}	
		.news-more a:hover {color:#000000; text-decoration:none;}

.informer {margin:0; padding:0 5px 25px 5px; text-align:center;}

.clear-footer {height:112px; clear:both; overflow:hidden; line-height:0; font-size:0; margin:0; padding:0;}
.clear {height:0; clear:both; line-height:0; font-size:0; margin:0; padding:0;}

/* footer ------------------------------------------------------------------------------------------------------------------*/

#site-footer {background:url(bot.png) top left no-repeat; height:112px; min-width:980px; width:96%; margin:0 auto; padding:0; position:relative;}

.menu-bottom {background:url(bot_line.gif) bottom left repeat-x; margin:0 19px 0 10px; padding:0 1px 8px 0; height:15px; font:normal 10px Arial, Helvetica, sans-serif; list-style:none; text-align:right;}
	.menu-bottom li {margin:0; padding:0; display:inline;}
	.menu-bottom li a {background:url(bmn_line.gif) right 3px no-repeat; padding:0 10px; color:#000000; display:inline-block; outline:none; text-decoration:none;}	
	.menu-bottom li a:hover {color:#000000; display:inline-block; text-decoration:underline;}

div.site-copyright {margin:0; padding:0; font:normal 9px Arial, Helvetica, sans-serif; color:#000000; text-transform:uppercase; position:absolute; top:71px; left:158px; width:300px;}
	div.site-copyright a, div.site-copyright a:hover {color:#000000; text-decoration:underline;}
	
.site-name-bottom {margin:0; padding:0; font:normal 9px Arial, Helvetica, sans-serif; color:#7e7e7e; text-transform:uppercase; position:absolute; top:53px; left:161px; width:300px;}	

.site-counters {font:normal 10px Tahoma, Geneva, sans-serif; color:#000000; margin:0; padding:0; position:absolute; top:45px; right:29px; width:50%; text-align:right;}

.site-title {margin:0; padding:0; height:12px; font:normal 10px Verdana, Arial, Helvetica, sans-serif; color:#000000; text-align:center; clear:both;}	
	.site-title a {color:#000000; text-decoration:none}	
	.site-title a:hover {color:#000000;text-decoration:underline;}		
	
/* Table -----------------------------------------------------------------------------------------------------------------*/
		
table.table0 td p, table.table1 td p, table.table2 td p {padding:0; margin:0; text-indent:0}

table.table0 {border-collapse:collapse;}
table.table0 td {padding:5px; border:none;}

table.table1 {border-collapse:collapse;}
table.table1 tr:hover {background:#cdcdcd;}
table.table1 td {padding:5px; border:1px solid #393939;}

table.table2 {border-collapse:collapse;}
table.table2 tr:hover {background:#cdcdcd;}
table.table2 td {padding:5px; border:1px solid #393939;}
table.table2 th {padding:8px 5px; border:1px solid #ffffff; background-color:#095894; color:#ffffff; text-align:left;}

/* GALLERY */

table.gallery {border-spacing:10px; border-collapse:separate;}
table.gallery td {background-color:#eaeaea; text-align:center; padding:15px;}
table.gallery td img {}

/* Корзина */ 

.shop-cart {background:url(cart.png) top left no-repeat; margin:0; padding:21px 0 0 71px; height:40px; width:357px; position:absolute; top:0; right:0; font:normal 11px Arial, Helvetica, sans-serif;}

.shop-cart-sum {font:bold 11px Arial, Helvetica, sans-serif; color:#ffffff; margin:0; padding:0; height:30px; width:170px; position:absolute; top:20px; left:71px; z-index:3; cursor:pointer;}
.shop-cart-sum span {font:bold 14px Arial, Helvetica, sans-serif;}

.shop-cart a, .shop-cart a:hover {margin:0; padding:0; height:42px; width:234px; display:inline-block; position:absolute; top:17px; left:8px; text-decoration:none; z-index:5;}

/*----------------------------------------------------------------------------------------*/

/*  */

#menus {
padding:0 0 0 12px; margin:0; list-style:none; font-family:Arial, Helvetica, sans-serif; text-transform:none;
	}

#menus ul, #menus ul ul, #menus ul ul ul {padding:0; list-style:none; margin:0 0 0 10px;}
#menus ul {margin-left:31px;}
	

#menus li {padding:0; margin:0 0 1px; display:block; line-height:0; font-size:0;}
#menus li li {padding:0; margin:0}

#menus li li a {color:#ffffff; display:block; text-decoration:none; outline:none; line-height:normal; font-size:13px; padding:2px 0 3px 0; }
#menus li li a:hover {color:#ffffff; display:block; text-decoration:underline;}


#menus li a.c {background:url(lmn_o_b.png) bottom left no-repeat; display:block; text-decoration:none; outline:none; padding:0 0 5px 0;}
#menus li a.c span {background:url(lmn_o_t.png) top left no-repeat; color:#ffffff; display:block; text-decoration:none; line-height:normal; font-size:15px; padding:4px 10px 0 21px; width:230px;}
#menus li a.c:hover {display:block; text-decoration:none;}
#menus li a.c:hover span {color:#ffffff; display:block; text-decoration:underline; cursor:pointer;}

.hidden {visibility:hidden;}






.fixit {
	position: fixed;
	left: 2%;
	right: 2%;
	top: 0;
	margin-top: 0;
	width: auto;
	z-index: 5;
}

.address-bot{
	position: absolute;
	left: 350px;
	top: 49px;
}

.address-bot p{
	margin: 0;
}

a.to_main{position: absolute;top: 0;left: 0;width: 323px;height: 234px;}
.menu-top li a span{    padding: 7px 5px 7px 9px;}
.mycart{width: 220px;}