/* Главный шрифт, и стиль страницы */
body,p,table,td,h1,h2,h3{font-family: Arial, Verdana, Helvetica, sans-serif;}
html,body{text-align: center;margin: 0 auto;background-color: #D7D2BF;}

/* Стили для H */
h1 {font-size: 20px;letter-spacing: 1pt;color: #606853;text-transform: none; font-family: Arial, Verdana, Helvetica, sans-serif;}
h2 {font-size: 12px;letter-spacing: 1pt;color: #666666;text-transform: none; font-family: Arial, Verdana, Helvetica, sans-serif;}
h3 {font-size: 16px;letter-spacing: 1pt;color: #666666;text-transform: none; font-family: Arial, Verdana, Helvetica, sans-serif;}
h4 {font-size: 12px;letter-spacing: 1pt;color: #666666;text-transform: none; font-family: Arial, Verdana, Helvetica, sans-serif;}

/* Ссылки */
a {font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	color: #6E5E54;	
}
a:hover {color: #004F9D;
     text-decoration: underline;
}


.path {
	padding: 0px 4px 5px;
	color: #707271;
	font-family: Arial;
	font-size: 12px;
	font-weight: normal;
}
.path a {
	text-decoration: none;
	color: #707271;
}
.path a:hover{color: #952E2F;} 

/* Стили для всех элементов ввода */
input[type="text"], input[type="password"] {font-family: "Courier New", Courier, monospace;	background-color: #FFFFFF;border: 1px solid #006B95;}
input[type="password"]{font-weight: bold;}
input[type="submit"]{}
input[type="button"]{}
textarea{}
input[disabled="disabled"],textarea[disabled="disabled"]{}
form{margin: 0px;padding: 0px;}

#c {
	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	padding-right: 0px;
    padding-bottom: 1px;
    padding-left: 10px;  
}
#c hr {border-bottom-width: 1px;border-bottom-style: dashed;border-bottom-color: #A0A0A0;background-color: #000000;
height: 1px;}
#c p {margin-top: 0px;margin-bottom: 8px;}
#t {font-size: 5px;text-align: center;width: 200px;}
#c table {}
#c td {font-size: 9pt;padding: 2px;}

/**
 * настройка формы поиска
 */ 
#fsearch {  
  /**
   * позиционирование полей формы поиска
   */  
  margin-top: 10px;
  margin-left: 15px;
  display: block;    
  text-align: left;
}
#fsearch #s {    
	width: auto;
	height: 16px;
	font-size: 10pt;
	border: 1px solid #707271;
	background-color: #D7D2BF;
	font-family: "Courier New", Courier, monospace;
	color: #000000;
	vertical-align: middle;
}
#fsearch #btn {	
	width: 50px;
	height: 20px;
	background-color: #D7D2BF;
	border: 1px solid #707271;	
	color: #666666;
	vertical-align: middle;
}
#auth td {font-size: 8pt;color: #8D3F3F;}
#auth #login,#auth #password {font-family: "Courier New", Courier, monospace;border: 1pt solid #006B95;background-color: #FFFFFF;width: 100%;}
#auth #Submit {background-color: #FFFFFF;border: 1px solid #69B9FE;width: 100%;	color: #90A18F;}
#auth .s,#auth .s a {font-size: 8pt;color: #666666;text-decoration: none;}
#auth a {text-decoration: none;}
.submenu{font-size: 18px;color: #D61D2D;padding-left: 20px;}
ul.submenu {list-style-type: disc;}
.submenu li {padding-top: 4px;}
.submenu a {text-decoration: none;}
.price {color: #9BD5FF;	text-decoration: none;	font-size: 9pt;}
a.price:hover {color: #FFFFFF;}
a.dprice {font-weight: bold;text-decoration: none;font-size: 9pt;}
.f {font-size: 12px;padding: 5px;color: #000000;}
.f a {color: #000000;text-decoration: none;}
.f a:hover {color: #90A18F;text-decoration: underline;}
.f td {font-size: 12px;}
.info {font-size: 8pt;text-align: right;padding-top: 5px;padding-right: 5px;	padding-bottom: 10px;padding-left: 5px;color: #000000;}

.error {
	 font-family: Arial;
	 font-size: 20px;
	 color: #BB0000;
	 font-weight: normal;
	 letter-spacing: 2px;
	 padding-top: 0pt;
	 padding-right: 0px;
	 padding-bottom: 0px;
	 padding-left: 10px;  
}
/** Фото **/
.fr {
	float:left;
	padding:5px;
	width:130px;
	height:120px;
	text-align: center;
	border: 1px solid #999999;
	margin: 10px;
	margin-bottom:20px;
}


/******************** content zone menu top*************************/
.menu_top {
	font-family: Arial;
	font-size: 12px;
	color: #333333;
	padding-top: 0px;
	padding-bottom: 10px;
	padding-right: 5px;
	padding-left: 5px;
	border-bottom-width: 0px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
	text-transform: uppercase;
	background-repeat: repeat-x;
	background-position: left top;
}
.menu_top a {
	font-size: 12px;
	color: #333333;
	font-weight: normal;
	text-decoration: none;
	padding-right: 5px;
	padding-left: 5px;
	text-transform: uppercase;
	letter-spacing: 2px;
	padding-top: 30px;
	padding-bottom: 10px;
}
.menu_top a:hover {
	color: #FFFFFF;
	background-color: #717171;
}
#menu .i ul .current a, .menu_top .current {
    color: #CCCCCC;
}
/******************** content zone menu left*************************/
#menu {
	font-family: Arial;
	font-size: 18px;
	color: #6E5E54;	
    font-weight: bold;
	letter-spacing: 2px;
	padding-left: 5px;
	margin: 0px;
}
#menu .i a {
    font-size: 18px;
	font-weight: bold;
	letter-spacing: 2px;
	text-decoration: none;
	color: #ffffff;	
	margin: 0px;
}
#menu .i a:hover {
   font-family: Arial;
   font-size: 18px;
   color: #6E5E54;
   font-weight: bold;
   margin: 0px;
}
#menu .i ul{margin: 0px;padding: 5px;}  
#menu .i ul li {
	padding-top: 0px;
	padding-left: 0px;
	list-style-type: none;
	list-style-image: url(/_files/i/ico_menu_item_.jpg);
	margin-left: 4px;
}

/******************** content zone mmenu *************************/
.mmenu {
	font-size: 12pt;
	color: #FFFFFF;
	width: 360px;
	padding-right: 0px;
	padding-left: 30px;
	padding-top: 10px;
	padding-bottom: 0px;
}
.mmenu td{font-size: 10pt;}
.mmenu .i smenu {
	margin-top: 5px;
	border-style: double; /* Стиль линии вокруг параграфа */
    padding: 5px; /* Поля вокруг текста */

	width: 360px;
}
#.mmenu .i smenu .i {
	color: #FC1414;
	text-align: left;
}

#.mmenu .i smenu .i a {
	color: #000000;
	text-decoration: none;
	font-weight: normal;
	text-transform: none;
}

#.mmenu .i smenu .i a:hover {
	color: #FC1414;
}

.mmenu .i a:hover {
    font-size: 12pt;
	text-decoration: underline;
}

#.mmenu .i {
	font-weight: normal;
	text-align: left;
	margin: 3px;
	padding: 2px;
	height: 25px;
	color: #000000;
}

#.mmenu .i a {
	text-transform: uppercase;
	color: #000000;
	text-decoration: none;
}

.menugr {
	background-image: url(../i/mbg.jpg);
	background-repeat: repeat-y;
	background-position: left top;
}
/******************** content zone top*************************/
.h0 {
	background-image: url(../i/h0.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}
.h {
	background-image: url(../i/h.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.h1 {
	background-image: url(../i/h1.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.h2 {
	background-image: url(../i/h2.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}
.h3 {
	background-image: url(../i/h3.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.h4 {
	background-image: url(../i/h4.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
.h5 {
	background-image: url(../i/h5.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.h6 {
	background-image: url(../i/h6.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
.h7 {
	background-image: url(../i/h7.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.h8 {
	background-image: url(../i/h8.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.h9 {
	background-image: url(../i/h9.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.h10 {
	background-image: url(../i/mbg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.b1 {
	background-image: url(../i/b1.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}
.b2 {
	background-color: #988F81; 
	font-size: 8pt;
	color: #cccccc;
}
.f1 {
	background-image: url(../i/f1.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}    

.contacts {
	font-family: Arial;
	font-size: 11px;
	color: #666;
	font-weight: normal;
	letter-spacing: 1px;
	padding-right: 0px;
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}
.contacts_ob {
	 padding-top: 0px;
	 padding-right: 10px;
	 padding-bottom: 0px;
	 padding-left: 0px;  
}
.company {
	font-family: Arial;
	font-size: 24px;
	color: #000;
	font-weight: bold;
	letter-spacing: 1px;
	padding-right: 0px;
	padding-left: 10px;
	padding-top: 0px;
	padding-bottom: 0px;
}

.lng {
	font-size: 16px;
	font-family: Arial;
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(../i/lng.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-top: 15px;
    padding-right: 10px;
    padding-bottom: 0px;
    padding-left: 155px;  
}
.lng a {
	color: #ffffff;
	text-decoration: none;
}
.lng a:hover {
	color: #FFFFFF;
}

.logo {
	background-image: url(../i/mbg.jpg);
	background-repeat: repeat-y;
	background-position: left top;
}

.slogan {
	font-size: 19px;
	color: #fff; 
	font-weight: bold;
	letter-spacing: 1px;
	padding-top: 0pt;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;  
}

.hinfo {
	font-size: 8pt;
	color: #FFFFFF;
	background-image: url(../i/topsegmentc.jpg);
	background-repeat: no-repeat;
	background-position: right center;
}

.poisk {
	 font-size:10pt;
	 color: #DF4B1B;
} 

.htels { 
	 font-size: 16px;
	 color: #FFFFFF;
}

.tels {
	 font-family: Arial ;
	 font-size: 17px;
	 font-style: italic; /* Курсивное начертание */
	 color: #666;
	 font-weight: bold;
	 padding-top: 0px;
	 padding-right: 5px;
	 padding-bottom: 0px;
	 padding-left: 5px;  
}
.tels_ob {
	 padding-top: 0px;
	 padding-right: 5px;
	 padding-bottom: 0px;
	 padding-left: 5px;  
}

.flag {
	 font-size: 8pt;
	 color: #FFFFFF; 
 }
 
 
/**
 * стили для колажа
 */ 
.h_right {  
	width: 598px;
	height: 196px;
	text-align: left;
	vertical-align: top; 
	background: #ffffff url(../i/f1.jpg) no-repeat left top;
	}
.h_right img {
   /**
    * позиционирование колажа относительно
    * родительского контейнега
    */           
   margin-top: 0px;
   margin-left: 0px;
   /**
    * задание размеров колажа
    */
   width: 598px;
   height: 196px;
   border: 0;
}

.bbg{
	background-repeat: repeat-y;
	background-position: right;
	border-top-width: 25pt;
	border-top-style: solid;
	border-top-color: #99413D;
}
.fbg {
	background-image: url(../i/bg.jpg);
	background-repeat: repeat-y;
}

/******************** content zone left *************************/
.menu_left {
	background-image: url(../i/h10.jpg);
	background-repeat: repeat-y;
	background-position: left top;
}


/******************** content zone foot *************************/
.upmenu {
	font-size: 11px;
	color: #ADADAD;
	padding-right: 0px;
	padding-left: 5px;
	padding-top: 0px;
	padding-bottom: 0px;
}
.upmenu a {
	font-size: 11px;
	color: #7E7E7E;
	text-transform: uppercase;
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-decoration: none;
	font-weight: normal;
}	
#.upmenu p { 
	border-style: double; /* Стиль линии вокруг параграфа */
    padding: 5px; /* Поля вокруг текста */
}
.mmenu a:hover {
    font-size: 11pt;
	text-decoration: underline;
}
.f1 {
	background-image: url(../i/mbg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.f2 {
	background-image: url(../i/f2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.f3 {
	background-image: url(../i/f3.jpg);
	background-repeat: repeat-x;
	background-position: right top;
}
.f4 {
	background-image: url(../i/mbg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}
.f5 {
	background-image: url(../i/mbg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

.copy{
	 font-family: Arial;
	 font-size: 11px;
	 color: #ffffff;
	 padding-top: 0px;
	 padding-right: 0px;
	 padding-bottom: 0px;
	 padding-left: 10px;   
}
.buttons{
	 font-family: Arial;
	 font-size: 11px;
	 color: #737373;
	 padding-top: 0px;
	 padding-right: 5px;
	 padding-bottom: 1px;
	 padding-left: 50px;   
}

.fprospect{
	 font-family: Arial;
	 font-size: 11px;
	 color: #ffffff;
	 font-weight: normal;
	 padding-top: 0px;
	 padding-right: 0px;
	 padding-bottom: 0px;
	 padding-left: 10px;   
}
.fprospect_1{
	 font-family: Helvetica;
	 font-size: 11px;
	 color: #B06F6C;
	 font-weight: normal;
	 padding-top: 0px;
	 padding-right: 0px;
	 padding-bottom: 0px;
	 padding-left: 10px;   
}
.f234 {
	 font-family: Arial;
	 font-size: 8pt;
	 color: #ADADAD;
	 padding-top: 0pt;
	 padding-right: 5pt;
	 padding-bottom: 0pt;
	 padding-left: 100pt;   
}
.fdesign {
	 font-size: 8pt;
	 color: #E0E0E0;
	 padding-top: 0pt;
	 padding-right: 0pt;
	 padding-bottom: 0pt;
	 padding-left: 25pt;   
}
.bot_uz_right {
	background-image: url(../i/bot_uz_right.jpg);
	background-repeat: no-repeat;
	background-position: left top; 
}
.bot_uz_1_right{
	background-image: url(../i/bot_uz_1_right.jpg);
	background-repeat: no-repeat;
	background-position: left top; 
} 


/******************** content zone title *************************/
.title {
	font-size: 20pt;
	color: #FFFFFF;
	font-weight: normal;
	padding-top: 20pt;
    padding-right: 0pt;
    padding-bottom: 5pt;
    padding-left:13pt;  
}
.title1 {
	font-size: 11pt;
	color: #FFFFFF;
	font-weight: normal;
	padding-top: 10pt;
    padding-right: 0pt;
    padding-bottom: 0pt;
    padding-left: 13pt;  
}
.title_tel {
	font-size: 14pt;
	color: #FFFFFF;
	font-weight: normal;
	padding-top: 10pt;
    padding-right: 20pt;
    padding-bottom: 0pt;
    padding-left: 10pt;  
}
.title p {
	color: #FFFFFF;
	font-size: 10pt;
	font-weight: bold;
}
.title h1 {
	font-size: 26pt;
	margin: 0px;
	padding: 0px;
	font-weight: normal;
}

.title h3 {
	font-size: 9pt;
	margin: 0px;
	padding: 0px;
}

.title a {
	color: #000066;
	text-decoration: none;
	font-weight: normal;
}
.title a:hover {
	color: #0000FF;
}

/******************** content zone order *************************/
.order_table {
	border-top: 1px solid #8D3F3F;
	border-left: 1px solid #8D3F3F;
}

.order_table_head {
	border-bottom: 1px solid #8D3F3F;
	border-right: 1px solid #8D3F3F;
}

.order_table_cell {
	border-bottom: 1px solid #8D3F3F;
	border-right: 1px solid #8D3F3F;
}
.order_table {
	border-top: 1px solid #8D3F3F;
	border-left: 1px solid #8D3F3F;
}

.order_table_head {
	border-bottom: 1px solid #8D3F3F;
	border-right: 1px solid #8D3F3F;
}

.order_table_cell {
	border-bottom: 1px solid #8D3F3F;
	border-right: 1px solid #8D3F3F;
}

.catalog_header {
	font-size: 10px; 
	font-weight: bold;
}

/******************** content zone tbl*************************/

.tbl_main,td.tbl_main {
	border-right-width: 5px;
	border-right-style: outset;
	border-right-color: #ECEDE9;
}

.tbl_h, td.tbl_h {
	border-bottom-width: 0px;
	border-bottom-style: solid;
	
}

/******************** content zone catalogPage*************************/

#catalogList {
	width: 98%;
}

#catalogList .catalogElement {
	margin: 5px 0;
	width: 100%;	
}

#catalogList .catalogElement p.htmlPage {
    margin: 0px 0 0 0px;
}

/******************** content zone catalogList*************************/
/*
#catalogList {
	margin: 0;
	padding: 0;
	border: 0;
}

#catalogList {
	width: 98%;
	padding-left: 10px;
	padding-bottom: 0px;
	padding-top: 0px;
}

#catalogList .catalogElement {
	margin: 0px 0px 0 0px;
	margin-left: 10px;
	margin-top: 10px;
	width: 98%;	
}

#catalogList .catalogElement img {
	margin: 0px 10px 0 0px;
	margin-top: 20px;
    width: 150px;
	height: 100px;
	border: 1px solid #707271;
	float: left;
	line-height: 0;
}

#catalogList .catalogElement .title {
    margin-bottom: 0.4em;
}
#catalogList .catalogElement .title a{    
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 18px;
    text-align: left;
	text-valign: top;
	color: #333333;     
	font-weight: normal;
}

#catalogList .catalogElement .description {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 12px;
    text-align: justify;
    color: #333;
	padding-bottom: 0px;
}

#catalogList .catalogElement .htmlPage {
   	width: 95%;
}
#catalogList .catalogElement .htmlPage {
    width: 95%;
	padding-left: 10;
	padding-bottom: 0px;
	padding-top: 2px;
}
#catalogList .clear {
	clear: both;
}
//*
/******************** content zone menu top*************************/

.menu_wer_left {
	background-image: url(../i/wer_left.jpg);
	background-repeat: repeat-y;
	background-position: right top;
}

.menu_top_left {
	background-image: url(../i/top_left.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.menu_top_left_1 {
	background-image: url(../i/top_left_1.jpg);
	background-repeat: no-repeat;
	background-position: right top;	
}
.fon_top1_right {
	background-image: url(../i/fon_top1_right.jpg);
	background-repeat: no-repeat;
	background-position: left top;  
}
.collag_right {
	background-image: url(../i/collag_right.jpg);
	background-repeat: no-repeat;
	background-position: left top; 
}
.menu_top_right {
	background-image: url(../i/menu_top_right.jpg);
	background-repeat: no-repeat;
	background-position: left top; fon_right
} 
.fon_right {
	background-image: url(../i/fon_right.jpg);
	background-repeat: repeat-y;
	background-position: left top; 
}

.fon_top1 {
	font-size: 8pt;
	color: #FFFFFF;
	background-image: url(../i/fon_top.jpg);
	background-repeat: repeat-x;
	background-position: left top;  
}
.top {
	font-size: 8pt;
	color: #FFFFFF;
	background-image: url(../i/top_1.jpg);
	background-repeat: no-repeat;
	background-position: left top;  
}
.h_top {
	color: #FFFFFF;
	background-image: url(../i/h.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}	
.logo_left {
	background-image: url(../i/logo_left.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
.top_1 {
	background-image: url(../i/h_left_2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.collag {
	background-image: url(../i/h_left_2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 0pt;
    padding-right: 0pt;
    padding-bottom: 50pt;
    padding-left: 0pt;    
}