* {
	margin:0;
	padding:0;
}
html {
	background:#fff url(/img/bg_left_body.gif) repeat-y;
}
body {
	margin:0;
	background:transparent url(/img/bg_left_top.gif) no-repeat 20px 136px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	font-size:80%;
}


h1, h2, h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-weight: normal;
	color:#000;
}

h1 {
	font-size:1.7em;
}

h2 {
	font-size: 1.7em;
}

a.noLink {
	color:#000;
	text-decoration:none;
}

a.noLink:hover {
	text-decoration:none !important;
  background: none;
}



h3 {
	font-size: 1.4em;
}
h3 a {
	color:#000;
	text-decoration:none;
	background:url(/img/active_link4.gif) repeat-x 0 bottom;
}
h3 a:hover {
	color:#000;
}

p, blockquote, ul, ol {
	margin-bottom:1.5em;
	line-height: 1.8em;
}

p {
}

big {
	display:block;
	color:#8e8e8e;
	font-size: 1.4em;
	padding-bottom:1em;
}

blockquote {
	margin-left: 2em;
	margin-right: 2em;
	font-style: italic;
}

ul {
	margin-left: 3em;
}

ol {
	margin-left: 3em;
}

a {
	color:#0090d6;
	text-decoration:underline;
	/* background:url(/img/active_link.gif) repeat-x 0 bottom; */
}

a:hover {
	color:#00a4e0;
	text-decoration:none;
}

img {
	border:none;
}
img a {
	border:none;
	background-image:none;
}

img.left {
	float: left;
	margin: 10px 20px 0 0;
}

img.right {
	float: right;
	margin: 0 0 0 20px;
}
.red_text {
	color:#ff0000;
}
.small_text {
    font-size: 0.7em;
}

/* Boxed Style */

.box {
	font-size:1em;
	padding-bottom:0.5em;
	padding-left:0.2em;
}

.boxed {
	margin-bottom: 10px;
}

.boxed .content {
}

/* Post */

.post {
}

.post .title {
	border-bottom: 4px solid #eee;
}
.happy {
	font-size:2.5em;
	padding-bottom:.4em;
	padding-left:2.5em;
	padding-top:.2em;
	margin-bottom:.5em;
	background:transparent url(/img/linked_happy.gif) no-repeat 0 0;
}
.drink {
	overflow:hidden;
	width:99%;
	padding-bottom:1em;
}

.post .meta {
	margin-bottom: 20px;
	padding:0;
	font-size:0.85em;
	color:#00c2c2;
}

.post .meta p {
	margin: 0;
}
.meta a {
	color:#0090d6;
	text-decoration:none;
	background:url(/img/active_link.gif) repeat-x 0 bottom;
}

.post .story {
}

/* Header */

#header {
	height:136px;
	background:#000 url(/img/bg_head.gif) repeat-x;
}
#head {
	width:100%;
	position:relative;
	height:136px;
	overflow:hidden;
	background:transparent url(/img/bubble.jpg) no-repeat 420px 0;
}
#head span {
	position:absolute;
	top:0px;
	left:440px;
  	text-indent:-1100em;
  	width:220px;
  	height:160px;
  	display:block;
  	overflow:hidden;
}
#head span a {
  	padding:0;
  	text-indent:-1000em;
 	width:220px;
  	height:160px;
  	display:block;
  	overflow:hidden;
}

/* Header > Logo */

#logo {
	float:left;
	padding:43px 0 0 55px;
}
#logo a {
	background-image:none;
}


/* Header > Menu */
#menu_box {
	float:right;
	width:32.5em;
  position: relative;
  z-index: 1000;
}

#menu ul {
	margin:0;
	padding-top:60px;
	list-style: none;
}

#menu li {
	float:left;
	padding:0em 1em;
	border-left:1px solid #515151;
	margin-left:-1px;/*сдвигаем все элементы влево*/
}

#menu {
	overflow:hidden;/* что бы UL растянулся до содержимых float во всех броузерах кроме ИЕ, а так же для нашего "обрезания"*/
	width:100%;/* то же самое но уже только для ИЕ*/
}

#menu a {
	text-decoration:none;
	font-size:0.85em;
	font-weight:bold;
	color:#fff;
	background-image:none;
}

#menu a:hover {
	text-decoration:underline;
	background-image:none;
}

#menu .active a {
}

#branch {
    margin-top: 0.6em;
    margin-right: 5.6em;
    text-align: right;
}
#branch select {
    width: 10.7em;
}
#branch form label {
    text-decoration:none;
    font-size:0.85em;
    font-weight:bold;
    color:#fff;
    background-image:none;
}
/* Content */

#content {
	padding:20px;
}
.content {
	padding-top:10px;
}

/* Content > Main */

#main {
	margin-left:420px;
	padding:10px 5px 0 20px;
}

/* Content > Main > Welcome */

#welcome {
}
#rss {
	height:48px;
	padding-left:40px;
	margin-top:0.3em;
	line-height:1.2em;
	background:transparent url("/img/rss_2.gif") no-repeat 0 3px;
}
#icq {
	display:block;
	height:37px;
	margin-top:0.4em;
	padding-left:45px;
	padding-top:7px;
	margin-bottom:1px;
	line-height:1.3em;
	background:transparent url("/img/icq.gif") no-repeat 4px 1px;
}
#skype {
	display:block;
	height:30px;
	padding-left:47px;
	padding-top:6px;
	line-height:1.3em;
	background:transparent url("/img/skype_2.gif") no-repeat 8px 1px;
}
#tel {
	display:block;
	height:30px;
	padding-left:45px;
	padding-top:12px;
	line-height:1.3em;
	background:transparent url("/img/tel.gif") no-repeat 4px 1px;
}

#wtf {
	display:block;
	height:30px;
	padding-left:50px;
	padding-top:12px;
	line-height:1.3em;
	background:transparent url("/img/wtffrog.gif") no-repeat 0px 1px;
}

#wtf a {
  color: #000 !important;
  text-decoration: none !important;
}

#clock {
	display:block;
	height:80px;
	padding-left:50px;
	padding-top:0px;
	line-height:1.3em;
	background:transparent url("/img/clock.gif") no-repeat -5px 17px;
}

#clock2 {
	display:block;
	height:50px;
	padding-left:45px;
	padding-top:20px;
	line-height:1.3em;
	background:transparent url("/img/clock.gif") no-repeat -10px 17px;
}

#habla_available_div, #habla_unavailable_div, #habla_loading_div  {
	display:block;
	height:30px;
	padding-left:45px;
	padding-top:12px;
	line-height:1.3em;
	background:transparent url("/img/habla.gif") no-repeat 4px 1px;
	cursor: pointer;
	text-decoration:underline;
}
#habla_available_div span {
    text-decoration:none;
	background:url(/img/active_link.gif) repeat-x 0 bottom;
}
#habla_available_div, #habla_unavailable_div {
	display: none;
}


/* Content > Main > Example */

#example {
}

/* Content > Sidebar */

#sidebar {
	float:left;
	width:170px;
	padding:10px 20px 20px 20px;
	color:#333;
}

#sidebar .title {
	border-bottom:5px solid #00c2c2;
}

#sidebar h2 {
	color:#333;
}
#sidebar a {
	color:#fff;
	text-decoration:none;
	background:url(/img/active_link2.gif) repeat-x 0 bottom;
}


#sidebar img {
	/*behavior:url("pngbehavior.htc"); /* ссылка на файл создающий прозрачность для .png в IE 6.0  */
	padding-top:1em;
	/* border-bottom:5px solid #00c2c2; */
}
#sidebar span {
	font-size:1.1em;
	color:#fff;
}
#sidebar strong {

}
#sidebar strong a {
	font-size:1.3em;
	color:#333;
	text-decoration:none;
	background:url(/img/active_link3.gif) repeat-x 0 bottom;
}
#cart {
	height:70px;
	padding:15px 0 0 50px;
	background:transparent url(/img/cart.gif) no-repeat 0 10px;
}
#cart p {
	line-height:1.4em;
	font-size:0.85em;
}
#sale {
	height:70px;
	padding:5px 0 0 60px;
	background:transparent url(/img/sale.gif) no-repeat 0 10px;
	line-height:1.4em;
	font-size:0.85em;
}

.columns strong a, a:hover {
	font-size:1em;
	color:#000;
	text-decoration:none;
	background:url(/img/active_link3.gif) repeat-x 0 bottom;
}

.index {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.85em;
	color:#333;
	padding-top:1.5em;
}

/* Content > Sub Category */

.r1, .r2, .r3 {
    display:block;
    height:1px;
}
.r3 { margin:0 3px; }
.r2 { margin:0 2px; }
.r1 { margin:0 1px; }

#sub_cat {
	width:99.5%;
	overflow:hidden;
}
#sub_cat i {
    background-color:#d2ba29;
}
.inner-box {
	width:100%;
	overflow:hidden;
	padding:.5em 1.5em;
	background-color:#d2ba29;
}

.r1, .r2, .r3 {
    overflow:hidden;
    font-size:1px;
}

.example8 ul {
	margin:0;
	padding:0;
}

.inner-box div {
	list-style-type:none;
	float:left;
	padding:.3em 1em;
	margin:0;
	width:16em;
	background:transparent url(/img/arrow_2.gif) no-repeat 0px 0.8em;
}

.inner-box div a {
	color:#000;
	text-decoration:none;
	background:transparent url(/img/active_link5.gif) repeat-x 0 bottom;
}
.inner-box div a:hover {
	color:#fff;
	text-decoration:underline;
	background-image:none;
}

.blocks_menu a {
	color:#000;
	text-decoration:none;
	background:transparent url(/img/active_link5.gif) repeat-x 0 bottom;
}
.blocks_menu a:hover {
	color:#fff;
	text-decoration:underline;
	background-image:none;
}

.block_menu li {
	list-style:none;
	padding-left:10px;
	padding-bottom:0.5em;
	line-height:1.2em;
	background:transparent url(/img/arrow_2.gif) no-repeat 0px 5px;
}
div.block_menu {
	padding-top:50px;
}
#menu_1, #menu_2, #menu_3 {
	width:29%;
	padding-left:10px;
	display:block;
	float:left!important;
	margin-left:0%!important;
}

span.mention {
	display:block;
	padding:1em 0 1.5em 0;
}
span.mention input {
	margin-top:0.5em;
}
.rec {
	margin-top:2em;
	width:100%;
	overflow:hidden;
}
.rec h2 img {
    vertical-align: bottom;
}

ul.sub_navigation {
	list-style-type:none;
	margin-left:0px;
	padding-left:1px;
}
.sub_navigation li {
	display:inline;
	padding:0.2em 0.6em;
	margin-left:1px;
	background-color:#eee;
}
.sub_navigation li a {
	text-decoration:none;
}
.sub_navigation li a:hover {
	text-decoration:none;
	background-color:#ccc;
}

/* Content > Sidebar > Login */

#login {
}

#login form {
}

#login fieldset {
	border:none;
}

#login legend {
	display:none;
}

#login label {
	display: block;
}

#login input {
	margin-bottom: 10px;
	font:100 1.6em Arial, Helvetica, sans-serif;
}
#inputtext1, #inputtext2 {
	width:148px;
	height:24px;
	padding:0px;
	border:none;
	background-color:transparent;
}
.input_bg_left {
	overflow:hidden;
	padding-left:5px;
	background:#00c8c8 url(/img/input_bg_left.gif) no-repeat 0px 0px;
}
.input_bg_right {
	overflow:hidden;
	padding-right:5px;
	background:#00c8c8 url(/img/input_bg_right.gif) no-repeat top right;
}

#inputsubmit1 {
	cursor: pointer;
	float:right;
	padding-right:0.3em;
}

.remeberMe {
  text-align: left;
  padding-left: 2px;
}

.remeberMe input {
  position: relative;
  top:2px;
}

.userLinkList {
  margin-left: 2em !important;
}

#userOrderShort {
  list-style: none !important;
  margin-left: 0em;
}
#userOrderShort li {font-size: 11px;}


/* Content > Sidebar > Updates*/

#updates {
}

#updates ul {
	margin: 0;
	list-style: none;
}

#updates h3 {
	font-size: .8em;
}

#updates p {
	line-height: normal;
	font-size: .8em;
}

#updates a {
	text-decoration: none;
}

/* Content > Sidebar2 */

#sidebar2 {
	float:left;
	width:170px;
	padding:10px 20px 20px 20px;
}

#sidebar2 .title {
	border-bottom: 5px solid #f5eee4;
}

#sidebar2 a {
	color:#0090d6;
	text-decoration:none;
	background:url(/img/active_link.gif) repeat-x 0 bottom;
}
#sidebar2 a:hover {
	color:#000;
}

#sidebar2 ul {
	margin-left: 0;
	padding-left: 0;
	list-style: none;
}
#sidebar2 li {
	padding-left:10px;
	background:transparent url(/img/arrow.gif) no-repeat 0px 9px;
}

#sidebar2  h2 {
	color:#515151;
}

#addition li {
	list-style-type:none;
	padding-bottom:.1em;
	margin-bottom:.1em;
	padding-left:10px;
	background:transparent url(/img/arrow.gif) no-repeat 0px 10px;
	margin-left:0;
}
ul#addition {
	padding:0;
	margin:0 0 1.5em 0;
}
ul#addition a {
	display:block;
	text-decoration:none;
	background:url(/img/active_link.gif) repeat-x 0 bottom;
}

/* Footer */

#footer {
	clear: both;
	padding: 20px 2% 0 2%;
	overflow:hidden;
	width:96%;
	color:#8e8e8e;
	border-top:5px solid #eee;
	background:transparent url(/img/i_foot.gif) no-repeat 0px 22px;
}

#footer a {
	color:#0090d6;
	text-decoration:none;
	background:url(/img/active_link.gif) repeat-x 0 bottom;
}

#one_foot {
	float:left;
}
#two_foot {
	float:left;
	padding-left:3em;
}

#one_foot p {
	margin:0 0 0 15px;
	line-height:1.4em;
	font-size:0.85em;
}

#two_foot p {
	margin:0 0 0 28px;
	line-height:1.4em;
	font-size:0.85em;
}



/*	Columns
------------------------------ */

.columns {
	margin-left:-1px;
	margin-right:-1px;
	margin-top:2em;
	width:99%;
	overflow:hidden;
	text-align:left;
}
.w-50, .w-25, .w-33, .w-38, .w-66, .w-75, .w-62 {
	float:left;
	overflow:hidden;
}
.w-25 { width: 24.999%; }
.w-33 { width: 33.333%; }
.w-50 { width: 49.999%; }
.w-66 { width: 65.666%; }
.w-75 { width: 74.999%; }
.w-38 { width: 37.196%; }
.w-62 { width: 61.803%; }

.w-210, .w-235, .w-158, .w-70{
	float:left;
	overflow:hidden;
}

.col-content {
	padding:0 6px 2em 6px;
}

.w-158 {
	width:158px;
	height:160px;
	padding-left:0;
	padding-top:20px;
}

.w-210 {
	width:210px;
	height:270px;
	padding-top:20px;
	padding-right:20px;
}
.w-210 p {
	line-height:1.4em;
	margin:0.5em 0;
}
.w-210 div {
  width:100%;
  overflow:hidden;
  text-align:center;
  height:132px;
}

.w-235 {
	width:235px;
	padding-top:20px;
	padding-right:20px;
}
.w-w {
	margin-left:260px;
	padding-top:20px;
}
.w-70 {
	width:60px;
	height:100px;
	padding-top:5px;
	padding-right:4px;
	margin-bottom: 10px;
	overflow: visible;
}
.w-70 div {
    width:100%;
    height: 60%;
    text-align:center;
    border: 2px solid #fff;
    margin-bottom: 5px;
    overflow: visible;
}
.w-70 div.hov {
    border: 2px solid #d2ba29;
}
.thumb a {
    background:none;
}
.thumb-caption {
    line-height: 60%;
    padding-bottom: 5px
}
.thumb-caption strong {
    font-size: 0.6em;
}

table.standart_table {
	width:99%;
	margin:2em 0;
	border-collapse:collapse;
}

table.standart_table th {
	background-color:#eee;
	color:#515151;
	font-weight:100;
	font-size:0.85em;
	padding:1em;
}
table.standart_table td {
	padding:0.5em 1em;
	border:1px solid #eee;
}

.text-right {
	text-align:right;
}
.text-center {
	text-align:center;
}

/*	Forms
------------------------------ */

input {
	vertical-align:middle;
}

/* Content Form
------------------------------ */

#welcome form {
	padding: .5em 0;
}
#welcome fieldset {
	margin-bottom:1em;
	border: none;
}
#welcome legend {
	color:#000;
	margin-top: -1px;
	padding-bottom: 1em;
	font-size: 1.1em;
	font-weight: bold;
}

#welcome .f-row {
	overflow: hidden;
	margin-bottom:1em;
}
#welcome label {
	float: left;
	text-align:right;
	width:25.99%;
	margin:0 2%;
}
#welcome .f-inputs {
	display:block;
	margin-left:30%;
}
.f-inputs label {
	float:none;
}

.f-actions {
	padding-top:1em;
}

/* Inputs
------------------------------ */

.i-checkbox {
	margin-top:3px;
}
.i-text {
	width:180px;
	padding:0 1px;
	font:1em sans-serif;
}
.i-text_1 {
	width:120px;
	padding:0 1px;
	font:1em sans-serif;
}
.i-text_2 {
	width:300px;
	padding:0 1px;
	font:1em sans-serif;
}

.inv {
	display: none;
}

del { text-decoration: line-through; }

#cart_add {
	font-size:11px;
	margin-top:1em;
	padding:0 .5em;
	background-color:#d2ba29;
}

#add_button {
    margin-top: 1em;
}
/*#sub_products_ {
    width: 15em;
}*/

#sub_products_ {
    max-width: 235px;
}

@media print {
	#sidebar {
		display: none;
	}
	#sidebar2 {
		display: none;
	}
	#main {
		margin-left:10px;
	}
}

#personalAreaBlock {
  background: url(/img/smart-masses_r2_c2.jpg) no-repeat;
}

.personalAreaMenu {padding-left: 56px;font-size: 0.85em;line-height: 1.5em;}

#personalAreaBlock ul {
  margin: 0px;
  padding: 0px;
  list-style-type: none;
}

.notAvaibleProducts {
  border-collapse:separate;
  border: 1px solid #a5acb2 !important;
  width: 245px;
}

.notAvaibleProducts tr td {
  border-bottom: 1px solid #eaeced;
  font-size: 0.85em;
  line-height: 20px;
  padding: 0 5px 0 5px;
}

.red, .red a, .error {color: red;}
#add_product {width: 200px;}
#nyroModalTitle {position: absolute;display: none;}

.cart_col_field {width: 20px;}

#thumbGallery {
  padding: 5px 0px;
}

#thumbGallery img {
  border: 1px solid #FFF;
  padding: 1px;
}

#thumbGallery img:hover {
  border: 1px solid #0090D6;
}

#thumbGallery a {
  display: block;
  text-align: center;
  /*
  width: 65px;
  height: 65px;
  */
  height: 65px;
  float: left;

  margin: 0px 5px 5px 0px;
  padding: 1px;
}

#thumbGallery a:hover {
  border: 0px solid #FFF !important;
  background: none;
}

.end {
  height: 0px;
  line-height: 0px;
  clear: both;
}

.table_manager_comments
{
	text-align: left;
	padding: 30px 0 5px 0;
	margin: 0 0 0 0;
}

.table_manager_comments_2
{
	text-align: left;
	padding: 0 0 70px 0;
	margin: 0 0 0 0;
}


.tmc_title
{
	font-family:Arial, Helvetica, sans-serif;
	font-weight: normal;
	color:#000;
	font-size: 12pt;
	font-weight: 900;
	padding: 0 0 10px 0;
	margin: 0 0 0 0;
}

.none_comments_1
{
	font-size: 10.5pt;
	color: #666666;
}

.list_messages_table_1
{
	width: 100%;
	margin: 0 0 0 0;
	border-style: solid;
	border-width: 1px 0 0 0;
	border-color: #aaaaaa;
}

.list_messages_table_1 .lmt_1
{
	padding: 5px 0 5px 0;
}

.list_messages_table_1 .lmt_2
{
	width: 80px;
	padding: 7px 10px 7px 10px;
}

.list_messages_table_1 td
{
	text-align: left;
	vertical-align: top;
	border-style: solid;
	border-width: 0 0 1px 0;
	border-color: #aaaaaa;
}

.add_tovar_div
{
	margin: 0 0 0 0;
	padding: 0 0 10px 0;
	text-align: left;
}

.sp_dost
{
	width: 72px;
	margin: 0 0 0 0;
}

.h3_style_1
{
	padding: 0 0 10px 0;
}

.disc_view_money
{
	color: red;
	text-align: right;
}

.disc_view_money_2
{
	color: red;
	text-align: center;
}

.disc_color_1
{
	color: red;
}

