body{
	font-family: Tahoma; 
	color: #656565; 
	min-width:930px; 
	font-size:13px; 
}

html, body{
	height: 100%;
	margin: 0; padding: 0;
}

td{
	vertical-align: top;
}

img{
	border: 0px;
}

form{ margin: 0; padding: 0; }

div, td, input, select, p, a, li {
	font-family: arial;
	font-size: 13px;
	color: #656565; 
}

a{
	color: #617F75;
	text-decoration: underline;
}

a:hover{
	text-decoration: none;
}

/* ======================================================= */
	
#main{ 
	width: 914px;
	min-width: 914px;
	height:100%; 
	min-height: 100%;
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

/* header ================================================ */

#header1{
	width: 206px;
	min-width: 196px;
	height: 259px;
	max-height: 259px;
	overflow: hidden;
	padding:0;
}

#header2{
	width: 493px;
	height: 259px;
	overflow: hidden;
	padding:0;
}

#logo{
	padding: 53px 24px 53px 19px;
	background-image: url(images/for_logo.gif);
	background-position: left top;
	background-repeat: no-repeat;
	height: 28px;
}

#tel{
	padding: 14px 0px 25px 0px;
	background-image: url(images/tel.gif);
	background-position: left top;
	background-repeat: no-repeat;
	width: 182px;
	color: #ffffff;
	text-align: center;
	font-size: 16px;
}

#tel span{
	font-size: 26px;
	display: block;
	padding: 1px 0px 0px 0px;
}

#header_pict{
	padding: 0px 0px 0px 14px;
	float: left;
	width: 493px;
}

#tomi{
 	position: relative;
	margin-top: -248px;
	margin-left: 295px;
	width: 97px;
	height: 71px;	
	background-image: url(images/tomi.gif);
	background-position: left top;
	background-repeat: no-repeat;
}

#tomi p{
	padding: 6px 10px 0px 11px;
	color: #ffffff;
	font-size: 12px;
}

#tomi p a{
	color: #ffffff;
	font-size: 12px;
	text-decoration: none;
}
#tomi p a:hover{
	text-decoration: underline;
}


/* menu ================================================== */

#menu{
	width: 215px;
	min-width: 215px;
	padding: 10px 0px 0px 0px;
}

.menu{
	margin: 0px 0px 0px 25px;
}

.right_adv{
	margin: 15px 0px 0px 25px;
}

#navi{
	padding: 0px 0px 0px 0px;
	margin: 3px 0px 0px 25px;
}

#navi a img{
	margin: 0px 11px 0px 0px;
}

#menu ul{
	padding: 33px 0px 0px 2px;
	margin: 0px 0px 0px 0px;
}

#menu ul li{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	list-style: none;
	line-height: 0px;
}

#menu div.menu_block{
	padding: 0px 0px 8px 20px;
	margin: 0px 0px 0px 0px;  	
	background-image: url(images/ul_bot.gif);
	background-position: 20px bottom;
	background-repeat: no-repeat;
}

#menu div.menu_block ul{
	padding: 30px 0px 0px 0px; 
	margin: 0px 0px 0px 0px;
	background-color: #73BF44;		
	background-image: url(images/ul_top.gif);
	background-position: left top;
	background-repeat: no-repeat;
	width: 167px;
	clear: both;
	display: block;	
}

#menu div.menu_block ul li{
	padding: 0px 0px 8px 20px;
	margin: 0px 0px 0px 0px;
}

#menu div.menu_block ul li a{
	text-decoration: underline;
	color: #FDFEFF;
	text-transform: uppercase;
	line-height: 14px;
	font-size: 11px;
}

#menu div.menu_block ul li a:hover{
	text-decoration: none;
}

#menu ul li a{
	text-decoration: underline;
	color: #2D5344;
	font-size: 14px;
	line-height: 24px;
}

#menu ul li a:hover{
	text-decoration: none;
}

/* left ================================================== */

#left{
	height: 100%;
}

#logo2{
	padding: 30px 24px 40px 19px;
	background-image: url(images/for_logo.gif);
	background-position: left top;
	background-repeat: no-repeat;
	height: 28px;
	text-align: center;
}

#logo3{
	padding: 0px 0px 0px 0px;
	background-position: left top;
	background-repeat: no-repeat;
	height: 101px;
	text-align: center;
}

.left_serv{
	width: 155px;
	margin: 15px 0px 0px 15px;
	padding: 0px 0px 0px 0px;
}

.left_serv span{
	font-weight:bold;
}

.left_serv a{  
	color: #555555;
}

/* content =============================================== */

#content{
	width: 493px;
	height: 100%;
}

/* content_top ===================== */

#content_top{
	padding: 0px 0px 0px 0px;
	height: 101px;
}

#content_top .cont_top_inner{
	margin: 0px 12px 0px 0px;
	float: left;
	width: 154px;
	height: 97px;
	background-image: url(images/cont_top.gif);
	background-position: left top;
	background-repeat: no-repeat;
}

#content_top .cont_top_inner_2{
	margin: 0px 0px 0px 0px;
}

#content_top .cont_top_inner p{
	padding: 0px 0px 0px 0px;
	margin: 5px 12px 0px 23px;
	font-size: 11px;
	font-style: italic;
	color: #909090;
}

#content_top a{
	margin: 19px 12px 0px 23px;
	text-decoration: underline;
	font-size: 13px;
	font-style: normal;
	color: #4C6C5D;
	display: block;
}
#content_top a:hover{
	text-decoration: none;
}

/* content ========================= */

#content .for_h1{
	width: 100%px;
	background-color: #EFEFF7;
	margin: 7px 0px 0px 0px;
	padding: 20px 50px 15px 15px;
	color: #476B5F;
	text-transform: uppercase;
	font-size: 15px;
	text-align: right;
	font-weight: bolder;	
}

#content .for_h1 a{
	text-decoration: none;
	font-size: 15px;
	color: #476B5F;
}

#content .for_h1 h1{
	font-size: 15px;
	color: #73BF44;
	display: inline;
}

/* content_text ==================== */

#content_text{
	padding: 0;
	margin: 20px 10px 0px 20px;
	text-align: justify;
}

#content_text h2{
	padding: 0px 0px 19px 0px;
	margin: 0px 0px 0px 0px;	
	color: #010101;
	font-size: 13px;
	line-height: 14px;
	text-align: center;
}

#content_text h3{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;	
	color: #010101;
	font-size: 13px;
	font-weight: bold;
}

#content_text p{
	line-height: 150%;
}

/* catalog =========================== */

#catalog{
	margin: 20px 0px 0px 1px;
}

div.catalog_inner_descr{
	margin: 0px 0px 25px 20px;
	color: #999999;
	text-align: left;
}

.catalog_inner{
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 20px 0px;
	clear: both;
}


/* рамки картинок =========================== */

.catalog_inner .cat_img{
	float: left;
	padding: 0px 0px 10px 0px;	
	margin: 0px 0px 0px 0px;
/*	position: relative; */
/*	overflow: hidden      */
}

.catalog_inner .cat_img_1{
	float: left;
	width: 155px;
	height: 180px; 	
	margin: 0px 11px 20px 0px;
}

.catalog_inner .cat_img_2{
	width: 112px;
	height: 160px; 	
	margin: 0px 13px 20px 0px;
}

.catalog_inner .cat_img_3{
	margin: 0px 0px 20px 0px;
}

.catalog_inner .cat_img_4{
	margin: 0px 20px 20px 0px;
}

.catalog_inner .cat_img .cat_top{
	float: left;
	height: 3px;
	font-size: 1px;
	padding: 0; margin: 0;	
}

.catalog_inner .cat_img .cat_top img{
	position: relative;
	top: 3px;
	padding: 0; margin: 0;	
}

.catalog_inner .cat_img .cat_center{
	clear: both;
	padding: 0px 0px 0px 0px;
	font-size: 1px;
}

.catalog_inner .cat_img .cat_bot{
	float: left;
	height: 3px;
	clear: both;	
	font-size: 1px;	
	padding: 0; margin: 0;	
}

.catalog_inner .cat_img .cat_bot img{
	position: relative;
	top: -3px;
	padding: 0; margin: 0;	
}


.catalog_inner .cat_img a.zoom{
	text-decoration: underline;
	padding: 1px 0px 0px 20px;
	color: #617F75;
	font-size: 12px;		
	font-weight: bold;
	display: block;
}

.catalog_inner .cat_img a.zoom:hover{
	text-decoration: none;
}

.catalog_inner .cat_desc{
	float: left;
	width: 250px;
	margin: 0px 0px 0px 20px;
	padding: 10px 0px 0px 0px;
}

.catalog_inner .cat_name{
	font-size: 15px;
	font-weight: bold;
	color: #6D8B7F;
}

.catalog_inner .cat_desc .cat_name a{
	text-decoration: underline;
	color: #6D8B7F;
	font-size: 15px;
	font-weight: bold;
}

.catalog_inner .cat_desc .cat_name a:hover{
	text-decoration: none;
}

.hr{
	height:20px;
	clear: both;
}

.both{
	clear: both;
}

div.item_descr{
	float: left;
	padding: 23px 0px 0px 0px;
	height: 83px;	
	position:relative;
	top:-0px;	
}

div.item_descr .color{
	padding: 0px 0px 10px 0px;
	clear: both;
	height: 35px;
}

div.item_descr .color_text{
	float: left;
	padding: 0px 0px 0px 0px;
	font-style: italic;
	width: 55px;
}

div.item_descr .color .color_inner{
	float: left;
	padding: 0px 0px 0px 0px;
	width: 19px;
}

.descr_tab{
	background-color: #d8d8d8;
	width:460px;
}

.descr_tab td{
	background-color: #FFFFFF;
}

.catalog_inner .photo{
	float: left;
	margin: 0px 20px 20px 0px; 
}

/* footer ============================================== */

#footer{
	text-align: left;
	padding: 20px 0px 35px 0px;
}

.footer_left{
	margin: 0px 0px 0px 222px;
	padding: 0px 0px 0px 0px;
	float: left;
	width: 229px;
}

.footer_right{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	width: 400px;
}

.footer_left p{
	padding: 0;
	margin: 0;
	color: #858585;
	line-height: 16px;
}

.footer_left p a{
	text-decoration: underline;
	color: #858585;
}

.footer_left p a:hover{
	text-decoration: none;
}

.footer_left p span{
	font-style: italic;
	color: #638175;
	display: block;
	padding: 0px 0px 3px 0px;
}

.footer_left p.copyright{
	padding: 55px 0px 0px 0px;
}

.footer_left p.copyright span{
	display: inline;
}


/* counters ============================================== */

#counters{
	text-align: left;
	padding: 20px 0px 0px 212px;
}

#counters a{
	margin: 0px 20px 0px 10px;
}

/* order forms===================================================*/

#anketa{
	margin: 12px 0px 0px 20px;
	width: 150px;

}
span.tit{
	color: #141414;
	font-size: 12px;
	font-weight: bold;
}
#anketa p{
	padding: 9px 0px 0px 0px;
	color: #949494;
	font-size: 10px;
	line-height: 12px;
	font-style: italic;
}
#anketa p a{
	text-decoration: underline;
	color: #737373;
}
#anketa p a:hover{
	text-decoration: none;
}

#coordinates{
	clear: both;
	margin: 24px 0px 0px 20px;
	width: 128px;
	border-bottom: 1px solid #EAEAEA;
}

.order_input textarea{
	width: 128px;
	height: 95px;
	background-image: url(images/textarea2.gif);
	background-position: left top;
	background-repeat: no-repeat;
	padding: 0px 0px 0px 2px;
	background-color: transparent;
	border: none;
	overflow-y: scroll;
}

.order_input select{
	width: 133px;
}

.order_input{
	clear: both;
	padding: 0px 0px 31px 0px;
	min-height: 41px;
}

.order_input_2{
	clear: both;
	padding: 0px 0px 31px 0px;
	font-size: 12px;
	font-style: italic;

}

.order_input_2 input{
	margin: 0px 10px 0px 0px;
}

.order_input p, .order_input_2 p{
	padding: 0px 0px 12px 0px;
	color: #73BF44;
	font-size: 12px;
	font-style: italic;
}

.order_input input{
	width: 132px;
	height: 17px;
	border: none;
	background-color: transparent;
	padding: 0px 10px 0px 10px;	
}

.order_input_3{
	clear: both;
	padding: 0px 0px 31px 0px;
	height: 130px;
}

.order_input_3 textarea{
	width: 132px;
}

.order_input .inp, .order_input .inp2{
	width: 136px;
	height: 16px;
  	background-image: url(images/inp.gif);
	background-position: center top;
	background-repeat: no-repeat;
}

.order_input p{
	padding: 10px 0px 0px 0px;
}

#send{
	clear: both;
	padding: 17px 0px 0px 34px;
	margin-top: 20px; 
	border-top: 1px solid #F2F2F2;
	height: 16px; 
}

#send input{
	width: 72px;
	height: 18px;
	background-image: url(images/send.gif);
	background-position: center top;
	background-repeat: no-repeat;
	border: none;
	color: #0E0E0E;
	font-size: 12px;
	letter-spacing: -1px;
	text-align: center;
	cursor: pointer;
	padding: 0px 0px 2px 0px;
	background-color: transparent;
}

/* login ==========================================================================*/

.login{
	border: 1px solid #363F5C;
	width: 450px;
	height: 150px;
	font-family: Tahoma;
	font-weight: normal;
}
.login td{
	padding: 20px;
	vertical-align: middle;
	color: #111111;
}
.login td input{
	width: 250px;
}
.login td input.checkbox{
	width: 30px;
}
.login td input.button{
	width: 80px;
}


/* card ===========================================================================*/

table.card{
	width: 460px;
	height: 330px;
	padding:0; margin: 0;
	background: url(images/card.jpg) left top no-repeat;
}
table.card td.number{
	height:225px;
	vertical-align: bottom;
	padding: 0px 0px 26px 212px;
}
table.card td.password{
	height:74px;
	vertical-align: bottom;
	padding: 0px 0px 24px 212px;
}
table.card td.enter{
	height:31px;
	vertical-align: top;
	padding: 10px 0px 0px 253px;
}
table.card input{
	border:0;
	background-color: transparent;
	width:176px;
	height: 25px;
	font-size: 16px;
	font-weight:bold;
	text-align: center;
}
table.card td.enter input{
	width: 100px;
	height: 25px;
	background-image: url(images/enter.gif);
	background-position: center top;
	background-repeat: no-repeat;
	border: none;
	color: #0E0E0E;
	cursor: pointer;
	background-color: transparent;
}

#card{
	padding: 10px 5px 5px 10px;
	background-image: url(images/tel.gif);
	background-position: left top;
	background-repeat: no-repeat;
	width: 182px;
	height: 125px;
	color: #ffffff;
	text-align: left;
	font-size: 12px;
	line-height:140%;
}
#card img{
	margin-left: 150px;
	border:0;
}
#card p{
	color: #ffffff;
	font-size: 14px;
	text-align: center;
}
#card a{
	color: #ffffff;
	font-size: 12px;
}


/* ================================================================================*/

ul.list li, li.grn_bullet {
	list-style-image: url(images/grn_bullet.gif);
	padding: 0px 0px 0px 8px;
	margin-bottom : 5px;
}

.warning {
	font-weight: bold;
	color: #73BF44;
	text-decoration: none;
}

.warning2 {
	font-weight: bold;
	color: #2CA343;
	text-decoration: none;
}

.two_columns{
	width:460px;
}
.two_columns td{
	vertical-align: top;
	width:230px;
}
.two_columns td.form{
	padding: 0px 0px 20px 20px;
}

/* салоны=========================================================================*/

#saloons{
	width: 155px;
	margin: 15px 0px 0px 15px;
	padding: 0px 0px 0px 0px;
	clear: both;
}

#saloons p span{
	font-style: italic;
	color: #638175;
	display: block;
	padding: 0px 0px 3px 0px;
}

#saloons a{
	display: block;
	margin-top: 3px;
}

#saloons p{
	margin: 3px 0px 3px 0px;
}

/* news ==========================================================================*/

#news_block{
	width: 155px;
	margin: 15px 0px 0px 15px;
	padding: 0px 0px 0px 0px;
	clear: both;
}

#news_block p span{
	font-style: italic;
	color: #638175;
	display: block;
	padding: 0px 0px 3px 0px;
}

.news_inner{
	font-size: 11px;
	text-align: justify;
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 10px 0px;
}

.news_list{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 25px 0px;
}

div.separ{
	margin: 3px 0px 3px 0px;
	height: 15px;
	background: url(images/separ.jpg) center center no-repeat;
}

#content span.date{
	padding: 0px 0px 0px 0px;
	color: #73BF44;
	font-style: italic;	
	line-height: 18px;
	font-size: 12px;
}

#news_block span.date{
	font-size: 10px;
}

.news_inner p{
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 0px 0px;
	color: #999B9E;
	line-height: 18px;
	font-size: 12px;
}

.news_inner a{
	text-decoration: none;
	line-height: 12px;
	display: block;
	margin: 5px 0px 5px 0px;
}

.news_inner p a:hover{
	text-decoration: underline;
}

.pages{
	text-align:right;
}

/* map ================================================== */

.map{
	margin: 0px 0px 0px -20px;
}

.map li{
	padding: 10px 0px 10px 0px;
	margin: 0px 0px 0px 0px;
	list-style: none;
}

.map ul{
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 0px 20px;
}

.map ul li{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

/* ================================================================================*/

/*Opera Hack*/
@media all and (min-width: 0px) {}
