body {background-color: #fff; font-family: Verdana, Arial; font-size: 9pt; padding: 0; margin: 0;}
img {border: 0;}

a, a:active, a:visited {text-decoration: underline; color: #bf2180;}
a:hover {text-decoration: none;}

#top_logo a, .menu_block a, .menu_block a:active, .menu_block a:visited , .header_panel a, .header_panel a:active, .header_panel a:visited, .main_btm a , .categories_list a, .page_numbers_top a, .page_numbers_bottom a {text-decoration: none; color: #000;}
.menu_block a:hover, .header_panel a:hover, .main_btm a:hover {text-decoration: none;}

.bold {font-weight: bold;}

.noscript {border: 1px dotted gray;  margin: 10px auto; width: 750px;}
.noscript div {background: #B1948F; padding: 5px; margin: 2px; color: #fff;}

.wrapper {margin: 0 auto; width: 750px; padding-left: 10px; padding-right: 10px; background: white;}

/* çàãîëîâîê */
.main {width: 750px; margin: 0 auto;}

.colorline {display: block; height: 5px; font-size: 1px; background: url('images/bkg.jpg') #EF81AE;}
.logo {overflow: hidden; position: relative;}
.logo, .logo img  {display: block; background-color: #000;}

.header_panel {float: left; width: 100%; padding: 15px 0; clear: both;}
.header_panel h2 {float: left; padding-left: 40px; font-size: 12px; font-weight: normal; line-height: 16px; margin: 0; background: url('images/cat.gif') no-repeat 20px center;}
.header_panel a.order_link {float: right; padding-left: 20px; padding-right:15px; font-size: 12px; font-weight: normal; line-height: 16px; margin: 0; background: url('images/basket.gif') no-repeat left center;}

.menu_block {margin: 0 auto; width: 750px; height: 51px; position: relative; background:  url('images/bkg.jpg') #ef81ae; border-bottom1: 1px solid #6D0633;}
.menu {float: right; height: 51 px; border-left: 1px solid #6d0633; background: #fff;}

.punkt {float: left; position: relative; z-index: 3;}
.punkt a {display: block;}
.punkt .header {z-index: 3; position:relative; padding-top: 15px; width: 99px; height: 35px; background: #fff url('images/menu_bkg.gif') repeat-x; border-bottom: 1px solid #6d0633; border-right: 1px solid #6d0633; cursor: pointer;  text-align: center; text-transform: uppercase;}
.punkt .selected {z-index: 1; border-bottom: 1px solid #fff; background-image: none;}

div.list_punkts {z-index: 2; background: #fff; position: absolute; top: 50px; left: -1px; display: none; padding:0; border: 1px solid #6d0633;}
div.list_punkts div.kont {padding: 0; margin: 0;}
div.list_punkts a {text-decoration:none; padding:0px; cursor: pointer;}
/* div.list_punkts div a div {width:100%;} */
div.list_punkts div a div span {display: block; /* width:100%; */ padding: 5px 10px; white-space: nowrap;}
/* div.list_punkts div a:hover { background:#EE81AF;} */
div.list_punkts div a:hover div { background:#EE81AF; color:#fff; }

.imgfader {position: relative; clear: both;}
.imgfader a {display: block; position: absolute;}
.imgfader img {display: block; width: 750px; position: absolute;}
.imgnav {float: left; position: relative; top: -30px; left: 10px; z-index: 5; height: 12px; margin-bottom: -22px; background-color: rgba(50, 50, 50, 0.2); padding: 5px 7px 5px 2px; border-radius: 10px;}
.imgnav div {display: block; float: left; background-color: white; width: 12px; height: 12px; margin-left: 5px; border-radius: 7px;}
.imgnav div.current {background-color: #e9018a;}


/* ÃËÀÂÍÀß ÑÒÐÀÍÈÖÀ */
/* .main_mid {width: 750px; height: 285px; float: left;}
.main_mid .left {float: left; width: 148px; height: 285px;}
.main_mid .left a {float: left; color: #fff; text-decoration: underline; padding: 240px 0 15px 8px;}
.main_mid .left a:hover {text-decoration: none;}
.main_mid .center {float: left; width: 411px; height: 285px;}
.main_mid .right {float: left; width: 177px; height: 285px; margin-left:14px; overflow:hidden; position: relative;}
.main_mid .right a, .main_mid1 .right a:active, .main_mid1 .right a:visited, .main_mid1 .right a:hover {color: #BD2280;}
.divide_line {height: 1px; line-height: 1px; border-top: 1px dashed #6D0633;}

.mblinks {float: left; width: 100%; margin-top: 14px; clear: both;}
.mblinks a {float: left; width: 177px; margin-right: 14px;}
.mblinks img {float: left; width: 177px; height: 100px; margin-bottom: 4px;}
.mblinks span {display: block; color: #BF2180; padding: 2px 0 0 17px;}
.mblinks h2 {font-size: 9pt; color: #000; padding-left: 17px; font-weight: normal; margin: 0;} */




.main_mid {width:750px; height:285px;}
.main_mid .left {width:147px; border:1px solid #ef81ae; border-top:0; background-color:#ef81ae;}
.main_mid .left .header {background: url('images/bkg.jpg') #ef81ae; border-bottom: 1px solid #ef81ae; height: 10px; line-height: 10px;}
.main_mid .left img {width:146px; height:213px; margin-bottom:12px;}
.main_mid .left span {display: block; color:#fff; padding-left:8px; text-decoration:underline;}
.main_mid .middle img {width:411px; height:285px; display: block;}
.main_mid .right {padding-left:14px;}
.main_mid .right .rlink {height:116px; margin-bottom:0;}

.rkl {width:177px; height:285px; overflow:hidden; position: relative; z-index: 0;}
.rkl a, .rkl a:active, .rkl a:visited, .rkl a:hover {color: #BD2280;}
.divide_line {height: 1px; line-height: 1px; border-top: 1px dashed #6D0633; margin: 8px 0 4px 0;}

.main_btm {margin-top:13px; width:750px;}
.main_btm img {width: 177px; height: 100px; margin: 0 14px 4px 0}
.main_btm span {display: block; color: #BF2180; padding: 2px 0 0 17px;}
.main_btm td {width: 177px;}
.main_btm h2 {font-size: 9pt; color: #000; padding-left: 17px; font-weight: normal; margin: 0;}








.pagepanel_l {float:left; width: 148px; height: 24px; line-height: 24px; border-right: 1px solid #BF2180; background: url('images/bkg.jpg') #BF2180;}
.pagepanel_r {float:left; width: 601px; height: 24px; line-height: 24px; background: #BF2180; color: #fff;}

.catalog_nav a {float: left; margin-left: 22px; padding-right: 25px; background: no-repeat right center;}
.catalog_nav a span {color: #fff;}
.catalog_nav a.first {background-image: url('images/nav_first.gif');}
.catalog_nav a.previus {background-image: url('images/nav_previus.gif');}
.catalog_nav a.next {background-image: url('images/nav_next.gif');}
.catalog_nav a.last {background-image: url('images/nav_last.gif');}

.list_of_pages {float: right; padding-right: 20px;}

/*ÑÒÐÀÍÈÖÀ ÊÀÒÀËÎÃÀ */

.catalog {float: left; margin-top: 15px;}
.catalog .leftshadow {float: left; width:14px; height:427px; background: url('images/shad_l.gif') no-repeat right 2px;}
.catalog .leftpage, .catalog .rightpage {float: left; width:285px; height:425px; border: 1px solid gray;}
.catalog .leftpage {background: url('images/shadl_l.png');}
.catalog .rightpage {background: url('images/shadl_r.png');}
.catalog .rightshadow {float: left; width:14px; height:427px; background: url('images/shad_r.gif') no-repeat left 2px;}
.catalog .leftpage a, .catalog .rightpage a {display: block; height:300px;}
.catalog .leftpage img, .catalog .rightpage img {width: 285px; height: 425px;}
.catalog .rightpage {border-left: 0;}

.catalog .user_content {float: left; width:149px; height:427px; overflow: hidden; position: relative; /* äëÿ ie */}
.catalog .user_content div {height: 106px; border-bottom: 1px solid #E5E5E5; vertical-align: middle; background: #fafafa; color: #E5E5E5; text-align: center; font-size: 14pt;}

.catalog .bottomshadow {float: left; width: 573px; margin-left: 14px; height:15px; background: url('images/shad_b1.gif') no-repeat right 0; border: 1px; display: inline; /* äëÿ ie */}

.catalog .bottomshadow .back_btn, .catalog .bottomshadow .forv_btn {width:28px; height:28px; display: block; position: relative; margin-bottom: -28px;}
.catalog .bottomshadow .back_btn {background: url('images/btn_back.png') no-repeat; left: -14px;	top: -227px;}
.catalog .bottomshadow .forv_btn {background: url('images/btn_forv.png') no-repeat; left: 559px; top: -227px;}
.catalog .bottomshadow .back_btn a , .catalog .bottomshadow .forv_btn a {display: block; width: 28px; height: 28px; cursor: pointer;}


#cursor {visibility:hidden; position:absolute; width:32px; height:31px; background-image:url('images/magnifier.png')}

.catalog .pageaction {float: left; margin-bottom: 20px; background: url('images/gift.gif') no-repeat 15px 0; border-bottom: 1px solid #808080; padding-left: 80px; /* width: 520px; */ min-height: 90px;}
.catalog .pageaction h2 {font-size: 9pt; color: #bd2180; margin: 2px 0 5px 0;}
.catalog .pageaction span {color: #bd2180;}

.catalog .bottom iframe {width:750px; height:100px;}
.catalog .bottom a {position: relative; left: 280px;}

.catalog div.bottom {width:750px; height:100px;}

#loading {position: absolute; z-index:11; left: 50px; visibility: hidden;}
#loading .bkg {position: absolute; z-index:12; width: 35px; height: 35px;  background-color: #fff; filter: alpha(opacity=70); opacity: 0.7;}
#loading .loader {position: absolute; z-index:13; width: 31px; height: 31px; top:2px; left:2px; background: url('images/loading1.gif');}
#fader {position: absolute; z-index:11; width:100%; height:100px; display:none; top: 0px; left: 0px; background-color: #dadada; filter: alpha(opacity=0); opacity: 0;}

.preload {width:0; height:0;}

/* ******************** */


.price {padding-left: 10px;}
.price h2 {font-size: 9pt; font-weight: normal; margin: 0;}


.go2cat a, .go2cat a:active, .go2cat a:visited, .go2cat a:hover {color: #fff; text-decoration: underline;}
.mark img {display: inline; float: left; margin: 3px 7px 7px 0;}
.marked {background: url('images/mark.gif') no-repeat 0 3px; padding-left: 20px; display:block;}
.marks   {background: url('images/mark.gif') no-repeat 0 3px; padding-left:20px; margin-bottom: 10px;}



/* .order_table {background: #d0d0d0; padding:0;}
.order_table th {font-size: 9pt; height: 18px;	color: #4F6893; background: #EDF3FC; padding: 5px;}
.order_table td {color: #6E6E6E; background: #FFFFFF; font-size:9pt; padding: 2px 5px;}
.order_table .quantity {background: #f4fff5; padding: 0;}
.order_table .quantity input {background: transparent; padding-left: 3px; border: 0; width: 90%;} */

.order_table th {font-size: 9pt; height: 18px;	color: white; background: #bf2180; padding: 5px;}
.order_table td {color: #555; font-size: 12px; padding: 15px 5px; border-bottom: 1px dashed #ccc;}
/* .order_table .quantity {background: #ffffea; padding: 9px 5px;} */
.order_table .quantity input, .ppamount {background: #ffffea; padding-left: 3px; border: 1px solid #eee; width: 90%;}
.order_table .corner  {border: 0;}

.table_input {border:0; background-color:#F4FFF5; font-size:9pt; height:17px; line-height:17px; width:100%;}
.form_input, .form_textarea  {color: #505050; border: 1px solid #cacaca; background-color: #fff; font-family: Verdana, Arial; font-size: 12px; width:300px;}
.form_input {height:17px; line-height:17px;}
.form_textarea {height:50px;}

.delete_button {cursor: pointer; border: 0; height: 15px; width: 15px; margin: 0;}
.confirm_button, .recalculate_button {cursor: pointer; border: 1px solid #cacaca; background-color: #fff; font-size: 9pt;}
.confirm_button {background-color: #D9ECFF;}

a.artlink_h,a.artlink_h:active,a.artlink_h:visited {font-size: 18pt; color: #d90c3d;}
a.artlink,a.artlink:active,a.artlink:visited {color: #767676;}
a.artlink_h:hover, a.artlink:hover {text-decoration: underline;}


.article_h {font-size: 18pt; color: #d90c3d;}
.article_t {color: #767676;}

.price_table{background: #d0d0d0; padding: 0;}
.price_table th{font-size: 9pt; height: 18px; color: #FFFFFF; background: #BE2081;}
.price_table td{color: #6E6E6E; background: #FFFFFF; font-size: 9pt;}
.price_table a,.price_table a:active,.price_table a:visited {color: #710040; text-decoration: none;}
.price_table a:hover {text-decoration: underline;}

.comments input, .comments textarea{width: 200px;	height: 20px; border: 1px solid #CACACA; margin: 0 0 10px 0; padding: 0; font-size: 100%;}
.comments textarea{font-family: "Lucida Grande", Helvetica, Arial, sans-serif; margin: 0px 0 7px 0; padding: 0; width: 100%; height: 100px;}

/* ÍÈÇ ÑÒÐÀÍÈÖ */
.page_bot span {text-decoration: underline;}

/* ÍÈÆÍÅÅ ÌÅÍÞ */
.footer {float:left; width: 100%; height:40px; margin-top:24px;}
.footer .colorline{ height: 7px; line-height: 7px; margin-bottom: 5px;}


.footer .bottom {height:40px;}
.footer .bottom div {padding: 5px 17px 0 17px;}
.footer, .footer a, .footer a:active, .footer a:visited, .footer a:hover {color: #848484; font-size: 8pt; text-decoration: none;}

.listing {margin:0;}

 /* SHOP */
.page_numbers_top, .page_numbers_bottom {float: right; text-align: right;}
.page_numbers_top ul, .page_numbers_bottom ul {float: right; margin: 0 15px 0 5px; padding: 0;}
.page_numbers_top li, .page_numbers_bottom li {display: inline;}
.page_numbers_top li a, .page_numbers_bottom li a {padding: 0 2px;}
.page_numbers_top li a {color: #fff;}
.page_numbers_bottom li a {color: #000;}

.page_numbers_top .current, .page_numbers_bottom .current {color: #000; background: #fff; font-weight: bold; padding: 5px 3px;}
.page_content {clear: both; min-height: 400px; height: auto !important; height: 400px;}

.old_price {font-size: 16px; text-decoration: line-through;}
.price {font-size: 16px; color: #bd207f; font-weight: bold;}
.button_details1 {border: 1px solid #EDC1C1; color:#BD207F; font-weight: bold; background: url('/getavon.ru/files/btn_bkg.gif');}
.button_order1 {border: 1px solid #EDC1C1; color:#BD207F; font-weight: bold; background: url('/getavon.ru/files/btn_bkg.gif');}

.categories_list {list-style-type: none; margin: 0; padding: 0;}
.categories_list li {margin: 0; padding: 0 0 0 20px;}
.mark {background: url('files/mark.gif') no-repeat 0 3px;}
 
 /* PRICE */
.price_table {background: #d0d0d0; padding: 0; width: 750px;}
.price_table th {font-size: 9pt; height: 18px; color: #FFFFFF; background: #BE2081;}
.price_table td {color: #6E6E6E; background: #FFFFFF; font-size: 9pt;}
.price_table .category {color: #71134E; background: #FFB9DA;}
.price_table a,.price_table a:active,.price_table a:visited {color: #710040; text-decoration: none;}
.price_table a:hover {text-decoration: underline;}

/* FORMS */
#nform {clear: both;}
.form_table {font-size: 13px;}
.form_table th {font-weight: normal; vertical-align: top;}

.form_table a {color: gray; text-decoration: none;}
.form_table a:hover {text-decoration: underline;}

.form_table label {cursor: pointer; white-space: nowrap;}

.form_table .header {background: #bf2180; color: white;}
.form_table .header td {line-height: 20px;}
.form_table .header span {font-weight: bold;}

.form_table .form_input, .form_table .form_textarea, .form_table .form_select {border: 1px solid #cacaca; padding-left: 3px;}
/* .form_table .require .form_input, .form_table .require .form_textarea, .form_table .require .form_select, .form_table .require .r0 {border-left: 2px solid #bf2180;} */
.form_table .require th, .form_table span.require {color: #bf2180;}
.form_table br {height: 0px; line-height: 0px;}

.form_table th {text-align: right; border-bottom: 1px dashed #cacaca; padding-right: 3px;}
.form_table td {padding-left: 7px;}
.form_table td .description {color: gray; font-size: 80%;}
.form_table td .error {color: #ff666a; font-size: 80%;}
.submit_button, .a_button {padding: 5px 15px; background: #bf2180; color: white !important; cursor: pointer; border: 0;}

.a_button {padding: 7px 17px;}

#point-of-delivery {width: 510px; height: 130px; padding: 20px; margin: 0 auto; border: 1px solid silver; background: #bf2180; color: white; position: absolute; cursor: auto; border: 10px solid white;}
#point-of-delivery table {width: 100%;}
#point-of-delivery table th {width: 130px; text-align: right; font-weight: normal;}
#point-of-delivery select {width: 100%; border: 1px solid silver;}
#point-of-delivery span {border: 1px solid white; padding: 5px 20px; margin-top: 15px; float: right; cursor: pointer;}
.point-of-delivery {color: #bf2180; border-bottom: 1px dashed #bf2180; cursor: pointer;}

.loading16 {background: white url(files/common/loader16.gif) no-repeat 99% 1px;}
select.loading16 {background-position:  95% 1px;}

.aw-element {width: 750px; height: auto; cursor: pointer;}
.aw-zoom {position: absolute; cursor: pointer;}

#overlay, #overlay-bkg {position: fixed;}
#overlay, #overlay-bkg {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: none;
}
#puw-panel {
	z-index: 104;
	position: absolute;
}
#puw-close-button {
	float: right;
	margin-top: -0px;
	margin-right: 10px;
	/*text-decoration: underline;*/
	font: normal 10px/8px verdana,arial;
	cursor: pointer;
}

.puw {
	top: 0;
	z-index: 102;
	visibility: hidden;
	display: none;
	position: absolute;
	background: white;
	/*padding: 10px;*/
	cursor: pointer;
}

#overlay {
	z-index: 101;
	cursor: pointer;
	overflow: auto;
}

#overlay-bkg {
	z-index: 100;
	background: #fff;
	/*opacity: 0.30;
	-moz-opacity: 0.30;
	-khtml-opacity: 0.30;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30);*/
}

* html #overlay, * html #overlay-bkg {position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + "px");}

.shadow {box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.15) inset, 0 8px 30px -5px rgba(0, 0, 0, 0.5);}
