@charset "UTF-8";

/* Подключаем библиотеки*/
@import url(core.css);

/* стили контента */
@import url(content.css);

/* корректируем стили для версии для печати, убираем лишние блоки */
@import url(print.css);
@charset "UTF-8";

* { margin:0; padding: 0; }
* html body * { overflow:visible; }
* html iframe, * html frame { overflow:auto; }
* html frameset { overflow:hidden; }

body {
    background: #FFA2FF;
	margin:0;
	_display:table;
	width:100%;
}
  
html { height: 100%; width:100%;}

#header,  #main, #footer { clear:both; }
#header {}

#col1 { float: left; width: 200px; }


#col3 { width:auto; margin: 0 200px }
#col1_content, #col2_content, #col3_content { position:relative; }
	
	
#col1 { width: 300px; }

  #col3 {
    margin: 0; padding:0;
    border-left: 300px #FFB9FF solid;
    background: #FFFA8E;
  }

	
	
	
body { text-align: center; font-family: tahoma; }
.page_margins { text-align:left; margin: 0 auto; }
.page_margins { max-width: 1600px; }
#topnav, #header, #nav, #extended, #footer { overflow:hidden; }
	#footer .page, #footer { min-width: 995px;}

#main { display: table !important; width: 100%;  min-width: 995px; }
#banner { text-align:center;}
#logo {}


     /* toppic */
     #toppic {table-layout: fixed; height: 314px;}          
	
#topmenu {}
#topmenu table {
	margin-top: -48px; height: 48px;
	
}
	#topmenu table td { vertical-align: top; padding: 0px; text-align: left; padding:0px 9px 0px 9px;
	font-family: tahoma;
	font-weight: bold;
	font-size: 13px;
	}
	
	#topmenu img { width:98%; vertical-align: top; border-left:#efc3a0 solid 1px;  border-right:#efc3a0 solid 1px; }
	#topmenu  td.active img {border-color: #E086B8; }
	
	
#topmenu .capt {
	
	position: absolute;
	
	color: #000;
	
}
	#topmenu .capt a {color: #1d458d; text-decoration: none;}
	.bl {
		ma
	} 
#topmenu .item { overflow: hidden; height: 48px; margin: 0px; }
#topmenu .item_inner {}
#topmenu .capt_siz { height: 1px;}
#topmenu .capt, #topmenu .capt_siz {padding: 0px 15px 10px 15px;}	
#topmenu .capt {padding: 15px 0px 10px 15px;}		
.subcaption { background:#f8d541 url(../img/subcaption.png) right top repeat-y; padding:3px 40px 3px 20px;
font-size:12px; font-weight:bold; color:#000000;
margin:20px 0px 10px 0px;
}

#galery .item { float: left; margin: 20px;}
#galery .pic {background: #FFB9FF; padding: 10px;}
#galery .capt { background: #FFD6CD;padding: 10px;}
             
	
	
	/*leftmenu*/
#leftmenu {
	margin: 43px 20px 60px 40px;
	font-size: 14px; font-weight: bold;
	color: #333;
}
#leftmenu .item {
	margin: 10px 0;
}
#leftmenu .item a {text-decoration: none;}
#leftmenu .item.active a {color: #333;}
	
	
#leftmenu .subitems {
	padding:5px 10px 10px 0px;
	font-size: 12px; font-weight: normal;
}
#leftmenu .subitems div {
	 background: url(../img/menubul.gif) left 5px  no-repeat;
	 padding: 2px 0px 2px 20px;
}
	

.picsonfirst img { border:#FFB9FF solid 9px; margin: 5px; }

#lastnews {padding-top: 0px;}

#lastnews .capt {color: #1d458d; font-weight: bold; font-size: 19px;}
.new_item2 { margin-top: 15px;}
.new_item2 h3 { margin: 0 0 5px 0}
.new_item2 .date {margin: 0; color: #555}
#all_news {margin-top: 20px;}

#col3_inner { padding: 0 30px 30px 40px;}

#path	 { font-size: 10px; padding: 5px 0px 10px 0px;}
	
	
#fotogalery { overflow: hidden; }
#fotogalery .item {float: left;margin: 0 20px 20px 0; background: #ffb9ff; padding: 9px 9px 0 9px; height: 129px;height: 204px;}
#fotogalery .pic{ width: 128px; height: 96px; height: 171px;}
#fotogalery .capt{ background: #ffd6cd;margin: 9px -9px 0 -9px; text-align:center; padding: 5px 0px;}
#fotogalery img {border: 0;}
	
	.content { _clear: both;}
.content img {border: 9px solid #ffb9ff;}
	.content_inner img {margin: 10px;}
	.itemlist {_clear: both; overflow:hidden; border-top: 1px solid #ffb9ff; padding: 0px; margin-bottom: 20px; color: #1d458d; font-size: 11px; }
	.itemlist img { margin:0 !important; margin-right: 20px !important;}
	.itemlist h3 {font-size: 12px; font-weight: normal;color: #a64545;  margin: 0px 0 15px 0; padding-top: 9px;}
	.itemlist h3 a {color: #a64545;}
	.itemlist p {margin: 7px 0;}

p.price { color: #ff0000; font-weight: normal; font-weight: bold; font-size: 14px; margin-top: 15px;}	
	
	
/* для специфических элементов форм */
input.button { font-size:10px; color:#9f4904; background:#fff3be; border:0 none; padding:0px 10px 0px 10px; margin-right:10px;}
a.button {font-size:10px; color:#9f4904; background:#fff3be; border:0 none; padding:0px 10px 0px 10px; margin-right:10px; text-decoration:none;}
a.button:hover, input.button:hover {background:#FC0}

#menu {
	padding: 20px 10px 10px 50px;
	color: #e3a164;
	font-family: tahoma;
}
#menu a { color: #6c768e;}

#footer {
	height: 76px;
}
#footer .page {background:url(../img/footerbg.gif) top right;height: 76px;	 }
#counters { padding:20px 10px 10px 40px;}
#counters div { float:left; margin:0px 5px;}
#copy {
	text-align:right;
	padding:13px 50px 0px 0px;
	color: #666666;
	line-height: 18px;
}
#copy a {
	color: #666666;
}

#list_news a { text-decoration:none; color:#000;}

#list_news a:hover { text-decoration:underline; color:#0000CB;}

p.abc {color:#f1b314;
font-size:35px; margin:20px 0px 10px 0px; }

#gorod_list {}
#gorod_list a { color:#000; text-decoration:none;}
#gorod_list a:hover {text-decoration:underline;}




/**/
.display_all { 
	text-align:right;
	font-size:11px;
	margin-top:-8px;
}
.display_all a { color:#000;}



	.red_text { color: red !important; margin: 5px 0px -10px 17px; padding-top: 10px;}
	.green_text { color: green !important;margin: 5px 0px -10px  17px; padding-top: 10px;}
	
	#feedback {background: #ffb9ff; width: 312px}
	#feedback form { padding: 14px; }
	#feedback input, #feedback textarea  { width: 270px; border: #ffd3d2 2px solid; color:#1d458d; background: #ffb9ff; margin: 10px 0; padding: 3px 5px;}
#securecode { margin: 0; border: #ffd3d2 2px solid;}
#securecode td {padding: 2px !important;}
#securecode input { border: none; width: 60px; padding-left: 0;}
#securecode img {border: 0;}

#sendb {position: absolute; cursor:pointer; font-weight:bold; background:#ffe4b5 !important; border:0  !important; width:90px !important; height:30px; margin: -16px 0 0 192px !important; }

#secure_key { margin: 0}

