/* ---------->>> MAIN <<<-----------*/
body {
	font: normal 0.75em Verdana,"Bitstream Vera Sans","DejaVu Sans",Geneva,sans-serif;
	color: #799371; background: #ffffff; }/**/
a { color: #eb6677; }
a:hover { text-decoration: none; }
p { }
legend { 
	font: normal 1em Verdana,"Bitstream Vera Sans","DejaVu Sans",Geneva,sans-serif; 
	color: #000000; }
input { 
	font: normal 1em Verdana,"Bitstream Vera Sans","DejaVu Sans",Geneva,sans-serif; 
	color: #000000; }
h1 { }
h2 { font-weight: normal; color: #419ab5; font-size: 1.42em; }
h3 { }
h4 { }
h5 { }
h6 { }
input[type="text"], textarea { }
/*-- -----<LAYOUTS>---- --*/
#wrapper {
	width: 100%; min-height: 100%; overflow: hidden; 
	position: relative; min-width: 1000px; }
#wrapper .wrapper_i1 { padding: 0px 0px 150px 0px; }

#center { position: relative; width: 100%; }
#center .center_i1 {
	float: left; width: 260px; position: relative; z-index: 3;
	margin: -45px 0px 0px 0px; overflow: hidden;
}
#center .center_i2 {
	float: right; width: 100%; margin: 0px 0px 0px -260px;
	position: relative; z-index: 1;
}
#center .center_i3 { margin: 0px 0px 0px 260px; padding: 0px 0px 0px 35px; }
#center .center_i3 h2 {
	margin: -10px 0px 25px 50px;
}
#center .center_i3 h2 a {
	color: #eb6677; font-size: 1.42em; text-decoration: none;
	border-bottom: 1px solid #fad9dd;
}
#center .center_i3 h2 a:hover {
	border-bottom: 0px;
}

#header { position: relative; width: 100%; overflow: hidden; padding: 0px 0px 10px 0px; }
#header .header_i2 {
	float: right; width: 260px; position: relative; z-index: 3;
}
#header .header_i1 {
	float: left; width: 100%; margin: 0px -260px 0px 0px;
	position: relative; z-index: 1;
}
#header .header_i3 { margin: 0px 260px 0px 0px; }
#header .header_i4 { position: relative; min-height: 304px; }
#header .header_i5 { margin: 0px 35% 0px 0px; padding: 1px 0px 0px 0px; position: relative; }
#header .header_i6 {
	height: 117px; margin: 13px 30px 0px 50px;
	background: url("../images/header_1.png") left top no-repeat;
}
#header .header_i7 {
	height: 117px; padding: 1px 0px 0px 0px;
	background: url("../images/header_2.png") right top no-repeat;
}

#footer {
	position: relative; clear: both; width: 100%; min-width: 1000px;
	height: 125px; margin: -125px auto 0px auto;
	background: url("../images/footer_1.png") left top repeat-x;
}
#footer .footer_i1 {
	position: relative; height: 124px; padding: 1px 0px 0px 0px;
	background: url("../images/footer_2.png") left top no-repeat;
}
#footer .footer_i2 { margin: 35px 0px 0px 0px; }
/*-- -----<BOXES>---- --*/

/** Begin: topnav **/
#topnav {
	margin: 45px 0px 0px 0px;
}
#topnav table { width: 100%; border-collapse: collapse; }
#topnav table td {
	text-align: center; font-size: 1.33em; color: #799371; padding: 0px 15px 0px 15px;
	font-family: "Times New Roman",Times,"Nimbus Roman No9 L","FreeSerif",serif;
}
#topnav table td a {
	color: #799371; text-decoration: none;
	border-bottom: 1px solid #799371;
}
#topnav table td a:hover { color: #059dc7; border-bottom: none; }
#topnav table td .current { color: #059dc7; border-bottom: 1px solid #059dc7; }
/** End: topnav **/

/** Begin: logo **/
#logo {
	margin: 50px 0px 25px 20%;
}
/** End: logo **/

/** Begin: woman **/
#woman {
	position: absolute; right: 3%; top: 0px;
}
/** End: woman **/

/** Begin: slogan **/
#slogan {
	margin: 30px 0px 0px 25px;
	text-align: center; font-size: 1.08em; line-height: 21px;
	font-family: "Times New Roman",Times,"Nimbus Roman No9 L","FreeSerif",serif;
}
/** End: slogan **/

/** Begin: find **/
#find {
	margin: 10px 105px 0px 68px;
}
#find fieldset {
	border: 0px; padding: 0px 0px 0px 20px;
	background: url("../images/find_1.png") 2px top no-repeat;
}
#find fieldset label {
	display: block; margin: 0px 0px 4px 7px; color: #799371;
	font-size: 1.08em; text-decoration: underline;
}
#find fieldset input {
	border: 2px solid #c0f260; padding: 4px 3px 6px 3px;
	display: block; width: 95%; font-size: 0.92em; color: #bdcdb9;
}
/** End: find **/

/** Begin: cart **/
#cart {
	margin: 20px 55px 0px 65px; padding: 0px 0px 0px 37px; color: #bdcdb9;
	background: url("../images/cart_1.png") left top no-repeat;
}
#cart a { color: #eb6677; }
#cart strong { color: #799371; }
/** End: cart **/

/** Begin: catalog **/
#catalog {
	margin: 35px 0px 0px 0px;
}
#catalog h2 {
	text-indent: -10000px; width: 260px; height: 43px;
	background: url("../images/h2_1.png") left top no-repeat;
}
#catalog h2 a {
	width: 260px; height: 43px; display: block;
}
/** End: catalog **/

/** Begin: bonus **/
#bonus { }
#bonus h2 {
	text-indent: -10000px; width: 260px; height: 43px;
	background: url("../images/h2_2.png") left top no-repeat;
}
#bonus h2 a {
	width: 260px; height: 43px; display: block;
}
/** End: catalog **/

/** Begin: bottomnav **/
#bottomnav {
	margin: 22px 0px 0px 0px;
}
#bottomnav table { width: 100%; border-collapse: collapse; }
#bottomnav table td { text-align: center; padding: 0px 30px 0px 30px; }
#bottomnav table td a { color: #9ea08e; font-size: 1.08em; }
/** End: bottomnav **/

/** Begin: copyright **/
#copyright {
	float: left; margin: 0px 0px 0px 4px;
}
#copyright p { font-size: 12px; color: #9ea08e; margin: 0px; }
#copyright p a { color: #eb6677; }
/** End: copyright **/

/** Begin: banners **/
#banners {
	float: left; margin: 0px 0px 0px 46px;
}
#banners p { margin: 0px 6px 0px 0px; float: left; }
/** End: banners **/

/** Begin: burov **/
#burov {
	float: right; margin: 0px 44px 0px 0px;
}
#burov p { text-align: right; font-size: 11px; color: #9ea08e; line-height: 100%; margin: 0px; }
/** End: burov **/

/** Begin: pricelist **/
#pricelist {
	margin: 0px 0px 0px 0px;
}
#pricelist h2 {
	text-indent: -10000px; width: 260px; height: 43px;
	background: url("../images/h2_3.png") left top no-repeat;
}
#pricelist h2 a {
	width: 260px; height: 43px; display: block;
}
#pricelist .body {
	text-align: center; font-size: 1.25em;
	padding: 0px 30px 0px 30px; margin: 17px 0px 40px 0px;
}
#pricelist .body a {
	text-decoration: none; padding: 0px 3px 0px 3px; color: #919e97;
	font-family: "Times New Roman",Times,"Nimbus Roman No9 L","FreeSerif",serif;
}
#pricelist .body a:hover, #pricelist .body .current { color: #419ab5; text-decoration: underline; }
/** End: catalog **/

/** Begin: quiz **/
#quiz {
	background: url("../images/quiz_1.png") left top repeat-y;
}
#quiz .quiz_i1 {
	background: url("../images/quiz_2.png") left top no-repeat;
}
#quiz .quiz_i2 {
	background: url("../images/quiz_3.png") left bottom no-repeat;
	padding: 1px 0px 0px 0px;
}
#quiz h2 { text-indent: -10000px; }
#quiz h2 a { display: block; height: 30px; }
#quiz fieldset { border: 0px; padding: 20px 0px 15px 18px; }
#quiz fieldset p { margin: 0px 0px 12px 0px; font-size: 1.17em; }
#quiz fieldset .line { margin: 0px 0px 5px 9px; }
#quiz fieldset .line * { vertical-align: middle; }
#quiz fieldset .line label { padding: 0px 0px 0px 15px; font-size: 1.08em; }
#quiz fieldset .submit { margin: 30px 0px 0px 0px; width: 210px; text-align: right; }
/** End: quiz **/

/** Begin: news **/
#news {
	margin: 55px 0px 0px 0px;
}
#news h2 {
	text-align: center; color: #799371; font-size: 2.92em;
	margin: 0px 0px 25px 0px;
}
#news h2 a { color: #5a7752; text-decoration: none; }
#news h2 a:hover { text-decoration: underline; }
#news .item { margin: 0px 0px 15px 23px; }
#news .item a { color: #5a7752; }
#news .item .next { text-align: right; font-size: 0.92em; }
#news .item .next a { color: #9ea08e; }
/** End: news **/

/** Begin: metas **/
#metas {
	margin: 55px 0px 0px 0px;
}
#metas h2 {
	text-align: center; color: #9ea08e; font-size: 2.92em;
	margin: 0px 0px 25px 0px;
}
#metas h2 a { color: #9ea08e; text-decoration: none; }
#metas h2 a:hover { text-decoration: underline; }
#metas .body {
	margin: 0px 0px 0px 24px; color: #9ea08e;
}
#metas .body * { padding: 0px 2px 0px 2px;  display: inline; font-weight: normal; }
#metas .body a { text-decoration: none; color: #9ea08e; }
#metas .body a:hover { text-decoration: underline; }
#metas .body h2 { font-size: 1.83em; margin: 0px 0px 0px 0px; }
#metas .body h3 { font-size: 1.50em; }
#metas .body h4 { font-size: 1.42em; }
#metas .body h5 { font-size: 1.08em; }
/** End: metas **/

/** Begin: nav **/
#nav {
	margin: -30px 0px 0px 0px;color: #919e97;
}
#nav a { color: #919e97; text-decoration: none; }
#nav a:hover { color: #000000; }
/** End: nav **/

/** Begin: info1 **/
#info1 { margin: 45px 60px 0px 30px; }
#info1 h2 { margin: 0px 0px 14px 0px !important; color: #eb6677; }
#info1 .right_i1 { float: right; width: 215px; text-align: center; padding: 0px 0px 35px 0px; }
#info1 .right_i1 .image { margin: 15px 0px 40px 0px; }
/** End: info1 **/

/** Begin: items_list1 **/
.items_list1 {
}
.items_list1 table {
	width: 100%; border-collapse: collapse;
}
.items_list1 table td { vertical-align: top; padding-right: 15px; }
.items_list1 table td .item { position: relative; color: #333333/*799371*/; padding: 0px 0px 20px 0px; }
.items_list1 table td .item table { width: 100%; border-collapse: collapse; }
.items_list1 table td .item table td { vertical-align: middle; }
.items_list1 table td .item table .text_cell { width: 100%; }
.items_list1 table td .item table .image_cell { padding: 0px 10px 0px 0px; }
.items_list1 table td .item .message { position: absolute; left: 150px; bottom: 10px; }
.items_list1 table td .item h3 {
	font-size: 1.17em; margin: 0px 0px 5px 0px; font-weight: normal;
}
.items_list1 table td .item h3 a { color: #003333;}
.items_list1 table td .item .text {
	min-height: 65px;
}
.items_list1 table td .item .price { }
.items_list1 table td .item .price a { font-size: 1.42em; margin: 0px 0px 10px 0px; }
.items_list1 table td .item .zakaz {
	font-size: 1.17em; padding: 0px 0px 0px 17px;
	background: url("../images/zakaz.png") left center no-repeat;
}
.items_list1 .all { text-align: right; padding: 0px 18px 0px 0px; }
.items_list1 .all a { color: #958f7f; font-size: 0.92em; }
/** End: items_list1 **/

/** Begin: lists1 **/
.lists1 {
	border: 1px solid #a6b2a6; padding: 25px 25px 22px 25px;
}
.lists1 .cell_i1 { float: left; width: 45.8%; }
.lists1 .cell_i2 { padding: 0px 0px 0px 20px; }
.lists1 h2 {
	font-size: 1.25em; color: #059dc7; text-decoration: underline;
	text-align: left; margin: 0px !important;
}
.lists1 ul { margin: 15px 0px 0px 16px; list-style: none; }
.lists1 ul li { margin: 0px 0px 3px 0px; }
.lists1 ul li a {
	padding: 0px 0px 0px 13px; color: #799371; font-size: 1.17em;
	background: url("../images/lists_1.png") left 4px no-repeat;
	text-decoration: none;
}
.lists1 ul li a:hover, .lists1 ul li .current {
	background: url("../images/lists_2.png") left 4px no-repeat; color: #059dc7;
}
/** End: lists1 **/

/** Begin: comments **/
#comments { margin: 30px 0px 0px 0px; }
#comments .comments_i1 { width: 100%; overflow: hidden; } 
#comments .comments_i1 h2 { float: left; margin: 0px 0px 0px 18px !important; } 
#comments .comments_i1 p { float: right; margin: 5px 25px 0px 0px; font-size: 1.17em; color: #799371; } 
#comments .item { margin: 25px 0px 0px 0px; }
#comments .item .title { width: 100%; overflow: hidden; border-bottom: 1px solid #dce1e4; margin: 0px 0px 16px 0px; }
#comments .item .title h3 { float: left; color: #419ab5; font-size: 1.17em; font-weight: normal; padding: 0px 0px 5px 100px; }
#comments .item .title span { 
	float: right; color: #419ab5; font-size: 1.17em; 
	font-weight: normal; padding: 0px 27px 5px 0px; display: block;
}
#comments .item .body { padding: 0px 0px 0px 9px; }
/** End: comments **/

/** Begin: add_comment **/
#add_comment { margin: 85px 0px 0px 0px; }
#add_comment h2 { margin: 0px 0px 0px 18px !important; }
#add_comment form { margin: 32px 0px 0px 52px; }
#add_comment form .line { width: 100%; overflow: hidden; margin: 0px 0px 14px 0px; } 
#add_comment form .line .label { float: left; width: 125px; }
#add_comment form .line .label label { text-decoration: underline; font-size: 1.17em; color: #419ab5; }
#add_comment form .line .input { float: left; width: 480px; }
#add_comment form .line .input .text { border: 1px solid #c0f260; width: 99%; padding: 4px 0px 4px 0px; }
#add_comment form .line .input .item2 { float: left; padding: 0px 43px 0px 12px; }
#add_comment form .line .input .item2 * { vertical-align: middle; }
#add_comment form .line .input textarea { border: 1px solid #c0f260; width: 99%; }
#add_comment form .line2 .submit { position: relative; top: -50px; left: 507px; }
/** End: add_comment **/

/** Begin: paginate **/
#paginate { margin: 40px 0px 0px 0px; }
#paginate p { text-align: center; margin: 0px; font-size: 1.33em; color: #799371; }
#paginate p a { color: #799371; text-decoration: none; }
#paginate p a:hover { color: #000000; text-decoration: underline; }
#paginate p .big { font-size: 1.50em; }
#paginate p .current { font-size: 1.67em; text-decoration: underline; }
/** End: paginate **/

/** Begin: quiz2 **/
#quiz2 { }
#quiz2 h2 { margin: 42px 0px 0px 14px !important; }/*#419ab5*/
#quiz2 .item { margin: 25px 0px 0px 0px; }
#quiz2 .item .title { width: 100%; overflow: hidden; border-bottom: 1px solid #dce1e4; margin: 0px 0px 16px 0px; }
#quiz2 .item .title h3 { float: left; color: #419ab5; font-size: 1.17em; font-weight: normal; padding: 0px 0px 5px 100px; }
#quiz2 .item .title span { 
	float: right; color: #419ab5; font-size: 1.17em; 
	font-weight: normal; padding: 0px 27px 5px 0px; display: block;
}
#quiz2 .item .body { padding: 0px 0px 0px 9px; }
#quiz2 .item7 .body { width:100px; padding: 0px 0px 0px 9px; }
#quiz2 .item2 { margin: 25px 0px 0px 90px; }
#quiz2 .item2 .title { width: 100%; overflow: hidden; border-bottom: 1px solid #dce1e4; margin: 0px 0px 16px 0px; }
#quiz2 .item2 .title h3 { float: left; color: #7cb50e; font-size: 1.17em; font-weight: normal; padding: 0px 0px 5px 100px; }
#quiz2 .item2 .title span { 
	float: right; color: #419ab5; font-size: 1.17em; 
	font-weight: normal; padding: 0px 27px 5px 0px; display: block;
}
#quiz2 .item2 .body { padding: 0px 0px 0px 9px; }
/** End: quiz2 **/

/** Begin: full_cart **/
#full_cart { margin: 30px 0px 0px 0px; }
#full_cart table { width: 95%; border-collapse: collapse; font-size: 1.17em; }
#full_cart table th { text-decoration: underline; color: #419ab5; padding: 0px 0px 4px 0px; }
#full_cart table tbody td { border: 1px solid #c0f260; text-align: center; padding: 5px 30px 5px 30px; }
#full_cart table tbody .last_tr td { border-bottom: 0px; }
#full_cart table .first_td { text-align: left !important; padding: 0px 0px 4px 10px; }
#full_cart table tbody .first_td { padding: 5px 30px 5px 10px; }
#full_cart table tfoot td { 
	height: 27px; border: 1px solid #a6b2a6;
	background: url("../images/full_cart_1.png") left top repeat-x;
}
#full_cart table tfoot .left_i1 { padding: 0px 30px 0px 10px; text-decoration: underline; color: #419ab5; border-right: 0px; }
#full_cart table tfoot .right_i1 { 
	padding: 0px 10px 0px 10px; text-decoration: underline; color: #419ab5; 
	text-align: center; border-left: 0px;
}
/** End: full_cart **/

/** Begin: anketa **/
#anketa { margin: 85px 0px 0px 0px; }
#anketa h2 { margin: 0px 0px 0px 18px !important; }
#anketa form { margin: 32px 0px 0px 52px; }
#anketa form .line { width: 100%; overflow: hidden; margin: 0px 0px 14px 0px; } 
#anketa form .line .label { float: left; width: 125px; }
#anketa form .line .label label { text-decoration: underline; font-size: 1.17em; color: #419ab5; }
#anketa form .line .input { float: left; width: 480px; }
#anketa form .line .input .text { border: 1px solid #c0f260; width: 99%; padding: 4px 0px 4px 0px; }
#anketa form .line .input .item2 { float: left; padding: 0px 43px 0px 12px; }
#anketa form .line .input .item2 * { vertical-align: middle; }
#anketa form .line .input textarea { border: 1px solid #c0f260; width: 99%; }
#anketa form .line .captha { margin: 0px 0px 12px 0px; }
#anketa form .line .captha img { padding: 0px 10px 0px 0px; }
#anketa form .line2 .submit { position: relative; top: -50px; left: 507px; }
/** End: add_comment **/

/*-- -----<DECORATIONS>---- --*/
.list1 { margin: 8px 0px 0px 0px; list-style: none; }
.list1 li { margin: 0px 0px 8px 15px; }
.list1 li a { text-decoration: none; font-size: 1.08em; color: #636454; }
.list1 li a:hover, .list1 li .current { text-decoration: underline; color: #059dc7; }

.list2 { margin: 0px 0px 0px 12px; list-style: none; }
.list2 li {
	overflow: hidden;
	background: url("../images/dot1.png") left bottom repeat-x;
}
.list2 li .sp1 { display: block; float: left; background: #ffffff; position: relative; top: 2px; }
.list2 li .sp2 {
	display: block; float: right; background: #ffffff;
	position: relative; top: 2px; padding: 0px 0px 0px 4px;
}

.list3 { margin: 0px 0px 0px 0px; list-style: none; }
.list3 li { text-indent: 11px; }

.color1 { color: #eb6677; }
/*-- -----<SUBPAGES>---- --*/
/*-- -----<FIXS>---- --*/
.items_list1 table td .item .price { position: relative; z-index: 9999; }