/* HTML */
body { margin:0;padding:0; font-family: Arial, sans-serif; color: #333333;width:100%;font-size: 14px;}
img{border:0;color: #45c3d3}
p{margin:10px 0}
a{color:#333}
form {margin:0}
a:hover{ text-decoration:none }
.clear{ clear:both; height:25px }
.big_clear{ clear:both; height:50px }
.a_green {color: #45c3d3; text-decoration:none }
.a_green:hover {text-decoration: underline;}

/*
h1 {margin:0 0 20px 0; font-size: 21px; font-weight: normal; color:#45bac3}
h1 a {color:#8cc63e}*/

h1 { color: #000; font-size: 18px; margin:0 0 20px 0; }
h1 span {color: #45c3d3;font-size: 20px;}
h1 a {color: #45c3d3; font-size: 20px; text-decoration: none;font-weight: 700 }
h1 a:hover {text-decoration: underline;}


.a_gift {text-decoration: none; color: #333}
.a_gift:hover {text-decoration: underline;}
.pink {color: #ec008c}
p.intro {margin:30px 0}
.input {border:1px solid #5d6067; font-family: Arial, sans-serif;}
.input_text {color:#333;border:1px solid #5d6067; margin:5px 0;font-family: Arial, sans-serif;width:480px}

/* PNG IE */
img.png, .profile_bg, .catalog_exclusive, .catalog_new , .catalog_love  {behavior: url(js/iepngfix.htc) }

.all {width: 960px; margin-left:auto; margin-right:auto; padding: 25px 12px 20px 25px}

.top {height: 145px; overflow: hidden;}

.logo { float:left;  width: 279px; height: 180px;}

	.search {position:relative; top:-90px; left: 0px; clear: left;}
		.search form { display:inline;  }
		.search_label {   font-size: 14px; font-weight: bold; position:relative; top:-11px; }
		.search_input { width: 110px; height: 15px; border:1px solid black; padding:2px; position: relative; top: -6px; color: #333333;  font-family: sans-serif; }
		.search_button {}
		* html .search_button, *+html .search_button {position:relative; top:-2px;}
		.search a {position:relative; top:-5px; font-size: 10px; color: #45c3d3; text-decoration: none}
		* html .search a {top:-10px}
		*+html .search a {position: relative; top:-10px}
		.search a:hover {text-decoration: underline}
		* html img.i_search {position: relative; top: -2px;}
		*+html img.i_search {position: relative; top: -2px;}

	.phone {width: 200px; font-size: 30px; color: #45c3d3; position: relative; top: -222px; left: 368px;}
		.phone span {font-size: 18px}
		
	.worktime {font-weight: normal; width: 200px; font-size: 11px; color: #333333; position: relative; top: -222px; left: 425px;}
		.worktime span { font-size: 10px}

	.bin {position: relative; top: -275px; left: 635px; width: 189px; height: 61px; padding: 5px;  overflow:hidden; }
		.bin img {margin-right: 5px}
		.bin_contents { color: #333; display: table; height: 0px; zoom:1}
			.bin_contents i { font-style:normal; font-weight: normal; font-size: 16px; color: #ff0099 }
			.bin_contents a {font-size: 11px; font-weight: normal; color: #45c3d3; margin-left: 37px; }

	.profile { float: right; border: 1px solid black; position:relative; top:-350px;  font-size: 12px; font-weight: bold; color: black}
		table.profile tr td.profile_l {padding: 2px 5px; text-align: center;font-size: 11px; }
		table.profile tr td {text-align: right;}
			table.profile tr td.profile_l a {color: #45c3d3; font-weight: normal}
			table.profile tr td.profile_l i {font-style: normal; color: #45c3d3}
		.avatar {border:1px solid #ddd; }

		.enter {position:relative; top:16px;float: right; color: black; font-size: 12px; padding-right: 10px}
		.enter a {}
		.enter img {position:relative; top:2px; margin:0 10px}

.left {clear:both; float:left; width: 232px; padding:22px 20px 0 0; }
	div.menu { font-size: 16px;}
		div.menu img {margin-bottom: 3px;}
	div.menu ul {list-style: red; list-style: none; margin: 5px 0; padding: 0 0 0 40px; }
		div.menu ul li {margin: 0; padding: 0 0 0 20px}
		div.menu ul li a {text-decoration: none; color: #333} div.menu ul li a:hover {}
		div.menu ul li a:hover {color: #45c3d3}

		div.menu ul li#selected {background: url(../../../images/menu_active.png) left no-repeat; color: #45c3d3}
		div.menu ul li#selected a {color: #45c3d3;}


.content {float:left; width: 680px; overflow:hidden; padding:0px 0 0  25px;  }

.footer {width: 1007px; margin-left:auto; margin-right:auto; clear:both; background: #45c3d3; color: white; font-size: 12px;  padding-bottom: 5px}
	div.footer table tr td {vertical-align: top}
	div.footer table tr td.footer_l {vertical-align: bottom; padding-left: 30px; width: 368px}
	.footer ul {list-style: none; font-weight: 700; margin: 10px 0 0 0}
	.footer ul li {padding: 2px 0 0 0 }
	.footer ul#footer_menu1, .footer ul#footer_menu3 {text-transform: uppercase}
	.footer a {color: white; text-decoration: none}
	.footer a:hover {text-decoration: underline}


/* ------CONTENT------ */

/* main page */
.main_new, .main_favourite, .main_exclusive {float:left;margin: 0 40px 40px 0}
.main_new h2, .main_favourite h2, .main_exclusive h2 {font-weight: normal; margin:5px 0 0 0 ; font-size: 23px;}


/* breadcrumbs */
.breadcrumbs { color: #333; font-size: 14px; padding: 8px 0 0 250px; }
	.breadcrumbs span {color: #45c3d3;font-size: 18px;font-weight: 700 }
	.breadcrumbs a {color: #45c3d3; font-size: 18px; text-decoration: none;font-weight: 700 }
	.breadcrumbs a:hover {text-decoration: underline;}
	.breadcrumbs a#novinki {color: #dc2384}
	.breadcrumbs a#knigi {color: #152b80}
	.breadcrumbs a#myzika {color: #e72533}
	.breadcrumbs a#kino {color: #0c003e}
	.breadcrumbs a#kancelyariya {color: #90c755}
	.breadcrumbs a#lifestyle {color: #639}

  div.breadcrumbs#good {color: #333; font-size: 18px; padding: 0px 0 0 0px;}
  div.breadcrumbs#good  a {color: #333; font-size: 18px;}
  h1#good {color: #45c3d3; padding: 18px 0 0 0px;}
  h1#good span {color: #333333; font-size: 14px; font-weight: normal; float: left}



/* product */
.product {float:left;width:330px}
	.price {float:left;width:170px; font-size:12px; }
		.price span {color: #ff1e88;font-size: 21px;}
	.add_to_bin {float:left;width:140px; font-size:12px;padding-right:20px}
		span.want {color: #45c3d3;font-size:18px;position:relative;top:-10px;}
		.add_to_bin form {text-align:left; color:#333}
		.add_to_bin a {text-decoration:none}
	.desc {clear:left;color: #333;padding-top:10px}
		p.info {font-size:12px;padding-top:10px}

.photos {float:right;width:330px;text-align:center; color: #333; font-size: 10px}
	.photos img {margin:0 3px 10px 3px}
	.small_photos {text-align:left; padding-left:37px;}
	.zoom {font-size: 10px; color: #45c3d3; float: right}

.recommend {width:680px;}
 	.recommend a {text-decoration: none;}
	.recommend div.title {font-size: 12px; border-bottom:1px solid #808080;color: #ff0099;margin:10px 0}
	.recommend_item {float:left; width:170px;padding-top:5px}
	.recommend_item_photo {width:170px; height:125px;vertical-align:bottom;text-align:center}
	.recommend_item_price {padding:5px 0 0 40px; color: #45c3d3;}
	.recommend_item_price span {color:#ff1e88;font-weight:normal; text-decoration: none;}
	.recommend_item_price sup {font-size: 10px}

.discuss {width:680px;}
	.discuss div.title {font-size: 12px;border-bottom:1px solid #808080;color: #ff0099;margin:10px 0 0 0}
	.add_comment {text-align:right; position:relative; top:24px;}
	.add_comment a { font-size:11px; color: #999; background:url(../../../images/cloud.gif) no-repeat;padding-left:20px;line-height:14px; text-decoration: none}
	.comment {clear: left; border-bottom: 1px solid #999; padding: 10px 0; }
	.comment_inner { display: table;  zoom:1;  }
	.comment_ava {float: left; margin-right: 20px;}
	.comment_author {color: #45c3d3; font-size: 13px}
	.comment_date { font-size: 11px; padding-left: 20px}
	.comment_reply {font-size: 12px; text-align: left; text-decoration: none}
	.comment_reply a {background:url(../../../images/cloud.gif) no-repeat; padding-left: 16px; color: #999; font-size: 11px; text-decoration: none}
	.comment p {color:#4f534d}

	div.comment div.comment {margin-left: 27px; border: none; padding: 10px 0 0 0}

	div.comment div.comment div.comment_inner{padding: 5px}

	.your_comment {font-size:12px;color: #4f534d}
/* /product */

/* cart */
table.cart {margin:10px 0; width:100%}
	table.cart thead tr td {border-bottom:1px solid #999; font-size: 12px;color:#333;padding:0 0 2px 0}
	table.cart tr td {padding:7px 0;vertical-align:middle}
	table.cart tr td.cart_article{color: #45c3d3;font-weight: bold;font-size:15px}
	table.cart tr td.cart_article img {margin-right:5px}
	table.cart tr td.cart_price {color:#ff1e88;font-size:15px}
	table.cart tr td.cart_price i {font-style:normal;color:}
	table.cart tr td.cart_packing {text-align:center;width:90px}
	table.cart tr td.cart_delete {text-align:right; width:70px}
	table.cart tr td.cart_quant {width:110px}
	table.cart tr td.cart_delete a {color:#ed008c;font-size:12px}
	table.cart tr td.cart_sep { background: url(../../../images/cart_sep.gif) repeat-x left; }
.cart_overall {border-top:1px solid #999;border-bottom:1px solid #999;padding:7px 0; margin-bottom:20px}
.cart_overall_label {padding-left:450px;font-size:16px; }
.cart_overall_label span {font-size:11px }
.cart_overall_price {float:right;color: #45c3d3;font-size:15px;position:relative;top:-30px;font-weight: bold;padding-right:20px}
.button_back{float:right}
.button_refresh{float:right;padding-left:20px}
.button_complete{float:right;padding-left:80px}

/* catalog */
.pages {font-size:11px;margin-top:25px;color:#000; position:relative;left:-5px }
.pages i {font-style: normal;padding:3px 3px;}
.pages a {color: #45c3d3; padding:3px 3px; text-decoration: none}
.pages a:hover {text-decoration: underline;}
.pages a.selected {color:#000000; padding:3px 3px; text-decoration: none}

.limit{font-size:11px;color: #45c3d3; text-align:right;position:relative;top:-25px; width:300px;float:right;padding-right:50px}
img.limit16{position: relative;top: 3px}
img.limit32{position: relative;top: 5px}
img.limit9999{position: relative;top: 7px}



table.catalog {width:100%}
	table.catalog tr td {padding-top:25px;text-align:center;width:25%;vertical-align:bottom}
	.catalog_price {padding:5px 0 0 0px;font-weight: bold;color: #45c3d3;}
	.catalog_price span {font-size: 15px; color:#ff1e88}
	.catalog_sticker {width:100%; height:0px; text-align:left;}
	* html .catalog_sticker {overflow:hidden}
	table.catalog tr td span.text_short {color: #333333; font-size: 12px; font-weight: normal;}
  table.catalog a{text-decoration: none;}


  .catalog_sticker div{width:67px;height:67px; position:relative; top:-20px;left:100px;}
  * html .catalog_sticker div{width:67px;height:67px; position:relative; top:0px;left:100px;}

	


.registration_info {font-size:12px}
.registration_info a {text-decoration:none}
.registration_info a:hover {text-decoration:underline}
.registration_info a i {color: #45c3d3}


/* certificates */
.certificates_info {font-size:12px}
.certificates_info a {text-decoration:none}
.certificates_info a:hover {text-decoration:underline}
.certificates_info a i {color: #45c3d3}

.certificates_content {color: #333333;font-size:12px}
	.cert_select_sum, .cert_your_sum, .cert_details_title, .cert_delivery_title {color: #45c3d3;font-weight: bold;font-size:15px}
	.cert_sums {position:relative;left:40px;margin-top:30px;line-height:20px}
	.cert_select_sum {margin-top:30px;}
	.cert_or {position:relative;left:240px}
	.cert_your_sum {position:relative;top:-186px;left:340px}
	.cert_your_sum_input {position:relative;top:-98px;left:380px}
	.cert_sums {color:#ff1e88;font-size:15px;font-weight: bold;}
	.cert_or {font-size:15px;position:relative;top:-60px;}
	.cert_details_title {margin-top:30px;}
	.cert_details {position:relative;left:30px;margin-top:30px;}
	.cert_details input {margin-bottom:8px}
	.cert_delivery_title{margin-top:60px;}
	.cert_delivery_recipient{font-size:14px;color: #45c3d3;position:relative;top:30px;left:40px}
		.cert_delivery_sender {font-size:14px;color: #45c3d3;position:relative;top:-54px;left:380px}
	.cert_delivery_recipient div, .cert_delivery_sender div {font-size:12px; color: #333333;margin:8px 0 0 22px}
	.cert_delivery_recipient div input, .cert_delivery_sender div input {margin-top:2px}
	.cert_delivery_or {font-size:15px;margin-left:300px;}
	input.cert_input {border:1px solid #5d6067;font-family: sans-serif;}

/* card */
.card_intro {color: #333;font-weight: bold;}
table.cards tr td {padding:40px 20px 10px 0}

/* login */
	.login_login {font-size:12px; width:300px;float:left}
	.login_login i {color:#e3008b;font-style:normal;}
	a.lost_password {font-size:11px;color: #45c3d3}
	.login_or {font-size:21px;color:#000;float:left}
	.login_register {float:left;padding-left:35px;font-size:12px;width:300px}
	.login_login input, .login_register input {margin-bottom:3px;}
	.login_input {border:1px solid #5d6067; font-family: sans-serif;}
	.required {margin:10px 0 20px 0}
	.get_news {font-size:11px;position:relative;top:-25px;left:25px;width:300px}
	.get_news i {font-style:normal;color: #45c3d3}

/* search result */
.search_result {font-size:12px;color:#333}
.input_400 {}
.search_result select {margin-left:5px;font-size:12px;color:#333; height:21px;}
.input_67 {width:61px;padding:0 3px; height:21px;  border:1px solid #5d6067; }
.results {margin-top:40px;font-size:12px;color:#333}
@-moz-document url-prefix() {  .input_400 {position:relative;top:-8px;padding-top:2px}}
@-moz-document url-prefix() {  .input_67 {position:relative;top:-2px}}
* html .input_400 {position:relative;top:-3px;padding-top:4px;}
.srchinpt {width:394px;font-size:12px;color:#333;  border:1px solid #5d6067;height:21px; padding:2px 5px;position:relative;top:-10px}
*+html .srchinpt {top:-5px}
* html .srchinpt {top:-5px}

/* zakaz */
.zakaz {}
	.zakaz_title {color: #45bac3;font-weight: bold;}
	.zakaz_form {font-size:12px; padding:10px 0 0 10px; color:#333}
	.zakaz_form input {margin-bottom:5px}
	.webmoney {position:relative;top:6px}
	.zakaz_cash {font-size:14px; }
	* html .zakaz_cash {position:relative; top:-5px}

/* activation */
.activation {color:#333}
	.activation input {margin-top:5px}

/* profile */
.profile_navi {padding-left:60px; color:#000}
.profile_navi i {padding:0 10px; color: #333333}
.profile_navi a {color: #45c3d3}
.profile_ava {margin-top:30px;color:#333}
.profile_ava img {margin-right:15px}
.profile_ava_input {font-size:12px;position:relative;top:-48px; left:200px}
.profile_input {font-size:12px;color:#333;}
input.profile_input,.profile_input select {margin-bottom:5px;border:1px solid #5d6067;font-family: sans-serif;}
.profile_input select {margin-right:5px;}
table.profile_change_password {margin-top:5px;}
.profile_ava_input input.input {border:1px solid #5d6067; font-family: sans-serif; color:#333 }




/* */
/*.cart_back {
    filter:alpha(opacity=30);
    -moz-opacity: 0.3;
    -khtml-opacity: 0.3;
    opacity: 0.3;
}*/



div.notice_ok{
  width: 500px;
  text-align: center;
  margin: 5px 0px 15px 0px;
  border:1px dotted green;
  color: green;
  padding:10px 0 11px 11px;
}
div.notice_er{
  width: 500px;
  text-align: center;
  margin: 5px 0px 15px 0px;
  border:1px dotted red;
  color: red;
  padding:10px 0 11px 11px;
}


a.refresh_code{
  font-size: 11px;
  margin: 0 0 10px 0;
}

/*
div.sub_menu{
  display: none;
}*/

.good_notice{
  margin-left: 40px;
}

span.old_price{
  font-size: 10px;
  color: #666666;
  text-decoration: line-through;
}
div.product span.old_price{
  font-weight: none;
  font-size: 16px;
}


td.order_id{
  vertical-align: top;
  font-size: 15px;
  font-weight: bold;
  width: 40px;
}

div#comment_form{
  display: none;
}

.feedback td{
font-size: 12px;
}




/* PNG IE */
img.png, .profile_bg, .catalog_sticker div {behavior: url(../../../js/iepngfix.htc) }

