
.bok-blok {
margin-top:20px;
margin-bottom:20px;
width:200px;
border:1px solid silver;
background:#fff;
font-size:14px;
/*-moz-border-radius: 5px; 
-webkit-border-radius: 5px; 
-khtml-border-radius: 5px; 
border-radius: 5px; */
box-shadow: 0 0 15px silver;
-webkit-box-shadow: 0 0 15px silver;
-moz-box-shadow: 0 0 15px silver;
overflow:hidden;
}
.bok-blok2 {
margin:10px;
overflow:hidden;
}



.tab-586 {
border-collapse:collapse;
}
.tab-586 td {
background:#EFF7F9;
font-size:14px;
padding:2px 10px 3px 10px;
border-bottom:1px solid #acbbc0;
text-align:center;
}
.tab-top-td td {
background:#D9E6EB;
font-weight:bold;
padding:0px 10px 7px 10px;
/*border-top:0px solid #C6D5DA;
border-right:1px solid #C6D5DA;
border-bottom:1px solid #C6D5DA;
border-left:1px solid #C6D5DA;*/
}
.tab-top-td th {
background:#D9E6EB;
font-weight:bold;
padding:0px 10px 7px 10px;
/*border-top:0px solid #C6D5DA;
border-right:1px solid #C6D5DA;
border-bottom:1px solid #C6D5DA;
border-left:1px solid #C6D5DA;*/
}
tr.tab-top {
background:#D9E6EB;
}
.tab-drugoi-bg td {
background:#D9E6EB;
}

.tab-top {
margin-top:30px;
/*border-top:1px solid #C6D5DA;
border-right:1px solid #C6D5DA;
border-bottom:0px solid #C6D5DA;
border-left:1px solid #C6D5DA;*/
-moz-border-radius: 10px 10px 0 0; /* закругление для старых Mozilla Firefox */
-webkit-border-radius: 10px 10px 0 0; /* закругл. для старых Chrome и Safari */
-khtml-border-radius: 10px 10px 0 0; /* закругл.для брауз.Konquerer сист. Linux */
border-radius: 10px 10px 0 0; /* закругление углов для всех, кто понимает */
}
.tab-niz {
margin-bottom:30px;
/*border:1px solid #C6D5DA;*/
-moz-border-radius: 0 0 10px 10px; /* закругление для старых Mozilla Firefox */
-webkit-border-radius: 0 0 10px 10px; /* закругл. для старых Chrome и Safari */
-khtml-border-radius: 0 0 10px 10px; /* закругл.для брауз.Konquerer сист. Linux */
border-radius: 0 0 10px 10px; /* закругление углов для всех, кто понимает */
}




#left_blok_menu {
width:200px;
height:40px;
text-align:center;
margin-bottom:10px;
/*-moz-border-radius: 10px; 
-webkit-border-radius: 10px; 
-khtml-border-radius: 10px; 
border-radius: 10px; */
background-image: -moz-linear-gradient(#49D3FF, #145E81);
background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #145E81),color-stop(1, #49D3FF));
}
#left_blok_menu a {
font-size:14px;
font-weight:bold;
color:#fff;
text-align:center;
text-decoration:none;
}
#left_blok_menu_in {
width:180px;
margin:0 auto;
}
#left_blok_menu .marg2 {
padding-top:8px;
}
#left_blok_menu:hover {
background-image: -moz-linear-gradient(#145E81, #49D3FF);
background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #49D3FF),color-stop(1, #145E81));
}
#left_blok_menu:hover a {
/*text-decoration:underline;*/
color:#fff;
}




/*-------------------------------------------------------------------------------------------------*/
	/*MENU */
/*-------------------------------------------------------------------------------------------------*/

/*** arrows **/

#menu-1 {
position:relative;
width:1200px;
margin-top:-5px;
}






.sf-sub-indicator {
	position: absolute;
	display: block;
	right: 15px;
	top: 40px; /* IE6 only */
	width: 10px;
	height: 20px;
	text-indent: -999em;
	overflow: hidden;
	background: url('../images/arrows.png') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top: 10px;
	background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
#menu ul .sf-sub-indicator { background-position:  -10px 0; }
#menu ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
#menu ul a:focus > .sf-sub-indicator,
#menu ul a:hover > .sf-sub-indicator,
#menu ul a:active > .sf-sub-indicator,
#menu ul li:hover > a > .sf-sub-indicator,
#menu ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}


	#menu, #menu ul {
		float:left;
		margin: 0;
		padding: 0;
		list-style: none;
	}
	
	#menu {
		/*width:620px;*/
		/*width:650px;*/
		width:1200px;
		padding-left:0px;
		/*border: 0px solid #527696;*/
		/*background-color: #111;
		background-image: -moz-linear-gradient(#444, #111); 
		background-image: -webkit-gradient(linear, left top, left bottom, from(#444), to(#111));	
		background-image: -webkit-linear-gradient(#444, #111);	
		background-image: -o-linear-gradient(#444, #111);
		background-image: -ms-linear-gradient(#444, #111);
		background-image: linear-gradient(#444, #111);*/
		
		
		/*background-color: #3f1c0c;*/
		/*background: #3f1c0c url(../images/bgtexture.jpg);*/
		
		
		/* Для старых браузеров */  /*background: #002d61; 
background: linear-gradient(90deg, #002d61, #006fbf);*/
background-image: -moz-linear-gradient(#49D3FF, #145E81);
background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #145E81),color-stop(1, #49D3FF));

		/*-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		border-radius: 10px;*/
		/*-moz-box-shadow: 0 1px 1px #777, 0 1px 0 #666 inset;
		-webkit-box-shadow: 0 1px 1px #777, 0 1px 0 #666 inset;
		box-shadow: 0 1px 1px #777, 0 1px 0 #666 inset;*/
	}
	
	#menu:before,
	#menu:after {
		content: "";
		display: table;
	}
	
	#menu:after {
		clear: both;
	}
	
	#menu {
		zoom:1;
	}
	
	#menu li {
		float: left;
		/*border-right: 1px solid #222;*/
		-moz-box-shadow: 1px 0 0 #444;
		-webkit-box-shadow: 1px 0 0 #444;
		box-shadow: 1px 0 0 #444;
		position: relative;
	}
	#menu li:last-child {
		border-right: none !important;
		-moz-box-shadow: 0px 0 0 #444;
		-webkit-box-shadow: 0px 0 0 #444;
		box-shadow: 0px 0 0 #444;
		}
	
	#menu a {
		float: left;
		padding: 8px 30px;
		/*color: #a8a8a8;*/
		color: #fff;
		font-weight:bold;
		font-size:14px;
		/*font-family:Oswald;*/
		text-transform:uppercase;
		text-decoration: none;
		text-shadow: 1px 1px 0 #121212;
	}
	
	#menu li:hover > a{
		color: #fff;
		
	}
	
	*html #menu li a:hover { /* IE6 only */
		color: #fff;
	}
	#menu .active a{color: #fff;}
	
	#menu ul {
		/*font-size:12px;*/
		font-size:12px;
		_margin: 0; /*IE6 only*/
		opacity: 0;
		visibility: hidden;
		position: absolute;
		top: 42px;
		left: 0;
		z-index: 9999;   
		
		 
		/*background: #444;
		background: -moz-linear-gradient(#444, #111);
		background-image: -webkit-gradient(linear, left top, left bottom, from(#444), to(#111));
		background: -webkit-linear-gradient(#444, #111);    
		background: -o-linear-gradient(#444, #111);	
		background: -ms-linear-gradient(#444, #111);	
		background: linear-gradient(#444, #111);*/
		
		/*background: #3f1c0c;*/
		
		/*background: #3f1c0c url(../images/bgtexture.jpg);*/
		
		
		/*background: #3f1c0c url(../images/bgtexture.jpg);*/
		
	 /* Для старых браузеров */	/*background: #002d61;
background: linear-gradient(90deg, #002d61, #006fbf);*/
background-image: -moz-linear-gradient(#49D3FF, #145E81);
background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #145E81),color-stop(1, #49D3FF));

		-moz-box-shadow: 0 -1px rgba(255,255,255,.3);
		-webkit-box-shadow: 0 -1px 0 rgba(255,255,255,.3);
		box-shadow: 0 -1px 0 rgba(255,255,255,.3);	
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
		-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		-ms-transition: all 0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;  
	}

	#menu li:hover > ul {
		opacity: 1;
		visibility: visible;
		margin: 0;
	}
	
	#menu ul ul {
		top: 0;
		left: 165px;
		margin: 0 0 0 20px;
		_margin: 0; /*IE6 only*/
		-moz-box-shadow: -1px 0 0 rgba(255,255,255,.3);
		-webkit-box-shadow: -1px 0 0 rgba(255,255,255,.3);
		box-shadow: -1px 0 0 rgba(255,255,255,.3);		
	}
	
	
	#menu ul li {
		float: none;
		display: block;
		border: 0;
		_line-height: 0; /*IE6 only*/
		-moz-box-shadow: 0 1px 0 #111, 0 2px 0 #666;
		-webkit-box-shadow: 0 1px 0 #111, 0 2px 0 #666;
		box-shadow: 0 1px 0 #111, 0 2px 0 #666;
	}
	
	#menu ul li:last-child {   
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		box-shadow: none;    
	}
	
	#menu ul a {    
		padding: 8px;
		/*font-size:11px;*/
		font-size:14px;
		width: 140px;
		_height: 8px; /*IE6 only*/
		display: block;
		/*white-space: nowrap;*/
		float: none;
		text-transform: none;
	}
	
	#menu ul a:hover {
		background-color: #ff6600;	
		background-image: -moz-linear-gradient(#ff8000,  #ff6600);	
		background-image: -webkit-gradient(linear, left top, left bottom, from(#ff8000), to(#ff6600));
		background-image: -webkit-linear-gradient(#ff8000, #ff6600);
		background-image: -o-linear-gradient(#ff8000, #ff6600);
		background-image: -ms-linear-gradient(#ff8000, #ff6600);
		background-image: linear-gradient(#ff8000, #ff6600);
		text-shadow:0px 1px #333;	
	}
	
	#menu ul li:first-child > a {
		-moz-border-radius: 3px 3px 0 0;
		-webkit-border-radius: 3px 3px 0 0;
		border-radius: 3px 3px 0 0;
	}
	
	#menu ul li:first-child > a:after {
		content: '';
		position: absolute;
		left: 40px;
		top: -6px;
		border-left: 6px solid transparent;
		border-right: 6px solid transparent;
		border-bottom: 6px solid #444;
	}
	
	#menu ul ul li:first-child a:after {
		left: -6px;
		top: 50%;
		margin-top: -6px;
		border-left: 0;	
		border-bottom: 6px solid transparent;
		border-top: 6px solid transparent;
		border-right: 6px solid #444;
	}
	
	#menu ul li:first-child a:hover:after {
		border-bottom-color: #ff8000; 
	}
	
	#menu ul ul li:first-child a:hover:after {
		border-right-color: #ff7000; 
		border-bottom-color: transparent; 	
	}
	
	#menu ul li:last-child > a {
		-moz-border-radius: 0 0 3px 3px;
		-webkit-border-radius: 0 0 3px 3px;
		border-radius: 0 0 3px 3px;
	}























#blok-otzivi-1 {
margin:30px 10px 30px 10px;
width:100%;
border:2px solid #FF9340;
-moz-border-radius: 10px; /* закругление для старых Mozilla Firefox */
-webkit-border-radius: 10px; /* закругл. для старых Chrome и Safari */
-khtml-border-radius: 10px; /* закругл.для брауз.Konquerer сист. Linux */
border-radius: 10px; /* закругление углов для всех, кто понимает */
background-color:#fff;
}
#blok-otzivi-2 {
margin:20px 20px 20px 20px;
width:100%;
}



/*общие*/

body {
/*font-family: 'Times New Roman', Georgia, Times, serif;*/
font-family: Tahoma, Geneva, sans-serif;
color:#4b4b4b;
font-size:14px;
background-color:#fff;
background-image: url(/design/images/bg.jpg);
margin:0;
padding:0;
}



#tont_size {
font-size:13px;
font-weight:bold;
}



#blok_punktir {
width:600px;
padding:20px;
margin:20px auto;
border:2px dotted #527696;
}

#blok_tochka {
width:600px;
padding:20px;
margin:20px auto;
border:2px dashed #527696;
}


#menu_a12 .button9 {
text-align:center;
}
#photo_a12_border {
border:1px solid grey;
}


#logo_nad_sl {
position:relative;
/*width:250px;
height:250px;
background:blue;
opacity:0,5;*/
}
#logo_nad_sl a {
text-decoration:none;
}
#logo_nad_sl_2 {
position:absolute;
/*top:0;*/
/*top:160px;*/
top:115px;
/*left:780px;*/
/*left:850px;*/
/*left:765px;*/
left:790px;
/*width:350px;*/
/*width:400px;*/
width:350px;
/*height:250px;*/
height:100px;
/*background:#ccc;*/
background:transparent;
/*opacity: 0.6;*/
z-index:997;
}
#logo_nad_sl_3 {
position:absolute;
/*top:0;*/
/*top:160px;*/
top:115px;
/*left:780px;*/
/*left:850px;*/
/*left:765px;*/
left:790px;
/*width:350px;*/
/*width:400px;*/
width:350px;
/*height:250px;*/
height:100px;
z-index:999;
background:transparent;
overflow:hidden;

}




#top_bg {
background: url(/design/images/top_bg.jpg) no-repeat;
}
#top_menu {
background:#fff;
text-align:center;
padding-top:5px;
padding-bottom:7px;
}
#top_menu a {
text-transform : uppercase;
/*font-weight : bold;*/
font-size : 19px;
color:#527696;
text-decoration:none;
margin-left:70px;
}
#top_menu a:hover {
color:#409134;
}

#left_side {

}
#left_side h6 {
font-size : 19px;
color:#4b4b4b;
text-align:center;
margin-top:20px;
margin-bottom:10px;
margin-left:-20px;
}
 


.zakrugl_ugl {
-moz-border-radius: 8px; /* закругление для старых Mozilla Firefox */
-webkit-border-radius: 8px; /* закругл. для старых Chrome и Safari */
-khtml-border-radius: 8px; /* закругл.для брауз.Konquerer сист. Linux */
border-radius: 8px; /* закругление углов для всех, кто понимает */
}









#left_menu2 {
margin:0px 15px 10px 15px;
}
#left_menu2 a {
font-size : 13px;
color:#fff;
text-decoration:none;
}
.left_menu2_bg {
height:40px;
width:220px;
background:#527696;
-moz-border-radius: 8px; /* закругление для старых Mozilla Firefox */
-webkit-border-radius: 8px; /* закругл. для старых Chrome и Safari */
-khtml-border-radius: 8px; /* закругл.для брауз.Konquerer сист. Linux */
border-radius: 8px; /* закругление углов для всех, кто понимает */
}
.coloooor3 {
background:#409134;
}

#left_menu2 a:hover #left_menu2_bg {
background:#409134;
}
#odna_stroka2 {
padding-top:8px;
}
#left_menu2_pad {
padding-left:8px;
padding-top:2px;
}







#main_top_blok_1 {
border:1px solid #aeaeae;
border-bottom:0;
}
#main_top_blok_2 {
border:1px solid #aeaeae;
border-top:0;
background:#e7e7e7;
}








#left_side_reklama {
width:153px;
/*height:185px;*/
border:1px solid #aeaeae;
margin-left:50px;
margin-top:30px;
text-align:center;
}
#left_side_reklama a {
text-decoration:none;
}
#left_side_reklama_txt {
background:#e7e7e7;
color:#527696;
font-size:13px;
font-weight:bold;
padding-top:4px;
padding-bottom:5px;
}












#right_side {
/*margin-right:20px;*/
margin-left:15px;
margin-right:15px;
}
h1 {
/*color:#3f9133;*/ /*green*/
/*color:#00BDFF;*/
/*color:#527696;*/
color:#727171;
font-size : 35px;
text-align:center;
}
h1 span { 
text-transform : uppercase;
}
#h1_red {
font-size : 25px;
color:red;
text-align:center;
}
/*#h1_red span {
text-transform : uppercase;
}*/
#h2_green {
font-size : 20px;
color:green;
text-align:center;
}
#h2_sin {
font-size : 20px;
color:#527696;
}
h3 {
/*color:#3A7798;*/
/*color:#527696;*/
color:#4b4b4b;
font-size : 18px;
/*text-align:center;*/
}


/*h2 {
color:#943501;
}*/
/*h3 {
font-size : 19px;
color:red;
}*/
p {
/*font-family: 'Times New Roman', Georgia, Times, serif; */
font-family: Tahoma, Geneva, sans-serif;
color:#4b4b4b;
font-size:14px;
/*text-align:justify;*/
}










.bord-img {
/*border: 6px solid #ff0000;*/
/*border: 5px solid #527696;*/
/*border: 3px solid #000093;*/
border: 3px solid #527696;
/*padding:3px;*/
/*background:#ffacac;*/
background:#fff;
}
.bord-img-grey {
/*border: 6px solid #ff0000;*/
/*border: 5px solid #527696;*/
border: 3px solid #363636;
/*padding:3px;*/
/*background:#ffacac;*/
background:#fff;
}



.spisok-kaplya li {
  list-style-image: url(/images/spisok-kaplya.png);
  margin-bottom:10px;
  font-size:14px;
}




#spisok_romb li {
  list-style-image: url(/design/images/left_menu_dot.gif);
  margin-bottom:10px;
}

/*#ugol_zel li {
  list-style-image: url(/content/images/ugol_zel.png);
  margin-bottom:2px;
  font-size:13px;
}*/

#ugol_zel li {
  list-style-image: url(/content/images/ugol_sin.png);
  margin-bottom:2px;
  margin-left:-25px;
  font-size:13px;
}

#ugol_zel-2 li {
  list-style-image: url(/content/images/ugol_sin.png);
  margin-bottom:2px;
  font-size:13px;
}

#gal_kras li {
  list-style-image: url(/content/images/gal_kras.jpg);
  margin-bottom:2px;
  font-size:13px;
}

#spisok_zel_rvadr li {
list-style-image: url(/content/images/spisok_zel_rvadr.png);
font-size:14px;
margin-bottom:10px;
text-decoration:underline;
}


/*#spisok_li-ugol-7 li {
list-style-image: url(/images/li-ugol-7.png);
font-size:13px;
margin-bottom:2px;
}*/


#spisok_li-ugol-7 li {
  list-style-image: url(/images/spisok-kaplya.png);
  margin-bottom:10px;
  font-size:14px;
}










#text2 { 
font-style:italic; 
color:#0098E9;
}



#razdel-hr {
/*width:100px;*/
color:#51738E; 
height:1px; 
background-color:#51738E; 
border:0px none;
}












#tab_a9 {
color:#254c61;
font-size:13px;
text-align:center;
/*font-weight:bold;*/
}
#tab_a9 a {
color:#3A7798;
font-size:13px;
text-decoration:none;

}

#tab_a9_td_aktiv {
border:2px solid #4A951E;
-moz-border-radius: 3px; /* закругление для старых Mozilla Firefox */
-webkit-border-radius: 3px; /* закругл. для старых Chrome и Safari */
-khtml-border-radius: 3px; /* закругл.для брауз.Konquerer сист. Linux */
border-radius: 3px; /* закругление углов для всех, кто понимает */
}
#tab_a9_td_other {
border:2px solid #E6E6E6;
-moz-border-radius: 3px; /* закругление для старых Mozilla Firefox */
-webkit-border-radius: 3px; /* закругл. для старых Chrome и Safari */
-khtml-border-radius: 3px; /* закругл.для брауз.Konquerer сист. Linux */
border-radius: 3px; /* закругление углов для всех, кто понимает */

}
#tab_a9_zelen {
margin-top:-1px;
padding:15px;
color:#fff;
background:#4A951E;
border:0px solid #4A951E;
-moz-border-radius: 10px; /* закругление для старых Mozilla Firefox */
-webkit-border-radius: 10px; /* закругл. для старых Chrome и Safari */
-khtml-border-radius: 10px; /* закругл.для брауз.Konquerer сист. Linux */
border-radius: 10px; /* закругление углов для всех, кто понимает */
}
#tab_a9_vibor_po_param {
color:#3A7798;
font-weight:bold;
/*margin-top:20px;*/
margin-top:0px;
}

#tab_a9_vibor_po_param #div_aktiv {
color:#fff;
font-weight:bold;
background:#3A7798;
}
#tab_a9_vibor_po_param span {
/*margin-left:40px;*/
font-size:14px;
padding-right:30px;
}
/*#tab_a9_vibor_po_param div {
margin-bottom:5px;
margin-right:5px;
padding:2px 0px 3px;
text-align:center;
cursor:pointer;
width:90px;
}*/
#tab_a9_vibor_po_param div {
margin-bottom:0px;
/*margin-right:3px;*/
/*margin-left:3px;*/
padding:2px 0px 3px;
/*background:#E6E6E6;*/ 
text-align:center;
cursor:pointer;
width:70px;
}

#tab_a9_perech_oborud_vtoraya_chast {
border:1px solid #505050;
border-top:0;
}

#tab_a9_perech_oborud {
border:1px solid #505050;
border-bottom:0;
margin-top:15px;
}
#tab_a9_perech_oborud_1 {
color:#3A7798;
text-align:center;
padding-top:8px;
padding-bottom:10px;
}
#tab_a9_dop_oborud_1_strelka {
float:left;
background:#3A7798;
width:180px;
margin-top:10px;
margin-left:10px;
margin-right:10px;
margin-bottom:10px;
}
#tab_a9_dop_oborud_1_strelka_left {
float:left;
color:#fff;
text-align:center;
font-weight:bold;
margin-left:15px;
padding-top:8px;
padding-bottom:8px;
background:#3A7798;
width:150px;
font-size:15px;
}
#tab_a9_dop_oborud_1_strelka_right {
float:left;
background: transparent url(/content/images/a9-08.jpg) no-repeat;
width:15px;
height:56px;
}
 
#tab_a9_perech_oborud_2 {
text-align:center;
width:231px;
}
#tab_a9_perech_oborud_3 {
padding-left:0px;
}
#tab_a9_perech_oborud_3 ul {
margin-left:-5px;
margin-right:10px;
}
#tab_a9_perech_oborud_4 {
text-align:center;
width:158px;
}
#tab_a9_perech_oborud_5 {
color:#3A7798;
text-align:center;
padding-top:8px;
padding-bottom:10px;
}
#tab_a9_perech_oborud_6 {
text-align:center;
padding-bottom:11px;
}
#tab_a9_dop_oborud {
background:#CDCDCD;
}
#tab_a9_dop_oborud_1 {
width:231px;
}
#tab_a9_dop_oborud_2 {
padding-top:10px;
}
#tab_a9_dop_oborud_3 {
width:158px;
text-align:right;
padding-top:20px;
/*padding-right:20px;
padding-left:20px;*/
font-weight:bold;
}
#tab_a9_dop_oborud_3_1 {
/*color:#505050;*/
color:#000093;
font-size:15px;
}
#tab_a9_dop_oborud_3_2 {
color:#505050;
font-size:20px;
margin-top:5px;
margin-bottom:5px;
} 
table .tab_a9_dop_oborud_3_2 td {
color:red;
text-align:right !important;
/*float:right !important;*/
}
#tab_a9_dop_oborud_3_3 {
color:#fff;
font-size:15px;
background:#3A7798;
width:120px;
padding:3px 0px 4px;
margin:0 auto;
cursor:pointer;
}




.tab_a9_dop_oborud_3_2 {
color:#505050;
font-size:21px;
font-weight:bold;
}
.tab_a9_dop_oborud_3_3 {
color:#fff;
font-size:15px;
background:#3A7798;
width:140px;
padding:1px 0px 2px;
margin:0 auto;
cursor:pointer;
font-weight:bold;
border:0;
}
 #tab_checkbox {
 font-size:13px;
 }
 #tab_checkbox_pozic_cena {
text-align:right;
 }
.input input {
background:#fff;
margin-bottom:3px;
border:1px solid grey;
text-align:center;
width:140px;
}





















#a7_tab {
margin-top:40px;
margin-bottom:30px;
border:1px solid #3A7798;
border-bottom:0px;
text-align:center;
font-size:13px;
}
#a7_tab td {
border-bottom:1px dotted #3A7798;
padding-top:5px;
padding-bottom:5px;
}
#a7_tab_tr1 {
background-color:#3A7798;
color:#fff; 
}
#a7_tab_td1 {
width:154px;
}
#a7_tab_td2 {
width:144px;
background-color:#d3d3d3;
color:#000; 
font-size:14px;
}
#a7_tab_td2 div { 
font-size:17px;
font-weignt:bold;
margin-top:10px;
}
#a7_tab_td4 {
width:120px;
background-color:#d3d3d3;
font-weignt:bold;
font-size:17px;
}
#a7_tab_td5 {
width:120px;
color:red;
font-size:17px;
font-weignt:bold;
}



















#foot_1_left {
width:381px;
height:150px;
float:left;
border:1px solid #000;
margin-bottom:20px;
}
#foot_1_left_1 {
width:177px;
float:left;
margin-top:5px;
}
#foot_1_left_txt_blok_1st {
text-align:center;
color:red;
font-weight:bold;
font-size:16px;
}
#foot_1_left_2_tel {
text-align:center;
color:#527696;
font-weight:bold;
font-size:18px;
margin-top:5px;
margin-bottom:20px;
}

 
#foot_1_left_2 input {
border:1px solid gray;
width:177px;
height:25px;
background:#fff;
color:gray;
font-size:14px;
font-style:italic;
margin-bottom:3px;
text-align:center;
}
/*#foot_1_left_2 input[type="submit"] {
border:0;
border-bottom:1px solid #527696;
width:125px;
font-style:normal;
background:#fff;
color:#527696;
font-size:14px;
cursor:pointer;
padding-bottom:1px;
}*/
#foot_1_left_2 button[type="button"] {
border:0;
border-bottom:1px solid #527696;
width:125px;
font-style:normal;
background:#fff;
color:#527696;
font-size:14px;
cursor:pointer;
padding-bottom:1px;
padding-left:0px;
padding-right:0px;
margin-left:25px;
}
#txt_vremenno {
/*border-bottom:1px solid #527696;*/
width:310px;
color:#527696;
font-size:14px;
/*padding-bottom:1px;*/
}
#txt_vremenno span {
border-bottom:1px solid #527696;
cursor:pointer;
}






#foot_1_right {
width:381px;
height:150px;
float:left;
border:1px solid #000;
margin-left:20px;
margin-bottom:20px;
}
#foot_1_right_img {
float:left;
margin-left:40px;
margin-top:20px;
}
#foot_1_right_txt_blok {
float:left;
margin-left:30px;
margin-top:10px;
}
#foot_1_right_txt_blok_1st {
text-align:center;
color:red;
font-weight:bold;
font-size:16px;
}
#foot_1_right_txt_blok_2st {
text-align:center;
color:#527696;
font-weight:bold;
font-size:15px;
}





#foot_2_1 {
float:left;
width:230px;
border-right:1px solid #fff;
margin-left:40px;
margin-top:40px;
color:#fff;
}
#foot_2_2 {
float:left;
width:410px;
margin-left:20px;
margin-top:40px;
color:#fff;
}
#foot_2_3 {
float:left;
margin-left:20px;
margin-top:40px;
color:#fff;
}
#foot_2_1_txt_1 {
font-size:20px;
font-weight:bold;
}
#foot_2_1_txt_2 {
font-size:12px;
padding-bottom:5px;
}
#foot_2_2_txt_1 {
font-size:20px;
/*font-weight:bold;*/
text-transform : uppercase;
margin-bottom:10px;
}
#foot_2_2_txt_2 {
font-size:12px;
padding-bottom:5px;
}
#foot_2_3_txt_1 {
color:#fff;
font-size:20px;
/*font-weight:bold;*/
text-transform : uppercase;
/*margin-bottom:10px;*/
}
/*#foot_2_3_knopka_vremenno {
cursor:pointer;
}*/
#foot_2_3 input {
border:1px solid #fff;
width:140px;
height:25px;
background:transparent;
color:#fff;
font-size:14px;
font-style:italic;
margin-bottom:3px;
text-align:center;
}
/*#foot_2_3 input[type="submit"] {
background:url(/content/images/foot_2_3_knopka.jpg) no-repeat;
border:0;
width:29px;
height:29px;
cursor:pointer;
}*/
#foot_2_3 button[type="button"] {
background:url(/content/images/foot_2_3_knopka.jpg) no-repeat;
border:0;
width:29px;
height:29px;
cursor:pointer;
}




#foot_copyright {
float:left;
margin-left:40px;
margin-top:30px;
margin-bottom:20px;
color:#fff;
font-size:15px;
}







#a5_niz_left {
float:left;
margin-top:20px;
margin-left:30px;
margin-right:50px;
border:1px solid #000;
width:280px;
height:68px;
-moz-border-radius: 8px; /* закругление для старых Mozilla Firefox */
-webkit-border-radius: 8px; /* закругл. для старых Chrome и Safari */
-khtml-border-radius: 8px; /* закругл.для брауз.Konquerer сист. Linux */
border-radius: 8px; /* закругление углов для всех, кто понимает */
}
#a5_niz_left a {
text-decoration:none;
}
#a5_niz_left_img {
float:left;
margin-top:4px;
margin-left:20px;
}
#a5_niz_left_txt {
float:left;
margin-top:20px;
margin-left:20px;
font-size:18px;
text-transform : uppercase;
color:#3f9133;
}
#a5_niz_right {
float:left;
margin-top:20px;
border:1px solid #000;
width:280px;
height:68px;
-moz-border-radius: 8px; /* закругление для старых Mozilla Firefox */
-webkit-border-radius: 8px; /* закругл. для старых Chrome и Safari */
-khtml-border-radius: 8px; /* закругл.для брауз.Konquerer сист. Linux */
border-radius: 8px; /* закругление углов для всех, кто понимает */
}
#a5_niz_right a {
text-decoration:none;
}
#a5_niz_right_img {
float:left;
margin-top:9px;
margin-left:20px;
}
#a5_niz_right_txt {
float:left;
margin-top:9px;
margin-left:20px;
font-size:18px;
text-transform : uppercase;
color:#3f9133;
}








#a19_bloki {
background:#DBDBDB;
padding:20px 20px 10px 20px;
text-align:justify;
margin-bottom:30px;
}

















/*-----------------------------------------------------------*/



#blok_posle_menu {
color:#51738E;
font-size:19px;
/*font-weight:bold;*/
text-align:center;
padding-top:45px;
}
#blok_posle_menu span {
color:#3A8B2E;
font-style:italic;
}
#txt_top {
color:#fff;
font-size:29px;
/*font-weight:bold;*/
text-align:center;
text-transform: uppercase;
margin-top:10px;
}




#ugol_1 {
background:url(/content/images/ugol_1.jpg) no-repeat;
width:37px;
height:266px;
}
#ugol_2 {
background:url(/content/images/ugol_2.jpg) no-repeat;
width:37px;
height:266px;
}
#ugol_3 {
background:url(/content/images/ugol_3.jpg) no-repeat;
width:37px;
height:266px;
}

#tab_p p {
margin-left:10px;
margin-right:10px;
}

#bg_gen_top {
background:url(/content/images/slide2.jpg) no-repeat;
background-size: 100% 100%;
}



#tab_preimu_main {
/*background-image: url(/content/images/bg_blok_other.jpg);*/
background-image: url(/content/images/bg_preimu.jpg);
background-size: 100% 100%;
}
#tab_preimu_main_gen {
/*background-image: url(/content/images/bg_blok_other.jpg);*/
/*background-image: url(/content/images/bg_preimu.jpg);
background-size: 100% 100%;*/
background:#D05D00;
}



#tab_preimu {
margin-top:20px;
}
#tab_preimu_zag {
color:#fff;
text-align:center;
text-transform: uppercase;
font-size:29px;
}
#tab_preimu_bg {
/*background-color:#E9E9E9;*/
background-image: url(/content/images/bg_white.png);
background-repeat: repeat-x;
background-position: center;
}
#tab_preimu_txt {
color:#fff;
text-align:center;
font-size:20px;
}





#tab_tovar {
background-image: url(/content/images/bg_for_blok_tovarov.jpg);
}






#tab_akciya {
background-image: url(/content/images/bg_blok_akciya.jpg);
}
#tab_akciya_gen {
/*background-image: url(/content/images/bg_blok_akciya.jpg);*/
background:#D05D00;
color:#fff;
}
#tab_akciya p {
color:#fff;
}





#tab_txt2{
color:#fff;
text-align:center;
}



#tab_rab {
background-image: url(/content/images/bg_rab2.jpg);
}
#tab_rab_gen {
background:#D05D00;

}



#txt_karta {
position:relative;
width:100%;
border:0px solid red;
z-index:1;
}
#txt_karta2 {
position:relative;
width:100%;
border:0px solid red;
z-index:2;
}
#txt_0_karta {
position:absolute;
width:1069px;
height:150px;
top:20px;
left:0px;
border:0px solid green;
/*background:#fff;*/
background-image: url(/content/images/bg_txt_karta.png);
color:#51738E;
}
#txt_1_karta {
position:absolute;
top:35px;
left:200px;
width:400px;
height:100px;
/*margin-right:50px;*/
border:0px solid red;
z-index:999;
}
#txt_2_karta {
position:absolute;
top:35px;
left:580px;
width:400px;
height:100px;
border:0px solid blue;
z-index:999;
}






@media screen and (min-width:200px) and (max-width:1099px) {
   #txt_karta {
width:1100px;
}
}
@media screen and (min-width:1100px) {
   #txt_karta {
width:100%;
}
}




















#top_okno_0 {
position:relative;
width:100%;
border:0px solid red;
z-index:2;
}
#top_okno_1 {
position:absolute;
top:60px;
left:0px;
width:320px;
height:255px;
border:0px solid white;
z-index:999;
}
#top_okno_1_bg {
position:absolute;
top:60px;
left:0px;
width:320px;
height:255px;
z-index:997;
background:#000;
opacity:0.5;
}
#top_okno_1_txt_1 {
position:absolute;
top:42px;
left:115px;
width:190px;
height:50px;
color:#fff;
font-size:16px;
z-index:1000;
line-height:16px;
}
#top_okno_1_txt_2 {
position:absolute;
top:118px;
left:75px;
width:190px;
height:50px;
color:#fff;
font-size:16px;
z-index:1000;
}
#top_okno_2 {
position:absolute;
top:60px;
left:815px;
width:320px;
height:255px;
border:0px solid white;
z-index:999;
/*background-image: url(/content/images/bg_txt_karta.png);*/
}
#top_okno_2_bg {
position:absolute;
top:60px;
left:815px;
width:320px;
height:255px;
z-index:997;
background:#000;
opacity:0.5;
}
#top_okno_2_txt_1 {
color:#fff;
font-size:24px;
text-transform: uppercase;
margin-left:30px;
line-height:35px;
}
#top_okno_2_txt_1_gen {
color:#fff;
font-size:26px;
text-transform: uppercase;
margin-left:30px;
line-height:35px;
word-spacing:7px;
}

#top_okno_2_txt_2 {
color:#fff;
font-size:26px;
text-transform: uppercase;
margin-left:30px;
letter-spacing:0px;
word-spacing:3px;
line-height:35px;
}
#top_okno_2_txt_2_gen {
color:#fff;
font-size:25px;
text-transform: uppercase;
margin-left:30px;
letter-spacing:0px;
word-spacing:2px;
line-height:35px;
}


#top_okno_2_txt_3 {
color:#fff;
font-size:28px;
text-transform: uppercase;
margin-left:30px;
letter-spacing:1px;
word-spacing:-1px;
line-height:35px;
}
#top_okno_2_txt_4 {
color:#08C3F0;
font-size:20px;
margin-left:30px;
word-spacing:2px;
margin-bottom:-1px;
margin-top:6px;
}
#top_okno_2_txt_4_gen { 
color:#D36300;
font-size:20px;
margin-left:30px;
word-spacing:2px;
margin-bottom:-1px;
margin-top:6px;
}


#top_okno_2_txt_tel {
color:#51738E;
font-size:21px;
margin-left:30px;
background:#fff;
padding:5px 46px 7px;
border: 1px solid #fff;
-moz-border-radius: 8px; /* закругление для старых Mozilla Firefox */
 -webkit-border-radius: 8px; /* закругл. для старых Chrome и Safari */
 -khtml-border-radius: 8px; /* закругл.для брауз.Konquerer сист. Linux */
 border-radius: 8px; /* закругление углов для всех, кто понимает */

}
 
#top_okno_2_txt_tel_gen {
color:#5A9D50;
font-size:21px;
margin-left:30px;
background:#fff;
padding:5px 46px 7px;
border: 1px solid #fff;
-moz-border-radius: 8px; /* закругление для старых Mozilla Firefox */
 -webkit-border-radius: 8px; /* закругл. для старых Chrome и Safari */
 -khtml-border-radius: 8px; /* закругл.для брауз.Konquerer сист. Linux */
 border-radius: 8px; /* закругление углов для всех, кто понимает */

}




/*#knpka_akciya {
width:200px;
height

}*/
#knpka_akciya a {
color:#51738E;
text-decoration:none;
font-size:23px;
padding:10px 97px 15px;
background:#E9E9E9;
font-weight:bold;
}
#knpka_akciya200 {
margin-top:20px;
margin-left:20px;
}
#knpka_akciya200 a {
color:#fff;
text-decoration:none;
font-size:19px;
padding:6px 81px 9px;
background:#51738E;
/*font-weight:bold;*/
}


#knpka_akciya200_gen {
margin-top:20px;
margin-left:20px;
}
#knpka_akciya200_gen a {
color:#fff;
text-decoration:none;
font-size:19px;
padding:6px 81px 9px;
background:#D36300;
/*font-weight:bold;*/
}




#knpka_zakaz201 {
margin-top:30px;
margin-left:30px;
}
#knpka_zakaz201 a {
color:#fff;
text-decoration:none;
font-size:19px;
padding:6px 67px 9px;
background:#51738E;
/*font-weight:bold;*/
}

#knpka_zakaz201_gen {
margin-top:30px;
margin-left:30px;
}
#knpka_zakaz201_gen a {
color:#fff;
text-decoration:none;
font-size:19px;
padding:6px 67px 9px;
background:#D36300;
/*font-weight:bold;*/
}



#tab_filtr {
border:1px solid #51738E;
padding:15px;
background:#E9E9E9;

}

  


#tab_tovar2 {
/*margin-left:39px;*/
border:1px solid #51738E;
/*padding:15px;*/
background:#E9E9E9;
-moz-border-radius: 8px; /* закругление для старых Mozilla Firefox */
-webkit-border-radius: 8px; /* закругл. для старых Chrome и Safari */
-khtml-border-radius: 8px; /* закругл.для брауз.Konquerer сист. Linux */
border-radius: 8px; /* закругление углов для всех, кто понимает */
}
#tab_tovar2_img {
background:#fff;
padding:15px 0;
-moz-border-radius: 8px 0 0 8px; /* закругление для старых Mozilla Firefox */
-webkit-border-radius: 8px 0 0 8px; /* закругл. для старых Chrome и Safari */
-khtml-border-radius: 8px 0 0 8px; /* закругл.для брауз.Konquerer сист. Linux */
border-radius: 8px 0 0 8px; /* закругление углов для всех, кто понимает */
width:290px;
text-align:center;
}
#tab_tovar2_podrob {
background:#fff;
padding:15px 0;
font-size:25px;
text-align:center;
width:180px;
}
#tab_tovar2_podrob a {
background:#5C819E;
padding:5px 15px 7px;
color:#fff;
text-decoration:none;
font-size:20px;
}
#tab_tovar2_podrob_naz {
color:#3F3F3F;
text-transform: uppercase;
}
#tab_tovar2_podrob_lit {
color:#5C819E;
text-transform: uppercase;
font-weight:bold;
}
#tab_tovar2_br_a_podrob {
padding:0px;
margin:30px 0px 0px 0px;
}
#tab_tovar2_polosa {
background:#fff;
width:3px; 
height:140px;
}
#tab_tovar2_dlya_doma {
color:#3F3F3F;
font-size:20px;
text-align:center;
padding:15px 0;
width:180px;
}
#tab_tovar2_dlya_doma span {
color:#3F3F3F;
font-size:23px;
font-weight:bold;
}
#tab_tovar2_ustan {
color:#3F3F3F;
font-size:20px;
text-align:center;
padding:15px 0;
width:180px;
}
#tab_tovar2_ustan span {
color:#3F3F3F;
font-size:23px;
font-weight:bold;
}
#tab_tovar2_cena {
color:#fff;
font-size:25px;
text-align:center;
background-image: url(/content/images/bg_for_kupit.jpg);
padding:15px;
}
#tab_tovar2_cena a {
background:#5C819E;
padding:5px 40px 7px;
color:#fff;
text-decoration:none;
font-size:20px;
}
#tab_tovar2_br_a_cena {
padding:0px;
margin:58px 0px 0px 0px;
}
#tab_tovar2_br_dlya_doma {
padding:0px;
margin:35px 0px 0px 0px;
}
#tab_tovar2_br_ustan {
padding:0px;
margin:35px 0px 0px 0px;
}










#margintop1 {
margin-top:-24px;
}

@media screen and (min-width:295px) and (max-width:310px) {
   #margintop1 {
margin-top:185px;
}
}

@media screen and (min-width:315px) and (max-width:365px) {
   #margintop1 {
margin-top:155px;
}
}


@media screen and (min-width:370px) and (max-width:465px) {
   #margintop1 {
margin-top:110px;
 }
}

@media screen and (min-width:470px) and (max-width:610px) {
   #margintop1 {
margin-top:64px;
 }
}

@media screen and (min-width:615px) and (max-width:1110px) {
   #margintop1 {
margin-top:20px;
}
}
@media screen and (min-width:1115px) {
   #margintop1 {
margin-top:-24px;
}
}









/*кнопка*/

a#button1 {
  position: relative;
  color: white;
  font-weight: bold;
  text-decoration: none;
  text-shadow: -1px -1px #000080;
  user-select: none;
  padding: .8em 2em;

  padding-left:50px;
  padding-right:50px;
  font-size:20px;
  
  outline: none;
/*  background-color: #000093;*/
    background-color: #527696;
    /*background-color: #527696;*/
  background-image: linear-gradient(45deg, rgba(255,255,255,.0) 30%, rgba(255,255,255,.8), rgba(255,255,255,.0) 70%), radial-gradient(190% 100% at 50% 0%, rgba(255,255,255,.7) 0%, rgba(255,255,255,.5) 50%, rgba(0,0,0,0) 50%);
  background-repeat: no-repeat;
  background-size: 200% 100%, auto;
  background-position: 200% 0, 0 0;
  box-shadow: rgba(0,0,0,.3) 0 2px 5px;
} 
a#button1:active {
  top: 1px;
  box-shadow: none;
}
a#button1:hover {
  transition: .5s linear;
  background-position: -200% 0, 0 0;
}


















.tab5 {
background-color: #ddf3ff;
border:1px solid #3A7798;
border-collapse:collapse;
}
.tab5 td {
border:1px solid #3A7798;
border-collapse:collapse;
font-size: 12px;
padding-top:5px;
}
.tab5 tr {
/*border:1px solid #22cf0b;*/
border-collapse:collapse;
}
.tab5 td {
padding:3px;
}
.tab5 tr:hover {
background-color: #a2cde4;
 -webkit-transition: All 2s ease;
-moz-transition: All 2s ease;
-o-transition: All 2s ease;
-ms-transition: All 2s ease;
transition: All 2s ease;
background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.2));
background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.2));
background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.2));
background-image: -ms-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.2));
background-image: linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.2));
}

.tab5 .td_akciya {
background-color: red;
color:white;
}

.tab5 td:hover {
color:black;
background-color: #fff;
 -webkit-transition: All 2s ease;
-moz-transition: All 2s ease;
-o-transition: All 2s ease;
-ms-transition: All 2s ease;
transition: All 2s ease;
background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.2));
background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.2));
background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.2));
background-image: -ms-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.2));
background-image: linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.2));
}







 
/* Scroller Box */
#scroller_container {
position: relative;
width: 1086px;
height: 30px;
overflow: hidden;
}
#scroller {
white-space: nowrap;
line-height: 20px;
font-size: 18px;
color:red;
font-weight:bold;
/*font-family: Verdana, Arial, Helvetica, sans-serif;*/
}
/* Scoller Box */






/* Scroller Box 2 */
#scroller_container2 {
position: relative;
width: 1086px;
height: 30px;
overflow: hidden;
}
#scroller2 {
white-space: nowrap;
line-height: 20px;
font-size: 18px;
color:red;
font-weight:bold;
/*font-family: Verdana, Arial, Helvetica, sans-serif;*/
}
/* Scoller Box 2 */









a.button9 {
width:220px;
margin-left:0px;
margin-bottom:15px;
font-size:13px;


  position: relative;
  display: inline-block;
  /*color: #777674;*/
  color: #527696;
  font-weight: bold;
  text-decoration: none;
  text-shadow: rgba(255,255,255,.5) 1px 1px, rgba(100,100,100,.3) 3px 7px 3px;
  user-select: none;
  padding: 1em 2em;
/*  padding:10px:*/
  outline: none;
  border-radius: 3px / 100%;
  background-image:
   linear-gradient(45deg, rgba(255,255,255,.0) 30%, rgba(255,255,255,.8), rgba(255,255,255,.0) 70%),
   linear-gradient(to right, rgba(255,255,255,1), rgba(255,255,255,0) 20%, rgba(255,255,255,0) 90%, rgba(255,255,255,.3)),
   linear-gradient(to right, rgba(125,125,125,1), rgba(255,255,255,.9) 45%, rgba(125,125,125,.5)),
   linear-gradient(to right, rgba(125,125,125,1), rgba(255,255,255,.9) 45%, rgba(125,125,125,.5)),
   linear-gradient(to right, rgba(223,190,170,1), rgba(255,255,255,.9) 45%, rgba(223,190,170,.5)),
   linear-gradient(to right, rgba(223,190,170,1), rgba(255,255,255,.9) 45%, rgba(223,190,170,.5));
  background-repeat: no-repeat;
  background-size: 200% 100%, auto, 100% 2px, 100% 2px, 100% 1px, 100% 1px;
  background-position: 200% 0, 0 0, 0 0, 0 100%, 0 4px, 0 calc(100% - 4px);
  box-shadow: rgba(0,0,0,.5) 3px 10px 10px -10px;
}
a.button9:hover {
  transition: .5s linear;
  background-position: -200% 0, 0 0, 0 0, 0 100%, 0 4px, 0 calc(100% - 4px);
}
a.button9:active {
  top: 1px;
}




a.button9top {
width:223px;
margin-left:0px;
margin-right:20px;
margin-bottom:15px;
font-size:17px;


  position: relative;
  display: inline-block;
  /*color: #777674;*/
  color: #527696;
  font-weight: bold;
  text-decoration: none;
  text-shadow: rgba(255,255,255,.5) 1px 1px, rgba(100,100,100,.3) 3px 7px 3px;
  user-select: none;
  padding: 0.4em 1.5em 0.6em;
/*  padding:10px:*/
  outline: none;
  border-radius: 3px / 100%;
  background-image:
   linear-gradient(45deg, rgba(255,255,255,.0) 30%, rgba(255,255,255,.8), rgba(255,255,255,.0) 70%),
   linear-gradient(to right, rgba(255,255,255,1), rgba(255,255,255,0) 20%, rgba(255,255,255,0) 90%, rgba(255,255,255,.3)),
   linear-gradient(to right, rgba(125,125,125,1), rgba(255,255,255,.9) 45%, rgba(125,125,125,.5)),
   linear-gradient(to right, rgba(125,125,125,1), rgba(255,255,255,.9) 45%, rgba(125,125,125,.5)),
   linear-gradient(to right, rgba(223,190,170,1), rgba(255,255,255,.9) 45%, rgba(223,190,170,.5)),
   linear-gradient(to right, rgba(223,190,170,1), rgba(255,255,255,.9) 45%, rgba(223,190,170,.5));
  background-repeat: no-repeat;
  background-size: 200% 100%, auto, 100% 2px, 100% 2px, 100% 1px, 100% 1px;
  background-position: 200% 0, 0 0, 0 0, 0 100%, 0 4px, 0 calc(100% - 4px);
  box-shadow: rgba(0,0,0,.5) 3px 10px 10px -10px;
}
a.button9top:hover {
  transition: .5s linear;
  background-position: -200% 0, 0 0, 0 0, 0 100%, 0 4px, 0 calc(100% - 4px);
}
a.button9top:active {
  top: 1px;
}

a.button9top_last {
margin-right:0px;
}


















a.button9foot {
width:145px;
margin-left:0px;
margin-right:15px;
margin-bottom:15px;
font-size:16px;
text-align:center;

  position: relative;
  display: inline-block;
  /*color: #777674;*/
  color: #527696;
  font-weight: bold;
  text-decoration: none;
  text-shadow: rgba(255,255,255,.5) 1px 1px, rgba(100,100,100,.3) 3px 7px 3px;
  user-select: none;
  padding: 0.4em 1.3em 0.6em;
/*  padding:10px:*/
  outline: none;
  border-radius: 3px / 100%;
  background-image:
   linear-gradient(45deg, rgba(255,255,255,.0) 30%, rgba(255,255,255,.8), rgba(255,255,255,.0) 70%),
   linear-gradient(to right, rgba(255,255,255,1), rgba(255,255,255,0) 20%, rgba(255,255,255,0) 90%, rgba(255,255,255,.3)),
   linear-gradient(to right, rgba(125,125,125,1), rgba(255,255,255,.9) 45%, rgba(125,125,125,.5)),
   linear-gradient(to right, rgba(125,125,125,1), rgba(255,255,255,.9) 45%, rgba(125,125,125,.5)),
   linear-gradient(to right, rgba(223,190,170,1), rgba(255,255,255,.9) 45%, rgba(223,190,170,.5)),
   linear-gradient(to right, rgba(223,190,170,1), rgba(255,255,255,.9) 45%, rgba(223,190,170,.5));
  background-repeat: no-repeat;
  background-size: 200% 100%, auto, 100% 2px, 100% 2px, 100% 1px, 100% 1px;
  background-position: 200% 0, 0 0, 0 0, 0 100%, 0 4px, 0 calc(100% - 4px);
  box-shadow: rgba(0,0,0,.5) 3px 10px 10px -10px;
}
a.button9foot:hover {
  transition: .5s linear;
  background-position: -200% 0, 0 0, 0 0, 0 100%, 0 4px, 0 calc(100% - 4px);
}
a.button9foot:active {
  top: 1px;
}

a.button9foot_last {
margin-right:0px;
}

















/*для витрины*/

a.button91 {
width:230px;
margin-left:0px;
margin-bottom:15px;
font-size:13px;


  position: relative;
  display: inline-block;
  /*color: #777674;*/
  color: #527696;
  /*font-weight: bold;*/
  text-decoration: none;
  text-shadow: rgba(255,255,255,.5) 1px 1px, rgba(100,100,100,.3) 3px 7px 3px;
  user-select: none;
  padding: 1em 1em;
/*  padding:10px:*/
  outline: none;
  border-radius: 3px / 100%;
  background-image:
   linear-gradient(45deg, rgba(255,255,255,.0) 30%, rgba(255,255,255,.8), rgba(255,255,255,.0) 70%),
   linear-gradient(to right, rgba(255,255,255,1), rgba(255,255,255,0) 20%, rgba(255,255,255,0) 90%, rgba(255,255,255,.3)),
   linear-gradient(to right, rgba(125,125,125,1), rgba(255,255,255,.9) 45%, rgba(125,125,125,.5)),
   linear-gradient(to right, rgba(125,125,125,1), rgba(255,255,255,.9) 45%, rgba(125,125,125,.5)),
   linear-gradient(to right, rgba(223,190,170,1), rgba(255,255,255,.9) 45%, rgba(223,190,170,.5)),
   linear-gradient(to right, rgba(223,190,170,1), rgba(255,255,255,.9) 45%, rgba(223,190,170,.5));
  background-repeat: no-repeat;
  background-size: 200% 100%, auto, 100% 2px, 100% 2px, 100% 1px, 100% 1px;
  background-position: 200% 0, 0 0, 0 0, 0 100%, 0 4px, 0 calc(100% - 4px);
  box-shadow: rgba(0,0,0,.5) 3px 10px 10px -10px;
}
a.button91:hover {
  transition: .5s linear;
  background-position: -200% 0, 0 0, 0 0, 0 100%, 0 4px, 0 calc(100% - 4px);
}
a.button91:active {
  top: 1px;
}




/*для витрины*/


.blok_vitrina2 {
width : 200px;
/*height:400px;*/
height:400px;
text-align: center;
/*background: #fff;*/
/*border: 2px solid #527696;*/
 transition:all 0.4s linear;
-moz-transition:all 0.4s linear;
-webkit-transition:all 0.4s linear;
-o-transition:all 0.4s linear;
}

.blok_vitrina_margin2 {
/*margin:15px;*/
}

.blok_vitrina2:hover {
/*background: #F4F4F4;
background: #f2f2f2;*/
/*background: #7FFFD4;*/
}

.blok_vitrina2:hover img {
/*opacity: 0.7;*/
}


.blok_vitrina2 img {
/* margin-top:20px;*/
border: 3px solid #527696;
-moz-border-radius: 95px;  /* закругление для старых Mozilla Firefox */
 -webkit-border-radius: 95px;  /* закругл. для старых Chrome и Safari */
 -khtml-border-radius: 95px;  /* закругл.для брауз.Konquerer сист. Linux */
 border-radius: 95px; /* закругление углов для всех, кто понимает */
}

.blok_vitrina2 h3 {
opacity: 0.7;
font-style : italic;

 transition:all 0.5s linear;
-moz-transition:all 0.5s linear;
-webkit-transition:all 0.5s linear;
-o-transition:all 0.5s linear;
}

.blok_vitrina2 p {
opacity: 0.7;
font-style : italic;

color:#000;
font-size:14px;
text-align: justify;

 transition:all 0.5s linear;
-moz-transition:all 0.5s linear;
-webkit-transition:all 0.5s linear;
-o-transition:all 0.5s linear;
}

.blok_vitrina2 img {
opacity: 1.0;

 transition:all 0.5s linear;
-moz-transition:all 0.5s linear;
-webkit-transition:all 0.5s linear;
-o-transition:all 0.5s linear;
}



.blok_vitrina2 h3 {
color:#527696;
font-size:20px;
}























/*--------------*/






.blok_vitrina {
position:relative;
z-index:5;
width : 230px;
height:370px;
text-align: center;
background: #fff;
border: 1px solid #527696;
 transition:all 0.4s linear;
-moz-transition:all 0.4s linear;
-webkit-transition:all 0.4s linear;
-o-transition:all 0.4s linear;
}

.blok_vitrina_margin {
margin:15px;
position:relative;
}

.blok_vitrina:hover {
background: #F4F4F4;
background: #f2f2f2;
/*background: #7FFFD4;*/
}

.blok_vitrina:hover img {
opacity: 0.7;
}


.blok_vitrina img {
/* margin-top:20px;*/
border: 2px solid #527696;
-moz-border-radius: 95px;  /* закругление для старых Mozilla Firefox */
 -webkit-border-radius: 95px;  /* закругл. для старых Chrome и Safari */
 -khtml-border-radius: 95px;  /* закругл.для брауз.Konquerer сист. Linux */
 border-radius: 95px; /* закругление углов для всех, кто понимает */
}

.blok_vitrina h3 {
opacity: 0.7;
font-style : italic;

 transition:all 0.5s linear;
-moz-transition:all 0.5s linear;
-webkit-transition:all 0.5s linear;
-o-transition:all 0.5s linear;
}

.blok_vitrina p {
opacity: 0.7;
font-style : italic;

 transition:all 0.5s linear;
-moz-transition:all 0.5s linear;
-webkit-transition:all 0.5s linear;
-o-transition:all 0.5s linear;
}

.blok_vitrina img {
opacity: 1.0;

 transition:all 0.5s linear;
-moz-transition:all 0.5s linear;
-webkit-transition:all 0.5s linear;
-o-transition:all 0.5s linear;
}



.blok_vitrina h3 {
color:#527696;
font-size:20px;
}

.blok_vitrina p {
color:#000;
font-size:14px;
text-align: justify;
}












.knopka2 {
border: 1px solid #000;
background-color: #527696;
width:115px;

padding:5px 10px;
	text-transform : uppercase;
	margin:0 auto;
	text-align:center;
	font-size:15px;
 -webkit-transition: All 1s ease;
-moz-transition: All 1s ease;
-o-transition: All 1s ease;
-ms-transition: All 1s ease;
transition: All 1s ease;
}
.knopka2 a {
text-decoration:none;
font-weight : bolder;
color:#00ABC8;
color:#fff;
}
.knopka2 a:hover {
color:#527696;
}
.knopka2:hover {
border: 1px solid #000;
background-color: #00ABC8;
background-color: #fff;
}
.knopka2:hover a {
color:#527696;
}

.cena {
color: red;
font-size: 28px;
margin-top:12px;
font-weight : bolder;
}










/*-------------------------------------------------------------------------------------------------*/
	/*TABLES*/
/*-------------------------------------------------------------------------------------------------*/



table.bordered {
    *border-collapse: collapse; /* IE7 and lower */
    border-spacing: 0;
    width: 100%;    
}

.bordered {
	background-color: #f6f6f6;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#eae8e8));
	background-image: -webkit-linear-gradient(top, #fff, #eae8e8);
	background-image: -moz-linear-gradient(top, #fff, #eae8e8);
	background-image: -ms-linear-gradient(top, #fff, #eae8e8);
	background-image: -o-linear-gradient(top, #fff, #eae8e8);
	background-image: linear-gradient(top, #fff, #eae8e8);
	color:#333;
	/*width: 600px;*/
	/*width: 790px;*/
	width: 100%;
	padding: 10px;	
	-moz-box-shadow: 0 2px 2px rgba(255,255,255,.1), 0 1px 0 #bbb, 0 1px 0 #aaa, 0 1px 1px #444;
	-webkit-box-shadow: 0 3px 2px rgba(255,255,255,.1), 0 1px 0 #bbb, 0 1px 0 #aaa, 0 1px 1px #444;
	box-shadow: 0 2px 2px rgba(255,255,255,.1), 0 1px 0 #bbb, 0 1px 0 #aaa, 0 1px 1px #444;

}

.bordered tr:hover {
    background: #dfdfdf;
    -o-transition: all 0.1s ease-in-out;
    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -ms-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;     
}    
    
.bordered td, .bordered th {
    border-left: 1px solid #ccc;
    border-top: 1px solid #ccc;
    padding: 10px;
    text-align: left;    
}

.bordered td {
border-right:0px solid silver;    
font-size:14px;
}

.bordered th {
 	border-bottom: 1px solid #ccc;
	margin: 5px;
	border: 1px solid #222;
	background-color: #111;
	background-image: -moz-linear-gradient(#444, #111); 
	background-image: -webkit-gradient(linear, left top, left bottom, from(#444), to(#111));	
	background-image: -webkit-linear-gradient(#444, #111);	
	background-image: -o-linear-gradient(#444, #111);
	background-image: -ms-linear-gradient(#444, #111);
	background-image: linear-gradient(#444, #111);
	-moz-box-shadow: 0 1px 1px #777, 0 1px 0 #666 inset;
	-webkit-box-shadow: 0 1px 1px #777, 0 1px 0 #666 inset;
	box-shadow: 0 1px 1px #777, 0 1px 0 #666 inset;
	
	color:#fff;
	/*font-family:Yanone Kaffeesatz;*/
	font-size:14px;
	text-transform:uppercase;
}

.bordered td:first-child, .bordered th:first-child {
    border-left: none;
}















 
 
 
 
 /***** carousel *****/
.carousel {
	position:relative;
	overflow:hidden;
	width:1080px;
/*	min-height:220px;*/
	min-height:250px;
	margin:0 auto;
}
.carousel-container {
	width:979px;
	margin:0 auto;
}
.jCarouselLite {width:100% !important;}
.carousel .prev, 
.carousel .next {
	display:block;
	width:39px;
	height:39px;
	text-indent:-9999em;
	cursor:pointer;
	position:absolute;
	top:110px;
	z-index:99;
}
.carousel .prev {left:0; background:url(../images/carousel-prev.png) 0 0 no-repeat;}
.carousel .next {right:0; background:url(../images/carousel-next.png) 0 0 no-repeat;}
.carousel .next:hover,
.carousel .prev:hover {cursor:pointer;}
.carousel .carousel-list li {
	width:186px;
	/*height:159px;*/
	height:189px;
	margin-right:10px;
}

.img-border {
	padding:9px;
	background:url(../images/img-border.png) 0 0 no-repeat;
}
.carousel-cena {
text-align:center;
font-weight:bold;
font-size:16px;
}


















#txt_karta {
position:relative;
width:100%;
border:0px solid red;
z-index:1;
}
#txt_karta2 {
position:relative;
width:100%;
border:0px solid red;
z-index:2;
}
#txt_0_karta {
position:absolute;
width:1069px;
height:150px;
top:20px;
left:0px;
border:0px solid green;
/*background:#fff;*/
background-image: url(/content/images/bg_txt_karta.png);
color:#51738E;
}
#txt_1_karta {
position:absolute;
top:35px;
left:200px;
width:400px;
height:100px;
/*margin-right:50px;*/
border:0px solid red;
z-index:999;
}
#txt_2_karta {
position:absolute;
top:35px;
left:580px;
width:400px;
height:100px;
border:0px solid blue;
z-index:999;
}





@media screen and (min-width:200px) and (max-width:1199px) {
   #txt_karta {
width:1200px;
}
}
@media screen and (min-width:1200px) {
   #txt_karta {
width:100%;
}
}

























.accordion{
  /* ширина в % для резинового макета, 
  * можно определить фиксированное
  * значение в px 
  */
  width: 100%;
  padding: 0;
  margin: 0 auto;
}
.toggle-box {
  /* по умаолчанию скрыт */
  display: none;
}

/* формируем внешний вид панелей аккордеона dbe2ec*/

.toggle-box + label { 
  width: 100%;
 /*цвет фона кажого блока*/
 /* background: #6c6e74;
 background: -moz-linear-gradient(top,  #6c6e74 0%, #4b4d51 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6c6e74), color-stop(100%,#4b4d51));
  background: -webkit-linear-gradient(top,  #6c6e74 0%,#4b4d51 100%);
  background: -o-linear-gradient(top,  #6c6e74 0%,#4b4d51 100%);
  background: -ms-linear-gradient(top,  #6c6e74 0%,#4b4d51 100%);
  background: linear-gradient(top,  #6c6e74 0%,#4b4d51 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6c6e74', endColorstr='#4b4d51',GradientType=0 ); 
  */
  background: #3b556c;
    background: -moz-linear-gradient(top,  #3b556c 0%, #527696 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3b556c), color-stop(100%,#527696));
  background: -webkit-linear-gradient(top,  #3b556c 0%,#527696 100%);
  background: -o-linear-gradient(top,  #3b556c 0%,#527696 100%);
  background: -ms-linear-gradient(top,  #3b556c 0%,#527696 100%);
  background: linear-gradient(top,  #3b556c 0%,#527696 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3b556c', endColorstr='#527696',GradientType=0 ); 
 /* color: #C9C9C9;*/
  color: #fff; /*цвет названия пункта*/
  cursor: pointer;
  display: block;
  font: normal 14px Helvetica, Arial, sans-serif;
  line-height: 21px;
  padding: 8px 22px; 
  margin-bottom: 0px;
}
label a, a:hover{color: #ddd;}

/* формируем внешний вид панелей при наведении */

.toggle-box + label:hover{opacity: 0.9;} 

/* формируем внешний вид панелей при нажатии на них */

.toggle-box + label:active{
  background: #6c6e74;
  background: -moz-linear-gradient(top,  #6c6e74 0%, #545359 11%, #756d73 84%, #4b4d51 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6c6e74), color-stop(11%,#545359), color-stop(84%,#756d73), color-stop(100%,#4b4d51));
  background: -webkit-linear-gradient(top,  #6c6e74 0%,#545359 11%,#756d73 84%,#4b4d51 100%);
  background: -o-linear-gradient(top,  #6c6e74 0%,#545359 11%,#756d73 84%,#4b4d51 100%);
  background: -ms-linear-gradient(top,  #6c6e74 0%,#545359 11%,#756d73 84%,#4b4d51 100%);
  background: linear-gradient(to bottom,  #6c6e74 0%,#545359 11%,#756d73 84%,#4b4d51 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#545359', endColorstr='#4b4d51',GradientType=0 );    
}

/* содержание блоков скрыто */

.toggle-box + label + div {
  display: none;
}

/* при обработке флажка (checkbox) показываем блок с содержанием */

.toggle-box:checked + label + div {
  display: block;
}

/* формируем внешний вид кнопки переключателя на панели справа */

.toggle-box + label:before {
  background: #404247;/*цвет фона крестика*/
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  color: #dbe2ec; /*цвет крестика*/
  content: "+";
  display: block;
  float: right;
  font-size: 14px;
  font-weight: bold; 
  height: 18px;
  line-height: 18px;
  margin: 2px 5px 0px;
  text-align: center;
  width: 18px;
  box-shadow: inset 1px 1px 1px rgba(0,0,0, .2), 1px 1px 1px rgba(255,255,255, .1); 
  -moz-box-shadow: inset 1px 1px 1px rgba(0,0,0, .2), 1px 1px 1px rgba(255,255,255, .1); 
  -webkit-box-shadow: inset 1px 1px 1px rgba(0,0,0, .2), 1px 1px 1px rgba(255,255,255, .1);
}
.toggle-box:checked + label:before {
  content: "\2212";
}

/* оформляем блок с содержанием */

.box{
  /*background: #fefefe;*/
/*  border-left: rgba(0,0,0,0.1) solid 1px;
  border-right: rgba(0,0,0,0.1) solid 1px;
  border-bottom: rgba(0,0,0,0.1) solid 1px;*/
/*   padding: 10px 10px 10px; */
  font: 14px Helvetica, Arial, sans-serif;
  color: #333;
  line-height: 1.5;

}

/* значения встраиваемых картинок в блоки */

.box img{
/*  height: auto;
  border: rgba(0,0,0,0.3) solid 1px;*/
}
.left-img{  
  float: left; 
  margin: 5px 10px 0px 0px;
}
.right-img{
  float: right; 
  margin: 5px 0 0 10px;
}
.large-img {width: 100%;margin-bottom: 5px;}








.bordered_cena {
font-weight:bold;
}












a:hover #perv_bukva {
color:red;

webkit-transition: All 0.5s ease;
-moz-transition: All 0.5s ease;
-o-transition: All 0.5s ease;
-ms-transition: All 0.5s ease;
transition: All 0.5s ease;

}

#a_left a {
margin-left:20px;
color:#527696;
text-decoration:none;
font-weight: bold;
border-bottom:2px solid transparent;

webkit-transition: All 0.5s ease;
-moz-transition: All 0.5s ease;
-o-transition: All 0.5s ease;
-ms-transition: All 0.5s ease;
transition: All 0.5s ease;
}
#a_right a {
margin-right:20px;
color:#527696;
text-decoration:none;
font-weight: bold;
border-bottom:2px solid transparent;

webkit-transition: All 0.5s ease;
-moz-transition: All 0.5s ease;
-o-transition: All 0.5s ease;
-ms-transition: All 0.5s ease;
transition: All 0.5s ease;
}

#a_left a:hover {
border-bottom:2px solid red;
}
#a_right a:hover {
border-bottom:2px solid red;
}



a.a-podval {
color:#757575;
text-decoration:none;
border-bottom:2px solid #527696;
font-weight:bold;
}
a.a-podval:hover {
border-bottom:2px solid red;
}













