body, html{
	 height: 100%; margin: 0; padding: 0; 
	 font: 14px geneva, verdana, arial, sans-serif;
	 color:#32566a;
}
html>body #main { height: auto; min-height: 100%; }


a:link, A:visited, A:active{
	 font: 14px geneva, verdana, arial, sans-serif;
	 color: #0c6db0;
}
a:hover{
	 font: 14px geneva, verdana, arial, sans-serif;
	 color: #0c6db0;
}

table.list_items{       border:0px;}
table.show_item td{     font-family:Trebuchet MS,tahoma; font-size: 12px;}
table.list_items td{    padding: 6px 8px 6px 8px; border:0px; font-family:Trebuchet MS,tahoma; font-size: 12px;}
table.bill{             border: 0px; border-style: solid; background-color: #ffffff;}
table.bill td{          padding: 6px 8px 6px 8px; text-align: justify; border-color: silver; border-width: 0 1px 1px 0; border-style: solid; font-family:Trebuchet MS,tahoma; font-size: 12px;}
table.list{             border-width: 1px 1px 1px 1px; border-style: solid; background-color: #f0f0f0;}
table.list td{          padding: 5px 8px 0px 8px; text-align: justify; border-color: silver; border-width: 0 1px 1px 0; border-style: solid; font-family:Trebuchet MS,tahoma; font-size: 12px;}
table.buy0 td{          border-width: 0; padding: 1px;}
.plist{                 text-align: right}
span.cat{               padding-left: 6px;}
span.menu{              padding-left: 18px;}
.cmenu{                 padding-left: 20px; padding-top: 8px; margin-left: 18px;}
.cmenu a{               font-family:Trebuchet MS,tahoma; font-size: 12px; color: #2070c0; text-decoration: none;}
.menu a{                font-family:Trebuchet MS,tahoma; font-size: 11px; color: #2070c0; text-decoration: none;}
.cat b a{               font-family:Trebuchet MS,tahoma; font-size: 12px; color: #3070c0;}
td.copy{                font-family: sans-serif,Verdana; padding: 15px 0 0 55px; font-size:10px; color: white;}
td.copy a{              font-size:10px; color: #405090; text-decoration: none;}
td.regerror input{      border-color: red; color: red;}
td.regerror{            color: red;}
td.vendors a{           color: #309050; font-size: 14px;}
.main_page_link{        color: #60f0f0;}
span.cart_place a{      color: #705030; text-decoration: none;}
span.cart_place b{      color: #E53878;}
span.get_page{          font-family:Trebuchet MS,tahoma; font-size: 15px;}
span.get_page{          width:100%; height: 100%;font-size:14px;}
td.get_page{            padding: 15px; font-family:tahoma; font-size:14px;}
span.get_page b{        color: #E53878; font-family:tahoma; }
span.get_page a{        font-family:tahoma;}
span.old_price{         color:red;text-decoration:line-through;}
span.discount_price{    color:red;font-weight:bold;font-size: 14px;}
.login{                 font-family:Trebuchet MS,tahoma; font-size: 13px; color: white;}
.login a{                 font-family:Trebuchet MS,tahoma; font-size: 13px; color: white;}
.login input{           font-family:Trebuchet MS,tahoma; font-size: 12px; height: 18px;}
input.txt {             height: 20px;}
input.img {             border: 0px;}
.price b{               color: #f06060;}
td.order{               text-align: right; color: #f06060;}
td.order b{             text-align: right; color: #f06060;}
.user_info{             color: #f06060;}
.success_register{      color: #20d078;}
.buyinput{              width: 30px; border: silver 1px solid;}
.error{                 border: red 1px dashed; padding: 6px; font-family:Trebuchet MS,tahoma; font-size:11px;}
td.tmenu_a{             text-align: center;padding: 2px 0 0 0px; background-image: url("/images/t_menu_a.jpg"); background-repeat:no-repeat; width:85px}
td.tmenu_na{            text-align: center;padding: 2px 0 0 0px; background-image: url("/images/t_menu_na.jpg"); background-repeat:no-repeat; width:85px; color: white;}
td.tmenu_a  a{          font-size: 13px;}
td.tmenu_na a{          font-size: 13px; color: white; text-decoration: none;}
div.cart_item{          vertical-align:middle; }
b.first{                color:#E53878;}
i.empty {               color: #5090b0;}
table.vend_and_navi {   width:95%;}
table.page_navigation { height: 15px; border-top:1px solid silver; border-bottom:1px solid silver; }
table.page_navigation td{padding: 6px 8px 6px 8px; border-color: silver; border:0px; font-family:Trebuchet MS,tahoma; font-size: 12px;}
td.page_navi {          width: 30px; }
td.page_navi_active {   width: 30px; background-color: #d0d0e0;}
table#imgTbl img {      border: #9cc9d7 1px solid;}
table.bough_poll{border:1px solid #9cc9d7;width: 140px; margin-left: 32px;}
table.bough_poll td {padding: 6px;}

/* Для всплывающей подсказки*/
.hint{                  border: 1px solid #505050;
                        opacity: 0.84;background-color: #E2F7FF;
                        position: fixed;
                        top: 200px;left: 40%;z-index: 10;font:bold 10px Verdana;padding: 15px;width: 220px;height: 50px;
                        text-align: center;visibility: hidden;}
*.hint {                filter: alpha(opacity=84);}

/* for scrolling layers
         Specify width and height in hold and wn, and in clip for wn */
div#hold{               position:relative;overflow:hidden; width:100%; height:100%;}
div#wn{                 position:absolute;overflow:hidden; left:0px; top:0px;width:113px; height:144px;clip:rect(0px, 113px, 144px, 0px);}
div#lyr1{               position:absolute;left:0px; top:0px;}
table#imgTbl td {       height:48px; vertical-align:middle; text-align:center }


#main{
	text-align:center;
}
#main .left_main{
	height:1077px;
	font-size:1px;
	background:#FBFDFE URL(/images/left_bg_element.jpg) right top no-repeat;
}
#main .center_main{
	width:1000px;
	background: #FBFDFE URL(/images/bg_main_001.jpg) repeat-y;
}

#main .header_bg{
	height:265px;
	width:1000px;
	background:#FBFDFE URL(/images/header_back.jpg) top center no-repeat;
}

#main .right_main{
	height:1077px;
	font-size:1px;
	background:#FBFDFE URL(/images/right_bg_element.jpg) left top no-repeat;
}



a img{border:0px;}

#menu{
	position:relative;
	height:100%;
	min-height:100%;
}
#menu .menu_bg{
	width:1000px;
	height:49px;
	background: #FBFDFE URL(/images/menu_back.jpg) top center no-repeat;
}

#menu .spacer{
	padding-bottom:3px;
	padding-left:3px;
	padding-right:3px;
}

#menu .otstup{
	padding:14px 47px 0px 47px;
}

#menu a{
	 font: bold 14px geneva, verdana, arial, sans-serif;
	 color: #42687E;
	 text-decoration: none;
}

#main .elements2{
	padding-top:30px;
	padding-right:10px;
}


.phone{
	padding-top: 0px;
}
#search{
	padding-right: 15px;
	padding-top:15px;
}
#search .search_main{
	width:179px;
	height:24px;
	background: URL(/images/search_bg.jpg) no-repeat;
}

#search .input_search{
	border:0px;
	width:156px;
	height:20px;
	color:#98C3DB;
}
.main_content{
	width:1000px;
	min-height:714px;
	background: URL(/images/bg_menus.jpg) no-repeat;
}
.main_footer{
	width:1000px;
	height:41px;
	position:relative; bottom:-10px;
	background: URL(/images/bg_main_002.jpg) bottom no-repeat;
}

#main .left_footer{
	width:267px;
	height:137px;
	font-size:1px;
	background:URL(/images/footer_left_bg.jpg) right bottom no-repeat;
}
#main .right_footer{
	width:267px;
	height:137px;
	font-size:1px;
	background:URL(/images/footer_right_bg.jpg) left bottom no-repeat;
}
#main .center_footer{
	width:1000px;
	height:137px;
	font-size:1px;
	padding-top:50px;
	background: URL(/images/footer_main.jpg) bottom no-repeat;
}

.cont_menu_2{
	width:271px;
	height:100%;
	padding-top:40px;
	padding-left:5px;
	padding-right:30px;
}
a.cont_menu_3:hover, a.cont_menu_3:link, a.cont_menu_3:visited{
	font: italic 14px geneva, verdana, arial, sans-serif;
	color: #E53878;
	text-decoration: none;
}
a.cont_menu_4:hover, a.cont_menu_4:link, a.cont_menu_4:visited{
	 font: italic 13px geneva, verdana, arial, sans-serif;
	 color: #446A81;
	 
	 text-decoration: none;
}
.cont_menu_razd{
	width:217px;
	height:15px;
	background: URL(/images/razdelitel_menu.jpg) no-repeat;
}
.temp4{
	padding-top:10px;
}
.blank{
	font-size:0px;
}
.conts{
	width:239px;
	height:250px;
	position:relative; right:30px;
	background: URL(/images/conts.gif) no-repeat;
}
.welcome{
	width:642px;
	height:244px;
	position:relative; top:-40px;
	background: URL(/images/welcome.jpg) no-repeat;
	z-index:1;
}
.right_elemnts_001{
	width:642px;
	height:100%;
	padding-top:40px;
	padding-right:30px;

}
.bred {border: 1px red solid;}
.ftcont{}
