/*
__________________________________________________________________________________________
__________________________________________________________________________________________
__________________________________________________________________________________________
___DDDDD___________________________________DDDDDDDDDDDDDDDDDDDDDDDDDDDDD__________________
__NNNNNNNNND_______________________________NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNND__________
__NNNNNNNNNNNND____________________________NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNND______
__NNNNNNNNNNNNNND__________________________NNNNNNNDDDDDDDDDDDDDDDDDDDDDDNNNNNNNNNNNNND____
__NNNNNNNNNNNNNNNNND_______________________NNNNNND___________________________DNNNNNNNNN___
__NNNNNNNNNNNNNNNNNNND_____________________NNNNNNN_____www.nardodesign.com______NNNNNNNN__
__NNNNNNDDNNNNNNNNNNNNNND__________________NNNNNNN_______________________________DNNNNNNN_
__NNNNNN____DNNNNNNNNNNNNNND_______________NNNNNNN____nardodesign@gmail.com_______DNNNNNN_
__NNNNNND_____DNNNNNNNNNNNNNND_____________NNNNNNN_________________________________NNNNNND
__NNNNNND________DNNNNNNNNNNNNNND__________NNNNNNN_________________________________DNNNNND
__NNNNNND___________DNNNNNNNNNNNNNND_______NNNNNNN_________________________________NNNNNND
__NNNNNND______________DNNNNNNNNNNNNND_____NNNNNNN___Copyright © 2012 NARDOdesign__NNNNNND
__NNNNNND________________DNNNNNNNNNNNNNND__NNNNNNN________________________________NNNNNNN_
__NNNNNND___________________DNNNNNNNNNNNNNDNNNNNNN______All rights reserved______NNNNNNND_
__NNNNNND______________________DNNNNNNNNNNNNNNNNNN____________________________DNNNNNNNNN__
__NNNNNND_________________________NNNNNNNNNNNNNNNN_______________________DDDNNNNNNNNNND___
__NNNNNND___________________________DNNNNNNNNNNNNN___NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNND_____
__NNNNNND______________________________DNNNNNNNNNN___NNNNNNNNNNNNNNNNNNNNNNNNNNNND________
__NNNNNND_________________________________DNNNNNN____NNNNNNNNNNNNNNNNNNNNNNDDD____________
__________________________________________________________________________________________
__________________________________________________________________________________________
__________________________________________________________________________________________
*/
/* =========================Getting the new tags to behave =========================*/
article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video{ display: block; }
mark, rp, rt, ruby, summary, time{ display: inline }

/*========================= Left & Right alignment =========================*/

.left { float:left;}
.right { float:right;}
.wrapper {width:100%; overflow:hidden;}
.faq {width:580px;}
.wrapper img {border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;}
.wrapper-big {width:560px; overflow:hidden;}
.wrapper-big img {border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;}
.img-mini {padding:0; margin:5px 0;width:220px; }
.maps {border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;}
/*  =========================Global properties=============================== */

body{ background:#fff; border:0; font:13px Arial, Helvetica, sans-serif; color:#000000; line-height:18px; overflow:hidden--; min-width:960px;}

.css3{border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; box-shadow: 0 0 4px rgba(0, 0, 0, .4); -moz-box-shadow: 0 0 4px rgba(0, 0, 0, .4); -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, .4); position: relative;}

/*  ============================Global Structure================================= */

.body1{ background: url(../images/bg_top.gif) top repeat-x #0141A1}
.body2{ background:url(../images/bg_img.jpg) top center no-repeat;}

.spinner{ background: url(../images/loader.gif) 50% 50% no-repeat #0141A1; position: fixed; top:0; left:0; width:100%; height:100%; z-index:100;}

/* ============================= main layout ====================== */

a{ color:#0141A1; text-decoration: none; outline:none}
a:hover{ color:#0084FF;text-decoration: none}
h1{ font-size:26px;  color:#012863; line-height:1.2em; padding: 0 0 19px 0; letter-spacing:-1px;}
h2{ font-size:26px;  color:#012863; line-height:1.2em; padding: 0 0 19px 0; letter-spacing:-1px;}
h3{ font-size:20px; color:#012863; line-height:1.2em; padding:3px 0 6px 0;}
h4{ font-size:20px; color:#012863; line-height:1.2em; padding: 0 0 19px 0; letter-spacing:-1px;}
h5{ font-size:40px; color:#939393; line-height:1.2em; padding:3px 0 6px 0;}
p{ padding-bottom:15px;}

/* ============================= header ====================== */
header{ position:relative; z-index:2; height:312px;}
header .grid_24{ height:312px;}

#logo{}

.menu{ position:relative; z-index:98;}
#menu { padding: 15px 0 0 0; height:34px;}
#menu > li { float:left; margin-left:68px; position:relative;}
#menu > li > a{ display:block; font: 15px Arial, Helvetica, sans-serif; color:#0141A1;background-color:#DDEBFF; letter-spacing:1px; padding: 5px 10px;-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;}
#menu > li > a:hover, #menu > a{  text-decoration:none;color:#fff;background-color:#0141A1;padding: 5px 10px;-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;}

#menu ul{ display:none}

#menu .ul_1{  position:absolute; width:270px; top:33px; left:-19px}
#menu .ul_1 > li{ background:#fff; font-size:14px;line-height:28px; padding:0 30px;}
#menu .ul_1 > .first{ padding-top:8px;}
#menu .ul_1 > .end{ background:url(../images/menu_bottom.png) bottom left no-repeat; height:23px; font-size:0; line-height:0;}
#menu .ul_1 > li > a{ color:#0141A1;}
#menu .ul_1 > li > a:hover, #menu .ul_1 > .sfHover > a{ text-decoration:none; color:#0084FF}

#menu .ul_11{  position:absolute; width:380px; top:33px; left:-19px}
#menu .ul_11 > li{ background:#fff; font-size:14px;line-height:28px; padding:0 28px;}
#menu .ul_11 > .first{ padding-top:8px;}
#menu .ul_11 > .end{ background:url(../images/menu_bottom_big.png) bottom left no-repeat; height:23px; font-size:0; line-height:0;}
#menu .ul_11 > li > a{ color:#0141A1;}
#menu .ul_11 > li > a:hover, #menu .ul_1 > .sfHover > a{ text-decoration:none; color:#0084FF}

#menu .ul_2{ position:relative; padding:3px 0 7px 16px;}
#menu .ul_2 > li{ font-size:14px; line-height:24px;}
#menu .ul_2 > li > a{color:#0141A1;}
#menu .ul_2 > li > a:hover{ text-decoration:none; color:#0084FF}


#menu .ul_3{ position:relative; padding:3px 0 7px 20px;}
#menu .ul_3 > li{ font-size:14px; line-height:20px;}
#menu .ul_3 > li > a{color:#0141A1;}
#menu .ul_3> li > a:hover{ text-decoration:none; color:#0084FF}


.balls{ position:relative; width:100%; overflow:hidden; height:263px; z-index:1}
.balls a{ position:absolute; text-indent:-9999px;}
.ball1{ left:265px; top:-200px; width:132px; height:132px; background:url(../images/sto.png) 0 0 no-repeat;}
.ball2{ left:510px; top:-200px; width:132px; height:132px; background: url(../images/stt.png) 0 0 no-repeat;}
.ball3{ left:554px; top:-120px; width:110px; height:110px; background: url(../images/reactor.png) 0 0 no-repeat;}
.ball4{ left:684px; top:-120px; width:110px; height:110px; background: url(../images/support.png) 0 0 no-repeat;}
.ball5{ left:186px; top:-90px; width:74px; height:74px; background: url(../images/rele.png) 0 0 no-repeat;}
.ball6{ left:193px; top:-100px; width:96px; height:96px; background: url(../images/tt.png) 0 0 no-repeat;}
.ball8{ left:310px; top:-100px; width:96px; height:96px; background: url(../images/tn.png) 0 0 no-repeat;}
.ball7{ left:381px; top:-200px; width:188px; height:183px; background: url(../images/logo.png) 0 0 no-repeat;}


/* ============================= content ====================== */

#content{ position:relative; z-index:1; padding-bottom:48px; min-height:411px;}

.content > ul > li{ overflow:hidden; width:100%; height:411px;}

.box{ width:950px; height:411px; background:url(../images/bg_content.png) 0 0 no-repeat; position:relative; z-index:1}
.inner{ padding:45px 0 0 0; position:relative; z-index:1; width:100%; overflow:hidden}

.line1{ background:url(../images/line_ver1.png) 652px 0 repeat-y}
.line2{ background:url(../images/line_ver1.png) 315px 0 repeat-y}

.pad_bot1{ padding-bottom:18px;}
.pad_bot2{ padding-bottom:4px;}
.marg_right1{ margin-right:15px;}
.marg_right2{ margin-right:35px;}
.pad_left1{ padding-left:28px;}

.slogan{ font-size:16px; font-weight:bold; color:#303030; line-height:24px; margin-top:-3px; padding-bottom:15px;}
.slogan strong{ font-weight:bold;font-size:14px; text-transform:uppercase}
.slogan span{ text-transform:uppercase;font-size:25px; color:#0141A1}
.slogan-left {font:14px Arial, Helvetica, sans-serif; color:#000000; line-height:18px;}
.color1{ color:#012863}
.font1{ font-size:15px;}

.link1{ font-size:11px; color:#012863; text-transform:uppercase; text-decoration:none; margin-right:10px;}
.link1:hover{ color:#0084FF;text-decoration:none;}

/* =========================Lightbox image =========================*/

.lightbox-image {position:relative;overflow:hidden;	display:block; background:#fff; padding:0 5px;border-radius: 14px; -moz-border-radius: 14px; -webkit-border-radius: 14px;}
.lightbox-image img {position:relative;z-index:2;}
.lightbox-image span {display:block;position:absolute;left:0;top:0;width:100%;height:100%;background: url(../images/magnify.png) no-repeat 50% 50%;z-index:1;}
.pp_nav{ padding-bottom:0; }
.pp_description{ padding-bottom:0; min-height:20px}
.pp_details{ margin-bottom:-15px !important;}
.pp_close{ position:absolute; right:20px; bottom:0px}

/*=========================Таблицы=========================*/
#vk_like {padding:10px 0; text-align:center;}
.tab-style-all {padding:0; margin:10px 0; width:500px;border:3px solid #0141A1;border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px;}
.tab-style-all-medium {padding:0; margin:10px 0; width:540px;border:3px solid #0141A1;border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px;}
.tab-style-all-big {padding:0; margin:10px 0; width:800px;border:3px solid #0141A1;border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px;}
.tab-text {padding:10px; text-align:center;}
.social {padding:10px 0; text-align:center;overflow:visible;}
.social-big {height:400px;overflow:visible;}
.counter {padding:10px 0; text-align:center;overflow:visible;}
.counter-big {height:400px;overflow:visible;}
.tab-style1 {
				border-left: 3px solid #0141A1;
				border-right: 3px solid #0141A1;
				border-top: medium none #0141A1;
				border-bottom: 3px solid #0141A1;
}
.tab-style2 {
				border-left: medium none #0141A1;
				border-right: 3px solid #0141A1;
				border-top: medium none #0141A1;
				border-bottom: 3px solid #0141A1;
}
.tab-style3 {
				border-left: 3px solid #0141A1;
				border-right: medium none #0141A1;
				border-top: medium none #0141A1;
				border-bottom: 3px solid #0141A1;
}
.tab-style4 {
				border-left: medium none #0141A1;
				border-right: 3px solid #0141A1;
				border-top: 3px solid #0141A1;
				border-bottom: medium none #0141A1;
}
.tab-style5 {
				border-left: 3px solid #0141A1;
				border-right: 1px solid #0141A1;
				border-top: 3px solid #0141A1;
				border-bottom: medium none #0141A1;
}
.tab-style6 {
				border-left: 3px solid #0141A1;
				border-right: medium none #0141A1;
				border-top: 3px solid #0141A1;
				border-bottom: medium none #0141A1;
}
.tab-style7{
				border-left: medium none #0141A1;
				border-right: medium none #0141A1;
				border-top: 3px solid #0141A1;
				border-bottom: medium none #0141A1;
}

/*-=========================Боковой слайдер=========================*/

.dc-slick2 {
width: 110px;
min-height:150px; /* Required to limit width of slick content */
background: #FFFFFF;
background-image: url(../images/bg_knopka.png);
background-position:top;
background-repeat:repeat-x;
top:10px;
padding: 20px; 
font-family: Arial, Helvetica, sans-serif;
-moz-border-radius-bottomleft:10px;
-webkit-border-radius-bottomleft:10px;
border-bottom-left-radius:10px;
}
.dc-slick2 .dc-slick2-content {
overflow: auto; /* Required for content that may exceed browser width/height */
color: #012863;
}
/* Positioning of slick content */
.dc-slick2.top  {
top: 0;
}
.dc-slick2.right  {
right: 0;
}
.dc-slick2.bottom  {
bottom: 0;
}
.dc-slick2.left  {
left: 0;
}
/* Positioning for tab and alignment */
.dc-slick2 .tab {
cursor: pointer; 
font-size: 12px; 
line-height: 12px; 
background: #012863;
background-image: url(../images/bg_knopka2.png); 
background-position:top;
background-repeat:repeat-x;
padding: 10px; 
color: #fff; 
font-weight: bold;
width: 20px;
    height: 100px;
	-moz-border-radius-bottomleft:10px;
	-webkit-border-radius-bottomleft:10px;
	border-bottom-left-radius:10px;
	
	-moz-border-radius-topleft:10px;
	-webkit-border-radius-topleft:10px;
	border-top-left-radius:10px;
}
.cont-img2 { width: 20px;
    height: 100px; background:url(../images/knopka.png) no-repeat ; margin-top:5px;}
.dc-slick2, .dc-slick2 .tab {
border-top: 3px solid rgba(1,40,99,1.0);
}
.dc-slick2.right .tab, .dc-slick2.left .tab {
top: 0;
}
.dc-slick2.top .tab {
bottom: 3px; /* Set to same width as border */
}
.dc-slick2.top, .dc-slick2.top .tab {
border-top: none;
}
.dc-slick2.right .tab {
left: 3px; /* Set to same width as border */
margin-top: -3px;
}
.dc-slick2.right, .dc-slick2.right .tab {
border-right: none;
}
.dc-slick2.bottom .tab {
top: 3px;
}
.dc-slick2.bottom, .dc-slick2.bottom .tab {
border-bottom: none;
}
.dc-slick2.left .tab {
right: 3px; /* Set to same width as border */
margin-top: -3px;
}
.dc-slick2.left, .dc-slick2.left .tab {
border-left: none;
}

.dc-slick2.align-right .tab {
margin-right: -3px; /* Set to same width as border */
}
.dc-slick2.align-left .tab {
margin-left: -3px; /* Set to same width as border */
}

.dc-slick2-content p {margin-bottom: 1em; line-height: 1.5em;}
.dc-slick2-content a {color: #fff;}






.dc-slick {
width: 110px;
min-height:150px; /* Required to limit width of slick content */
background: #FFFFFF;
background-image: url(../images/bg_knopka.png);
background-position:top;
background-repeat:repeat-x;
top:10px;
padding: 20px; 
font-family: Arial, Helvetica, sans-serif;
-moz-border-radius-bottomright:10px;
-webkit-border-radius-bottomright:10px;
border-bottom-right-radius:10px;
}
.dc-slick .dc-slick-content {
overflow: auto; /* Required for content that may exceed browser width/height */
color: #012863;
}
/* Positioning of slick content */
.dc-slick.top  {
top: 0;
}
.dc-slick.right  {
right: 0;
}
.dc-slick.bottom  {
bottom: 0;
}
.dc-slick.left  {
left: 0;
}
/* Positioning for tab and alignment */
.dc-slick .tab {
cursor: pointer; 
font-size: 12px; 
line-height: 12px; 
background: #012863;
background-image: url(../images/bg_knopka2.png); 
background-position:top;
background-repeat:repeat-x;
padding: 10px; 
color: #fff; 
font-weight: bold;
width: 20px;
    height: 100px;
	-moz-border-radius-bottomright:10px;
	-webkit-border-radius-bottomright:10px;
	border-bottom-right-radius:10px;
	
	-moz-border-radius-topright:10px;
	-webkit-border-radius-topright:10px;
	border-top-right-radius:10px;
}
.cont-img { width: 20px;
    height: 100px; background:url(../images/social.png) no-repeat ; margin-top:5px;}
.dc-slick, .dc-slick .tab {
border-top: 3px solid rgba(1,40,99,1.0);
}
.dc-slick.right .tab, .dc-slick.left .tab {
top: 0;
}
.dc-slick.top .tab {
bottom: 3px; /* Set to same width as border */
}
.dc-slick.top, .dc-slick.top .tab {
border-top: none;
}
.dc-slick.right .tab {
left: 3px; /* Set to same width as border */
margin-top: -3px;
}
.dc-slick.right, .dc-slick.right .tab {
border-right: none;
}
.dc-slick.bottom .tab {
top: 3px;
}
.dc-slick.bottom, .dc-slick.bottom .tab {
border-bottom: none;
}
.dc-slick.left .tab {
right: 3px; /* Set to same width as border */
margin-top: -3px;
}
.dc-slick.left, .dc-slick.left .tab {
border-left: none;
}

.dc-slick.align-right .tab {
margin-right: -3px; /* Set to same width as border */
}
.dc-slick.align-left .tab {
margin-left: -3px; /* Set to same width as border */
}

.dc-slick-content p {margin-bottom: 1em; line-height: 1.5em;}
.dc-slick-content a {color: #fff;}
/*============Scroll & page=============*/


.scroll{height:274px; width:253px;}

.track{ background: url(../images/scroll_track.png) 0 0 no-repeat; right:19px; top:13px; width:18px; position:absolute; height:308px; padding:16px 0;}
.shuttle{ width:12px; height:63px; background: url(../images/scroll_drag.png) 0 0 no-repeat; margin-left:3px;}
#full .scroll{height:274px; width:850px;padding-bottom:10px}
#full .track{ left:915px; top:13px; width:18px; position:absolute; height:308px; padding:16px 0;}
#big .scroll{height:274px; width:600px;}
#big .track{ right:-10px; top:13px; width:18px; position:absolute; height:308px; padding:16px 0;}
#cont .scroll{height:269px; width:350px;padding-bottom:10px}
#cont .track{ left:385px; top:13px; width:18px; position:absolute; height:308px; padding:16px 0;}
#management_neonzpp .scroll{height:236px; padding-bottom:10px}
#products .scroll{height:240px; padding-bottom:10px}
#baza_znanij .scroll{height:271px; padding-bottom:10px}
#products_neonzpp .scroll{height:316px; width:932px; padding-bottom:10px}
#products_neonzpp .track{ right:19px; top:61px; width:18px; position:absolute; height:308px; padding:16px 0;}
#products_neonzpp .cols{ width:260px;}
#products_neonzpp .pad_left1{ padding-left:40px;}
#products_neonzpp .pad_bot2{ padding-bottom:13px;}
#products_neonzpp .line1{ background:url(../images/line_ver1.png) 616px 0 repeat-y}

#alphabetical .scroll{height:316px; width:932px; padding-bottom:10px}
#alphabetical .track{ right:19px; top:61px; width:18px; position:absolute; height:308px; padding:16px 0;}
#alphabetical .cols{ width:130px;padding-left:60px;}
#alphabetical .pad_left1{ padding-left:40px;}
#alphabetical .pad_bot2{ padding-bottom:13px;}
#alphabetical .line1{ background:url(../images/line_ver1.png) 710px 0 repeat-y}
#alphabetical .line2{ background:url(../images/line_ver1.png) 540px 0 repeat-y}
#alphabetical .line3{ background:url(../images/line_ver1.png) 370px 0 repeat-y}
#alphabetical .line4{ background:url(../images/line_ver1.png) 190px 0 repeat-y}
#alphabetical a{ color:#012863; text-decoration: none; outline:none}
#alphabetical a:hover{ color:#012863;text-decoration: none}

#catalog_neonzpp { position:relative; margin-top:-62px; padding-bottom:0px}
#contacts .line2{ background-position:415px 0}
#contacts .marg_right1{ margin-right:66px;}

#map{ position:relative; margin-bottom:16px;}
#map figure{ position:relative;}
#map > div{ position:absolute; width:7px; height:7px; font-size:0; }
.top_left{ top:0; left:0; background:url(../images/top_left.png) 0 0 no-repeat}
.top_right{ top:0; right:0; background:url(../images/top_right.png) 0 0 no-repeat}
.bot_left{ bottom:0; left:0; background:url(../images/bot_left.png) 0 0 no-repeat}
.bot_right{ bottom:0; right:0; background: url(../images/bot_right.png) 0 0 no-repeat}
 
.cols{ width:280px; float:left;}

.under{ background:url(../images/line_hor1.png) bottom repeat-x; padding-bottom:27px; margin-bottom:18px}

#gallery_box{ position:relative;width:100%;overflow:hidden; margin-top:62px;}
#gallery{ position:relative; height:374px !important}
#gallery li{ padding-bottom:4px; min-height:50px;}
.up, .down, .close{ display:block; width:54px; height:54px; position: absolute; left:448px;}
.down{top:444px; right:415px;left:auto}
.up{ top:444px;right:auto;left:415px}

.up img, .down img, .close img{ position:absolute; top:0; left:0; width:100%; height:100%; z-index:2; margin-top:0; margin-left:0}

.close{ top:26px; right:15px; left:auto; z-index:2; width:24px; height:24px}

/* =========================SlideDown element =========================*/
.slideDown { position:relative}
.slideDown dt {	background: url(../images/trigger_bg.png) 0 0 no-repeat; padding-left:40px; color:#012863; display:block;cursor:pointer; height:50px; line-height:48px; position:relative;}
.slideDown dt:hover, .slideDown dt.active {}
.slideDown dt:hover .wrapper{}
.slideDown dt.active {background: url(../images/bg_trigger_open.png) 0 0 no-repeat;}
.slideDown dt.active {}
.slideDown dd{ height:0; overflow:hidden; position:relative; width:100%}
.slideDown dd .slider{ height:320px;}


/*========================= The Nivo Slider styles =========================*/
.slider_box{ width:100%; background:url(../images/bg_caption.png) right 0 no-repeat; height:320px; overflow:hidden;margin-top:4px;}
.slider { position:relative; width:720px; height:320px; z-index:88; }
.slider-mini { position:relative; width:273px; height:134px; z-index:88;}

/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {position:absolute;top:0px;left:0px;width:100%;height:100%;border:0;padding:0;	margin:0;z-index:60;display:none;}
/* The slices in the Slider */
.nivo-slice {display:block;	position:absolute;z-index:50;height:100%;}


/*========================= Control nav styles (e.g. 1,2,3...) =========================*/
.nivo-controlNav{ position: absolute;z-index:96; top:33px; right:-230px; width:190px;}
.nivo-controlNav a {position:relative;z-index:96; float:left;cursor:pointer; width:22px; height:21px; overflow:hidden; float:left; margin:0 4px 0 0; background: url(../images/pagination.png) right 0 no-repeat; text-align:center; font-size:13px; line-height:20px; color:#fff; text-decoration:none}
.nivo-controlNav a.active , .nivo-controlNav a:hover { background-position:left}

.nivo-caption { height:250px; width:165px;position:absolute; top:0px; right:-230px; background: url(../images/bg_caption.png) 0 0 no-repeat; z-index:95; padding:70px 25px 0 40px; }
.nivo-caption p{ padding-bottom:13px;}
.nivo-caption a { text-transform:uppercase; font-size:11px; color:#0084FF; text-decoration:none }
.nivo-caption a:hover{color:#0084FF;text-decoration: none;}
.nivo-html-caption {}



/* ============================= footer ====================== */

footer { font-size:12px; text-transform:uppercase; text-align:left; padding:20px 0 20px 0;color:#0141A1;}
footer a{ text-decoration: none; outline:none;color:#0141A1;}
footer a:hover{color:#0084FF;text-decoration: none;}
.footer-all {padding:0 0 20px 0; margin:0;width:960px; min-height:50px; float:left;}

.footer-left-a {padding:0; margin:0;min-height:50px;width:330px;background:url(../images/line_ver1.png) 329px 0 repeat-y;float:left;}
.footer-left-b {padding:0; margin:0;min-height:50px;width:290px;background:url(../images/line_ver1.png) 289px 0 repeat-y;float:left;}
.footer-right {padding:0; margin:0;min-height:50px;width:340px;float:left;}
.footer-left-a p{padding:0 10px 0 10px;text-align:left;}
.footer-left-b p{padding:0 10px 0 10px;text-align:left;}
.footer-right p{padding:0 10px 0 10px;text-align:left;}
.footer-right-mini-a {padding:0 3px 0 10px; width:135px;float:left;}
.footer-right-mini-b {padding:0; width:176px;float:left;}
.right { float:right;}
#icons{ width:180px;float:right; padding:0;text-indent:-9999px; position:right;;}
#icons li{ float:left; padding-left:1px;}
#icons a{ width:35px; height:35px; display:block;}
#icon1 a{ background:url(../images/icon1.png) 0 0 no-repeat}
#icon1 a:hover{ background:url(../images/icon1_active.png) 0 0 no-repeat}
#icon2 a{ background:url(../images/icon2.png) 0 0 no-repeat}
#icon2 a:hover{ background:url(../images/icon2_active.png) 0 0 no-repeat}
#icon3 a{ background:url(../images/icon3.png) 0 0 no-repeat}
#icon3 a:hover{ background:url(../images/icon3_active.png) 0 0 no-repeat}
#icon4 a{ background:url(../images/icon4.png) 0 0 no-repeat}
#icon4 a:hover{ background:url(../images/icon4_active.png) 0 0 no-repeat}
#icon5 a{ background:url(../images/icon5.png) 0 0 no-repeat}
#icon5 a:hover{ background:url(../images/icon5_active.png) 0 0 no-repeat}

/*=========================загрузочные иконки=========================*/
#download2 {width:150px;float:right; padding:0;margin:-40px 0 0 0;}
#download {width:100px;float:right; padding:0;margin:0;}
#downloadicons{ width:80px;float:right; padding:0;margin:10px;text-indent:-9999px;}
#downloadicons li{ float:left; padding-left:1px;}
#downloadicons a{ width:35px; height:35px; display:block;}
#downloadicon1 a{ background:url(../images/ico_pdf.png) 0 0 no-repeat}
#downloadicon1 a:hover{ background:url(../images/ico_pdf_active.png) 0 0 no-repeat}
#downloadicon2 a{ background:url(../images/ico_excel.png) 0 0 no-repeat}
#downloadicon2 a:hover{ background:url(../images/ico_excel_active.png) 0 0 no-repeat}
#downloadicon3 a{ background:url(../images/ico_word.png) 0 0 no-repeat}
#downloadicon3 a:hover{ background:url(../images/ico_word_active.png) 0 0 no-repeat}
/* ============================= forms ============================= */

#contact_form { padding-top:0;}
#contact-form {}
#contact-form .link1{ margin-right:0; float:right}
#contact-form input {  width:274px; background: none; padding:8px;  float:left; font:13px Arial, Helvetica, sans-serif; color:#fff; height:16px; margin:0}
#contact-form input.button {
    width:85px;
	font: bold 12px Arial, Helvetica, sans-serif;
	height: 30px;
	margin: 0;
	padding: 5px 10px;
	color: #0141A1;
	background: rgba(255,255,255,0);
	text-transform:uppercase;
	cursor: pointer;
}
#contact-form textarea { overflow: auto; width:454px; background: none; padding:8px;  float:left; font:13px Arial, Helvetica, sans-serif; color:#fff; height:106px;  margin:0}
#contact-form fieldset {border:none; width:100%; overflow:hidden;}
#contact-form .rowElem {display:block;position:relative; width:100%; overflow:hidden; min-height:36px;}
#contact-form .textarea-box { width:100%;display:inline-block;position:relative; min-height:130px; overflow:hidden; padding-bottom:7px;}
#contact-form label {padding:0;display: none;	font-size:10px;	position: relative;font-size:11px; left:10px;top:3px; margin-bottom:0px}
#contact-form .error {color:#0141A1;}
#contact-form fieldset {border:none;}
div#contact_form .download-box p{padding:16px 30px; background: url(../images/bg_form.png) repeat;border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; position:relative}
#contact-form .bg{ float:left; background: url(../images/bg_form.png) repeat;border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; position:relative}
#contact-form .kapcha {position:absolute;float:right;top:0px; text-align:right; left:380px;display:block;width:120px;} 
#contact-form .kapcha img {float:right;}
#contact-form .vericodeform {display:block;background: url(../images/bg_form.png) repeat;border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; float:right;width:120px;}
.errors {padding: 0; color:#FF0000; margin:0 5px 5px 300px;position:absolute;width:180px;}

/*-=========================SEARCH=========================*/
.search {width:160px;padding:0;	margin: 60px 0 0 5px;position:absolute; z-index:99;}
#searchForm {
    width:160px;
    position:relative;
    display:block;
	padding:0;
	margin: 0;
}

div.input {
    width:105px;
    padding:2px 5px 2px 5px;
    border-radius:6px;
    border:1px solid #c6d2db;
    border-top:1px solid #b4c1cb;
    box-shadow:inset 0 1px 2px rgba(0,0,0,0.08);
    float:left;
    background:#e8edf1;
}

    div.input.focus {
        border:1px solid #9ecbe2;
        box-shadow:0 0 6px #abdcff, inset 0 1px 2px rgba(0,0,0,0.08);
    }

input#s {
    width:100%;
    border:0;
    border-radius:20px;
    background:transparent;
    height:16px;
    color:#b4bdc4;
    text-shadow:0 1px 1px #fff;
}

    input#s:focus {
        outline:none
    }

input#searchSubmit {
    width:15px;
    height:15px;
    text-indent:-9999px;
    overflow:hidden;
    background:url(../images/search-icon.png) no-repeat;
    border:0;
    position:absolute;
    top:5px; right:0px;
    z-index:98;
    display:none;
    cursor:pointer;
}

.sitemap ul li { margin:5px 20px; list-style: disc; list-style-image: url(../images/list.png); } 
.ajaxSearch_highlight {color:#FF0000;}

/*-=========================Lang=========================*/
.lang {padding:0;float:left; 	margin: 60px 10px 0 0;position:absolute;right:5px; z-index:99;}
.lang > div { float:left;  position:relative;}
.lang > div > a{  
text-align: center;  
display: table-cell; 
vertical-align: middle; 
font: 13px Arial, Helvetica, sans-serif; 
width:32px; 
height:32px; 
color:#0141A1;
background-color:#fff; 
letter-spacing:1px; 
-moz-border-radius:20px; 	
-webkit-border-radius:20px; 	
border-radius:20px;

}
.lang > div > a:hover {  
text-align: center;  
display: table-cell; 
vertical-align: middle; 
width:30px; 
height:30px; 
text-decoration:none;
color:#fff;
background-color:#0141A1;
border:2px solid #fff;
-moz-border-radius:20px; 	
-webkit-border-radius:20px; 	
border-radius:20px;}

/*-=========================kuki=========================*/
.ispolzuyet_fayly_kuki {
  display: none;
  position: fixed;
  z-index: 99;
  bottom: 0;
  left: 0;
  right: 0;
  text-align: center;
  font-size: 15px;
  font-family: Arial, Helvetica, sans-serif;
  color: #fff;
  background: rgba(1, 65, 162, 0.87);
  padding: 8px 15px;
  border-top: 4px solid #012863;
}
/* Оформление кнопок */
.domashneye_pechenye {
  display: inline-block;
  margin: 8px 5px 5px 8px;
  text-decoration: none;
  position: relative;
  font-size: 13px;
  padding: 5px 14px;
  color: #0141A1;
  font-weight: bold;
  border-radius: 50px;
  text-transform: uppercase;
  background: #fff;
  border:2px solid #fff;
 
}
.domashneye_pechenye:hover {
  color: #FFF;
 background-color:#0141A1;
  border:2px solid #fff;
} 
@media (max-width: 480px), screen and (orientation: portrait) {
  h1{ font-size:23px;  }
}