@charset "utf-8";
/* CSS Document */

h1, h2, h3, h4, h5, h6 { font-family: Tahoma, geneva, verdana, arial, helvetica, sans-serif; font-weight: bold; color: #420652; }
h1 { font-size: 1.8em; margin: 0em 0em 0.1em 0em; color: #EC5800; }
h2 { font-size: 1.5em; margin: 1.2em 0em 0.4em 0em; }
h3 { font-size: 1.4em; margin: 1.2em 0em 0.4em 0em; color: #EC5800; }
h4 { font-size: 1.2em; margin: 1.2em 0em 0.4em 0em; }
h5 { font-size: 18px; margin: 0px 0px 10px 0px; color:#7a1f93; }
h6 { font-size: 14px; margin: 1.2em 0em 0.4em 0em; }


* {margin: 0px; padding: 0px;}
html {background: #f7e6fc; height: 100%;font:10px/normal Tahoma, Verdana;color:#999;}
body {min-width: 980px; height: auto; min-height: 100%; position: relative; BACKGROUND: url(img/background.png) #d8b0e3;}
* html body {height: 100%;}


#header {width: 100%; position: relative; BACKGROUND: url(img/header.png) #c572d2;COLOR: #aa55b9;height: 85px; bottom: 0px; border-bottom:solid 2px #6e1685;}

#footer {width: 100%; height: 80px; position: absolute; bottom: 0px; BACKGROUND: url(img/footer.png);}
* html #footer {bottom: -1px;}

#footer_img {width:122px; height:35px; BACKGROUND: url(img/Piaffe_Groupe.png);}


#bubble_logo { padding: 0; margin: 0; position: absolute; top: 15px; left: 25px; width: 120px; height: 113px; overflow: hidden; background:url(img/milo_logo.png); background-repeat: no-repeat;}
#bubble_text { padding: 0; margin: 0; position: absolute; top: 55px; left: 155px; width: 300px; height: 20px; overflow: hidden;}


/*  Авторизация - START     */			
		#login_show {margin:auto; position:relative; top: -5px;  text-align:right; BACKGROUND: url(img/encrypted.png); background-position: right;  background-repeat: no-repeat; margin-right: -5px; width:60px; height: 60px;  background-position: 0 -60px;}
		#login_show:hover { background-position: right;  background-repeat: no-repeat;  margin-right: -5px;  cursor : pointer;  width:60px; height: 60px; background-position: 0 0px;}
			
		#login_menu {margin:auto; position:relative; top: 22px;  text-align:right; margin-right: 9px; width:250px; height: 60px;}
		
		#user_login_show {margin:auto; position:relative; top: 45px; text-align:right; width:250px; height: 10px;}
/*  Авторизация -  STOP     */	


/*  Блоки разметки контента на странице   - START*/
#content {width: 100%; max-width: 1000px; min-width: 1000px; margin: 0px auto; padding-bottom: 100px; overflow: hidden;}
#main_post {float:left; ;width:780px; margin-top: 20px;}
#right_column {margin-left:790px; padding-top: 64px;}
/*  Блоки разметки контента на странице     - END*/


/*  Блок с постом Мыльного НАдувательства - START */	
#blog {width:620px;	margin:auto; padding: 10px; border:2px solid #4e0761; background:#f1d2f7; background-image:url(img/post_fon.png); font-size: 12px; color: #4e0761;}
#blog_date {position:relative; left: -72px; background-image:url(img/date.png); width: 60px; height:70px; float:left;}
#blog_content {width:520px; margin:auto; position:relative; top: -70px; text-align:justify;}
/*  Блок с постом Мыльного НАдувательства -   END */


/*  Контент на странице   - START*/
#info_1 {width:520px; margin:auto; border:2px solid #4e0761; background:#f1d2f7; background-image:url(img/post_fon.png); font-size: 12px; color: #4e0761; position:relative; left: -42px; -moz-border-radius: 10px;}

#error_message {position:relative; left: -70px; width:200px; border:solid 2px #4e0761; background-image:url(img/fon.png); -moz-border-radius: 5px;}
#info_message {position:relative; left: -70px; width:200px; border:solid 2px #4e0761; background-image:url(img/fon.png); -moz-border-radius: 5px;}
/*  Контент на странице   -   END*/


/*  Украшалки   - START*/
#bubble {background-image:url(../include/img/bubbles_01.png); position:absolute; left:430px; top:-14px; width:112px; height:28px; display:none;}
/*  Украшалки   -   END*/


/*  Навигация -------------------------START     */	
      #navigation{ height:18px; background-color:#420652; margin-bottom:12px;}

      #a_navigation{ font-size: 10px; font-weight: bold; text-decoration: none; color: #aa66bb;}
	  #a_navigation:hover{ color: #dd99ef; cursor : pointer;}
	  
	  #a_url{ font-size: 10px; font-weight: bold; text-decoration: none; color: #a46bb4;}
	  #a_url:hover{ color: #670e7c; cursor : pointer;}
	  
	  .a_url_12{ font-size: 12px; font-weight: bold; text-decoration: none; color: #a46bb4;}
	  .a_url_12:hover{ color: #670e7c; cursor : pointer;}
	
      .vert_separator{ color: #712f83; font-size: 8px; font-family: Tahoma; padding-left: 15px; padding-right: 15px; font-weight: bold;}
	  .vert_separator_short{ color: #712f83; font-size: 8px; font-family: Tahoma; padding-left: 5px; padding-right: 5px; font-weight: bold; position:relative; top:-1px;}
	  
	  
	  #index .index, #feedback .feedback, #shop .shop, #milo_info .milo_info, #gallery .gallery, #workshop .workshop {font-size: 10px; font-weight: bold; text-decoration: none; color: #ffec4f; cursor:default;}
	  
/*  Навигация---------------------------END     */	

/*  back -  ---------------START     */			
	  #ico_back { BACKGROUND: url(http://www.3filoff.com/include/img/back.png); background-position: right;  background-repeat: no-repeat; width:48px; height: 48px;  background-position: 0 -48px;}
	  #ico_back:hover { background-position: right;  background-repeat: no-repeat; cursor : pointer;  width:48px; height: 48px; background-position: 0 0px;}
/*  back -  ----------------STOP     */		






/*  - INFO --------------------START     */
		ol.info_disc_a {list-style-position: inside; list-style-type: disc; color: #7a1c95; padding-left: 50px; margin-bottom: 5px; list-style: url(img/li_01.png) square inside;}
		ol.info_disc_p {list-style-position: inside; list-style-type: disc; color: #7a1c95; padding-left: 50px; margin-bottom: 5px; list-style: url(img/li_05.png) square inside;}	
		.info_text {font-size: 10px; font-weight: bold; text-decoration: none; color: #a46bb4; position:relative; top:-2px; left:-3px;}
		.info_url  {font-size: 10px; font-weight: bold; text-decoration: none; color: #a46bb4; position:relative; top:-2px; left:-3px;}
	    .info_url:hover{ color: #670e7c; cursor : pointer;}	
		
			
		
/*  - INFO ----------------------END     */



#info_1 {width:520px; margin:auto; padding: 10px; border:2px solid #4e0761; background:#f1d2f7; background-image:url(img/post_fon.png); font-size: 12px; color: #4e0761;}




/*  Блок Кнопки - START */	
	.buttonfield {background:#eee; border:solid 1px #721c89; font:bold 12px/normal Tahoma, Verdana; color:#a46bb4; margin:5px;}
	.buttonfield:hover,
	.buttonfield:focus {background:#eeccf6; border:solid 1px #b185bc; color:#670e7c; cursor: pointer;}

	.js_button {font:bold 10px/normal Tahoma, Verdana; color:#a46bb4;}
	.js_button:hover,
	.js_button:focus {color:#670e7c; cursor: pointer;}
/*  Блок Кнопки -   END */



/*   Стиль отображения картинок - START */	
	img{ border: none;}
/*   Стиль отображения картинок -   END */



/*  Текстовые стили                   START */

	/*  cian  */
		.txt_1_22{ font-size: 22px; font-weight: bold; text-decoration: none; color: #7a1c95;	cursor : default;}
		.txt_1_18{ font-size: 18px; font-weight: bold; text-decoration: none; color: #7a1c95;	cursor : default;}
		.txt_1_14{ font-size: 14px; font-weight: bold; text-decoration: none; color: #7a1c95;	cursor : default;}
		.txt_1_12{ font-size: 12px; text-decoration: none; color: #7a1c95;	cursor : default;}
		.txt_1_10{ font-size: 10px; text-decoration: none; color: #7a1c95;	cursor : default;}
	
		.txt_2_12{ font-size: 12px; text-decoration: none; color: #4e0060;	cursor : default;}
		.txt_2_10{ font-size: 10px; text-decoration: none; color: #4e0060;	cursor : default;}
		
		.txt_3_12{ font-size: 12px; text-decoration: none; color: #7a1c95;	cursor : default;}
		.txt_3_10{ font-size: 10px; text-decoration: none; color: #7a1c95;	cursor : default;}
		
		
	
	/*  red  */
		.txt_red_1_12{ font-size: 12px; text-decoration: none; color: #F00;	cursor : default;}
		.txt_red_1_10{ font-size: 10px; text-decoration: none; color: #F00;	cursor : default;}
		.error_1_10  {font-size:10px; color: #d91b75;}
		.error_1_12  {font-size:12px; color: #d91b75;}
/*  Текстовые стили                   START */



/*  Раскраска строк таблицы                   START */
.odd { color:#4e0060}
/*  Раскраска строк таблицы                     END */

