body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin: 0;padding: 0;}
table {border-collapse: collapse;border-spacing: 0;}
fieldset,img {border: 0;}
address,caption,cite,code,dfn,em,strong,th,var {font-style: normal;font-weight: normal;}
ol,ul {list-style: none;}
caption,th {text-align: left;}
h1 {text-align: center;font-size: 18px;margin: 0px;font-weight: normal;}
h2 {text-align: center;font-size: 16px;margin: 0px;font-weight: normal;}
h3,h4,h5,h6 {font-size: 100%;font-weight: normal;}
h3 {margin: 0px;padding: 0px;font-size: 80%;}
q:before,q:after {content: '';}
abbr,acronym {border: 0;}
body {font: 12px/18px "Trebuchet MS";}
a {color: #ac0000;text-decoration: none;}
a:hover {text-decoration: underline;}
/* Begin of styles for the demonstration (you can remove them) */
a.expand {width: 150px;display: block;margin: 10px 0 0;}
a.expand:hover {height: 500px;}
/* End of of styles for the demonstration */
p {margin: 0 0 18px}
img {border: none;}
input {vertical-align: middle}
#wrapper {width: 100%;min-width: 1200px;}
div#about_shop {clear: both;margin: 20px;padding: 20px;border: 1px dotted #c9c9c9;}
div#ticker {margin-top: 55px;height: 95px;width: 100%;min-width: 1200px;border-top: 1px solid #c1c1c1;padding-top: 15px;}
/* Header
-----------------------------------------------------------------------------*/
div#basket_link {top: 30px;right: 500px;position: absolute;}
#menu_bar {height: 103px;width: 100%;background: url(/images/header_background.gif) repeat-x;min-width: 1200px;}
#header {height: 42px;background-color: #fff;margin-top: 0px;padding-top: 0px;}
h1.logo {height: 125px;width: 547px;background: url(/images/top_left_corner.png) no-repeat;top: 0px;left: 0px;position: absolute;text-indent: -10000px;z-index: 100}
a.login, a.logout {position: absolute;top: 20px;right: 350px;}
a.delivery {position: absolute;top: 1px;right: 250px;}
a.novinki {font-size: 20px;font-style: italic;padding-left: 50px;}
a.popular {font-size: 20px;font-style: italic;}
img.top_right {position: absolute;right: 0px;top: 5px;}
a.togo_text {position: absolute;left: 25px;top: 103px;z-index:1000}
span.customer {position: absolute;top: 1px;font-size: 14px;right: 300px;}
a.submodal-600-400 {position: relative;bottom: 20px;left: 85%;}
div#login_form {position: absolute;right: 250px;top: 103px;height: 200px;width: 250px;border: 1px dotted #494949;background: #fff;z-index: 1000;display: none;background-color: #d9d9d9;}
div#search_box  input {float: right;margin: 3px;height: 25px;width: 200px;}
.search_field {background-color: #a7a7a7;border: 1px dotted #fff;color: #fff;width: 100%;font-size: 12px;padding: 1px;}
div.breadcrumbs {text-align: center;}
div#sidetree a.control, span#sidetreecontrol a.control {font-size: 11px;color: #000;}
div#sidetreecontrol {margin: 5px;padding: 0;}
#flash_notice {color: #900000;font-size: 18px;background-color: #fff;padding: 10px;font-variant: small-caps;text-align: center;text-decoration: overline;}
#sam_groups {font-size: 12px;color: white;background-color: #a7a7a7;}
#sam_des {font-size: 12px;color: white;background-color: #464646;}
#sam_new {font-size: 12px;color: #ac0000;background-color: #c9c9c9;}
#sam_hits {font-size: 12px;color: #ac0000;background-color: #fff;}
.tab_product div.title_product {text-align: center;cursor: pointer;display: block;padding: 5px;margin-top: 0;text-decoration: none;font-weight: bold;font-size: 12px;color: black;background-color: #d9d9d9;border-top: 1px solid #FFFFFF;border-bottom: 1px solid #999;}
.tab_product div.title_product:hover {background-color: #900000;color: white;}
.tab_product div.title_product.selected {color: white;background-color: #900000;}
.tab_product div {background-color: #fff;}
.tab_product div a {padding: 0;margin: 0;border: 0;font-weight: normal;position: relative;background-color: #fff;background-image: none;text-align: center;}
h2.des_title {font-size: 18px;color: #464646;text-align: center;padding-top: 10px;padding-bottom: 10px;border-bottom: 1px solid #c9c9c9;}
div.delivery {margin-top: 20px;}
.right_snippet {width: 100%;}
h1.tree_label {font-size: 20px;font-style: italic;text-align: left;margin: 10px 0;}
h2.popular_text {font-size:18px;text-align:center; font-style: italic;margin: 5px 0 0 10px;}
div#left_cat {font-size: 14px; text-align: left;}
.podtag {text-align: left; padding-left: 25px;}
.podtag li {margin: 0;padding: 0;line-height:12px;}
.podtag a {color: #000;}
.bold_podtag a{font-size: 16px;font-weight: bold;}
.simple_podtag a {font-size: 12px;font-weight: normal;font-style: normal;}
/* Middle
-----------------------------------------------------------------------------*/
#middle {border-left: 200px solid #fff;border-right: 200px solid #fff;height: 1%;}
#middle:after {content: '.';display: block;clear: both;visibility: hidden;height: 0;}
#container {width: 100%;float: left;margin-right: -100%;}
#content {padding: 10px 40px 20px 20px;text-align: justify;}
#content strong {font-weight: bold;}
/* Sidebar Left
-----------------------------------------------------------------------------*/
.sl {float: left;width: 200px;position: relative;background: #fff;left: -200px;margin-left: 5px;}
/* Sidebar Right
-----------------------------------------------------------------------------*/
.sr {float: right;margin-right: -200px;width: 200px;position: relative;background: #fff;}
.sr a.super_flex {position: relative;left: -90px;}
.sr a.cust_wishlist {position: relative;left: -35px;}
.sr a.cust_orders {position: relative;left: 0px;}
.sr span.grey14 {font-size: 14px;color: #a7a7a7;}
.sr span.grey16 {font-size: 16px;color: #464646;}
.sr span.lgrey16 {font-size: 16px;color: #a7a7a7;}
.sr span.grey18 {font-size: 18px;color: #a7a7a7;}
.sr span.red14 {font-size: 14px;color: #ac0000;}
.sr span.red18 {font-size: 18px;color: #ac0000;}
.sr span.red24 {font-size: 24px;color: #ac0000;}
.sr h1 {font-size: 22px;font-style: italic;text-align: left;margin-top: 20px;}
.sr p {font-size: 14px;text-align: center;font-style: italic;margin-bottom: 10px;}
p.podbor_title {font-size: 18px;color: #cc0000;padding: 0;font-variant: small-caps;text-align: left;margin: 0 0 0 20px;}
.podbor_tree a {color: #333333;font-size: 12px;}
.podbor_tree li {line-height: 14px;margin: 0 0 0 30px}
.podbor_tree li.plus {margin: 5px 0 5px 0px;}
.podbor_tree li.plus a{background: url(/images/vplus.gif) no-repeat;padding: 3px 0 0 30px;}
span.count {font-size: 10px;color: #a7a7a7;margin: 0 0 0 5px;}
/* Footer
-----------------------------------------------------------------------------*/
div#banner {}
div.google_ads {margin-top: 50px;}
h3.no_product {font-size: 16px;color: #ac0000;margin-top: 10px;}
h3.is_product {font-size: 16px;color: #464646;margin-top: 10px;}
/* ========== footer ========== */
#footer {position: relative;height: 101px;background: #75a8bc url(/images/footer_background.gif) repeat-x;min-width: 1200px;}
#footer p {font-size: 12px;color: #464646;}
#footer h2 {font-size: 14px;text-align: justify;font-weight: bold;padding: 0;margin: 0;}
#footer h3 {font-size: 14px;text-align: justify;font-weight: bold;color: #464646;}
#footer a {color: #4a575c;}
#footer .col_0 {float: left;width: 273px; height: 101px;padding-right: 10px;margin: 0;background: url(/images/times.jpg) no-repeat;}
#footer .col_1 {float: right;width: 170px;}
#footer .col_1 li {font-size: 14px;padding-top: 10px;}
#footer .col_2 {float: right;width: 230px;}
#footer .col_2 li {font-size: 14px;padding-top: 10px;}
#footer .col_3 {float: right;width: 230px;}
#footer .col_3 li {font-size: 14px;padding-top: 10px;}
#footer .col_4 {float: right;width: 261px;height: 101px;background: url(/images/bottom_rigrt_corner.png) no-repeat;}
#footer .col_4 span {float: left;margin-top: 20px;margin-left: 50px;}
#footer .col_4 p {font: 10px Tahoma;text-align: right;margin-top: 10px;margin-right: 20px;}
.text_field {width: 300px;height: 100px;font-size: 14px;background-color: #fff;color: #a7a7a7;border: 1px solid #fff;}
.email_field {width: 200px;height: 25px;font-size: 13px;background-color: #fff;color: #a7a7a7;border: 1px solid #fff;}
.send_button {background-color: #c9c9c9;border: 1px solid #fff;height: 27px;width: 100px;margin-right: 2px;}
a.pravo {font-size: 14px;}
/* ========== footer ========== */
.ui-accordion .ui-accordion-header {cursor: pointer;position: relative;margin-top: 1px;zoom: 1;}
.ui-accordion .ui-accordion-li-fix {display: inline;}
.ui-accordion .ui-accordion-header-active {border-bottom: 0 !important;}
.ui-accordion .ui-accordion-header a {display: block;font-size: 1em;padding: .5em .5em .5em 2.2em;}
.ui-accordion .ui-accordion-header .ui-icon {position: absolute;left: .5em;top: 50%;margin-top: -8px;}
.ui-accordion .ui-accordion-content {padding: 1em 2.2em;border-top: 0;margin-top: -2px;position: relative;top: 1px;margin-bottom: 2px;overflow: auto;display: none;}
.ui-accordion .ui-accordion-content-active {display: block;}
/* Tree
-----------------------------------------------------------------------------*/
div#sidetreecontrol {font-size: 12px;line-height: 14px;}
div#sidetreecontrol a {color: #343434;text-decoration: none;}
div#sidetreecontrol a:hover {color: #ac0000;text-decoration: underline;}
/* Samsung_Like Tabs
-----------------------------------------------------------------------------*/
.servicesdropped {opacity: 0.9;display: none;text-align: left;left: 200px;position: absolute;background: #fff;font-size: 12px;width: 590px;-moz-border-radius: 5px;-webkit-border-radius: 5px;border: 1px solid #000;margin: 10px 0 0 20px;padding: 10px 20px 20px;}
.servicesdropped p.textleft {float: left;font-size: 12px;width: 200px;margin: 10px 0 0;padding: 0 20px 15px 10px;}
.servicesdropped ul.middle {text-align: left;float: left;border-right: 1px solid #333;border-left: 1px solid #333;font-size: 12px;width: 180px;margin: 0;padding: 0;}
.servicesdropped ul.right {text-align: left;float: left;font-size: 12px;width: 178px;margin: 0;padding: 0;}
.servicesdropped ul.right li a,.servicesdropped ul.middle li a {list-style-type: none;display: block;color: #000;font-size: 12px;margin: 0;padding: 5px 0 5px 20px;}
.servicesdropped ul.right li a:hover,.servicesdropped ul.middle li a:hover {list-style-type: none;display: block;font-size: 12px;margin: 0;padding: 5px 0 5px 21px;}
div#spiski select {width: 200px;background-color: #a7a7a7;border: 1px dotted #fff;color: #fff;font-size: 14px;padding: 1px;}
div#spiski h2 {margin-left: 5px;}
div.products {text-align: center;}
div.products a {font-size: 16px;text-decoration: none;}
div.products a:hover {font-size: 16px;text-decoration: underline;}
h3.product_title {white-space: normal;width: 200px;font-size: 14px;font-weight: normal;font-style: normal;}
.product {text-align: left;float: left;width: 240px;height: 300px;margin: 10px;}
#product_detail h1 {text-align: center;font-size: 24px;margin-bottom: 50px;margin-top: 30px;line-height: 36px;}
img.product_images {border: 1px solid #a7b3bc;width: 50px;}
/*.info {display: none;text-align: left;color: #596065;margin-bottom: 10px;margin-top: 10px;}*/
div.tags {width: 100%;border-bottom: 1px dotted;border-top: 1px dotted;padding-top: 20px;}
.product_name {text-align: left;margin-top: 20px;margin-left: 0px;margin-bottom: 10px;font-size: 150%;}
span.articul {margin-left: 20px;color: #464646;font-size: 14px;}
div.info_photo {font-size: 10px;color: #a7a7a7;text-align: center;}
div.photo_small {float: left;margin: 5px;}
#product_images {float: left;width: 30%;margin-right: 30px;}
#product_description {float: left;width: 60%;border-top: 1px dotted;text-align: justify;}
.product_info {padding-top: 10px;padding-bottom: 10px;font-size: 14px;}
#product_similar {padding-top: 20px;clear: both;}
#product_similar h4 {text-align: center;}
#product_buy {padding-top: 20px;}
#product_price {padding-top: 20px;font-size: 150%;color: #ac0000;clear: both;}
div.pagination a {font-size: 13px;}
div.pagination a:hover {font-size: 13px;}
div.pagination span.current {font-size: 13px;margin-left: 2px;margin-right: 2px;padding-left: 2px;padding-right: 2px;background-color: #ac0000;color: #fff;}
div.pagination span.info {font-size: 10px;padding: 0;margin: 0;}
.xmpl {padding: 10px 15px 10px 15px !important;background-color: #FFFFEE !important;border: 1px solid #F8E78C !important;}
table.xmpl {padding: 0px !important;}
ul.xmpl {padding: 5px 15px 5px 30px !important;}
.xmpl th {background-color: #F8E78C !important;border: 0px !important;}
.xmpl li a {text-decoration: none !important;}
.xmpl li a:hover {text-decoration: underline !important;}
.xmpl li {z-index: 0 !important;}
.xmpl li:hover {z-index: 100 !important;}
ul.xmpl, ol.xmpl {height: 100px;overflow: hidden;padding: 0px !important;}
div#selection {font-size: 80%;text-align: left;float: left;width: 100px;margin: 1px;}
div#selection p {padding: 0px;margin: 0px;line-height: 1;}
div#selection p#parent_tag {margin: 3px;padding: 3px;border: none;position: relative;}
div#selection input {vertical-align: center;padding: 0;margin: 0;font-size: 80%;}
div#selection fieldset {border: 0;font-size: 80%;}
div.sorting a {font-size: 12px;}
div.sorting a:hover {font-size: 12px;}
/* Tree
-----------------------------------------------------------------------------*/
div#clear {clear: both;}
p.clear_cart_text {text-align: center;font-size: 14px;margin: 10px;}
#checkout_form input {float: left;font-size: 14px;padding: 4px 2px;border: 1px dotted #a7a7a7;width: 60%;margin: 2px 0 20px 10px;background-color: #d9d9d9;}
#checkout_form textarea {float: left;font-size: 14px;padding: 4px 2px;border: 1px dotted #a7a7a7;width: 60%;height: 100px;margin: 2px 0 20px 10px;background-color: #d9d9d9;}
#checkout_form label {display: block;font-weight: bold;text-align: right;width: 20%;float: left;}
#delivery_type input {width: 30px;}
#payment_type input {width: 30px;clear: both;padding: 0px;margin: 0px;}
#payment_type p {font-style: italic;clear: both;}
input, textarea, select {font: 100% Arial, Helvetica, Sans-Serif;line-height: 160%;color: #333;}
/* TOGO FORM */
#login_form {color: #fff;width: 200px;
/* custom
ize width, this form have fluid layout */}
#login_form h3 {margin: 0;background: #464646;color: #fff;font-size: 14px;border: 1px solid #464646;border-bottom: none;}
#login_form h3 span {display: block;padding: 3px 3px;}
#login_form fieldset {margin: 0;padding: 0;border: none;padding-bottom: 1em;color: #000;}
#login_form legend {display: none;}
#login_form p {margin: .5em 20px;}
#login_form label {display: block;}
#login_form input, #login_form textarea {width: 202px;border: 1px solid #fff;background: #fff;padding: 1px;color: #000;font-size: 14px;}
#login_form fieldset p.radio_button input {width: 20px;margin-bottom: 5px;}
#login_form textarea {height: 125px;overflow: auto;}
#login_form p.submit {text-align: right;}
#login_form a {color: #000;}
#login_form input.button {padding: 0 20px;height: 32px;line-height: 32px;border: 1px solid #464646;background: #464646;color: #fff;cursor: pointer;text-align: center;width: 150px;font-size: 12px;margin-top: 5px;}
#togo_form {margin: 50px auto 0;color: #fff;width: 400px
;/* custom
ize width, this form have fluid layout */}
#togo_form h3 {margin: 0;background: #464646;color: #fff;font-size: 14px;border: 1px solid #464646;border-bottom: none;}
#togo_form h3 span {display: block;padding: 7px 7px;}
#togo_form fieldset {margin: 0;padding: 0;border: none;border-top: 1px solid #c9c9c9;background: #c9c9c9;padding-bottom: 1em;color: #000;}
#togo_form legend {display: none;}
#togo_form p {margin: .5em 20px;}
#togo_form label {display: block;}
#togo_form input, #togo_form textarea {width: 352px;border: 1px solid #fff;background: #fff;padding: 5px 3px;color: #000;font-size: 14px;}
#togo_form fieldset p.radio_button input {width: 20px;margin-bottom: 5px;}
#togo_form fieldset p.info_string {font-style: italic;}
#togo_form textarea {height: 125px;overflow: auto;}
#togo_form p.submit {text-align: right;}
#togo_form a {color: #000;}
#togo_form input.button {padding: 0 20px;height: 32px;line-height: 32px;border: 1px solid #464646;background: #464646;color: #fff;cursor: pointer;text-align: center;width: 150px;font-size: 12px;margin-top: 5px;}
#order_form p.submit {text-align: right;}
#order_form input.button {margin-left: 3px;float: left;height: 24px;border: 1px solid #464646;background: #464646;color: #fff;cursor: pointer;text-align: center;width: 160px;}
#order_form input, #order_form textarea {float: left;width: 40px;text-align: center;border: 1px solid #111;background: #fff;color: #000;padding: 3px;font-size: 14px;}
div.cart_total_price {font-size: 20px;color: #b71f11;background-color: #fff;font-weight: normal;font-style: normal;text-decoration: none;margin: 20px;text-align: center;}
.cart_header {background-color: #fff;font-size: 20px;text-align: center;}
div.price span.price_num {font-size: 20px;color: #b71f11;background-color: #fff;font-weight: normal;font-style: normal;text-decoration: none;}
/* BEGIN TABLE LIST CSS */
div.listContainer {height: 300px;width: 100%;border: 1px solid #666666;background-color: #fff;overflow: auto;}
.list {border: 1px solid #666666;width: 100%;font-size: 14px;padding: 10px;}
/* don't put a border around tables contained by a div */
.list td {background-color: #fff;padding: 2px 6px;border-right: 1px solid #cccccc;}
.list tr.odd td {background-color: #fff;}
.list tr.even td, .even {background-color: #ECEEF2;}
.numeric, .list .numeric {text-align: right;}
.list th, .list tr.header td, .list td.header {font-weight: bold;background-color: #777777;color: #eeeeee;border-bottom: 1px solid #666666;border-right: 1px solid #666666;text-transform: capitalize;padding: 4px;text-align: left;}
.list tr.footer td {font-weight: normal;font-style: italic;color: #333333;background-color: #cccccc;border-top: 1px solid #191465;text-transform: capitalize;}
.list td.borderTop {border-top: 1px solid #999999;}
/* END TABLE LIST CSS */
#cart_table a {font-size: 16px;}
.cart_nothing_selected {text-align: center; font-size: 16px; margin-top: 100px;border: 1px dotted #c9c9c9;}