html {
    overflow-x: auto;
  }


html, body {
    height:100%;
  }

body {
    background-color: #F4F4F5;
    font-family : Arial, Verdana;
    width:expression(((document.documentElement.clientWidth || document.body.clientWidth) < 980)?"980px" : "100%");
    min-width: 980px;
    font-size:12px;
    margin:0;
    padding:0;
  }

form {
    padding: 0;
    margin: 0;
  }


#main {
    height:100%;
    min-height:100%;
    margin-bottom:-145px;
  }
#main_forum {
	margin: 0;
	padding:0;
  }

#logo {
	position: absolute;
}
#phone {
	position: absolute;
	font-size: 15px; 
	font-weight: bold; 
	color: #ff5a99; 
	font-family: Verdana;
	margin: -15px 0 0 350px;
}
#phone span {
	font-size: 12px;
	color: #c4c2c9;
}
#search_form {
	position: absolute;
	margin: -10px 0 0 700px;
}

#menu_ac {
	margin: 50px 0px 0px 350px;
	position: absolute;
	width: 600px;
	text-align: right;
}

html>body #main {
    height:auto;
  }

a{
	color: #ff5a99;
}

#clear {
    clear:both;
    height:1.5em;
  }

#header {
	clear: both;
	height: 110px;
}
#header,#menu-top-wrap {
    margin:0 auto;
    width:auto;
    padding: 0 50px 0 50px;
    background-color: #fff;
  }
#header_forum {
    margin:0;
    width:auto;
    background-color: #fff;
    padding: 0 50px 0 50px;
}


#content {
    margin:0 auto;
    width:960px;
    padding: 0 50px 0 50px;
  }
#forum {
    padding: 0 50px 0 50px;
    width:auto;
}

#footer {
    margin:0 auto;
    width:100%;
  }


#menu-top-wrap {
    background: #f47fb4 url('/i/top-menu-bg2.png') repeat-x;
    height: 41px;
	position:relative;	
  }


.footer {
    width:1060px;
  }


.header {
    background-color: #fff;
    padding: 26px 0px 27px 0px;
    width: 980px;
  }


.content {
    margin-bottom: 145px;
  }


.pink {
    color: #FF5A99;
  }


.sep-top-menu {
    background: #fff url('/i/sep-top-menu.png') no-repeat;
    width: 2px;
    height: 24px;
    margin: 8px 15px 0px 15px;
  }


.text-top-menu {
    float: left;
  }


#menu-top ul {
    padding: 0;
    margin: 0;
    list-style: none;
  }


#menu-top li {
    display: inline;
    float: left;
  }


#menu-top li a {
    display: block;
    color: #fff;
    font-weight: bold;
    font-size: 11px;
    text-transform: uppercase;
    text-decoration: none;
    padding: 0;
    margin: 13px 0px 0px 0px;
  }


#menu-top li a:hover {
    display: block;
    color: #fff;
    font-weight: bold;
    font-size: 11px;
    text-transform: uppercase;
    text-decoration: none;
    padding: 0;
    margin: 13px 0px 0px 0px;
  }


#menu-top li span {
    display: block;
    padding: 6px 20px;
    color: #555;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    margin-right: 2px;
  }


#menu-top .menu_top_act {
    color: #B24270;
  }


#footer ul {
    padding: 0;
    margin: 0;
  }


#footer ul li {
    list-style:none;
    margin:0;
    display: inline;
  }


#footer ul li a {
    text-decoration: none;
    color: #AD2039;
  }


#footer ul li a:hover {
    color: #FFA6BD;
  }


.footer-menu-padding {
    padding: 0px 50px 0px 50px;
  }


.footer-menu-b {
    background: #4e4d62 url('/i/bottom-bg.png') repeat-x;
    height: 70px;
    padding: 21px 0px 0px 0px;
  }


.footer-menu-a {
    background: #c3c1c7 url('/i/bottom-menu.png') repeat-x;
    height: 54px;
    color: #efeff1;
    font-size: 11px;
  }


.footer-menu-a a {
    color: #efeff1;
  }


.copy-bottom {
    color: #e7e7f2;
    font-weight: normal;
    font-size: 11px;
    text-decoration: none;
    padding: 5px 0px 0px 20px;
  }


.social-bottom {
    color: #e7e7f2;
    font-weight: normal;
    font-size: 11px;
    text-decoration: none;
    padding: 0 0px 0px 0px;
    text-align: right;
  }


.subscribe {
    background: #f7f7f7 url('/i/arrow-right-gray.png') no-repeat 100% 50%;
    border:solid 1px #a0a0a0;
    font-size:12px;
    padding: 0px 20px 2px 10px;
    line-height:20px;
    height: 20px;
    width:180px;
    color: #acacac;
  }


.subscribe:focus {
    background-color:#f7f7f7;
  }


#search {
    background: #f7f7f7 url('/i/arrow-right-pink.png') no-repeat 100% 50%;
    border:solid 1px #dfdede;
    font-size:12px;
    padding: 0px 25px 2px 10px;
    line-height:20px;
    height: 20px;
    width:180px;
    color: #acacac;
    margin-left: 35px;
  }


#search:focus {
    background-color:#f7f7f7;
  }


.MagicZoomBigImageCont {
    border: 1px solid #ccc;
    background: #fff;
  }

/* Header look and feel CSS class */
/* header is shown if "title" attribute is present in the <A> tag */



.MagicZoomHeader {
    /* font: 10px Arial, Tahoma, Verdana, sans-serif;
    */color: #fff;
    background: #ccc;
    text-align: center !important;
  }

/* CSS class for small looking glass square under mouse */



.MagicZoomPup {
    border: 1px solid #aaa;
    background: #fff;
    cursor: hand;
  }

/* CSS style for loading animation box */



.MagicZoomLoading {
    /* font: 10px Arial, Tahoma, Verdana, sans-serif;
    */text-align: center;
    background: #fff;
    color: #444;
    border: 1px solid #ccc;
    opacity: 0.8;
    padding: 3px 3px 3px 3px !important;
    display: none;
    /* do not edit this line please */;
  }

/* CSS style for gif image in the loading animation box */



.MagicZoomLoading img {
    padding-top: 3px !important;
  }


.menu2 {
    padding-top: 11px;
    margin: 0px 0px 0px 0px;
    height: 26px;
/*     background: url('/i/menu-sub-z.png') bottom repeat-x; */
  }
  
.menu2 a {
	text-decoration: none;
/* 	color:#ff5a99 !important; */
	color:#858388 !important;
}

.left-menu-s, .left-menu-n-s {
    float:left;
    font-size:12px;
    padding: 0 10px 0 10px ;
    height: 20px;
    margin: -10px 0 0 0 ;
  }


.left-menu-s a, .left-menu-n-s a {
    color : #fe599b;
  }


.left-menu-s {
    border-style : none none solid;
    border-width : medium medium 1px;
    border-bottom-color : #f261a8;
    font-weight: bold;
  }


.line-h2-top {
  }


.menu-login {
    color : #fe599b;
    font-size:12px;
  }


.menu-login a {
    color : #fe599b;
    text-decoration: none;
  }


.page-dress div {
    float:right;
  }


.page_l {
    background: url('/i/page.png') no-repeat center;
    padding: 3px 7px ;
	margin:0 2px;
  }

.page_a {
    background: url('/i/page_s.png') no-repeat center;
    color: black;
    padding: 3px 7px ;
  }


.filter_l {
    background: url('/i/all_bg.png') no-repeat center;
    width: 149px; height: 20px;
    padding: 3px 35px ;
	margin:0 2px;
  }

.filter_a {
    background: url('/i/all_bg.png') no-repeat center;
    color: black;
    width: 149px; height: 20px;
    padding: 3px 35px ;
	margin:0 2px;
  }

.filter_pad {
    padding-right: 100px;
  }

  
.page_f {
  }

.page_all {
    background: url('/i/all_bg.png') no-repeat center;
    padding: 3px 35px ;
}

.page_a:hover, .page_l:hover {
    background: url('/i/page_o.png') no-repeat center;
  }

.filter_a:hover, .filter_l:hover {
    background: url('/i/all_bg.png') no-repeat center;
  }


.page-dress div span, .page-dress div a {
  }


.page-dress a {
    color: white;
    text-decoration: none;
  }

/* главная страница шаблон 1 */


#index_page_1 .image1 img {
    width: 957;
    height: 545;
    border : #ffffff solid 3px;
  }


#index_page_1 .text1 {
    position: absolute;
    margin: 450px 0 0 30px;
    font-size: 14px;
  }


#index_page_1 .text1 h3 {
    color: #fe599b;
    font-size: 18px;
  }


#index_page_1 .image2-5 div {
    float: left;
    margin: 0 11px 0 0;
  }


#index_page_1 .image2-5 img {
    width: 226;
    height: 226;
    border : #ffffff solid 3px;
  }


#index_page_1 .image2-5 .text {
    background : url('/img/bg.png');
    margin : 189px 0 0 3px;
    height : 40px;
    position : absolute;
    width : 226px;
  }


#index_page_1 .image2-5 .text p {
    margin: 10px 0 0 0;
    font-size: 14px;
    color: white;
  }


#index_page_1 span, #index_page_2 span {
    font-style : italic;
	font-weight : bold;
  }


#index_page_2 .f1 {
    width: 629px;
    height: 626px;
    border : #ffffff solid 3px;
}
#index_page_2 .f2, #index_page_2 .f3 {
    width: 305px;
    height: 306px;
    border : #ffffff solid 3px;
}

#index_page_2 .td {
	height: 0px;
	font-size: 14px;
}
#index_page_2 a {
	text-decoration: none;
	color: black;
}




#banners {
	list-style : none; 
	padding: 0;
	margin: 0 0 0 0 ;
	z-index: 1;
}
#banners li {
	display: none;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  menu  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/*                               Горизонтальное меню                          */
/* блок меню */


.jqueryslidemenu {
    font: bold 14px;
    background: #f47fb4 url('/i/top-menu-bg.png') repeat-x;
    width: 946px;
    margin-left: 1px;
    z-index: 10;
    /* margin:5 auto;
    */
  }

/* пропускаем */


.jqueryslidemenu ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
  }

/* как размещаем элементы меню */


.jqueryslidemenu ul li {
    position: relative;
    display: inline;
    float:left;
  }

/* стиль элемента меню */


.jqueryslidemenu ul li a {
    display: block;
    /*background: #f47fb4 url('/i/top-menu-bg.png') repeat-x;
    */ /*background of tabs (default state)*/color: white;
    padding: 3px 23px;
    margin: 10px 0 10px 0;
    border-right: 1px solid #A0A0A0;
    color: #fdfdfd;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: bold;
  }

/*хак для ие6*/


* html .jqueryslidemenu ul li a {
    display: inline-block;
  }

/* стиль ссылки в меню */


.jqueryslidemenu ul li a:link, .jqueryslidemenu ul li a:visited {
    color: white;
  }

/* стиль ссылки в меню выделеной и текущего раздела */


.jqueryslidemenu ul li a:hover, .jqueryslidemenu ul li a.active {
    color: #B24270;
    text-transform: uppercase;
  }

/* расположение подменю */


.jqueryslidemenu ul li ul {
    position: absolute;
    left: 0;
    display: block;
    visibility: hidden;
    z-index: 10;
  }

/* пропускаем */


.jqueryslidemenu ul li ul li {
    display: list-item;
    float: none;
  }

/* пропускаем */


.jqueryslidemenu ul li ul li ul {
    top: 0;
  }

/* стиль ссылки у подменю */


.jqueryslidemenu ul li ul li a {
    text-transform: none;
    font: normal 11px;
    width: 160px;
    /*width of sub menus*/padding: 5px;
    margin: 0;
    /*border-top-width: 0;
    *//*border-bottom: 1px solid gray;
    */background: #c4c2ca;
    opacity: 0.8;
  }

/* стиль выделенного пункта меню и активного раздела */


.jqueryslidemenu ul li ul li a:hover, .jqueryslidemenu ul li a.active {
    /* background: #f262a8;
    */color: #B24270;
    text-transform: none;
  }

/* ######### CSS classes applied to down and right arrow images  ######### */


#myslidemenu .downarrowclass {
    /*position: absolute;
    top: 12px;
    right: 7px;
    */;
  }


#myslidemenu .rightarrowclass {
    /*position: absolute;
    top: 6px;
    right: 5px;
    */;
  }

table.list-basket
{
	width:100%
}

table.list-basket th
{
	text-align:center
}

table.list-basket th, table.list-basket td
{
	padding:5px;
	border-bottom:1px solid #E7E7E9
}

table.list-basket th
{
	background:#E7E7E9
}

input.add-baskets
{
	width:22px;
	height:24px;
	background: url(/i/spacer.png) 50% 50% no-repeat;
	border:0;
	cursor:pointer;
	margin-left: -25px;
}

.page-dress span
{
	text-align:center;
	line-height: 2.5;
	
}

td.dress-a img
{
	border:1px solid #FF5A99
}

td.dress-b
{
	vertical-align:top;
	padding-left:10px;
}

h2.searchajax
{
	font-size:13px;
}
select.searchajax
{
	width:176px;
}
input.searchajax
{
	width:176px;
	height:22px;
 border-style:none;
	background-color:#F4F4F5;
	background-image:url("/img/searchajax_btn.png");
	color:white;
}
table{
/* 	border: 1px solid red; */
}
.registr_form input , .registr_form textarea {
	width: 100%;
}
.registr_form #aut_t {
/* 	width: 10px; */
}
.registr_form{
	margin-left: 20px;
}
.aut_i{
	width: 100%;
}

<!-- Kate style -->
.buy {
    font-family : Arial, Verdana;
	font-size:12px;
    margin:0;
    padding:0;
	color:#6c6c6c;
	}
	
.bpink {
    color: #FF5A99;
	font-weight:bold;
  }
  
.pinkheader {
	text-transform:uppercase;
	color: #FF5A99;
	font-weight:bold;
	}
	
<!-- table ul{-->
<!--list-style-image:-->
<!--url("/img/brands/b.jpg");-->
<!--list-style-position:outside;}-->
    
<!-- Kate style end -->

