body {
  font-family: Tahoma;
  font-size: 9pt;
  line-height: 18px;
  margin: 0px;
  padding: 0px;
}


#header {
  background-image: url(../Images/HeaderBk2.jpg);
  background-repeat: no-repeat;
  width: 1000px;
  height: 300px;
  position:relative;
}

#header .phoneblock {
	position:absolute;
	z-index:9999;
	top:175px;
	left:702px;	
	color:#FFF;
	font-size:18px;
	line-height:1.5;
	padding:10px;
	padding-top:15px;
	padding-left:20px;
	text-shadow:1px 1px 2px black, 0 0 1em #000;
}

#placeholder {
  position: relative;
}

#logo {
  cursor: pointer;
  position: absolute;
  left: 50px;
  top: 40px;
  width: 300px;
  height: 60px;
}

#texts {
  background-image: url(../Images/Texts.png);
  cursor: pointer;
  position: absolute;
  left: 370px;
  top: 26px;
  width: 299px;
  height: 77px;
}

#articles {
  color: #ffffff;
  font-weight: bold;
  position: absolute;
  left: 120px;
  top: 261px;
}

#sum {
  color: #ffffff;
  font-weight: bold;
  position: absolute;
  left: 120px;
  top: 278px;
}

#order {
  cursor: pointer;
  position: absolute;
  left: 200px;
  top: 278px;
  width: 100px;
  height: 16px;
}

#menu {
  background-image: url(../Images/MenuBk.jpg);
  background-repeat: no-repeat;
  width: 1000px;
  height: 40px;
  text-align: center;
}

#left {
  padding-left: 50px;
  vertical-align: top;
  padding-right: 10px;
  padding-bottom: 10px;
  width: 300px;
}

#right {
  vertical-align: top;
  padding-left: 14px;
  padding-right: 50px;
  padding-bottom: 10px;
  width: 700px;
}

#footer {
  background-image: url(../Images/FooterBk.jpg);
  background-repeat: no-repeat;
  color: #ffffff;
  width: 1000px;
  height: 33px;
  text-align: center;
}
h1 {
  font-size: 14pt;
  margin: 0px;
  margin-top: 10px;
  margin-bottom: 10px;
}

h2 {
  font-size: 12pt;
  margin: 0px;
  margin-top: 10px;
  margin-bottom: 10px;
}

h3 {
  font-size: 9pt;
  margin: 0px;
  margin-top: 10px;
  margin-bottom: 10px;
}

p {
  margin: 0px;
}

p.common {
  margin: 0px;
  text-align: justify;
  text-indent: 20px;
}

p.label {
  font-size: 11pt;
  font-weight: bold;
  margin: 0px;
  margin-top: 5px;
}

p.content {
  color: #2aabe5;
  font-size: 11pt;
  font-weight: bold;
  margin: 0px;
}

p.description {
  font-size: 7pt;
}

p.eventLabel {
  font-weight: bold;
}

p.eventDate {
  font-size: 7pt;
  text-align: right;
}

p.setProperty {
  font-size: 8pt;
  font-weight: bold;
  margin-top: 10px;
  text-align: center;
}

p.articleSet {
  color: #ed1c24;
  margin-left: 10px;
  margin-top: 10px;
}

p.articleName {
  font-size: 8pt;
  margin-left: 10px;
  margin-right: 10px;
  height: 60px;
}

p.articleName a
{
  color: #000000;
}

p.articleProperty{
  font-size: 8pt;
  margin-left: 10px;
  margin-right: 6px;
}

.articleReviews
{
  padding-left:10px;
  margin-bottom:25px;
}

p.articlePrice
{
  text-align:right;
  font-size: 8pt;
  margin-left: 10px;
  margin-right: 10px;
}

p.articleReview
{
  text-align:right;
  font-size: 8pt;
  margin-left: 10px;
  margin-right: 10px;
  margin-top:20px;
  margin-bottom:10px;

}
a
{
    OUTLINE-STYLE: none;
}


p.articlePrice2 {
  font-size: 7pt;
  margin-left: 10px;
  margin-top: 20px;
  margin-right: 10px;
}

p.moreLink
{
  margin-top:10px;
  text-align: right;
}

p.thisDayArticles {
  color: #2aabe5;
  font-size: 12pt;
  font-weight: bold;
  margin-left: 10px;
  margin-top: 10px;
}

p.searchBlock1 {
  color: #ffffff;
  margin-left: 10px;
  padding-top: 5px;
}

p.searchBlock2 {
  color: #ffffff;
  margin-left: 21px;
  margin-top: 4px;
}

p.links {
  text-align: center;
}

p.counters {
  text-align: center;
}

a:link {
  color: #2aabe5;
}

a:visited {
  color: #2aabe5;
}

a:active {
  color: #ff0000;
}

a.white:link {
  color: #ffffff;
}

a.white:visited {
  color: #ffffff;
}

a.white:active {
  color: #ff0000;
}

a.black:link {
  color: #000000;
  text-decoration: none;
}

a.black:visited {
  color: #000000;
  text-decoration: none;
}

a.black:active {
  color: #ff0000;
  text-decoration: none;
}

a.menu:link {
  color: #ffffff;
  font-size: 11pt;
  font-weight: bold;
  margin-left: 5px;
  margin-right: 5px;
  text-decoration: none;
}

a.menu:visited {
  color: #ffffff;
  font-size: 11pt;
  font-weight: bold;
  margin-left: 5px;
  margin-right: 5px;
  text-decoration: none;
}

a.menu:active {
  color: #ff0000;
  font-size: 11pt;
  font-weight: bold;
  margin-left: 5px;
  margin-right: 5px;
  text-decoration: none;
}

a.article:link {
  color: #2aabe5;
  font-size: 8pt;
  margin-left: 10px;
  margin-right: 10px;
}

a.article:visited {
  color: #2aabe5;
  font-size: 8pt;
  margin-left: 10px;
  margin-right: 10px;
}

a.article:active {
  color: #ff0000;
  font-size: 8pt;
  margin-left: 10px;
  margin-right: 10px;
}

div.ic {
  margin: 10px;
}

span.red {
  color: #ff0000;
}

span.articlePrice {
  color: #ed1c24;
  font-size: 18pt;
  font-weight: bold;
}

span.articlePrice2 {
  color: #ed1c24;
  font-size: 14pt;
  font-weight: bold;
}

table.sets {
  width: 610px;
}

tr.tr1 {
  background-color: #ffffff;
}

tr.tr2 {
  background-color: #2aabe5;
  color: #ffffff;
}

th {
  background-color: #ce0c14;
  color: #ffffff;
  padding: 10px;
  vertical-align: middle;
}

td.data {
  padding: 10px;
  vertical-align: middle;
}

td.price {
  border-bottom-color: #000000;
  border-bottom-style: dotted;
  border-bottom-width: 1px;
  width: 100%;
}

td.articleProperties {
  width: 300px;
  vertical-align: top;
}

td.set {
  vertical-align: top;
}

div.blockTitle {
  width: 614px;
  height: 29px;
  margin-left:10px;
}

div.blockContent {
  width: 614px;
  padding-bottom:20px;
  margin-left:10px;
}

div.searchBlock {
  background: url(../Images/SearchBk.jpg) no-repeat top left;
  margin-bottom: 20px;
  width: 614px;
  height: 58px;
}

div.setBlock {
  background-image: url(../Images/SetBk.jpg);
  float: left;
  line-height: normal;
  margin: 20px;
  margin-right: 0px;
  margin-bottom: 0px;
  width: 122px;
  height: 198px;
}

div.articleBlock {
	position:relative;
  background-image: url(../Images/ArticleBk.png);
  float: left;
  line-height: normal;
  margin: 20px;
  margin-right: 0px;
  margin-bottom: 0px;
  width: 175px;
  height: 338px;
}

div.clear {
  clear: both;
}

div.thisDayArticlesBlock {
  background-image: url(../Images/ThisDayArticlesBk.jpg);
  line-height: normal;
  margin: 10px;
  width: 243px;
  height: 453px;
}

img.hseparator {
  margin: 10px;
}

img.set {
  border-style: none;
  margin-left: 10px;
  margin-top: 10px;
}

img.article152x100 {
  border-color: #b3b3b3;
  border-style: solid;
  border-width: 1px;
  margin-left: 10px;
}

img.article110x110 {
  border-color: #b3b3b3;
  border-style: solid;
  border-width: 1px;
  margin-left: 10px;
}

img.button {
  border-style: none;
}

img.articleLargeImage {
  max-width: 590px;
}

#createUserWizard {
  background: url(../Images/CreateUserWizard.png) no-repeat left top;
  padding: 10px 0 0 60px;
}

#createUserWizard h1 {
  font-size: 9pt;
  margin: 0 0 20px 0;
}

#createUserWizard div {
  margin: 0 0 10px 0;
}

#createUserWizard div div.label {
  color: #4a4a4a;
  font-weight: bold;
  float: left;
  margin: 0;
  width: 230px;
}

#createUserWizard div div.label div {
  font-size: 7pt;
  font-weight: normal;
}

#createUserWizard div div.field {
  margin: 0 0 0 230px;
}

ul.properties {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

ul.properties li {
  font-weight: bold;
  max-width: 300px;
}

#cartQuickOrder, #cartLogin, #cartRegister {
  font-weight: bold;
  text-align:center;
  float: left;
  margin-top: 20px;
  width: 198px;
}

#cartQuickOrder a, #cartLogin a, #cartRegister a {	color:#000;
	text-decoration:none;
}

#cartQuickOrder p.description {
  font-size: 8pt;
  font-weight: normal;
  text-align: left;
  margin: 20px 0 0 0;
  padding: 0 10px 0 20px;
}

#cartLogin {
}

#cartLogin p.description {
  font-size: 8pt;
  font-weight: normal;
  text-align: left;
  margin: 20px 0 0 0;
  padding: 0 10px 0 20px;
}

#cartRegister {
}

#cartRegister p.description {
  font-size: 8pt;
  font-weight: normal;
  text-align: left;
  margin: 20px 0 0 0;
  padding: 0 10px 0 20px;
}

img {
  border: none;
}

img.cart {
  margin-bottom: 10px;
}

#cartTitle {
}

#cartTitle h1 {
  float: left;
  margin-left: 10px;
}

#cartTitle a {
  float: right;
  margin-top: 10px;
}

table.orderView {
  margin: 10px 0 10px 0;
  width: 100%;
}

table.orderView th {
  background: #1382dc;
  padding: 0;
}

table.orderView th.corner {
  width: 12px;
}

table.orderView tr.tr1 {
  background: #ffffff;
  border-bottom: solid #000000 1px;
  color: #000000;
}

table.orderView tr.tr2 {
  background: #ffffff;
  border-bottom: solid #000000 1px;
  color: #000000;
}

table.orderView td {
  text-align: center;
}

table.orderSubView {
  margin: 10px 0 10px 0;
  width: 100%;
}

table.orderSubView th {
  background: #dbdbdb;
  color: #000000;
  text-align: right;
  padding: 0;
  white-space: nowrap;
}

table.orderSubView th.corner {
  width: 12px;
}

table.orderSubView th.orderNumber {
  text-align: left;
  width: 12px;
}

#discountContainer {
  color: #ffffff;
  position: absolute;
  left: 50px;
  top: 10px;
}

#discountContainer a {
  color: #ffffff;
}

span.marker {
  color: Red;
  font-weight: bold;
}

span.grayMarker {
  color: #808080;
  font-weight: bold;
}

div.callback {
  overflow: hidden;
}

div.callback img {
  float: left;
  margin-right: 10px;
}

div.callback p {
  margin-top: 30px;
}

div.callback-bk
{
  background: url(../Images/Callback.jpg) left top no-repeat;
  margin-top: 20px;
  padding-left: 150px;
  padding-top: 20px;
  height: 200px;
}

div.qa
{
  color: #ffffff;
  font-weight: bold;
  position: absolute;
  left: 380px;
  top: 45px;
  overflow: hidden;
  width: 300px;
}

div.qa a
{
  color: #ffffff;
}

div.qa img
{
  float: left;
  margin-right: 10px;
}

div.qa p
{
  margin-top: 20px;
}

.express-poll
{
}

.express-poll textarea.tb
{
  width: 100%;
}

/* Presents */
#present-form
{
  background: url(../Images/Present.jpg) right no-repeat;
  margin: 10px 0 0 0;
  padding: 60px 0 0 20px;
  height: 140px;
}

#shader
{
  background: #000000;
  opacity: 0.5;
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  filter: alpha(opacity=50);
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
}

#presents-window
{
  background: #ffffff;
  border: solid 1px #000000;
  position: absolute;
  left: 30%;
  top: 200px;
  width: 40%;
}

#presents-window .caption
{
  background: #b20f12;
  color: #ffffff;
  padding: 10px;
}

.l_alignblock
{
    float:left;
}

.r_alignblock
{
    float:right;
}

.login_box
{
   padding: 17px 0 0 10px;
}

div .picture_block
{
    float:left;
}

div .auth_block
{
    float:left;
}

#SpecialOffersBlock, .ReviewBoxStyle
{
    padding-left:20px;
    font-size:14px;
}

.ReviewBoxStyle div.Field
{
    clear:both;
    margin-top:10px;
}


.ReviewBoxStyle .Field .left, .ReviewBoxStyle .Field .right
{
  float:left;
}

.InputStyleName
{
    padding:4px;
    background:url(../Images/reviews/InputStyle.png) no-repeat;
    height:27px;
    padding-left:8px;
    width:450px;
}
.MultiLineStyleName
{
    padding:4px;
    background:url(../Images/reviews/miltilineBoxStyle.png) no-repeat;
    padding-left:8px;
    height:172px;
    width:460px;
}

div.InputStyleName input, div.MultiLineStyleName textarea
{
    height:13px;
    width:438px;
    border-width:0px;
    border-color:White;
    border-style:none;
}
.rating_control
{
   padding-top:3px;
}
.ReviewBoxStyle .rating_label, .ReviewBoxStyle .rating_control
{
    float:left;
}

.ReviewBoxStyle .Field div.left
{
    width:110px;
}
.ReviewBtnStyle
{
    text-align:right;
    margin-right:35px;
    margin-top:55px;
    padding-bottom:45px;
}

.review_mark
{
    margin-left:110px;
}

.ReviewBoxStyle .ArticleName
{
     margin-bottom:40px;
}
.stars
{
    padding-top:15px;
    padding-bottom:15px;
}

.SpecialOfferTitle
{
   margin:15px 0 10px 0;
}

#MainOffersPicture
{
    float:left;
    margin-left:20px;
    margin-bottom:40px;
}

#MainOffersText
{
    float:left;
    width:400px;
    margin:20px 0 0 25px;
    font-size:16px;
}
.StockItem
{
    padding-top:10px;
    margin-left:10px;
}
.StockItem h1
{
     color:#207cd9;
     font-weight:normal;
     font-size:15px;
     margin:0 0 10px 0;
}

.StockItem .HSplit
{
    margin-top:10px;
     background:url(../Images/SpecialOffers/Hsplit.gif) repeat-x;
     height:10px;
}

.StockItem .Content
{
    font-size:11px;
}

.pager a, .pager b
{
    padding:0 2px 0 2px;
}






    /* Отзывы */


   .AllReviews .t
   {
       background: url(../Images/reviews/border.gif) 0 0 repeat-x #F2EEE3;
       width:98%;
       margin-bottom:15px;

   }
   .AllReviews .b {background: url(../Images/reviews/border.gif) 0 100% repeat-x}
   .AllReviews .l {background: url(../Images/reviews/border.gif) 0 0 repeat-y}
   .AllReviews .r {background: url(../Images/reviews/border.gif) 100% 0 repeat-y}

   .AllReviews .bl {background: url(../Images/reviews/bottom_left.gif) 0 100% no-repeat}
   .AllReviews .br {background: url(../Images/reviews/bottom_right.gif) 100% 100% no-repeat}
   .AllReviews .tl {background: url(../Images/reviews/top_left.gif) 0 0 no-repeat}
   .AllReviews .tr {background: url(../Images/reviews/top_right.gif) 100% 0 no-repeat; padding:10px}

    .AllReviews
    {
        margin-left:10px;
    }

    .AllReviews .header
    {
        margin-bottom:5px;
    }

    .AllReviews .header .TimeReview
    {
        color:#b5b5b5;
        margin-right: 10px;
    }

    .AllReviews .header .UserNameReview
    {
       color:#207cd9;
    }

    .AllReviews .content
    {
       margin-bottom:10px;
    }

/* шапка */
.new_all {	background: url('../Images/hew_all_head_bg.jpg') repeat-x;
	text-align: center;
}
.new_all_head {
	height:90px;
	width:1000px;
    margin: 0 auto;
}
.new_all_head div {
	float:left;
	width:125px;
	height:90px;
}
.new_all_head div.new_all_active, .new_all_head div:hover {
    background-position: 0 0;
}
.new_all_head a{
	display:block;
    padding-top:70px;
    font-size:11px;
}
.new_all_head_lego {
	background: url('../Images/hew_all_head_lego_bg.jpg') no-repeat 0 100%;
}
.new_all_head_emashinki {
	background: url('../Images/hew_all_head_emashinki_bg.jpg') no-repeat 0 100%;
}
.new_all_head_emashinki a{

}
.new_all_head_zapf {
	background: url('../Images/hew_all_head_zapf_bg.jpg') no-repeat 0 100%;
}
.new_all_head_playmobil {
	background: url('../Images/hew_all_head_playmobil_bg.jpg') no-repeat 0 100%;
}
.new_all_head_taftoys {
	background: url('../Images/hew_all_head_taftoys_bg.jpg') no-repeat 0 100%;
}
.new_all_head_bratz {
	background: url('../Images/hew_all_head_bratz_bg.jpg') no-repeat 0 100%;
}
.new_all_head_bruder {
	background: url('../Images/hew_all_head_bruder_bg.jpg') no-repeat 0 100%;
}
.new_all_head_m_toys {
	background: url('../Images/hew_all_head_m_toys_bg.jpg') no-repeat 0 100%;
}
/* шапка */


/* order and basket */
.order { float: left; width: 612px; padding-bottom: 10px; }
.order_buttons { float: left; width: 955px; padding-bottom: 10px; }
.order_button_left { float: left; }
.order_button_right { float: right; }
.order_head { float: left; width: 612px; height: 37px; }
.order_middle { float: left; width: 610px; border-left: 1px solid #eaeaea; border-right: 1px solid #eaeaea; }
.order_bottom { float: left; width: 612px; height: 3px; }
.order_row { float: left; width: 610px; font-size: 10px; color: #848484; border-top: 1px solid #eaeaea; padding-bottom: 10px; }
.order_row table { font-size: 11px; }
.order_item { float: left; width: 295px; padding-left: 5px; }
.order_item_info { float: left; padding-top: 20px; padding-left: 10px; }
.order_item_info a { color: #666666; text-transform: uppercase; text-decoration: underline; }
.order_item_info a:hover { text-decoration: none; }
.order_quantity { float: left; width: 165px; padding-top: 20px; }
.order_del { float: left; width: 145px; padding-top: 10px; padding-left: 15px; }
.order_del a { font-size: 11px; color: #666666; text-decoration: underline; }
.order_del a:hover { text-decoration: none; }
.order_price { float: left; width: 130px; font-size: 11px; color: #666666; text-transform: uppercase; padding-top: 20px; }
.order_total { float: left; width: 130px; font-size: 11px; color: #666666; text-transform: uppercase; padding-top: 20px; padding-left: 12px; }
.for_user { float: left; font-size: 11px; color: #666666; line-height: 1.5; padding-top: 10px; padding-left: 15px; padding-right: 15px; }
.for_user a { color: #289de9; text-decoration: underline; }
.for_user a:hover { text-decoration: none; }
.rightbar { float: right; width: 205px; padding-top: 49px; }
.orderbar { float: left; width: 180px; padding-bottom: 30px; }
.orderblock_title { float: left; width: 183px; color: #666666; font-weight: bold; border-bottom: 1px solid #eaeaea; text-transform: uppercase; padding-top: 5px; padding-bottom: 6px; }
.orderblock_data { float: left; width: 183px; color: #666666; padding-top: 8px; padding-bottom: 5px; }
.basket_area { float: left; width: 925px; min-height: 300px; height: 300px; height: auto !important; font-size: 11px; color: #666666; background: url(../Images/order_content_bg.png) no-repeat; line-height: 1.5; margin-top: 10px; padding-top: 13px; padding-left: 15px; padding-right: 15px; padding-bottom: 15px; }
.basket_area p { padding-top: 8px; }
.basket_area a { color: #289de9; }
.basket_area a:hover { text-decoration: underline; }
.textarea { width: 365px; height: 200px; font-size: 11px; color: #666666; border: 1px solid #eaeaea; padding: 5px; background: #ffffff; -webkit-border-radius: .3em;  -moz-border-radius: .3em; border-radius: .3em; }

.new_reg label, .new_reg fieldset span.bold {	display:block;
	width: 150px;
	float:left;
	padding: 0 0 0 10px;
}
.new_reg fieldset img {    margin: 0 0 10px 0;
}
.new_reg input[type="text"],.new_reg input[type="password"] {
    width: 200px;
    border:1px solid #6b6b6b;
    height:20px;
    margin: 0 0 10px 0;
	border-radius: 5px;
    -webkit-border-radius: 5px;
    background-clip: padding-box;
   -webkit-background-clip: padding-box;
   padding: 0 5px;
}
.new_reg select {
    width: 215px;
    border:1px solid #6b6b6b;
    height:20px;
    margin: 0 0 10px 0;
	border-radius: 5px;
    -webkit-border-radius: 5px;

    background-clip: padding-box;
   -webkit-background-clip: padding-box;
}
.new_reg fieldset, fieldset {	border:0px;
}
.new_reg legend {
	font-weight:bold;
	padding: 10px 0 10px 0;
	display:none;
}
.new_reg button {
   margin: 0 0 0 30px;
}
.contacterror {	margin:10px;
	color:red;
}

button {
background: #2E8CE3;
padding: 7px 30px;
font-size: 13px;
font-weight: bold;
color: #FFFFFF;
text-align: center;
border: solid 1px #73C8F0;
cursor: pointer;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
background: -moz-linear-gradient(0% 100% 90deg, #2E8CE3, #73C2FD);
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#73C2FD),
to(#2E8CE3));
box-shadow: inset 0 1px 0 0 #FFFFFF;
-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
border-bottom: 1px solid rgba(0,0,0,0.25);
text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
}

button:hover {
background: #2E69E3;
background: -moz-linear-gradient(0% 100% 90deg, #2E69E3, #59C2FF);
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#59C2FF),
to(#2E69E3));
}

button:active {
background: #2E69E3;
background: -moz-linear-gradient(0% 100% 90deg, #2E69E3, #59C2FF);
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#59C2FF),
to(#2E69E3));
box-shadow: inset 1px 1px 0 0 #004A7F;
-moz-box-shadow: inset 1px 1px 0 0 #004A7F;
-webkit-box-shadow: inset 1px 1px 0 0 #004A7F;
padding: 8px 29px 6px 31px;
}
#gifts {	display:none;
}
#addGift {	cursor:pointer;
	color:red;
	text-decoration:underline;
}
#addGift:hover {
	text-decoration:none;
}
#quickOrder {	padding: 15px 0 0 0;
}

.autocomplete-w1 { position: absolute; top: 0px; left: 0px; }
.autocomplete { border: 1px solid #999; background: #FFF; cursor: default; text-align: left; max-height: 350px; overflow: auto; /* IE6 specific: */ _height: 350px; _margin: 0; _overflow-x: hidden; }
    .autocomplete .selected { background: #F0F0F0; }
    .autocomplete div { padding: 2px 5px; white-space: nowrap; overflow: hidden; }
    .autocomplete strong { font-weight: normal; color: #3399FF; }


.Requirement {	color:red;
}
.pr_q {	width:30px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}
.pr_q_ok {    width:18px;
    height:22px;
	background: url('../Images/pr_q_ok.png') no-repeat center center;
	border:0px;
}

.textarea_q {    width: 200px;
    border:1px solid #6b6b6b;
    height:50px;
    margin: 0 0 10px 0;
	border-radius: 5px;
    -webkit-border-radius: 5px;
    background-clip: padding-box;
    -webkit-background-clip: padding-box;
    padding: 0 5px;
}
.main_tb {	position:relative;
	z-index:100;
}
img#moroz {	display:block;
	position:absolute;
	z-index:50;
	top:100px;
    left:50%;
    margin-left:-500px;
}
.flash_banner_view {	display:block;
	z-index:9999;
}



#slider .container {position: relative; width: 600px; height: 230px; margin:0px; padding:0px;}
#slideshow li {width: 600px; height: 230px;}
#slider .container img {width: 600px; height: 230px;}
/* next button */
.bx-next { position: absolute; top: -30px; right: 5px; z-index: 999; width: 13px; height: 18px; text-indent: -999999px; background: url(/Images/item_right_arrow.png) no-repeat 0 -18px; }
/* previous button */
.bx-prev { position: absolute; top: -30px; right: 35px; z-index: 999; width: 13px; height: 18px; text-indent: -999999px; background: url(/Images/item_left_arrow.png) no-repeat 0 -18px; }
/* pager links */
.bx-pager a { float: left; display: block; width: 10px; height: 10px; padding: 7px 0px 0px 0px; font-size: 0px; zoom: 1; background: url(/Images/nav_none.png) no-repeat; margin-right: 5px; }

/* next/prev button hover state */
.bx-next:hover,
.bx-prev:hover { background-position: 0 0;  }

/* pager links hover and active states */
.bx-pager .pager-active,
.bx-pager a:hover { color: #ffffff; background: url(/Images/nav_hover.png) no-repeat; }

/* pager wrapper */
.bx-pager { position: absolute; right: 5px; bottom: 0px; text-align: center; font-size: 0px; z-index: 999; }

/* captions */
.bx-captions { text-align: center; font-size: 12px; padding: 7px 0; color: #666; }

/* auto controls */
.bx-auto { text-align: center; padding-top: 15px; }
.bx-auto a { color: #666; font-size: 12px; }
.control { float: right; padding-top: 10px; padding-right: 10px; }
.control_prev a { position: absolute; top: 102px; left: 0px; display: block; z-index: 999; width: 22px; height: 40px; text-indent: -999999px; background: url(/Images/control_left.png) no-repeat 0px -40px; }
.control_next a { position: absolute; top: 102px; right: 0px; display: block; z-index: 999; width: 22px; height: 40px; text-indent: -999999px; background: url(/Images/control_right.png) no-repeat 0px -40px; }
.control_prev a:hover, .control_next a:hover { background-position: 0 0; }

.o_head {
	color: #6fc1f9;
	font-size:16px;
	margin: 20px 0 10px 20px;
}
.o_table {
	border: 1px solid #6fc1f9;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	display: block;
	float:left;
}

.o_table td {
	padding:15px 30px;
	border-bottom: 1px solid #6fc1f9;
}
.o_table td:last-child {
	border-left: 1px solid #6fc1f9;
}
.o_table tr:last-child td {
	border-bottom: 0;
}
.o_clear {
 float: none; clear: both; margin: 0px; padding: 0px; height: 0px; font-size: 0px; line-height: 0px;
}
.o_text {
	line-height: 150%;
	text-indent: 10px;
}
.o_text a {
    color: #6fc1f9;
}
.o_text p{
	text-indent: 10px;
}
.o_text_links span {
   display:block;
   float:left;
   width:200px;
}
.o_text_links p {
   clear: both;
}
/*обновление */

#discountContainer {
	position:absolute;
	top:10px;
	margin-left:20px;
	z-index:999;
	color:#ffffff;
}
#discountContainer a {
	color:#ffffff;
}

.form label {
   display:block;
   width:120px;
   float:left;
}
.form input[type=text], .form input[type=password] {
    margin-bottom:8px;
    width:200px;
    height:20px;
    border:1px solid #1382dc;
}
.form p.requir input {
    background-color:#ebf6ff;
}
.form input[readonly=readonly] {
    border:1px solid #cccccc;
    background-color:#eaeaea!important;
    color:#999999;
}
.form p.small_input input {
    width:30px;
}

.form select{
    margin-bottom:8px;
    width:203px;
    height:25px;
    border:1px solid #0c68b3;
}
.form textarea {
    border:1px solid #0c68b3;
    width:400px;
    height:40px;
}
.bold {
	font-weight:bold;
}
.addresses_item {
	margin: 0 0 15px 0;
}
a.cart_minus {
	background-image:url('/Images/minus.gif');
	background-position:left top;
	width:23px;
	height:22px;
	overflow:hidden;
	display:block;
	margin:-3px 5px 0 0;
}
a.cart_minus:hover, a.cart_plus:hover {
	background-position:left bottom;
	text-decoration:none;
}
a.cart_plus {
	background-image:url('/Images/plus_cart.gif');
	background-position:left top;
	width:23px;
	height:22px;
	overflow:hidden;
	display:block;
	margin:-3px 0 0 5px;
}
a.cart_del {
	background-image:url('/Images/delete.gif');
	background-position:left top;
	background-repeat:no-repeat;
	width:23px;
	height:22px;
	overflow:hidden;
	display:block;
	position:relative;
	margin:-3px 0 0 5px;
}
a.cart_del:hover {
	background-position:left bottom;
	text-decoration:none;
}
.state_shc {
   color:#0c68b3;
   font-size:24px;
   margin:25px 0;
   line-height:125%;
}
.state_shc select{
    height:30px;
    border:1px solid #0c68b3;
    color:#0c68b3;
    font-size:16px;
}
.ship_item_block {
	float:left;
    border:1px solid #0c68b3;
    padding:10px;
    margin:0 10px 10px 0;
}
.radio_ship {
	height:100px;
	float:left;
	margin-right:10px;
}
.block_ship {
	height:140px;
	width:200px;
	float:left;
}
.block_ship p{
	font-size:11px;
}
.block_ship label {
	cursor:pointer;
}
.button_new {
    background:none;
    background-color: #0c68b3!important;
    padding:10px 15px;
    border:0;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    color:#000000;
    font-size:18px;
    box-shadow: 0 0 0 2px #fff, 0 0 0 4px #0c68b3;
    cursor:pointer;
    color:#fff;
}
.button_new:hover, .button_new:active {    background:none!important;
    background-color: #0c68b3!important;
}
.load {
	background:url('/Images/ajax-loader_big.gif') no-repeat center center;
	width:100%;
	height:100px;
}

/* регистрация */
.regTable {
	margin: 15px 10px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
}
.regTable a{
	color:#ffffff;
}
.regTable h4{
	margin: 0 0 20px 0;
    font-size: 18px;
    font-weight: normal;
    text-align:center;
    color:#43633a;
}
.regTable .innerTd {
    background-color: #dfe3d5;
    margin: 10px;
    float:left;
    width:265px;
    height:200px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    color:#000000;
    box-shadow: 0 0 0 2px #fff, 0 0 0 4px #dfe3d5;
}
.regTable .innerTd .pad {
    margin: 10px;
}
.regTable .innerTd .pad .dopinfo {
    margin-top: 15px;
    font-size:12px;
}
.regTable .innerTd .pad .formReg span {
    padding-top:3px;
    display:block;
    float:left;
    font-size:13px;
    width:70px;
}
.regTable .innerTd .pad .formReg input[type=text], .regTable .innerTd .pad .formReg input[type=password] {
    margin-bottom:8px;
    width:170px;
    height:20px;
    border:1px solid #43633a;
}
.regTable button {
    width:170px;
    height:30px;
    border:0px;
    background-color:#43633a;
    color:#ffffff;
    cursor:pointer;
}
/* регистрация */
.contacterror, .Requirement{
	font-size: 14px;
	color: #cb4127;
}
.cartpagetitle{
	padding-top: 20px;
    color:#0c68b3;
    font-size:24px;
	padding-left: 5px;
}
/*Order Page*/
#orderpagetable{
	width: 100%;
}
#orderpagetable th, #orderpagetable td {
	vertical-align:top;
}
#orderpagetable td.ordertablepad {
    padding-top:20px;
}
#orderpagetop th{
	font-size: 12px;
	border-bottom: solid 1px #0c68b3;
    color:#ffffff;
    padding:8px 0;
    background: none;
    background-color:#1382dc;
}

#ordercartbgleft{
	position: relative;
	margin-top: 20px;
    border-radius: 10px;
    -webkit-border-radius: 10px;
}
#ordercartbgright{
}
#ordercartbgbottomleft{
}
#ordercartbgbottomright{
	color: #000000;
}
#ordercartbgbottomright a{
	color: #000000;
	text-decoration: none;
}
#ordercartbgbottom a:hover{
	text-decoration: underline;
}
#ordercartbgitog{
	padding: 10px 50px 0 0;
	text-align:right;
}
.ordertableborder{
	border-bottom: solid 1px #000000;
}
.ordertableborder img{
	margin-right:10px;
}
#itemPhones input {
	width:47px;
	text-align:center;
}
#itemPhones input.tel_short {
	width:32px;
}
#itemPhones label {
	width:91px;
}
#basket_result{
	text-align:center;
	width:380px;
	height:75px;	
	font-size:16px;
	padding-top:20px;
	padding-left:20px;
}
#basket_result .basket_msg{
	float:left;
	clear:both;
	padding-bottom:15px;
	font-weight:bold;
}
#basket_result .basket_msg_small{
	float:left;
	clear:both;
	padding-top:10px;
	font-size:12px;	
}
#basket_result a{
	text-decoration: none;
	display: block;
	float: left;
	color: #FFF;
	background-color: #2aabe5;
	height: 30px;
	line-height: 30px;
	border-radius: 5px;
	padding: 0 10px;
}
#basket_result a.continue{
	margin-right:20px;
}
a.add2basket{
	display:inline-block;
	width:43px;
	height:17px;
	background:url('/templates/vamshop/buttons/russian/buybutton.jpg');
}

a.add2basket span{display:none;}
/* .preorder a.add2basket{
	background:none;	
	font-size:14px;
	
}

.preorder a.add2basket:after{
content:"Предзаказ";
} */

.preorder-text{
	text-align:right;
	font-weight:bold;
	padding-bottom:10px;
}

a.add2basket:hover{
	background-position:0 17px;
}
.special_banner{position:absolute;right:-10px;top:-35px;}
div.articleBlock a.imgwrap{position:relative;}
.sale-label{
	z-index:999;
	position:absolute;
	right:0;
	top:55px;
	background-color:red;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	padding:2px 5px;
}
.sale-label.new{
	background-color:green;	
	top:76px;
}

.sale-label.discount{
	background-color:yellow;	
	top:97px;
	color:#000;
}

p.heading{
	font-size: 14pt;
    margin: 10px 0;
	font-weight:bold;
}

.cat-left{
	/* border: 1px solid #bbb; */
    border-radius: 15px;
    margin: 20px 0 20px 10px;
	padding:10px 0;
	width:240px;
}
.cat-left .menu-item{padding:5px 0 5px 10px;/* border-bottom: 1px solid #bbb; */}
.cat-left .menu-item:last-child{border:0 none;}
.menu-item a.big-label{text-transform:uppercase;font-size:14px;font-weight:bold;}
.menu-item a.big-label.active{color:#000;}
.menu-item a.big-label:hover{text-decoration:none;}
.menu-item .rus-text{color:#999999;}

/* .imgwrap{width:175px;text-align:center;} */

.breadcrumbs{padding-bottom:10px;}