@charset "windows-1251";
/* CSS Document */
* {margin:0; padding:0;}
img {border:none;}
html, body { height:100%; min-width:1000px;font-family:arial;}
body {  background:url(../img/bg.jpg) 50% 0 no-repeat; font-size:12px;color:#696e71; font-family:arial;}
div.shadow {min-width:1000px; overflow:hidden; position:relative; width:100%;float:left; min-height:100%; background:url(../img/shadow2.png) 50% 0 repeat-y;}
div.bg {min-width:1000px; width:100%; min-height:100%; float:left;background:url(../img/menu-bg.jpg) 50% 50px no-repeat;}
div.cont-bg {float:left; width:100%; background:url(../img/fon-bg.png) 50% 100% no-repeat;}
div.green {width:156px !important;}
.slide{width: 407px;}
p { padding:5px 0;}
a {color:#0266b2;}
a:hover {color:#7e9b00;}
.all { margin:0 auto; width:980px;}
div.header {float:left; margin:25px 0 0; position:relative; z-index:552; width:100%;}
div.header div.up {float:left; height:39px; width:100%;}
div.header div.up div.slogan {float:left; margin:2px 0 0;}
div.header div.up div.tel {float:right;color:#696e71; font-size:14px; background:url(../img/tel.jpg) 0 5px no-repeat; padding-left:15px;}
div.header div.up div.tel strong { font-size:16px; font-weight:bold;}

div.header div.up div.mail { margin-top:2px; float:right; background:url(../img/mail.jpg) 8px 50% no-repeat; margin-left:15px; line-height:16px; padding-left:25px; border-left:1px solid #abb1b7; height:16px;}
div.header div.up div.mail a {color:#0367b2;}
div.header div.up div.mail a:hover {color:#7e9b00;}

div.header div.menu {float:right; position:relative; width:853px;}
div.header div.menu div.menu-r { position:absolute;top:0; right:-9px; background:url(../img/menu-r.jpg) no-repeat; width:9px; height:61px;}
div.header a.logo {float:left; display:block;}
div.header div.menu ul  { display:block; width:105%;  list-style:none;}
div.header div.menu ul li { float:left; line-height:65px; height:55px; position:relative; padding:6px 0 0; text-transform:uppercase; font-size:13px;}
div.header div.menu ul li a {color:#fff; display:block; margin-left:2px; padding:0 17px; height:55px; text-decoration:none;}
div.header div.menu ul li:hover a, div.header div.menu ul li.active a  { background:url(../img/menu-h.jpg) 100% 100% repeat-x;}
div.header div.menu ul li+li { background:url(../img/m-razdel.jpg) 0 0 no-repeat; }
div.header div.menu ul li ul { list-style:none; box-shadow:2px 2px 2px #CCC; width:100%; background:rgba(255,255,255,0.9); position:absolute;top:-9999em; left:0;}
div.header div.menu ul li:hover ul {top:61px;}
div.header div.menu ul li ul li { background:none;float:none; margin:10px 10px; height:auto; padding:0; line-height:normal;}
div.header div.menu ul li ul li a {background:url(../img/list1.jpg) 0 7px no-repeat !important;color:#0367b2; text-transform:none; margin:0; padding:0 0 0 10px; height:auto; line-height:normal;}
div.header div.menu ul li ul li a:hover { background:url(../img/list2.jpg) 0 7px no-repeat !important;color:#7e9b00;}

div.b-search {float:left; margin:15px 0; width:100%;}
div.b-search div.ind {float:left; margin:-8px 0 0;}
div.b-search div.search {float:right; width:640px;border:1px solid #dee0e2; height:22px;}
div.b-search div.search input.pole {color:#949494; padding:0 5px; width:600px; background:none; border:none; line-height:22px; font-size:11px; height:22px; font-family:arial;}
div.b-search div.search input.but {float:right; margin:1px 1px 0 1px; cursor:pointer; border:none; background:url(../img/sear.jpg) 0 0 no-repeat; width:20px; height:20px;}
div.b-search div.search input.but:hover {background:url(../img/sear.jpg) 0 100% no-repeat;}
div.container{
	float:left;
	min-height:50px;
	width:100%;
}
div.container div.left-col {float:left; width:340px; margin-right:-10px;}
div.container div.left-col div.title {float:left; margin-bottom:10px; margin-top:20px; width:100%;color:#515557; font-size:15px;
 font-weight:bold; background:#e5e8e9; padding:5px 0 3px 20px; position:relative; left:-20px; text-transform:uppercase;}

div.container div.left-col div.txt { margin-right:20px;}

div.container div.right-col {float:right;border:1px solid #dee0e2; position:relative; z-index:4; background:#fff; box-shadow:0 0 5px #bebebe; width:640px;}
div.container div.right-col div.map2 {float:left; width:100%;}
div.container div.right-col div.map2 img {float:left; width:100%;}
div.container div.right-col div.big-slider {float:left; margin:20px 0 0 20px; position:relative; width:600px; height:305px;}
div.container div.right-col div.big-slider div.slide {float:left; width:600px; position:relative; height:305px;}
div.container div.right-col div.big-slider div.slide div.img {float:left; width:366px;}
div.container div.right-col div.big-slider div.slide div.green {float:right; width:180px; padding:60px 20px 20px; height:205px; background:#9abd00; color:#fff; font-size:14px;position:absolute;top:0; right:0;}
div.container div.right-col div.big-slider a.next, div.container div.right-col div.big-slider a.prev { position:absolute;top:20px;right:20px; z-index:673;  display:block; background:url(../img/arrs.jpg) 0 100% no-repeat; width:20px; height:20px;}
div.container div.right-col div.big-slider a.next:hover {background:url(../img/arrs.jpg) 100% 100% no-repeat;}
div.container div.right-col div.big-slider a.prev {right:41px;background:url(../img/arrs.jpg) 0 0 no-repeat;}
div.container div.right-col div.big-slider a.prev:hover {background:url(../img/arrs.jpg) 100% 0 no-repeat;}
div.container div.right-col div.big-slider .pagination { display:none;}

div.b-gray {float:left; width:100%; margin:30px 0; background:#e5e8e9; padding:10px 0;}

div.b-gray div.col1 {float:left; height:394px; margin-left:10px; width:240px;padding:10px 0; border-right:1px solid #d7d7d8;}
div.b-gray div.col2 {float:left; height:394px; width:210px; padding:10px 15px;border-right:1px solid #d7d7d8;border-left:1px solid #fff;}
div.b-gray div.col3 {float:left; height:394px; width:210px; padding:10px 15px;border-right:1px solid #d7d7d8;border-left:1px solid #fff;}
div.b-gray div.col4 {float:left; height:394px; margin-right:-20px; width:215px;padding:10px 15px;border-left:1px solid #fff;}
div.b-gray div.title {float:left; font-weight:bold; width:100%; margin-bottom:15px;color:#515557; font-size:15px; text-transform:uppercase;}

div.gray3 div.col1 {float:left; height:394px; margin-left:10px; width:300px;padding:10px 0; border-right:1px solid #d7d7d8;}
div.gray3 div.col2 {float:left; height:394px; width:310px; padding:10px 15px;border-right:1px solid #d7d7d8;border-left:1px solid #fff;}
div.gray3 div.col3 {float:left; height:394px; margin-right:-20px; border-right:none; width:285px;padding:10px 15px;border-left:1px solid #fff;}


div.b-gray div.news {float:left; width:230px; }
div.b-gray div.news div.date {float:left; width:100%;  font-size:12px;color:#515557; font-weight:bold; margin-bottom:15px;}
div.b-gray #news-slide {background:#f2f4f4; height:350px; padding:10px; width:210px;float:left; position:relative;}
div.b-gray #news-slide  a.next, div.b-gray #news-slide  a.prev { position:absolute;top:-33px;right:0px; z-index:673;  display:block; background:url(../img/arrs.jpg) 0 100% no-repeat; width:20px; height:20px;}
div.b-gray #news-slide  a.next:hover {background:url(../img/arrs.jpg) 100% 100% no-repeat;}
div.b-gray #news-slide  a.prev {right:21px;background:url(../img/arrs.jpg) 0 0 no-repeat;}
div.b-gray #news-slide  a.prev:hover {background:url(../img/arrs.jpg) 100% 0 no-repeat;}
div.b-gray #news-slide div.slides_container {width:210px;}
div.b-gray #news-slide div.slide {float:left; width:210px;}
div.b-gray .pagination { display:none;}
div.b-gray div.map {float:left; width:100%; margin:20px 0 0;}

div.b-gray .form {float:left; width:100%;}
div.b-gray .form td { padding:5px 0; font-size:11px;}
div.b-gray .form input.pole { width:96%; padding:0 2%; height:22px;border:1px solid #c9ced0;color:#515557; font-size:11px; font-family:arial;}
div.b-gray .form textarea { width:96%; padding:2%; resize:none;border:1px solid #c9ced0;color:#515557; font-size:11px; font-family:arial; height:200px;}
div.b-gray .form input.but { background:url(../img/submit.jpg) 0 0 no-repeat; width:130px; height:30px; position:relative; cursor:pointer; border:none;}
div.b-gray .form input.but:hover {background:url(../img/submit.jpg) 0 100% no-repeat;}
div.content {}


div.footer {float:left; width:100%; background:#0463ab; min-width:1000px;padding:45px 0 0; height:150px;}
div.footer div.copy  { font-size:12px; margin:40px 0 0;float:left; width:100%; text-align:center;color:#fff;}
div.footer a {color:#fff;}
div.foot-m {float:left; width:100%; text-align:center;color:#fff;}
div.foot-m a { display:inline-block; *display:inline;zoom:1; position:relative; margin:0 10px;color:#fff;}
div.footer a:hover { text-decoration:none;}


div.bs-tab {float:left; width:100%; margin-bottom:50px;}
div.bs-tab div.tab-title{
	/*background:url(../img/tab-title.jpg) 50% 0 no-repeat;*/
	float:left;
	text-indent:15px;
	height:104px;
	margin-bottom:-41px;
	text-transform:uppercase;
	width:100%;
	color:#515557;
	font-size:15px;
	font-weight:bold;
}
div.bs-tab div.tab-title{
	background:-moz-linear-gradient(top, #e4e8e9 0%, #cbccce 100%);
	background:-webkit-linear-gradient(top, #e4e8e9 0%,#cbccce 100%);
	background:-o-linear-gradient(top, #e4e8e9 0%,#cbccce 100%);
	background:-ms-linear-gradient(top, #e4e8e9 0%,#cbccce 100%);
	background:linear-gradient(top, #e4e8e9 0%,#cbccce 100%);
}
div.bs-tab div.have-second-line{
	height:144px;
	margin-bottom:-82px;
}
div.bs-tab div.tab-title .shadow-wrap{
	background:url(../img/tab-title-shadows.png) 0 50% no-repeat;
	height:80px;
	padding:24px 0 0;
	width:100%;
}
div.bs-tab .have-second-line .shadow-wrap{
	height:120px!important;
}
.section {
	float:left; width:100%;
}
ul.tabs {
	background:url(../img/tabs.jpg) repeat;
	display:block;float:left; margin-left:20px;
	box-shadow:0 -2px 2px #999999;
	line-height:41px;
	height:41px;
	position:relative;
}
.tabs li {
	background:url(../img/tabs.jpg) repeat;
	float: left;
	display:block;
	height:41px;
	color:#fff;
	font-size:12px;
	cursor:pointer;
}
.tabs li span{
	display:block;
	height:100%;
	padding:0 20px;
}
.tabs li+li span{
	background:url(../img/tabs-tazdel.jpg) 0 0 no-repeat;
}
.tabs li:hover {color:#b8df0a;}
.tabs li.current span {
	background:url(../img/tab-shad.jpg) #ecf0f1 0 0 no-repeat;
	color:#515557;
}
ul.tabs li.second-line span{
	background-image:none;
}
div.over-tbl {float:left;  width:100%; overflow:hidden; position:relative;}
table.tbl-prod {width:100%; float:left; margin:-2px 0 0;background:#ecf0f1;}
table.tbl-prod td {
	width:32%;
	border-right:1px solid #d7d7d8 ;
	vertical-align:top; 
	background:url(../img/shadow-ygl.png) no-repeat #ecf0f1 100% 100% !important; 
	border-bottom:1px solid #dbdcdd;
	border-top:1px solid #fff;
	padding:20px;
	font-weight: normal;
	font-size: 12px;
}
table.tbl-prod td a.more{
	display:inline-block;
	padding-left:5px;
}
table.tbl-prod td+td+td { border-right:none;}
table.tbl-prod td div.title {float:left; width:100%;color:#515557; font-size:15px; font-weight:bold; padding-left:13px; padding-top:2px; /*background:url(../img/a-letter.jpg) 0 0 no-repeat;*/ background:url(../img/letter.png) 0 0 no-repeat; position:relative; margin-bottom:15px; left:-13px;}
table.tbl-prod td a.photo{
	border:3px solid #d7d7d8;
	display:inline-block;
	height:144px;
	overflow:hidden;
}
table.tbl-prod td a.photo:hover{
	border-color:#fff;
}
table.tbl-prod td div.title-i {float:left; width:100%;color:#515557; font-size:15px; font-weight:bold; padding-left:0; padding-top:5px;  position:relative; margin-bottom:15px; left:0px;}
table.tbl-prod td+td { border-left:1px solid #fff;}

table.tbl-prod td div.title:first-letter {/*color:#fff;*/}
.box {
	display: none;
	float:left; width:100%;
	margin:-1px 0 0;
	background:#ecf0f1;
	position:relative;
}
.box.visible {
	display: block;
}
.content-table__content ul li{
	margin-left:15px;
}
.content-table__content ol li{
	margin-left:20px;
}
h3{
	margin:10px 0;
}