@charset "utf-8";
/* CSS Document */
							
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video 															  { display: inline-block; }
.lt-ie8 audio, .lt-ie8 canvas, .lt-ie8 video									  { display:inline; min-height:0}
audio:not([controls]) 															  { display: none; }
[hidden] 																		  { display: none; }

html, body, div, span, h1, h2, h3, h4, h5, h6, p, em, strong, sub, sup, b, u, ul, ol, li i, form, label, tfoot, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
			margin: 0;
			padding: 0;
			border: 0;
			outline: 0;
			background: transparent;
			font-size: 100%;
}
img { padding: 0; border: 0; outline: 0; background: transparent; font-size: 100%}

html 						{ font-size: 100%; overflow-y: scroll; }
html, button, input, select, textarea { font-family: sans-serif; color: #222; }

html, body { margin:0; padding:0; position:relative; height:100%; min-width:980px;}

a:hover, a:active 			{ outline: 0;}
abbr[title] 				{ border-bottom: 1px dotted; }
b, strong 					{ font-weight: bold; }
dfn 						{ font-style: italic; }
ins							{ background: #ff9; color: #000; text-decoration: none; }
mark 						{ background: #ff0; color: #000; font-style: italic; font-weight: bold; }
pre, code, kbd, samp 		{ font-family: monospace, serif; font-size: 1em; }
pre 						{ white-space: pre; white-space: pre-wrap;}

q 							{ quotes: none; }
q:before, q:after 			{ content: ""; content: none; }
small 						{ font-size: 85%; }
sub, sup 					{ font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup 						{ top: -0.5em; }
sub 						{ bottom: -0.25em; }

p, pre, blockquote, dl      { margin: 1em 0;}

ul, ol						{ margin: 1em 0; padding: 0 0 0 40px; }
dd 							{ margin: 0 0 0 40px; }
nav ul, nav ol				{ list-style: none; list-style-image: none; margin: 0; padding: 0; }

svg:not(:root) 				{ overflow: hidden; }
figure 						{ margin: 0; }

form						{ margin: 0; }

label 						{ cursor: pointer; }
legend						{ border: 0; padding: 0; white-space: normal; }
.lt-ie8 legend 				{ margin-left:7px}
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; }
.lt-ie8 button, input, select, textarea{ vertical-align: middle;} 
button, input { line-height: normal; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; }
.lt-ie8 button, input[type="button"], input[type="reset"], input[type="submit"]{ overflow:visible;}
button[disabled], input[disabled] { cursor: default; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0;}
.lt-ie8 input[type="checkbox"], input[type="radio"] { width: 13px; height: 13px;}
textarea { overflow: auto; vertical-align: top; resize: vertical; }

body {
	margin: 0; 
	line-height:1.25;
	text-align:left; 
	color:#575757; 
	font:normal 13px Arial, Helvetica, sans-serif;
	background:#4a4f5b;
}
h1 { color:#2c2a2c; font:normal 22px Arial, Helvetica, sans-serif; margin:0 0 20px 0; padding:0 0 8px; border-bottom: 1px solid #d6d5d6;}

h2,h3,h4,h5,h6 {color:#2c2a2c; font-weight:normal; font-family:Arial, Helvetica, sans-serif; font-style:normal;}

h2 { font-size: 20px; margin: 13px 0;}
h3 { font-size: 18px; margin: 13px 0;}
h4 { font-size: 16px; margin: 13px 0;}
h5 { font-size: 14px; margin: 13px 0;}
h6 { font-size: 12px; margin: 13px 0;}

hr { font-size:0; line-height:0; background:#575757; border:none; height:1px;}

.site-path { color:#969696; font:normal 11px Arial, Helvetica, sans-serif; padding:0 0 15px;}
.site-path a { color:#ff722a; text-decoration:underline;}
.site-path a:hover {color:#ff722a; text-decoration:none;}

a {color:#165d97; text-decoration:underline;  margin:0; padding:0; font-size:100%; background:transparent;  outline-style:none;}
a:hover {color:#165d97; text-decoration:none }

a img { border-color:#000;}
.thumb { color:#000;}
.YMaps { color:#000;}

/* MAIN
-------------------------------*/
.site-wrap {
	height:100%;
	height:auto !important;
	min-height:100%;
	max-width:1920px;
	margin:0 auto -177px;
	background: url(bg-cen.gif) center top repeat-y;
}
.site-wrap-in {
	max-width:1920px;
	background:url(top-pic.jpg) center top no-repeat;
	background-size:1920px 920px;
}
.site-wrap-in2 {
	width: 980px;
	margin:0 auto;
}	
.clear-footer {clear:both; height:177px;}
.clear { clear:both; font-size:0; line-height:0;}

/*------------SITE-HEADER-------------*/
.site-header {
	height:490px;
	position:relative;
}	
.site-header img { border:none;}
.site-header p {margin:0;}
	
.site-logo {position:absolute; top:15px; left:10px;}
.site-slogan {
	width:240px;
	height:30px;
	position:absolute; top:123px; left:10px;
	color:#0f385b;
	font:bold 13px Arial, Helvetica, sans-serif;
	overflow:hidden;
}
.menu-top {
	position: relative; top: 172px;
	margin:0 0 0 10px; 
	padding:0; 
	list-style:none;
	font:normal 16px Arial, Helvetica, sans-serif;
	height: 37px;
	background: url(tm-bg.gif) left top no-repeat;
	text-align: center;
}
.menu-top li {background:url(tm-li-bg.gif) left top no-repeat; display:inline-block; *display:inline; *zoom:1; vertical-align:top; margin: 0 -2px 0 0;}
.menu-top li:first-child {background:none;} 
.menu-top li a {display:block; color:#fff; text-decoration:none;  position: relative; z-index: 2; padding:9px 25px 0; height:28px;}
.menu-top li a:hover {color:#fff; text-decoration:none;  background: url(tm-a-h.gif) left top repeat-x;}

.phone-top {
	width:230px;
	height:85px;
	position:absolute; top:10px; right:10px;
	text-align:right;
	color:#191919;
	font:normal 14px Arial, Helvetica, sans-serif;
	overflow:hidden;
}
.phone-top a {color:#165d97; text-decoration:underline;}
.phone-top a:hover {color:#165d97; text-decoration:none;}

.site-search-wr {position:absolute; top:101px; right:10px;}
form.search-form { background:url(search.png) left top no-repeat; width:210px;  height:26px; margin:0; padding:0;}

input.search-text {
	float:left;border:none;
	padding:6px 0; margin:0 0 0 8px;
	width:168px;
    height:14px;
	background:transparent;
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#858585;
	outline-style:none;
}
input.search-button {
	float:left; border:none;
	cursor:pointer; 
    width:34px;
	height:26px;
	background:transparent;
}
.site-slider {
	width: 958px;
	height: 248px;
	position: absolute; top: 232px; left: 10px;
	border:1px solid #e2e2e2
} 
.bl-top1 {
	position: absolute; top: 15px; left: 266px;
	width: 175px;
	height: 102px;
	overflow: hidden;
	padding: 10px 10px;
	background: url(bl-top1.png) left top no-repeat;
	text-align: center;
	color: #0f385b;
	font:bold 13px Arial, Helvetica, sans-serif;
}
.bl-top1 a {color:#fff; text-decoration:underline;}
.bl-top1 a:hover {color:#fff; text-decoration:none;}

.bl-top2 {
	position: absolute; top: 15px; right: 247px;
	width: 247px;
	height: 102px;
	overflow: hidden;
	padding: 10px 10px;
	background: url(bl-top2-bg.gif) right top no-repeat;
	text-align: center;
	color: #0f385b;
	font:bold 13px Arial, Helvetica, sans-serif;
}
.bl-top2 a {color:#fff; text-decoration:underline;}
.bl-top2 a:hover {color:#fff; text-decoration:none;}

/*------------SITE-CONTENT-------------*/
.mainclear { 
	height:1%; 
	width:100%; 
	position:relative;
}
.mainclear:after { 
	content:"."; 
	display:block; 
	clear:both; 
	height:0; 
	visibility:hidden;
}
.maincontent { 
	width:100%; 
	float:left;
}
.bodycontent { 
	position:relative; z-index:4;
	margin:0 220px 0 220px; 
	padding:17px 30px 30px 40px; 
	min-height:0;
}

.bodycontent.not-right {
	margin:0 0 0 220px; 	
}
/* left column
--------------------------------------------*/
.aside-left { 
	padding:20px 0 20px 10px;
	width:210px;
	float:left; 
	margin-left:-100%;
	position:relative;
	min-height:300px;
}
/* right column
--------------------------------------------*/
.aside-right { 
	padding:20px 0 20px 0;
	width:220px; 
	min-height:200px;
	float:left; 
	margin-left:-220px; 
	position:relative;
}
/*---------------------ASIDE_LEFT---------------------*/
#cart {
	position: relative;
	margin: 0 0 20px 0;
	font:normal 13px Arial, Helvetica, sans-serif;
	padding:10px 10px 0 16px;
	background:url(cart-bg.gif) left top no-repeat;
	height:57px;
	width:184px;
	color: #fff;
}
#cart a {color:#fff; text-decoration:none; position: absolute; bottom: -11px; right: 10px; width: 106px; height: 23px; text-align: center; line-height: 22px; background: #ff3700;}
#cart a:hover {color:#fff; text-decoration:underline;}
.tov-col {padding: 0 0 3px 0;}
#cart_total_amount {font-size: 16px;}
.sum {color:#fff; font-size:16px;}
.zak {padding:0 0 0 0;}

.menu-left {
	margin:0; 
	padding:0 0 30px 0; 
	list-style:none; 
	font:bold 14px Arial, Helvetica, sans-serif; 
	width:210px;
}
.menu-left li {padding: 0 0 1px 0;}
.menu-left li a {display:block; border: 1px solid #cfcfcf; color:#5a5a5a; text-decoration:none; background: url(lm-a-h.gif) left bottom repeat-x; padding:5px 5px 5px 4px;}
.menu-left li a:hover { color:#fff; text-decoration:none;background: #ff3700;}

.shop-folders {
	margin:0; 
	padding:0 0 30px 0; 
	list-style:none; 
	font:bold 14px Arial, Helvetica, sans-serif; 
	width:210px;
}
.shop-folders > li {padding: 0 0 1px 0;}
.shop-folders > li > a {display:block; border: 1px solid #cfcfcf;  color:#5a5a5a; text-decoration:none; background: url(lm-a-h.gif) left bottom repeat-x; padding:5px 5px 5px 4px;}
.shop-folders > li > a:hover { color:#fff; text-decoration:none;background: #ff3700;}

.shop-folders ul {padding:4px 10px 4px 10px; margin:0; list-style:none; font-weight: normal;}
.shop-folders ul li a {line-height: 24px; color:#5a5a5a; text-decoration:none;}
.shop-folders ul li a:hover {color:#165d97; text-decoration:none;}
.shop-folders ul ul {padding:0 0 0 15px;}

.banner-block {
	width: 210px;
	padding: 0 0 20px 0;
	overflow: hidden;
	color: #575757;
	font:normal 13px Arial, Helvetica, sans-serif;
}
.banner-block a {color:#165d97; text-decoration:underline;}
.banner-block a:hover {color:#165d97; text-decoration:none;}

.icons {padding: 0 0 15px 0;}
/*-----------------ASIDE_RIGHT-----------------*/
.news-name {
	width:199px;
	font:normal 16px Arial, Helvetica, sans-serif;
	padding:5px 0 0 11px;
	height: 25px;
	color:#fff;
	background: url(news-name-bg.gif) left top repeat-x;
}
.news-wr {width:208px; margin:0 0 20px 0; border-left: 1px solid #cfcfcf; border-right: 1px solid #cfcfcf; border-bottom: 1px solid #cfcfcf;}

.news-items-wr {padding:12px 8px 17px 8px; width:192px;}
.news-items-wr + .news-items-wr {background: url(news-items-bg.gif) center top no-repeat;}
.news-items-wr p {margin:0;}

.news-date {
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#a1a1a1;
}
.news-title {font:normal 13px Arial, Helvetica, sans-serif;}
.news-title a {color:#165d97; text-decoration:underline;}
.news-title a:hover {color:#165d97; text-decoration:none;} 

.news-pic {width: 192px; overflow: hidden; padding: 12px 0 0 0;}
.news-pic img {border: 1px solid #cacaca;}

.informers {width:210px; text-align:center; padding:0 0 20px 0; font-size:12px;}
/*------------SITE-FOOTER-------------*/
.site-footer {
	width:980px;
	height:177px;
	margin:0 auto;
	position:relative;
	background:url(bot-pic.jpg) center top no-repeat;
	background-size:980px 177px;
}
.site-footer p {margin:0;}
.site-footer img {border:none;}

.menu-bottom {
	margin:0; 
	padding:10px 0 0 0; 
	list-style:none;
	font:normal 13px Arial, Helvetica, sans-serif;
	text-align: right;
}
.menu-bottom li {padding:0 15px; display: inline;}
.menu-bottom li a { color:#626262; text-decoration:none;}
.menu-bottom li a:hover {color:#165d97; text-decoration:none;}

.phone-bottom {
	color:#363636;
	font:normal 18px Arial, Helvetica, sans-serif;
	position:absolute; top:72px; left:349px;
	width:320px;
	height:90px;
	overflow:hidden;
}
.phone-bottom a {color:#363636; text-decoration:underline;}
.phone-bottom a:hover {color:#363636; text-decoration:none;}

.site-name-contacts {
	color:#363636;
	font:bold 12px Arial, Helvetica, sans-serif;
	position:absolute; top:72px; left:11px;
	width:300px;
	height:90px;	
}
.contacts-bottom {
	padding: 7px 0 0 0;
}
.contacts-bottom a {color:#165d97; text-decoration:underline;}
.contacts-bottom a:hover {color:#165d97; text-decoration:none;}

.counters {
	position: absolute; top: 72px; right: 10px; 
	width: 285px;
	height: 50px;
	font-size: 12px;
	text-align: right;
}
.site-copyright {
	color:#363636;
	position:absolute; top:126px; right:10px; 
	text-align:right; 
	font:normal 11px Arial, Helvetica, sans-serif;
	width:280px; 
	height:40px;
}
.site-copyright span.copyright {font-size:11px !important;}
.site-copyright a {color:#165d97; text-decoration:underline;}
.site-copyright a:hover {color:#165d97; text-decoration:none;}

/*--------TABLES---------*/

table.table0 { border-collapse:collapse;}
table.table0 td { padding:5px; border: none}

table.table1 { border-collapse:collapse;}
table.table1 tr:hover {background: #f0f0f0;}
table.table1 td { padding:5px; border: 1px solid #575757;}

table.table2 { border-collapse:collapse;}
table.table2 tr:hover {background: #f0f0f0;}
table.table2 td { padding:5px; border: 1px solid #575757;}
table.table2 th { padding:8px 5px; border: 1px solid #575757; background-color:#ff5a13; color:#fff; text-align:left;}

/* GALLERY */

table.gallery {border-spacing:10px; border-collapse:separate;}
table.gallery td {background-color:#f0f0f0; text-align:center; padding:15px;}
table.gallery td img {}

/* R.D. */

table.table0 {
	width: 100% !important;
}



.slider-width-926, .slider-width-958 .slider-items, .slider-width-958 .slider-item {width:958px;}
.slider-height-248, .slider-height-248 .slider-items, .slider-height-248 .slider-item {height:248px;}


.slider-theme-default .slider-theme-default-controls .slider-theme-default-prev {margin:-21px 0 0; font-size:0; width:20px; height:42px; background:url(arr_left.png) 0 0 no-repeat;}
.slider-theme-default .slider-theme-default-controls .slider-theme-default-next {margin:-21px 0 0; font-size:0; width:20px; height:42px; background:url(arr_right.png) 0 0 no-repeat;}


/* */
#menu_b, #menu_b ul, #menu_b li {
	margin:0;
	padding:0;
	list-style:none;
	font-size:0px;
	line-height:0px;
}

#menu_b {
margin:0; 
	padding:0 0 30px 0; 
	list-style:none; 
	
	width:210px;
}

#menu_b ul {
	display:none;
	position:absolute;
	width:200px;
	background:#f9f9f9;
	border-top:1px solid #cfcfcf;
	border-left:1px solid #cfcfcf;
	border-right:1px solid #cfcfcf;
	margin:0 0 0 1px;
	z-index:1000;
}

#menu_b ul ul {
	margin:-1px 0 0 2px;	
}

#menu_b li {
		padding: 0 0 1px 0;
}
#menu_b li a {display:block; border: 1px solid #cfcfcf; color:#5a5a5a; text-decoration:none; background: url(lm-a-h.gif) left bottom repeat-x; padding:5px 5px 5px 4px;font:bold 14px Arial, Helvetica, sans-serif; }
#menu_b li a:hover, #menu_b li a.over {color:#fff; text-decoration:none;background: #ff3700;}

#menu_b li li {
	display:block;
	padding:0;
	margin:0;
	text-align:left;
	width:200px;
	border-bottom:1px solid #cfcfcf;
}
#menu_b li li a, #menu_b li li a:hover {display:block; margin:0; border:none; color:#5a5a5a;font:bold 13px Arial, Helvetica, sans-serif; line-height:normal; padding:5px 6px; text-decoration:none; width:188px; background:none;}
#menu_b li li a:hover,#menu_b li li a.over {background:#ff3700; color:#fff;}