#gal001{float:left;margin: 10px 5px;text-align:center;}
#gal002{background:#eee;margin: 0;padding:3px;font-weight:bold;font-size:12px;}

.gal003{display:inline-block;*display:inline;margin: 10px 5px;text-align:center;}
.gal004{background:#eee;margin: 0;padding:3px;font-weight:bold;font-size:12px;}

.gal001{float:left;margin: 10px 5px;text-align:center;}
.gal002{background:#eee;margin: 0;padding:3px;font-weight:bold;font-size:12px;}



dl {line-height: 1.5}


*{
	margin:0;
	padding:0;
	vertical-align: top;}

html, body, table {
	margin:0;
	padding:0;
	}

table {
	border-collapse: collapse;
	border-spacing: 0px;
	border: none;}

table td {
	padding:0px;}

body {	
	color: #000;
	font:12px Tahoma, Geneva, sans-serif;
	background:#0a5ea7 url(../img/bg_fon.jpg) repeat-x top left;}

img {
	border:0px;
	margin:0;
	padding:0;}
	
a {color:#255494; outline: none;} /*716661*/

.float_left {float:left;
	margin:5px 15px 0 0;}
	
.float_right {float:right;
	margin:5px 0 0 15px;}

.main_table {
	width:1004px;
	height:100%;
	margin:auto;
	background:#FFF;}

h1 {
	color:#272626;
	font:24px Verdana, Geneva, sans-serif;
	font-weight:bold;
	margin-bottom:9px;
	padding:12px 0 0 20px;}
	
h2 {
	font:16px  Verdana, Geneva, sans-serif;
	font-weight:bold;
	margin:3px 0;}
	
h3, .headerh3 {
	color:#194265;
	font:15px Verdana, Geneva, sans-serif;
	font-weight:bold;
	margin-bottom:9px;}
	
.go_back {
	background:url(../img/left_strelka.gif) no-repeat left 5px;
	padding-left:13px;}
	
.hits {color:#272626;
	font:30px Verdana, Geneva, sans-serif;
	font-weight:bold;
	margin-bottom:9px;
	padding:12px 0 0 20px;}
.hits2 {
	width:211px;
	height:42px;
	font:25px Verdana, Geneva, sans-serif;
	font-weight:bold;
	line-height:42px;
	border:3px #e1e6ef solid;
	text-align:center;
	background:#f5f7fa url(../img/bg_alt.jpg) repeat-x left top;
	margin:10px 0;}
.hits2 a {text-decoration:none;}
/****** HEADER ***********************************************************************************************************************/
.header {
	height:422px;
	width:1004px;
	border-top:10px #407ec4 solid;}

.menu_up {
	height:56px;
	width:100%;}
	
.menu_up td {
	font:16px "Arial Narrow", sans-serif;
	font-weight:bold;
	line-height:14px;
	vertical-align:middle;
	text-align:center;
	padding:0 30px;}

.menu_up .td_pad_0 {padding:0px;}

.menu_up td a {
	color:#153858;
	text-decoration:none;}

.menu_up td a:hover {
	text-decoration:underline;}

.menu_up .selected {
	position:relative;
	background:#9cd1ff;
	height:28px;
	line-height:28px;}

.left_sel {
	position:absolute;
	left:-5px;
	top:0;
	height:28px;
	width:5px;
	background:#9cd1ff url(../img/left_round.jpg) no-repeat left top;}

.right_sel {
	position:absolute;
	right:-5px;
	top:0;
	height:28px;
	width:5px;
	background:#9cd1ff url(../img/right_round.jpg) no-repeat right top;}

.lo_sl_na {
	background:#538bcb;
	height:73px;}

.logo {
	float:left;
	width:212px;
	height:60px;
	padding:0 0 0 32px;} 

.logo img {
	width:159px;
	/*height:59px;*/
	color:#fff;
	font:30px "Arial Narrow", sans-serif;
	font-weight:bold;}

.slogan {
	float:left;
	width:502px;
	padding:5px 0 0 16px;
	font:22px Georgia, 'Times New Roman', Times, serif;
	color:#fff;
	font-style:italic;
	text-align:center;}

.slogan  a {color:#fff;}
.sl_tel {font:30px Arial;
	font-weight:bold;
	color:#fff;}

.navig {
	float:left;
	width:242px;
	height:73px;
	text-align:center;}

.navig_icon {
	float:left;
	text-align:center;
	padding:24px 16px 0 23px;}
	
.navig .navig_icon span a{
	font:9px Verdana, Geneva, sans-serif;
	color:#fff;
	text-decoration:none;}
	
.navig_main {
	height:13px;
	line-height:13px;
	padding:5px 0 5px 0;}
	
.navig_main span a{
	font:9px Verdana, Geneva, sans-serif;
	color:#fff;
	text-decoration:none;}
	
.navig_main img {
	border:1px #75a2d5 solid;
	padding:1px;
	margin-right:1px;}
	
.big_header_block {
	clear:both;
	height:293px;
	background:#73a3d9;}

.fl_center {float:left;}

.menu_center_lr {
	float:left;
	width:243px;
	padding-top:50px;}
	
.menu_center_lr img{
	padding:0 0 10px 23px;}
/****** CONTENT **********************************************************************************************************************/
.left_cont {
	clear:both;
	float:left;
	width:712px;
	padding:0 25px 0 24px;
	/*_padding:0 10px 0 24px;*/}

.right_cont {
	float:left;
	width:238px;
	padding-left:5px;}

.calc_main {
	width:1004px;
	text-align:center;}
	
.left_cont p {
	margin-bottom:8px;
	line-height:16px;}
	
 /* TABLE */
/*.left_cont table {
	width:100%;
	border-bottom:3px #538bcb double;
	margin: 10px 0 30px 0;}
	
.left_cont table th {
	color:#194265;
	font-size:15px;
	padding:10px 15px 8px 16px;}
	
.left_cont table td {
	padding:5px 9px 5px 16px;
	vertical-align:middle;
	border-top:1px #538bcb solid;
	border-bottom:1px #538bcb solid;
	border-left:1px #538bcb solid;}
	
.left_cont table td:first-child {
	border-left:0px;}
	
.left_cont table td {border-left: expression( !this.previousSibling ? '0px' : '#538bcb 1px solid'); line-height: normal; }
 /* /TABLE */

  /* UL-li OL-li */
.left_cont ol, ul{
	padding: 7px 0 7px 24px;}

.left_cont ul li, ol li {
	margin-bottom:3px;}
 /* /UL-li OL-li */

/*.left_cont  a:visited {color:#7892b5; outline: none;}*/

.breadcrumbs {
	font:14px Verdana, Geneva, sans-serif;
	padding:20px 0 5px 0;
	font-weight:bold;}

.bread_lef {
	display:-moz-inline-stack;
	display:inline-block;
	_overflow:hidden;
	zoom:1;
	*display:inline;
  
	/*float:left;*/
	height:36px;
	line-height:36px;
	padding:0 15px 0 15px;
	background:#d2d2d2;
	margin-bottom:2px;}

.bread_lef a {color:#000;}
	
.bread_cen {
	display:-moz-inline-stack;
	display:inline-block;
	_overflow:hidden;
	zoom:1;
	*display:inline;
  
  /*float:left;*/
	height:36px;
	line-height:36px;
	color:#fff;
	font-size:32px;
	background:#d2d2d2;
	padding:0 5px;
	border-left:2px #fff solid;
	border-right:2px #fff solid;}
	
.bread_rig {
	float:left;
	height:42px;
	width:63%;
	line-height:42px;
	background:#d2d2d2;
	padding:0 10px 0 11px;}

.main_list_shop {
	background:#efefef;
	padding:15px 0 0 0;/*15px 6px 0 6px;*/
	text-align:center;
	margin-bottom:10px;}

.frame {
	height:160px;}
	
.list_shop_table td{
	height:210px;
	padding:6px 15px 25px 15px;
	_padding:6px 13px 25px 13px;
	text-align:left;}

.list_shop_table img {
	padding-bottom:5px;}

.list_shop_table h2 a{ 
	color:#796c66;
	font:19px Verdana, Geneva, sans-serif;
	text-decoration:none;}
	
.grey_frame {
	padding:3px;
	background:#ebebeb;
	padding-bottom:25px;}
	
.grey_frame h3, .grey_frame h4 {
	height:31px;
	color:#000;
	background:#c6c6c6;
	font:14px Verdana, Geneva, sans-serif;
	text-align:center;
	line-height:31px;}
	
.about_txt_table {
	font:11px Verdana, Geneva, sans-serif;
	line-height:17px;
	margin:17px 0px 0 18px;}
	
.about_txt_table td {
	width:33%;
	padding:0 16px 0 0;}
	
.search {
	width: 220px;
	margin:20px 0 20px 0;
	background-color: #fff;}

.search .in {
	width: 170px;
	background-color: #fff;
	border: 1px #cecece solid;
	color: #cecece;
	font: 11px Verdana, Geneva, sans-serif;
	padding: 2px 5px 2px 4px;}

.search .sb {
	font-size: 11px;
  /*vertical-align: bottom;*/}
  
  
.menu_right {
	background:url(../img/bg_menu.gif) repeat-x left top;
	font:14px "Arial Narrow", sans-serif;
	font-weight:bold;
	padding:0 7px;
	margin:20px 20px 20px 0px;}

.menu_right ul {
	padding-top:10px;}

.menu_right ul li {
	list-style-type:none;
	background:url(../img/st_r_menu.gif) no-repeat 11px 10px;
	padding: 9px 0 9px 42px;
	border-bottom:1px #cecece solid;}

.menu_right ul li:last-child {border-bottom:none;}
	
.menu_right li a/*,  li a:visited*/{
	color:#194265;
	text-decoration:none;}
	
.menu_right a:hover{
	text-decoration:underline;}

li#menu_r_current  {
	list-style-type:none;
	background:url(../img/st_r_menu_blue.gif) no-repeat 11px 10px;
	padding: 9px 0 9px 42px;
	border-bottom:1px #cecece solid;}
	
li#menu_r_current a {color:#ec7d17;}

.baner_right {
	margin-bottom:11px;}

.alt_menu {
	color:#3e6384;
	font:14px Verdana, Geneva, sans-serif;
	width:211px;
	height:31px;
	line-height:31px;
	border:3px #e1e6ef solid;
	text-align:center;
	background:#f5f7fa url(../img/bg_alt.jpg) repeat-x left top;
	margin-bottom:10px;}

.alt_menu a {color:#3e6384;
	text-decoration:none;}
	
.alt_menu a:hover {
	text-decoration:underline;}
	
.consultation {
	color:#716661;
	font:12px Verdana, Geneva, sans-serif;
	background:#f7f4ef;
	line-height:18px;
	padding:35px 21px 49px 21px;
	margin-right:20px;
	margin-bottom:10px;}
	
.shop_table {width:100%;
	margin-bottom:30px;}

.shop_table td{
	vertical-align:middle;
	padding:10px 0;
	border-bottom:1px #c7c7c7 solid;}
	
.shop_table tr:last-child td{border-bottom:none;}

.shop_table tr td{border-bottom:expression((this.parentNode.nextSibling==null) ? '0' : '1px #c7c7c7 solid');}

.shop_table_div {
	padding:0 25px;
	_padding:0 20px;
	text-align:center;}
	
.shop_table h3 {
	font:14px Verdana, Geneva, sans-serif;
	font-weight:bold;
	padding-bottom:5px;}
	
.shop_table h3 a {
	color:#000000;
	text-decoration:none;}

.shop_table img{
	vertical-align:middle;}

.shop_table .more {
	padding-top:9px;}

.shop_table .dimensions_more {
	display:-moz-inline-stack;
	display:inline-block;
	_overflow:hidden;
	zoom:1;
	*display:inline;
	
	width:115px;
	border-right:1px #c7c7c7 solid;
	padding:6px 10px 6px 0px;}

.shop_table .ds_more {
	display:-moz-inline-stack;
	display:inline-block;
	_overflow:hidden;
	zoom:1;
	*display:inline;
	
	width:130px;
	border-right:1px #c7c7c7 solid;
	padding:6px 10px 6px 0px;}
	
.shop_table .btn_more {
	display:-moz-inline-stack;
	display:inline-block;
	_overflow:hidden;
	zoom:1;
	*display:inline;
	
	width:96px;
	height:23px;
	border-right:1px #c7c7c7 solid;
	padding:6px 0 0 11px;}

.shop_table .btn_more img {	
	color:#fff;
	background:#ff752d url(../img/butn_more.gif) no-repeat top left;}
	
.shop_table .price {
	display:-moz-inline-stack;
	display:inline-block;
	_overflow:hidden;
	zoom:1;
	*display:inline;
	
	font:12px Verdana, Geneva, sans-serif;
	font-weight:bold;
	padding:8px 0 0 22px;}

.shop_table .pr1 {
	font-weight:normal;
	padding:8px 0 0 10px;}
	
.dez_table {
	width:100%;
	height:auto;
	border-bottom:3px #538bcb double;
	margin: 10px 0 27px 0;}
	
.dez_table  th {
	color:#194265;
	font-size:15px;
	padding:10px 15px 8px 16px;}
	
.dez_table td {
	padding:5px 9px 5px 16px;
	vertical-align:middle;
	border-top:1px #538bcb solid;
	border-bottom:1px #538bcb solid;
	border-left:1px #538bcb solid;}
	
.dez_table td:first-child {
	border-left:0px;}
	
/* for IE */
table.dez_table td {border-left: expression( !this.previousSibling ? '0px' : '#538bcb 1px solid'); line-height: normal; }


.table_form {
	margin-top:25px;}
	
.table_form td{
	padding-bottom:10px;}
	
.formtext {
	width:430px;}

.formtextarea {
	width:430px;}
	
.map {padding:0 20px 0 5px;}

ul.map_menu {
	}
	
ul.map_menu li {
	list-style-type:none;
	margin:2px 0 8px 20px;}

.action {
	padding-bottom:20px;}

.action_date {
	font-size:11px;
	color:#a6a6a6;}
	
.glavy {
	height:19px;
	line-height:19px;
	font-size:13px;
	margin:4px 0 9px 0;}
	
/* **** ---- ***** */

.cat_soft_el {}

.cat_soft_el_div {
	float:left;
	border-right:1px #ccc solid;
	padding:10px 10px 8px 0; /*padding:10px 20px 10px 0;*/
	margin-right:20px;}
	
.cat_prev {
	padding-top:10px;}

.cat_prev img{
	float:left;
	padding:0 10px 5px 0;
	margin:0;
	width:78px;
	/*height:60px;*/
	border:0;}
	
/* **** ---- ***** */

.cat_soft_el_calc {
	clear:both;
	padding:15px 0;}
	
.calc {
	margin:10px 0;}
	
.calc td{
	text-align:left;
	padding:3px 10px;
	border-bottom:1px #538BCB solid;
	border-top:1px #538BCB solid;}

	
.foto_h4 { width:218px;
	margin-bottom:25px;}

.foto_h4 a {
	margin-right:5px;}

.foto_h4 i {
	font-size:10px;
	color:#868685;
	vertical-align:bottom;}
	
.td_brdr_none {
	margin:0 auto;}

.td_brdr_none .foto_div_img {
	width:200px;
	height:142px;
	border:5px #e1e6ef solid;
	margin:7px 16px 5px 0;
	overflow:hidden;}

.td_brdr_none .foto_awards {
	width:170px;
	height:250px;
	border:5px #e1e6ef solid;
	margin:7px 20px 5px 0;
	overflow:hidden;}
	
.td_brdr_none div img{}

.gallery_list {
	width:200px;
	height:142px;
	border:2px #e1e6ef solid;
	margin:7px 18px 5px 0;
	overflow:hidden;}

.foto_add_form td {
	vertical-align:middle;
	padding: 0 20px 5px 0;}
	
div.spacer {
	font-size: 0px;
	line-height: 0;
	border: 0px solid red;
	display: block;
	visibility: visible;
	overflow:hidden;
	clear: both;}

.recept {
	color: #615854;
	font-size: 13px;
	text-decoration: none;
	border-bottom: 1px dashed #615854;}

.recept_h3 {
	color: #615854;
	font-size: 13px;
	font-weight:bold;
	text-decoration: none;
	border-bottom: 1px dashed #615854;}

.recept_open{
	margin: 10px 0px 23px;}
	
.attention {
	font-weight:bold;
	font-size:14px;
	border:3px #fff double;
	//border:3px #ccc double;
	background:#ccc;
	padding:10px;
	overflow:hidden;
	zoom:1;}
	
.action_main {
	color:#e4510c;
	font:20px Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-transform:uppercase;
	text-align:center;
	padding-top:20px;}
.action_main a {color:#e4510c;}
.action_main a:hover {text-decoration:none; color:#F00;}
/****** FOOTER ***********************************************************************************************************************/
.footer {
	color:#FFF;
	font:10px Verdana, Geneva, sans-serif;
	vertical-align: bottom;
	padding:10px;}
	
.footer_con {
	width:100%;
	height: 70px;
	background:#73a3d9;}

.footer_con a {color:#fff;} 

.footer_left {
	float:left;
	padding:23px 30px 0 20px;}
	
.footer_center {
	float:left;
	width:392px;
	padding:24px 29px 0 0;}
	
.footer_right {
	float:left;
	width:395px;
	padding:10px 0 0 0;}
	
.enjoin {padding:3px 0;}

#ldsp_all, #mdf_all 
  {
  border: 2px solid white;
    text-align: center;
  }
#ldsp_all:hover, #mdf_all:hover
  {
  border: 2px solid red;
}
