/* Tag selectors */
img {           margin:0;border:0;}
td {            vertical-align:top;}
h1 {            margin:3px 0;font-size:18px;}
a {                        color:#3d54a6; }
body {background:/*url('/images/bg.jpg') 0 160px repeat-x */ white;font-size:12px;font-family: Arial;overflow-y:scroll;font: 12px "Trebuchet MS",Arial,sans-serif;}
article {border:0px solid red !important; }
input {                 border: silver 1px solid; font-size: 12px; font-family:Trebuchet MS,tahoma;}
ul {margin-left: 5px;color: green;list-style: disc inside url('/images/list_arrow.png');}
li {color: black;}
aside {float:left;width:230px;}
aside hr {margin:10px 0;height:1px; border:0;border-bottom:1px solid gray;}
label {font:12px/20px Tahoma; cursor:pointer;
               user-select:     none;
          -moz-user-select:    none;
        -khtml-user-select:   none;
}
textarea {border:1px solid gray;}
input[type=text],
input:not([type]) {   border:1px solid #ccc;border-radius:3px;}

/* Class selectors */
.show_catalog_item {border:0px solid red !important; }
.show_catalog_item {position:relative;display:inline-block;margin:20px 5px;padding-bottom:25px;width:170px;width:22%;min-width:162px;min-height:166px;border:0px solid red;vertical-align:top;text-align:center;}
.show_catalog_item img { border:0; margin:0;}
.show_catalog_item a {    color: rgb(103, 103, 103);text-decoration:none;font: 14px "Trebuchet MS",Arial,sans-serif;}
.show_catalog_item a:hover {text-decoration:underline;}
.show_catalog_item_photo {height:155px;position:relative;}
.tooltip {display:none; color:black;font: 12px/20px "Trebuchet MS",Arial,sans-serif;
        background:url(/images/tooltip.png) no-repeat; color:white;
        margin-top:30px;
        width:82px;
        height:24px;
        padding-top:4px;
        margin-left:-22px;
        text-align:center;
        z-index:100;
}
.page_navigation a.catalog_sort_active {display:inline-block; color:white;background:rgb(195, 73, 73) 2px 3px no-repeat;padding:1px 4px;border-radius:5px;}
.page_navigation a.catalog_sort_active.sort_asc {padding-left:14px; background-image:url('/images/icon_up.gif');}
.page_navigation a.catalog_sort_active.sort_desc {padding-left:14px; background-image:url('/images/icon_down.gif');}
.show_catalog_item_photo .compare_item_holder:hover span {display:block;}
.show_catalog_item_photo .zoom_image_holder:hover span {  display:block;}
.show_catalog_item_photo .compare_item_holder {           position:absolute; top:5px; right:10px; width:34px; height:20px;display:none; z-index:100;}
.show_catalog_item_photo:hover .compare_item_holder {     display:block;}
.show_catalog_item_photo .compare_item {                  position:absolute; top:5px; right:5px;}
.show_catalog_item_photo .zoom_image_holder {             position:absolute; top:5px;left:5px; width:34px;height:20px;display:none;z-index:100;}
.show_catalog_item_photo:hover .zoom_image_holder {       display:block;}
.show_catalog_item_photo .zoom_image {                    position:absolute; top:5px; left:5px; cursor: zoom-in; cursor:-moz-zoom-in; cursor: -webkit-zoom-in;}
.ie .show_catalog_item_photo .zoom_image {cursor:  all-scroll;}
.show_catalog_item_text {                 height:36px;overflow:hidden;}
.shopping_table {                         display:inline-block;margin-top:10px;line-height:15px;vertical-align:bottom;}
.shopping_table input {                   vertical-align:bottom;}
.price_text {                             display:inline-block;color:black;font:15px "Trebuchet MS",Arial,sans-serif;vertical-align:bottom;}
.price_text b {                           font: bold 25px/30px "Trebuchet MS",Arial,sans-serif;}
.phone {             font:22px/24px Arial; color:#5571d9;display:inline-block;}
input.img {             border: 0px;margin:0;}
.buyinput {              width: 30px; border: silver 1px solid;}
.filter_list {display:none; overflow:auto;overflow-x:hidden; margin:7px 0;padding:5px; width:220px;max-height:250px; min-height:50px;border:1px #e1e1e1 solid;}
.active .filter_list {display:block; }
.filter_list a { text-decoration:none;font:12px Tahoma;}
.filter_caption {margin-left:9px;padding-left:20px;padding-top:1px;background:url('/images/refine-toggle-attribute.gif') no-repeat 4px -8px;background-position:4px -8px; text-transform:uppercase;font:bold 9px Tahoma;cursor:pointer;}
.active .filter_caption {background-position:-7px 4px;}
.left_main_caption {margin-left:10px;height:25px; text-transform:uppercase;font:bold 15px Tahoma;}
a.no_underline {text-decoration:none;}
/* For popup hint */
.hint {
          position: fixed;
          top: 300px;left: 40%;z-index: 10;visibility: hidden;padding: 15px;width: 260px;height: 50px;border: 1px solid #505050;background-color: #fff;
          text-align: center;font:bold 13px Arial,Verdana;
	  border:1px solid gray;
	  box-shadow:0 0 6px #444;
	  border-radius:3px;
          opacity: 0.96;}
*.hint {                filter: alpha(opacity=84);}
.checkbox,
.radio {
        width: 19px;
        height: 20px;
        padding: 0 4px 0 0;
        background: url(/images/checkbox_asos.png) no-repeat;
        display: block;
        clear: left;
        float: left;
}
.filter_clear {font-weight:700;float:right;text-align:right;color:rgb(102,102,102);font-size:12px;cursor:pointer;display:none;border-bottom:0px dotted gray;}
.filter_clear:hover {text-decoration:underline;}
.page_navigation td {width:50%;font:10px/14px Arial;vertical-align:top;}
.page_navigation td:first-child {width:auto;}
.page_navigation ul a,
.page_navigation ul b {font:9.6px/14px Arial;border: 1px solid rgb(102, 102, 102);padding:2px 5px;color:rgb(102, 102, 102);text-decoration:none;}
.page_navigation a {text-decoration:underline;color:rgb(60, 60, 166);}
.page_navigation a:hover {text-decoration:underline;}
.page_navigation ul {display:inline; list-style:none; }
.page_navigation li {display:inline;}
.page_navigation td.match_count {font:12px/13px Tahoma,Arial,sans-serif;}
.page_navi_active b {background-color: #ddd;font-weight:700;height:15px;}
.suggest_item {border:1px solid #8c9fd4; border-radius:5px;width:180px;height:21px;font:12px Tahoma,sans-serif;color:8ea4e0;padding:2px 5px;padding-right:25px;}
.item_price {                 background:transparent;border:none;}
.delivery_date {margin:10px 0; background:url('/images/delivery.png') 10px 10px no-repeat #fbf3e0; border-radius:10px; padding: 10px 10px 10px 70px;color:#777;font-size:12px;min-height:50px;}
.delivery_date hr {border:0;border-top:1px solid #ca5;}
.max_discount {margin:10px 0; background:url('/images/discount.png') 10px 10px no-repeat #fbf3e0; border-radius:10px; padding: 10px 10px 10px 70px;color:#777;font-size:12px;min-height:50px;}
.max_discount b {font-size:13px;}
.max_discount hr {border:0;border-top:1px solid #ca5;}
.star {display:inline-block; background:url('/images/star.png'); width:16px;height:16px; vertical-align:middle;}
.star.active {display:inline-block; background-position:0 16px;}
li.comment { display: block; padding:15px; list-style:none;vertical-align:top;clear:both;
        background:#e8edf6;
        border-radius: 6px;
        box-shadow: #ccd 1px 1px 5px;
        margin:20px 0;
}
li.comment p {display:inline-block;margin:0 10px;vertical-align:middle;line-height:14px;}
.message { padding:3px 0px; font-size:12px;}
li.comment .message p {margin:0;}
.message ul li {margin-left: 20px;}
.message blockquote {margin: 10px 0px;}
.comment .user {font:13px Arial,Helvetica,sans-serif;}
.comment_info {margin:0;}
.comment_info b {margin-left:5px; font-size:13px;color:#000;}
.comment_time {padding:5px;font:10px "PT Sans Caption",Arial,Helvetica,sans-serif; color:gray;float:right;}
.soc {padding-left:20px;height:16px;margin:2px;background: url("//yandex.st/share/static/b-share-icon.png") no-repeat scroll 0px 99px transparent;}
.b-share-icon_vkontakte {background-position:0 0}
.b-share-icon_yaru {background-position:0 -17px;}
.b-share-icon_lj {background-position:0 -34px}
.b-share-icon_twitter {background-position:0 -51px;}
.b-share-icon_facebook {background-position:0 -68px}
.b-share-icon_moimir {background-position:0 -85px}
.b-share-icon_odnoklassniki {background-position:0 -170px}
.banimg div {display:none;}
.banimg:first-of-type div {display:block;}
.banimg div {height:400px;width:100%;position:absolute;left:0;top:0;border:0px solid white; border-radius:10px; }
.age_img {width:11%; padding:0;height:150px;line-height:150px;background:white no-repeat center top;border:1px solid #ccc;border-radius:6px;vertical-align:bottom;cursor:pointer;}
.age_img div {margin:0;display:block;height:24px;line-height:24px;background:rgb(235,249,255);background:rgba(235,249,255,.8);line-height:30px;text-align:center; color:#1a3c84;white-space:nowrap; font:bold 14px "Trebuchet MS",Arial;border-radius:4px;}
.age_img div {text-decoration:none;
        -moz-transition-duration: 0.5s;
        -webkit-transition-duration: 0.5s;
        -o-transition-duration: 0.5s;
        -ms-transition-duration: 0.5s;
        padding-left:0px;
        height:24px;line-height:24px;
}
.age_img:hover div {
        -moz-transition-duration: 0.8s;
        -webkit-transition-duration: 0.8s;
        -o-transition-duration: 0.8s;
        -ms-transition-duration: 0.8s;
        height:50px;line-height:50px;
}
.ie .age_img:hover div {height:24px;line-height:24px;}
.cart_item_count {line-height:20px;}
.cart_item_count img,
.cart_item_count input {vertical-align:bottom;}
.cart_item_count input {height:15px;text-align:center;}
table.cart_order_info select,
table.user_info_table select {border: 1px solid #2060a0;text-align:center; border-radius:3px; color:white; background: #4288CF; font-size:16px;padding:0;}
table.cart_order_info option,
table.user_info_table option {text-align:center;}
.cart_order_info input[type=text] {width:300px;}
table.buy0 td {          line-height:10px !important; border: 0; padding: 1px 4px !important;vertical-align:top;margin:0; font-size:13px !important;zoom:1;height:10px !important;}
table.buy0 td img {     vertical-align: top;margin:0 !important;padding:0;zoom:1;}
.buy0 {                 height:20px !important;}
ul.mainpage_cat_list {margin:0 auto; padding:0;text-align:center;}
ul.mainpage_cat_list li {
	text-align:left;
        margin:5px 1px;
        display: -moz-inline-stack; /*ff2 inline-block fix*/
        display:inline-block;width:31%;padding:4px; list-style:none;vertical-align:top;
	min-height:220px;
        border-radius: 7px;
        border: 1px solid #cdd;
        background-color:#f2faff;
        background:-moz-linear-gradient(top, #ffffff 0%,#f0faff 30%,#f0f8f8 100%),#f2faff;
	background-position:top right;background-repeat:no-repeat;
        _background:#f2faff;
}
ul.mainpage_cat_list li h2 {text-align:center;line-height:12px;text-shadow: 1px 2px 2px #fff;}
ul.mainpage_cat_list li h2 a {font: bold 13px Arial, sans-serif;text-decoration:none;text-shadow: 1px 2px 2px #fff;}
ul.mainpage_cat_list li h2 a:hover {text-decoration:underline;}
.menu {line-height: 18px;}
.submit_image {margin:10px 0; border:0;}
.openid {background:url('/images/openid_icon.png') no-repeat; padding-left: 18px;padding-bottom:3px;line-height:16px;}
.user {  background:url('/favicon.ico') 0px 0px no-repeat; padding-left: 18px;}
.top_r { background:url('/images/top_r.jpg') #305070;height:282px;float:right;width:403px;}
.user_info_input {             border:1px solid #4E5FB2;height:30px;margin:0px;padding:0px 5px 0px 5px;width:250px;
	-webkit-box-shadow:inset 0px 1px 0px #7a84b4;
	color:black;}
.submit {                      border:0px;margin-top:10px;}
.user_info_button {
	cursor:pointer;
	background: #3464cd; /* Old browsers */
	border: 1px solid #4351BD;
	margin-left: 5px;
	text-align: center;
	color: #fff;
	font: 14px arial;
	padding: 8px 10px 8px 10px;
	display:inline-block;
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM0NjRjZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYlIiBzdG9wLWNvbG9yPSIjMjc1MmFkIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTElIiBzdG9wLWNvbG9yPSIjMjc0YjllIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOTIlIiBzdG9wLWNvbG9yPSIjMjM0Njk5IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzM0NjRjZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top, #3464cd 0%, #2752ad 6%, #274b9e 51%, #234699 92%, #3464cd 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3464cd), color-stop(6%,#2752ad), color-stop(51%,#274b9e), color-stop(92%,#234699), color-stop(100%,#3464cd)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #3464cd 0%,#2752ad 6%,#274b9e 51%,#234699 92%,#3464cd 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #3464cd 0%,#2752ad 6%,#274b9e 51%,#234699 92%,#3464cd 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #3464cd 0%,#2752ad 6%,#274b9e 51%,#234699 92%,#3464cd 100%); /* IE10+ */
	background: linear-gradient(to bottom, #3464cd 0%,#2752ad 6%,#274b9e 51%,#234699 92%,#3464cd 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3464cd', endColorstr='#3464cd',GradientType=0 ); /* IE6-8 */
	border-radius: 4px;
}
.ie .user_info_button {     background: #3464cd;}
.ie .user_info_input { 	line-height:30px;}
.fleft {float: left;}
.user_info_table {      margin-top:25px;font:13px Arial;float:left;}
.user_info_table tr td {padding-bottom:3px;}
.user_info_adress {     float:left;margin-top:28px;margin-left:10px;width:400px;}
.bb {border: 1px #fff solid;padding:15px;}
/*для выпадающего меню*/
.popfirst {      position:absolute; visibility:hidden; z-index:101; max-width:800px; display:none; box-shadow:0 0 7px #444; background:white;}
a.ml {           font: 12px/21px Verdana, arial, sans-serif; height:17px; text-decoration: none; color:#005; cursor:pointer;}
a.ml:hover {     color:#FF0000; border:1px; cursor:pointer; text-decoration: underline;}
.vendor_group {border-right: 1px solid #D9D9D9; display:inline-block; width:220px; vertical-align:top; padding:15px;min-height:200px;}
.vendor_group:nth-child(3n+3) {border:none;}
.vendor_group b {font: bold 14px/18px Arial,Helvetica,sans-serif;color:black;}
.vendor_group b:hover {color:black;}
.find_desc_filter {
	display:inline-block; background:url('/images/tiny_cancel_icon.png') #C34949 top right no-repeat;
	padding:0 18px 1px 4px;
	color:white;
	border-radius:7px;cursor:pointer;text-decoration:none;}
.vendor_list_name {display:inline-block;width:100%;}
.vendor_list_name:first-letter {color:black;font:bold 14px Arial,tahoma;}

/* ID selectors */
/*html, body {    margin: 0; padding: 0; height: 100%;}*/
body {margin:0;}
html>body #all {height: auto; min-height: 100%; }
#all { position: relative;margin:0 auto; width:95%; height: 100%;max-width:1196px;min-width:1000px; /*overflow-x:hidden; */color: #404040;}
#top {            width:100%;border-collapse:collapse;}
#top td {         padding:0;}
#top_menu_holder {height:39px;background:url('/images/top_menu.png') no-repeat;text-align:right;}
#top_menu li {    display:inline-block;margin:0 13px;}
#top_menu a {     color:#09569b; text-decoration:none; font:13px Tahoma;}
#top_menu a:hover {text-decoration:underline;}
#main_menu {               margin:0;margin-top:5px;padding:0;}
#main_menu li {            display:inline-block;padding:0 10px;border-left:1px solid #6f65d7;}
#main_menu li:first-child {border-left:0px;}
#main_menu a {             color:#3d54a6; text-decoration:none; font:16px Tahoma,Myriad Pro,Georgia,sans-serif;}
#main_menu a:hover {       text-decoration:underline;}
#main { margin:10px 0 20px 0;padding:10px;border:0px solid #d7d7d7;border-top:1px dashed #b2b2b2;border-radius:0 0 10px 10px; background:white;min-height:500px;}
#content {width:auto;border:0px #376FA7 solid;text-align:center;text-align:left;position:relative;}
#content.action_catalog {margin-left:245px;}
#content.action_item {margin-right:245px;}
#empty,
#footer {    height: 250px; padding:4px 30px;}
#footer {            position: absolute; bottom: 0; left: 0; right:0; display:block; margin-bottom:10px; border:0px #376FA7 solid;
        background:white;
        background: #f9f9f9; border-radius:6px;
}
#footer table {      width:100%;}
#footer section {    display:inline-block; vertical-align:top;}
#footer ul {         margin:0; list-style:none; padding:0;}
#footer h4 {         font:13px "Trebuchet MS",Arial; margin:10px 0; color:black;}
#footer a {          color:#5a5a5a;text-decoration:none;}
#footer a:hover {    text-decoration:underline;}
#footer address {    display:inline-block;font-size:12px;font-style:normal;margin-top:20px;margin-right:15px; vertical-align:top;}
#footer address img {margin-right:15px; vertical-align:middle;float:left;}
#footer .phone {     margin-left:20px; }
#top address {       display:inline-block;font:12px/12px Tahoma;font-style:normal;color:#999;}
#top address img {   margin-left:-10px;}
#for_print {display:none !important;}
#cart {display:inline-block; padding-top:10px;width:152px;height:60px; border:0px #376FA7 solid; color:#6e7ea0; font:12px Tahoma;}
#cart a {color:inherit;}
#cart strong {color:#2756ba;font:17px Myriad Pro,sans-serif;}
#item_complementary {float:right;}
#get_page_name {margin:5px 0;height:30px; border:0px #376FA7 solid;}
#filter_clear_all { line-height: 21px;}
/* opensearch js*/
#opensearch_input {		font:12px Tahoma;/*padding-left:5px;*/}
#search_suggestion {	     z-index: 10; border: 1px solid gray; margin:0;list-style:none;padding:0; border-radius:3px;background:#fffffa;background:-moz-linear-gradient(top, #fffffa 0%,#f8f8f0 100%);}
#search_suggestion li {       margin:0; padding:3px 90px 3px 7px; font:11px Tahoma;}
#search_suggestion i {        position:absolute; right:0px;padding:1px 7px;}
#search_suggestion li.active {background:#fff0e8;text-decoration:underline;}
#search_suggestion li a {     color: black; text-decoration:none;}
#search_suggestion li a:hover {color: #ff4000;text-decoration:underline;}
/* opensearch js*/
#item_color_previews {width:300px;}
#item_color_previews a {cursor: zoom-in; cursor:-moz-zoom-in; cursor: -webkit-zoom-in;}
.ie #item_color_previews a {cursor:  all-scroll;}
#item_color_previews div.color_preview {text-align:center; float:left;width:90px; display:inline-block;margin-top:10px;margin-right:10px;}
#item_color_previews div:first-of-type {/*display:none;*/}
#zoomed {display:none;background:white;position:absolute;z-index:10;left:0px;top:0px;border:2px solid #4b8fec;width:290px;cursor: zoom-out; cursor:-moz-zoom-out; cursor: -webkit-zoom-out; z-index:120;border-radius:10px;
	box-shadow:3px 3px 5px #ccc;
	padding-bottom:40px;
}
#zoomed .icon_close {position:absolute; top:-5px; right:-5px; background:url('/images/icon_close.png');width:31px;height:31px;}
#zoomed .icon_close:hover {background-position:0 31px;}
.ie #zoomed {cursor: zoom-out;}
#zoomed img {width:100%;vertical-align:bottom;border-radius:10px 10px 0 0;border-radius:10px;}
.ie #zoomed img {height:100%;}
#zoomed_description {position:absolute; left:0; right:0; bottom:0px; padding:5px 10px; background:url('/images/zoomed_desc.png') center bottom white no-repeat; height:30px;display:none;border-radius:0 0 10px 10px ;}
#prev_icon,
#next_icon {position:absolute; top:50%; background:url('/images/next_icon.png') top right no-repeat;background-size:100%; width:105px;height:33px;display:block;}
#prev_icon {background-image:url('/images/prev_icon.png');background-position:top left; left:0;}
#next_icon {right:0;}
#prev_icon,
#next_icon {
        -moz-transition-duration: 0.5s;
        -webkit-transition-duration: 0.5s;
        -o-transition-duration: 0.5s;
        -ms-transition-duration: 0.5s;
	width:85px;
	opacity:0.6;
}
#prev_icon:hover,
#next_icon:hover {
        -moz-transition-duration: 0.8s;
        -webkit-transition-duration: 0.8s;
        -o-transition-duration: 0.8s;
        -ms-transition-duration: 0.8s;
	 width:105px;
	opacity:1;
}
.ie #prev_icon:hover,
.ie #next_icon:hover,
.ie #prev_icon,
.ie #next_icon { width:105px;opacity:1;}
#list_orders {border-spacing:0;border-left:1px solid #ddd;border-top:1px solid #ddd;margin:20px;border-radius:10px;}
#list_orders th,
#list_orders td {text-align:center;padding:4px 7px;border-bottom:1px solid #ddd;border-right:1px solid #ddd;}
#list_orders th {background:#D8FBFF;}
#list_orders .price {text-align:right;}
#list_orders th:first-child {border-top-left-radius:10px;}
#list_orders th:last-child {border-top-right-radius:10px;}
#list_orders tr:last-child td:first-child {border-bottom-left-radius:10px;}
#list_orders tr:last-child td:last-child {border-bottom-right-radius:10px;}
#list_orders tr:first-child {border-top-left-radius:10px;border-top-right-radius:10px;}
#list_orders tr:last-child {border-bottom-left-radius:10px;border-bottom-right-radius:10px;}
#list_orders tr:hover td {background:#eefaff;}
#comments {text-align:left;}
#comments ul {margin:0;padding:0;clear:both;}
#controls {position:absolute;right:70px; bottom:40px;z-index:1;width:100px;}
#controls .round {background:white; margin:2px; width:10px; height:10px; border-radius:5px;border:1px solid gray; display:inline-block;}
#controls .round.active {border:1px solid blue;box-shadow: inset  1px 1px 2px blue;}
#age_selector_holder {
margin: 10px 0;
max-width:1400px;
background: #feffff; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM1JSIgc3RvcC1jb2xvcj0iI2UyZjdmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkNGYzZmMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, #feffff 0%, #e2f7ff 35%, #d4f3fc 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#feffff), color-stop(35%,#e2f7ff), color-stop(100%,#d4f3fc)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #feffff 0%,#e2f7ff 35%,#d4f3fc 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #feffff 0%,#e2f7ff 35%,#d4f3fc 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #feffff 0%,#e2f7ff 35%,#d4f3fc 100%); /* IE10+ */
background: linear-gradient(top, #feffff 0%,#e2f7ff 35%,#d4f3fc 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#feffff', endColorstr='#d4f3fc',GradientType=0 ); /* IE6-8 */
border: 1px solid #abc;border-radius:10px;
}
#age_selector {width:100%;border-spacing:8px;position:relative;}
#age_selector_holder h2 {margin:5px 0 0 0; text-align:center;color:#224ca8;font:20px Trebuchet MS;}
#cart_order_items {  border-collapse:collapse;width:900px;border-width: 0px 0px; border:0px solid gray; border-style: solid; background-color: white;margin-top:10px;}
#cart_order_items td {    padding: 6px 8px 6px 8px; border-bottom:1px solid #ccc;font-size:14px;font-family:Tahoma, Arial, sans-serif;}
#cart_order_items th {   height:30px; background:#ebebeb;border-top:1px #dadada solid;font: 11px Tahoma, Arial, sans-serif; text-transform:uppercase;text-align:center;}
#cart_order_items .price {text-align:right;}
#cart_order_items a {color:black;text-decoration:none;}
#cart_order_items a:hover {color:black;text-decoration:underline;}
#cart_order_items .buy0 td {border:0;}
#cart_order_total {margin-left:580px; width:320px; border-bottom:1px solid #ccc;font-size:15px;border-spacing:10px 0;}
#cart_order_total td {border-left:1ps solid #d6d6d6;}
/*.site_only_login_form {background:#f0f0f0;width:420px;height:120px; border:1px solid gray;border-radius:10px;margin:0 auto;border-collapse:separate;border-spacing:0px;}*/
#site_only_login_form {margin:10px auto;}
#site_only_login_form label {display:inline-block;width:100px; text-align:right;}
#user_welcome {       font-size:12px;margin:0;padding:0;position:relative;}
#user_welcome td {    margin:0;padding:0; font-size:11px; color:#888;}
#user_welcome  form,
#user_welcome  table {margin:0;padding:0;}
#user_welcome  label {margin:0;padding:0; font-size:11px; }
#user_welcome #piggi {position:absolute; left:160px; top:20px;width:48px;border:0;}
#discount_message {   position:relative;color:#C34949;margin-top:-9px;z-index:1;}
#popup_confirm input,
.login_box input {    width:80px;border:1px solid #ccc;border-radius:3px; font-size:11px;}
#popup_confirm input {width:120px;}
#user_welcome {       height:70px;}
/*.login_box input#password {padding-right:16px;}*/
#openid_welcome,
#user_welcome {    padding:5px 0 0 5px; margin-top:1px; }
#openid_welcome a,
#user_welcome a {color: #0060e0;}
#page_content {padding: 0 120px;text-align:justify;}
#page_content p {text-align:justify;margin-left:40px;}
/* user info
 * ******************************************************************** */
#user_info_left_div {      width:76%;float:left;}
#user_info_right_div {     float:left;width:24%;background:#eff1f7;border-radius:10px;line-height:180%;color:#555092;}
#user_info_right_div b {color:#2A56F6;font:bold 14px Arial;}
#user_info_right_div i {color:#2A56F6;}
#user_info_right_div .fio {font-size:18px;}
#nav_user_info {        list-style:none;margin-top:0px;margin-left:0px;margin-bottom:0;padding:0px;width:800px;
background: #519bff; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzUxOWJmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyMzQ2YzQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, #519bff 0%, #2346c4 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#519bff), color-stop(100%,#2346c4)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #519bff 0%,#2346c4 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #519bff 0%,#2346c4 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #519bff 0%,#2346c4 100%); /* IE10+ */
background: linear-gradient(to bottom, #519bff 0%,#2346c4 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#519bff', endColorstr='#2346c4',GradientType=0 ); /* IE6-8 */
border-radius:5px;
}
#nav_user_info li {     display:inline-block;margin:6px 20px;}
#nav_user_info a {      font:15px Arial;color:#BEF;border-bottom:1px dashed #A1D4FE;text-decoration:none;}
#nav_user_info a:hover {font:15px Arial;color:#BEF;border-bottom:0px;text-decoration:none;}
#nav_user_info a.active {font:bold 15px Arial;color:#fff;border-bottom:0px;text-decoration:none;}
#nav_user_info a.active:hover {font:bold 15px Arial;color:#fff;text-decoration:underline;}
#user_info_progress_bar {width:100%;height:5px;border-radius:10px;border:1px solid #4E5FB2;position:relative;}
#user_info_progress_bar .bg {       position:absolute;left:0px;top:0px;height:5px;background:#2A56F6;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;}
#user_info_progress_bar .min_price {position:absolute;left:0px;top:10px;}
#user_info_progress_bar .max_price {position:absolute;right:0px;top:10px;}
/* * upper * */
#scrollToTop {  display:none;    z-index:999;    opacity:0.7;    position:fixed;    top:0%;    left:0px;    margin-top:0px;    margin-left:0px;    width:70px;    line-height:16px;    height:1000px;    padding:10px;    background-color:#E1E7ED;    text-align:center;    cursor:pointer;}
#scrollToTop a {font:bold 12px Arial,Verdana,sans-serif;    color:#45688E;    text-decoration:none;}
#self_delivery_dialog a {text-decoration:none;}
#self_delivery_dialog a:hover {text-decoration:underline;}
#self_delivery_dialog li {margin:15px;}
#minimum_price2 {font:18px Tahoma,sans-serif;}
#ajax_loader {display:none;background:white;z-index:1;position:absolute;top:0;left:0;bottom:0;right:0;opacity:0.92;text-align:center;}
#big_bg_left {display:none;position:fixed;background:url('/images/big_bg_left.jpg') top right no-repeat;top:0;bottom:0;box-shadow:inset 0 0 10px 2px #a5a5a5;

background:linear-gradient(to right,#fff 0%,#fff 19%,#ffffff03 37%,#ffffff45) top right no-repeat,url(/images/big_bg_left.jpg) top right no-repeat;
}
#big_bg_right {display:none;position:fixed;background:url('/images/big_bg_right.jpg') top left no-repeat;top:0;bottom:0;box-shadow:inset 0 0 10px 2px #a5a5a5;
background:linear-gradient(#ffffff36,#ffffffde) top right no-repeat,url(/images/big_bg_right.jpg) top left no-repeat;
}
