a:link,
a:visited  {color:#5ee8fd;}
a:hover    {color:#fff;}

#text_canvas a:link,
#text_canvas a:visited { text-decoration:none; border-bottom:2px dotted #0ff;}
#text_canvas a:hover { text-decoration:none; border-bottom:0px solid #0ff;}



BODY {background:url(/img/bg-page.gif) #162653;/*#113f70;*/}/*дублируется в теле документа длля скорости*/

BODY,TD {
	color: #fff;
	line-height:130%; letter-spacing:0;
	font-family: Arial, Verdana, Georgia, "Times New Roman", Times, serif;
}


/*** SCROLLBAR ***/
BODY, HTML, SELECT {
	scrollbar-arrow-color : #C9E6FC;
	scrollbar-base-color : #0770C3;
	scrollbar-highlight-color : #29c;
	scrollbar-face-color : #0770C3;
	scrollbar-track-color : #39c;
}


/***  убираем скролинг всего окна (чтобы на маленьких экранах
	  холст сайта не дергался вверх-вниз из-за копирайтов внизу)  ***/

BODY, HTML {
   width:100%; height:100%;
   margin:0; padding:0;
   }

* HTML {overflow:hidden;} /* работает только в IE */

/* а то что ниже - при показе большого фото отключается из JS-скрипта */
BODY {overflow:hidden;}
#table_main {
  position:absolute;
  position:fixed;
  top:0px; left:0px;
}

/* восстанавливаем скроллинг при показе большого фото */
body.bigImage {overflow:auto;}
body.bigImage #table_main  {position:static; width:98%; border:0px solid #f00; }
body.bigImage #copyright {display:none;}
/******/





H1,H2,H3,H4 {
	text-align:center;
	font-family: Georgia, "Times New Roman", Times, serif;
	color:#5ee8fd;
	font-size:23px; line-height:130%;
	border: 1px solid #ddf; border-width:0 0px;
	padding:0px 1px 4px; margin:1px 0 7px;
	background:url(/img/bg-h1.gif) bottom center no-repeat;
	letter-spacing:1px;
}

H2,H3 {font-size:17px;  font-weight:bold; color:#fff;   padding:5px 0 20px; margin:0;
      background:url(/img/brand_line.gif) bottom center no-repeat;
}
#text_body2 H2, #info_body H2  {background:none; width:200px; margin:10px auto; }


H4 {margin:2px 0; padding:1px 0 3px; color:#fff; font-size:16px; font-style:italic; font-weight:bold;}

P {text-align:left;}



#angel {
vertical-align:middle;
margin-left:2px;
}



#arr_left {position:absolute; left:10px; top: 352px; cursor:pointer; z-index:5;}
#arr_right {position:absolute; left:350px; top: 352px; cursor:pointer; z-index:5;}



#bigfoto {fo }

#bigfoto_canvas,#bigfoto_canvas2   {
	position:absolute; z-index:1;
	left:607px;
	top:26px;
	border:0px solid #009999;
	overflow:hidden;

  width:316px;
  height:474px;
}
#bigfoto_canvas2 {z-index:2; }

#bigfoto_corners, #bigfoto_corners2 {
	position:absolute; z-index:15;display:block;
	left:603px;
	top:24px;
	width:347px;
	height:477px;
	background:url(/img/img-corners.gif) top left no-repeat;
	border:0px solid #fff;
}

#bigfoto_corners {border:0px solid #fff;}

#buttons_area {
	border:0px solid #fff;
	position:absolute; 
	left:0; top:502px; 
	width:940px; 
	height:35px;
	z-index:1;
	}

#buttonInfo, #buttonInfo2
{
	position:absolute; z-index:5;
	top:0; left:340px;
        width:110px; height:24px; padding-top:0px;
        display:block;
	background:url(/img/fulllink.gif) left top no-repeat;
        text-align:center;
        font-size:13px;
        font-weight:bold;
        color:#111;
        text-decoration:none;
}
a:hover#buttonInfo, a:hover#buttonInfo2
{
    background:url(/img/fulllink_hover.gif) left top no-repeat;
}


#buttonOrder, #buttonZoom   {
    	position:absolute; z-index:5;
        top:0px;
        width:69px; height:20px;
        display:block; text-align:left; padding-left:20px;
        font-size:13px; color:#fff; font-weight:normal;
        border:0px solid #fff;


}


#buttonZoom     {left:660px;  background:url(/img/zoom_in.gif) left top no-repeat; }
#buttonOrder    {left:770px;  background:url(/img/order.gif) left top no-repeat; padding-left:28px; }

a:hover#buttonOrder,
a:hover#buttonZoom  {text-decoration:none; color:#008; background-color:#fff; }



#buttonNext {
	position:absolute; z-index:5;
        display:block;
        width:20px; height:21px;
        left:457px; top:2px;


        background:url(/img/arr_right.gif) top right no-repeat;
        text-decoration:;
        display:;
}
#buttonPrev{
	position:absolute; z-index:5;
        display:block;
        width:20px;  height:21px;
        left:310px; top:2px;
        background:url(/img/arr_left.gif) top left no-repeat;
        text-decoration:;
        display:;

}

a:hover#buttonPrev {background:url(/img/arr_left_hover.gif) top left no-repeat;}
a:hover#buttonNext {background:url(/img/arr_right_hover.gif) top right no-repeat;}

#buttonBack  {
	position:absolute; display:block;
    background: url(/img/icon_back.gif) center top no-repeat;

	top:3px; left:5px; 
   width:35px; height:10px; 
	padding:31px 3px 4px 3px; 
	margin:2px;
	z-index:12;
 
}
a:link#buttonBack, a:visited#buttonBack {
	 font-size:11px; line-height: 12px; font-weight: normal;
	 color: #acf; text-decoration:none; border-bottom:0;
   text-align: center;
}

a:hover#buttonBack,a:hover#buttonBack2  {
    border:1px solid;
	border-bottom:2px;
	border-color: #79e  #125  #125  #79e; margin:0px;
	}


#buttonShowMenu   { 
    position:absolute; display:block;

    font-size:11px; line-height: 12px; font-weight: normal;
	 color: #9BB0E5;  color: #acf;
	 
    top:6px; left:10px;
	 
    width:44px; height:15px;
    padding:33px 2px 0px 1px; 
    
    text-align:center;
    background: url(/img/icon_menu.gif) center top no-repeat;
}

#buttonSearch {
	 display:block;
    position:absolute;
    font-size:11px; line-height: 12px; font-weight: normal;
	 color: #9BB0E5;  color: #acf;
	 vertical-align: top; text-align:center;
	
    top:7px; right:8px;
	 
    width:44px; height:16px;
	 padding:32px 0px 0px 0px; 
    background: url(/img/icon_search.gif) right top no-repeat;
	 
}

a:link#buttonShowMenu, a:visited#buttonShowMenu  ,
a:link#buttonSearch, a:visited#buttonSearch { border:0px;}

a:hover#buttonShowMenu, a:hover#buttonSearch  {
   border:1px solid;
	border-bottom:2px;
	border-color: #79e  #125  #125  #79e; margin:0px;
	}





#canvas {
	background:url(/img/bg-canvas.gif) left top no-repeat;
	border:0px solid #fff;
	height:535px;
	margin-top:10px;
	/*margin-bottom: -30px;*/
	position:relative;
	width:950px;z-index:1;
	
}

#canvas_cover {
	width:100%; 
	height:2000px; 
	border:0px solid #fff; 
	position:absolute;
	top:0px;left:0;
	z-index:35; 
	background:url(/img/bg-page.gif) #113f70;
	display: ;
}	

#counter {position:absolute; left:-20px; top:0;
	
}



#copyright {
	width:100%; padding-top:10px; 
	text-align:center; color:#69E;  
	font-size:10px; 
	letter-spacing:0px; font-family:Arial;
	margin-bottom: -17px;
}
#copyright a:link, #copyright a:visited {color:#69E;}




#enter_cover { 
	width:100%;
	position:relative; 
	display:none;z-index:30;
}

BODY.enter  {
	background-image: none;
}

BODY.enter  #enter_cover, 
#canvas, #copyright {display:block; }

BODY.enter  #canvas, BODY.enter  #copyright  {display:none}

BODY #enter_logo {display: none;}
BODY.enter #enter_logo {
	display: block;
}

#foto_count {position:absolute; left:0px; top: 290px; z-index:5; font-size:12px; color:#5ad; text-align:center; width:100%;}


#fullImgLink {
        position:absolute; z-index:8;
	left:3px;
        top:3px;
        display:block;
        width:316px; height:440px;
        border:0px solid #fff;
        cursor: url(/img/zoom_in.cur)
}


#fullBigFotoCanvas {

    background:url(/img/bg-page.gif) #113f70;
    border:0px solid #f00;
    z-index:15;
    text-align:center;
    /* position:absolute; left:0px; top:0px; */

    width:98%;
    height:100%; 

    padding:6px;
    vertical-align:middle;
    cursor: url(/img/zoom_out.cur);
    

}
#fullImgHelp {
    position:absolute;
    left:10px; top:10px;
    color:#5C79CC; font-size:100%;
    width:140px; line-height:150%;
    text-align:left;
}

#fullBigFotoFrame {

    background:#113f70;
    z-index:14;
    position:absolute;
    left:0px;
    top:0px;
    width:100%;
    height:100%;
    padding:0px;
}


#info_body, #order_body {
    display:block; position:absolute;
    top:73px; left:210px;
    width:375px; height:420px;
    overflow:visible;
    border:0px solid #fff;
	margin-top:0px;
}
#info_body h4 { margin-top:16px;}

#info_frame {
    width:1px; height:1px; border:0;
    background:none; display:none;
}


#indexLink {
        position:absolute; z-index:2;
	left:24px;
        top:30px;
        display:block;
        width:150px; height:55px;
        border:0px solid #fff;
        cursor: pointer;
}

#katalog_menu_cover {
	border:0px solid #fff;
	margin:20px 3px 10px 4px;
    height:395px; 
	width:357px;
	position:absolute;
    overflow:hidden;
	z-index:10;
	
	}


#katalog_menu {
    margin:0 3px 10px 4px;
    border:0px dotted #5A70AC;
	border-top:0;
    height:390px; 
	width:347px;
	position:absolute;
    overflow:auto;
	overflow:;
    }

#katalog_menu  .menu1 {font-weight:bold; list-style:disc; color:#fff; margin-top:10px;  }
#katalog_menu  .menu2 {
    padding-top:0; margin-top:5px;
    list-style-image:none;
    font-weight:normal;
    list-style-type: disc; list-style-type:square;
    font-family:Georgia, "Times New Roman", Times;
}

#katalog_menu  .menu1 li {border:0px solid #fff; padding-top:0; margin-top:0; line-height:140%;}
#katalog_menu  .menu2 li {border:0px solid #ccc; padding-top:0; margin-top:0; line-height:120%;}

#katalog_menu a {padding:1px 1px 1px;}
#katalog_menu .menu1 a:link,
#katalog_menu .menu1 a:visited  {
    color:#fff;border:0;
}
#katalog_menu .menu2 a:link,
#katalog_menu .menu2 a:visited  {color:#5ee8fd; }
#katalog_menu .menu1 a:hover,
#katalog_menu .menu2 a:hover { /*color:#CFD6E6;*/ text-decoration:underline;
}



.line {
	height:2px; font-size:0;
	background:url(/img/bg-h1.gif) top center no-repeat;

}

#main_menu {
	text-align:left;
	position:absolute;
	left:10px;
	top:195px;
	width:173px;
	height:184px;
	border:0px solid #0099CC;
}

#main_menu a {
	display:block; position:relative;
	padding: 3px 0 0 37px;
	width:130px;
	height:39px;
	/*background:url(/img/bg-menu-item.gif) top left no-repeat;*/

	font-family: Verdana, Arial, Geneva CY, Sans-Serif;
	font-weight:bold;
	font-size:14px;
	color:#5ee8fd;
	text-decoration:none;
}
#main_menu a:hover {color:#CFD6E6; padding-left:37px;}
#main_menu a.selected, #main_menu a:hover.selected {color:#fff; padding-left:52px;}




#order_body {padding-top:0px; border:0px solid #f00; z-index:13;}

#order_body form {}
#order_body table {
    margin:5px 15px; border:0px solid #fff;
    width:330px;
}
#order_body td {
    padding:7px 2px; text-align:left; vertical-align:top;
    font-size:13px; font-weight:bold;
}


#order_body input, #order_body textarea {font-size:13px;}

/*#order_body */
.w {
   
    background:#35a; background:#385CB9;
	color:#fff; border:1px solid #003073;
    padding:1px 5px;
    font-family:Verdana; font-size:13px;
}

#order_body .w {width:220px;}
/*#order_body */
.b   {background: #39c; 
	border:0px solid #025; width:90px; font-size:13px;}
#order_body .dis {background:#bbb; border:0px solid #025; width:90px;}
#order_body .r {color:#FF3BB2; font-size:18px;}
#order_body small {font-weight:normal; font-size:12px;}


#search_form_cover {
	border:0px solid #090;
	height:477px;
	left:603px;
	overflow:hidden;
	position:absolute; 
	top:24px;
	z-index:6;
	width:321px;
}

#search_form {
	position:absolute; 
	left:0px;
	top:0px;
	width:321px;
	height:477px;
	background:url(/img/img-corners.gif) top left no-repeat #162552 ;
	background-color:#1F408A;
	border:0px solid #090;
	overflow:hidden;
}

#search_form  DIV#search_area {
	position:absolute;
	left: 15px; top:8px;
	height:445px;
	width:290px;
	border:0px solid #090;
	overflow:auto;  overflow:hidden;
	text-align:left;
	font-size:13px;
	}

#search_form  TD {padding:0 0 6px 0;}

#search_form .w {width:175px;}

#search_colors.w {
	width:285px;
	HEIGHT: 83px;
	 padding:0;
	 padding-left:5px;
	OVERFLOW:auto; 
	overflow-x: hidden; 
}

#search_colors INPUT { margin:3px 0 0;  line-height:25px; width:16px; height:16px;
	
}
#search_colors LABEL {padding:3px 0 3px; width:98%; display:block; }

/*position:relative; top:5px;*/

#search_colors .over 	{background:#3E6FBE;}
#search_colors .selected {background:#fff; color:#009;}

	

#text_canvas {
	position:absolute;
	left:210px;
	top:24px;
	width:368px;
	height:476px;
	background:none;
	border:0px solid #0099CC;
	padding:10px 6px 10px;
	text-align:left;
	overflow:hidden;

}


#text_body  {
	position:absolute;
	left:10px;
	top:60px;

	padding:0 7px;
	width:355px; height:395px;

	text-align:left;
	overflow:auto;
	border:0px solid #f00;
}

#text_body2  { border:0px solid #f00;
			 position:absolute;
			 top:5px; left:8px;
			 z-index:12;
			 
			 width:358px;
			 
			 padding:0 5px;
			 overflow:auto;
			 display:;
			 text-align:left;
			 }


/* ТАбЛИЦА С МИНИ-ФОТО */

TABLE#tumbs {width:94%;}
TABLE#tumbs td {
    width:31%;
    text-align:center;
    color:#59EDFE;
    font-size:12px;
    padding:1px 1px 15px;
    border:0px solid #fff;
}
#tumbs a img { border:2px solid; border-color:#469 #004 #004 #469; margin:2px 0 0;}
#tumbs a:link,
#tumbs a:visited  {border-bottom:0px ;}
#tumbs a:hover img {border:2px solid #fff;}

TABLE#tumbs a.selected_img:hover img {border:2px solid #0df; border-color:#E9C146;}
TABLE#tumbs a.selected_img img {border:2px solid #0df; border-color:#E9C146;} /*#E9C146*/

DIV#tumbs a.selected_img:hover img {border:2px solid #0df; border-color:#5FF;}
DIV#tumbs a.selected_img img {border:2px solid #0df; border-color:#5FF;} /*#E9C146*/



DIV#tumbs {
    position:absolute; overflow:hidden;
    top:365px; left:10px; width:361px; height:110px;
    background: url(/img/bg-thumbs.gif) top left ; /*#0B266B; */
}
DIV#tumbs div {  border:0px solid #0B266B; width:350px;
/* padding-left:20px; height:90px; white-space:nowrap; border:1px solid #f00; */
text-align:center;
}
DIV#tumbs img {margin:8px 10px 17px;}
DIV#tumbs a:link, DIV#tumbs a:visited {border:0;}


DIV#tumbs    {position:absolute; top:310px; left:10px; border:0px solid #fff;}
