html, BODY {padding:0;margin:0;width: 100%;height:100%;background-color:#fff;}
BODY, TD {color:#323232;font-size:14px;font-family:arial, tahoma, sans-serif;}
header,footer,article,section,hgroup,nav,figure,aside,time {display:block;}
TABLE {border-collapse: collapse;}
TD {vertical-align:top;}
IMG {border:0;vertical-align:top;}
td img {max-width:100%;}
A, A:link {color:#0882c0;text-decoration:underline;}
A:hover {color:#0882c0;text-decoration:none;}
h1 {font-family:georgia, "times new roman", serif; font-size:24px;color:#ba9402;font-weight:bold; font-style:italic;margin-top:0;margin-bottom:30px; line-height:120%;}
h2 {font-family:georgia, "times new roman", serif; font-size:20px;color:#0882c0;font-weight:bold; font-style:italic;}
h3 {font-family:georgia, "times new roman", serif; font-size:18px;color:#0882c0;font-weight:bold; font-style:italic;}
h4 {font-family:georgia, "times new roman", serif; font-size:14px;color:#0882c0;font-weight:bold; font-style:italic;}
h5 {font-family:georgia, "times new roman", serif; font-size:12px;color:#0882c0;font-weight:bold; font-style:italic;}
h6 {font-family:georgia, "times new roman", serif; font-size:12px;color:#323232;font-weight:bold; font-style:italic;}
FORM, fieldset {margin:0;padding:0; border:0;}
Q {quotes: "\00AB" "\00BB";}

fieldset {display:block; margin-bottom:10px;}
label {display: -moz-inline-stack; display: inline-block;vertical-align: top;zoom: 1;*display: inline;  width:200px; padding-top:8px;}

INPUT[type=text], INPUT[type=password], select, textarea {border:1px solid #e2e2e2; background-color:#fff;color:#323232;font-size:14px;font-family:arial, tahoma, sans-serif;-moz-box-shadow:inset 2px 2px 3px #adadad;-webkit-box-shadow: inset 2px 2px 3px #adadad;box-shadow:inset 2px 2px 3px #adadad;border-radius: 10px;-moz-border-radius: 10px;-webkit-border-radius: 10px; padding:5px;}

INPUT[type=submit], INPUT[type=button], button, .button2, .orange {cursor:pointer;text-shadow: #fff 1px 1px 0px;border: 0px; border-radius: 15px;-moz-border-radius: 15px;-webkit-border-radius: 15px; padding:5px 30px; font-family:georgia, "times new roman", serif; font-size:14px;font-weight:bold; font-style:italic;box-shadow: 0 1px 2px rgba(0,0,0,.2);color: #5d4b03;background: -webkit-gradient(linear, 0 0, 0 bottom, from(#fdfcd3), to(#d4b90c)); background: -webkit-linear-gradient(#fdfcd3, #d4b90c); background: -moz-linear-gradient(#fdfcd3, #d4b90c); background: -ms-linear-gradient(#fdfcd3, #d4b90c); background: -o-linear-gradient(#fdfcd3, #d4b90c); background: linear-gradient(#fdfcd3, #d4b90c); -pie-background: linear-gradient(#fdfcd3, #d4b90c);-webkit-box-shadow: #c4c4c4 0 2px 5px; -moz-box-shadow: #c4c4c4 0 2px 2px; box-shadow: #c4c4c4 0 2px 0px;}

INPUT[type=submit]:hover, INPUT[type=button]:hover, button:hover, .button2:hover, .orange:hover {background: #fefeeb; background: -webkit-gradient(linear, 0 0, 0 bottom, from(#fefeeb), to(#eccf10)); background: -webkit-linear-gradient(#fefeeb, #eccf10); background: -moz-linear-gradient(#fefeeb, #eccf10); background: -ms-linear-gradient(#fefeeb, #eccf10); background: -o-linear-gradient(#fefeeb, #eccf10); background: linear-gradient(#fefeeb, #eccf10); -pie-background: linear-gradient(#fefeeb, #eccf10);}

INPUT[type=submit]:active, INPUT[type=button]:active, button:active, .button2:active, .orange:active {  -moz-box-shadow:inset 2px 2px 3px #989479;-webkit-box-shadow: inset 2px 2px 3px #989479;box-shadow:inset 2px 2px 3px #989479;}

.orange {display: -moz-inline-stack; display: inline-block;vertical-align: top;zoom: 1;*display: inline; }

.orange:hover { }

.orange:active {}

.button, .button a, .button a:link, .button a:hover  {background-repeat:no-repeat;display: -moz-inline-stack; display: inline-block;vertical-align: top;zoom: 1;*display: inline;border-radius: 30px;  -webkit-border-radius: 30px;  -moz-border-radius: 30px; -webkit-box-shadow: #c4c4c4 0 2px 5px; -moz-box-shadow: #c4c4c4 0 2px 2px; box-shadow: #c4c4c4 0 2px 0px; text-shadow: #fff 1px 1px 0px;padding:3px 10px; font-size:14px; font-style:normal; font-weight:bold; color:#323232;font-family:arial, tahoma, sans-serif;  margin-top:-4px;}
.button a, .button a:link, .button a:hover {text-decoration:none;font-family:georgia, "times new roman", serif; font-size:18px;font-weight:bold; font-style:italic; color:#fff; background-position:100% 0; padding:11px 30px 12px 30px;}
.button:hover {background-position:0 100% ;}
a.button , a:link.button, a:hover.button {background-position:100% 100% ;text-decoration:none;color:#323232;}

.button.blue {background: #0cb9dc; background: -webkit-gradient(linear, 0 0, 0 bottom, from(#0cb9dc), to(#0667b3)); background: -webkit-linear-gradient(#0cb9dc, #0667b3); background: -moz-linear-gradient(#0cb9dc, #0667b3); background: -ms-linear-gradient(#0cb9dc, #0667b3); background: -o-linear-gradient(#0cb9dc, #0667b3); background: linear-gradient(#0cb9dc, #0667b3); -pie-background: linear-gradient(#0cb9dc, #0667b3); text-shadow: #035495 1px 1px 0px; }
.button.blue:hover {background: #10ccf2; background: -webkit-gradient(linear, 0 0, 0 bottom, from(#10ccf2), to(#0775cc)); background: -webkit-linear-gradient(#10ccf2, #0775cc); background: -moz-linear-gradient(#10ccf2, #0775cc); background: -ms-linear-gradient(#10ccf2, #0775cc); background: -o-linear-gradient(#10ccf2, #0775cc); background: linear-gradient(#10ccf2, #0775cc); -pie-background: linear-gradient(#10ccf2, #0775cc);}
 a.button.blue,  a:link.button.blue, a:hover.button.blue {color:#fff;}

.button.red {background: #ef1c1c; background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ef1c1c), to(#a20303)); background: -webkit-linear-gradient(#ef1c1c, #a20303); background: -moz-linear-gradient(#ef1c1c, #a20303); background: -ms-linear-gradient(#ef1c1c, #a20303); background: -o-linear-gradient(#ef1c1c, #a20303); background: linear-gradient(#ef1c1c, #a20303); -pie-background: linear-gradient(#ef1c1c, #a20303); text-shadow: #681010 1px 1px 0px; }
.button.red:hover { background: #f24c4c; background: -webkit-gradient(linear, 0 0, 0 bottom, from(#f24c4c), to(#d40404)); background: -webkit-linear-gradient(#f24c4c, #d40404); background: -moz-linear-gradient(#f24c4c, #d40404); background: -ms-linear-gradient(#f24c4c, #d40404); background: -o-linear-gradient(#f24c4c, #d40404); background: linear-gradient(#f24c4c, #d40404); -pie-background: linear-gradient(#f24c4c, #d40404); }
a.button.red, a:link.button.red, a:hover.button.red {color:#fff;}

:focus {outline: 0;}


#wrap0 {width:100%; height:100%;background: url(../i/bg0.gif) repeat-x; border-top:3px solid #fff;}
#wrap {width:100%; height:100%;background: url(../i/bg1.gif) no-repeat 50% 0 }

#go_top { position: fixed; bottom: 25px; right: 45px; cursor: pointer; display: none; text-decoration: none;width:50px; height:50px; background: url(../i/ico_arr_top.png) no-repeat}

#head,  #up, header nav, #center, footer section {min-width:932px; width:80%;margin:0 auto; }
header, #center, footer, #up_wrap {clear:both;}

#up #search fieldset, #login fieldset, #up #search label, #login label {margin:0; padding:0;}
#up #search fieldset, #login fieldset {position:relative;}
#up #search label, #login label {margin-bottom:10px;color:#b3b3b3; position:absolute; top:7px; left:10px;}

#up INPUT[type=text], #up INPUT[type=password] {border:0px;}
#up_wrap {background-color:#abd4e9; height:40px}
#up {position:relative;}
#up #search {padding:5px 0;position:absolute; }
#up #search INPUT[type=text] {width:260px;padding-left:10px;}
#up #search fieldset {width:270px;}
#up #search INPUT[type=submit] {width:19px; height:19px; margin:0; padding:0; background-color: transparent; -pie-background: none;  border:0px;text-indent:-1000px;background-image:url(../i/ico_s.png);background-repeat:no-repeat; position:absolute; right:5px; top:6px;box-shadow:none;}


#login {padding:4px 20px;position:absolute; background-color:#73b0d5;right:0;border-radius: 10px;-moz-border-radius: 10px;-webkit-border-radius: 10px;white-space:nowrap;}
#login INPUT[type=text], #login INPUT[type=password] {width:160px;padding-left:10px;}
#login form, #login fieldset, #login.logged .hello {display: -moz-inline-stack; display: inline-block;vertical-align: top;zoom: 1;*display: inline; margin-right:5px;}
#login form {margin:0;}
#login INPUT[type=submit] {-webkit-box-shadow: #046697 0 2px 5px; -moz-box-shadow: #046697 0 2px 2px; box-shadow: #046697 0 2px 0px;}
#login INPUT[type=submit]:active {-moz-box-shadow:inset 2px 2px 3px #989479;-webkit-box-shadow: inset 2px 2px 3px #989479;box-shadow:inset 2px 2px 3px #989479;}
#login b a { font-size:12px;}
#login form a {font-size:11px;color:#fff;text-decoration:none; border-bottom:1px dashed #fff}
#login .login_links {line-height:100%;text-shadow: #3a6f8f -1px -1px 0px;}
#login.logged .hello {position:relative; top:9px; font-size:12px;}
#login.logged, #login.logged a, #login.logged a:link, #login.logged a:hover {color:#fff;}
#login.logged a, #login.logged a:link, #login.logged a:hover {font-weight:bold;}

#head {height:145px; position:relative;}

#head #logo {position:absolute; left:0; top:35px; width:600px; height:36px;background-image:url(../i/logo.png);background-repeat:no-repeat;color:#758086; font-style:italic; padding-top:14px;}
#head .slogan {position:absolute; top:80px; left:0; font-style:italic; font-size:11px; width:550px; color:#0882C0;}
#head #logo a, #head #logo a:link, #head #logo a:hover {display: -moz-inline-stack; display: inline-block;vertical-align: top;zoom: 1;*display: inline; width:330px; height:100%;position:relatie; margin-top:-14px;}
#head #buy_books {position:absolute; right:0; top:10px;background-image:url(../i/bg10.png);background-repeat:no-repeat;background-position:100% 0;height:134px;color:#0882c0}
#head #buy_books a, #head #buy_books a:link, #head #buy_books a:hover {font-family:georgia, "times new roman", serif; font-size:18px;color:#0882c0;font-weight:bold; font-style:italic; display:block; text-align:right;}
#head #buy_books #book_txt {position:relative; margin-right:103px; top:30px; background-color:#fff; padding:15px;background-color: #fff;border-radius: 10px 0  0 10px;  -webkit-border-radius: 10px 0  0 10px;  -moz-border-radius: 10px 0  0 10px;}




header nav {text-shadow: #f7f3d1 1px 1px 0px;border: 0px; border-radius: 15px;-moz-border-radius: 15px;-webkit-border-radius: 15px;webkit-box-shadow: #c4c4c4 0 2px 5px; -moz-box-shadow: #c4c4c4 0 2px 2px; box-shadow: #c4c4c4 0 2px 0px;color: #5d4b03; background: #fdfcd3; background: -webkit-gradient(linear, 0 0, 0 bottom, from(#fdfcd3), to(#d4ba0e)); background: -webkit-linear-gradient(#fdfcd3, #d4ba0e); background: -moz-linear-gradient(#fdfcd3, #d4ba0e); background: -ms-linear-gradient(#fdfcd3, #d4ba0e); background: -o-linear-gradient(#fdfcd3, #d4ba0e); background: linear-gradient(#fdfcd3, #d4ba0e); -pie-background: linear-gradient(#fdfcd3, #d4ba0e); text-align:center; margin-bottom:15px;}
ul#menu a, ul#menu a:link, ul#menu a:hover {color:#5d4b03}
ul#menu, ul#menu ul, #menu li {text-indent:0;margin: 0;behavior:none;margin:0; padding:0; list-style:none;background-image:none; }
ul#menu {white-space:nowrap;}
ul#menu li {display: -moz-inline-stack; display: inline-block;vertical-align: top;zoom: 1;*display: inline; padding:10px 0;position:relative;border-left:1px solid #f8f4ba; border-right:1px solid #dac21f; width:12%;}
ul#menu li:hover {background: #fefeeb; background: -webkit-gradient(linear, 0 0, 0 bottom, from(#fefeeb), to(#eccf10)); background: -webkit-linear-gradient(#fefeeb, #eccf10); background: -moz-linear-gradient(#fefeeb, #eccf10); background: -ms-linear-gradient(#fefeeb, #eccf10); background: -o-linear-gradient(#fefeeb, #eccf10); background: linear-gradient(#fefeeb, #eccf10); -pie-background: linear-gradient(#fefeeb, #eccf10);}
ul#menu li.first-child {border-left:0px;}
ul#menu li.last-child {border-right:0px;}
ul#menu li:hover a, ul#menu li:hover a:link, ul#menu li:hover a:hover {text-decoration:none;}
ul#menu li:hover li a, ul#menu li:hover li a:link {text-decoration:underline;}
ul#menu li:hover li a:hover {text-decoration:none;}
ul#menu ul {white-space:normal;position:absolute; display:none; background-color:#eccf10;z-index:9999; text-align:left;padding:10px 20px;top:100%; left:0;width:180px; font-size:12px; text-shadow:none;border-radius: 0 0 10px 10px;  -webkit-border-radius: 0 0 10px 10px;  -moz-border-radius: 0 0 10px 10px;}
ul#menu ul li {display:block; margin:0; padding:0;border:0px;border-bottom:1px solid #e7ce2c; padding-bottom:5px;margin-bottom:5px;width:100%; }
ul#menu ul li, ul#menu ul li:hover { background: transparent; -pie-background: none;}
ul#menu ul li.last-child {border-bottom:0;padding-bottom:0px; margin-bottom:0;}
ul#menu li.current {font-weight:bold;}
ul#menu li.current li {font-weight:normal;}

#center {}
#center aside {float:left; width:266px;padding-left:10px;}
#center #content_main {padding:0 10px;}
#center #content {margin-left:342px;padding-right:10px;}
#center #content , #center #content_main {line-height:150%;}
#center #content, #center aside {padding-top:30px}

#path, #path a, #path a:link, #path a:hover {font-size:12px; color:#818282}

#slider_wrap {position:relative;}
#main_img {margin:0 auto;}
#main_img, 
#main_img .slides_container, 
#main_img div.d1 {height:280px; width:100%;}
#main_img .slides_container {position:relative;width:100%;}
#main_img {margin-bottom:50px; position:relative; z-index:99;}
#main_img div.d1 {background-color:#fff;display:block; background-repeat:no-repeat;position:absolute; background-position:100% 50%;border-radius: 10px;-moz-border-radius: 10px;-webkit-border-radius: 10px;}
#main_img a.button, #main_img a.button:link, #main_img a.button:hover {font-family:georgia, "times new roman", serif; font-size:18px;color:#fff;font-weight:bold; font-style:italic; padding:10px 20px;}
#main_img .cont-main {display:block; position:absolute;background-image:url(../i/bg2.png);padding:35px; padding-right:415px; line-height:150%; font-size:12px; line-height:150%;}
#main_img .cont-main h5 {font-family:georgia, "times new roman", serif; font-size:24px;color:#0882c0;margin-top:0;font-weight:bold; font-style:italic;margin-bottom:20px;line-height:120%;}
#slider_wrap .pagination  {position:absolute;z-index:99; left:0;width:100%;bottom:15px; text-align:center; }
#slider_wrap .pagination a, #slider_wrap .pagination a:link, #slider_wrap .pagination a:hover{display: -moz-inline-stack; display: inline-block;vertical-align: top;zoom: 1;*display: inline;width:15px; height:15px; overflow:hidden;margin-right:5px;}
#slider_wrap .pagination span {display:block;width:15px; height:15px;text-indent:-999px; margin:0;background-image:url(../i/pag.png); background-position:0 0;}
#slider_wrap .pagination  a.selected span, #slider_wrap.pagination a:link.selected span, #slider_wrap .pagination a:hover.selected span {background-position:0 -15px;}

#main_img2  {overflow:hidden;margin-bottom:20px;}
#main_img2 .slides_container,
#main_img2 div.d1 { width:100%;height:350px; position:relative;}
#main_img2 div.d1 {display:block; background-repeat:no-repeat;background-position:100% 50%;position:absolute;background-color:#fff;border-radius: 10px;-moz-border-radius: 10px;-webkit-border-radius: 10px; border:1px solid #d9d9d9;}
#main_img2 .cont-main {margin:20px 60px;}
#main_img2 .cont-main  img {width:100%;height:auto;}
#main_img2 .cont-main table {width:100%; height:280px;}
#main_img2 .cont-main table td {vertical-align:bottom;font-family:georgia, "times new roman", serif; font-size:16px;color:#0882c0;font-weight:bold; font-style:italic;width:50%;}
#main_img2 .prev,
#main_img2 .next { display:block;position:absolute; top:42%; left:10px; width:50px; height:50px;background-image:url(../i/arr.png); background-position:0 0; z-index:9999;overflow:hidden;}
#main_img2 .prev span,
#main_img2 .next span {display:block;width:50px; height:50px; text-indent:-999px; }
#main_img2 .next {left:auto; right:10px;background-position:100% 0;}



/*#main_img2 .pagination .current a, #main_img .pagination .current a:link, #main_img .pagination .current a:hover {background-position:0 -15px;}*/


.sub_links {float:right;font-size:14px; font-weight:bold;margin-top:-10px;}
.sub_links .subscribe {display: -moz-inline-stack; display: inline-block;vertical-align: top;zoom: 1;*display: inline; font-style:normal; font-family:arial, tahoma, sans-serif;    padding-top:px;min-height:18px;_height:18px;margin-top:2px;}
.sub_links .subscribe a, .subscribe a:link, .subscribe a:hover {text-decoration:none;display:block; background-image:url(../i/ico_mail.gif); background-repeat:no-repeat; background-position:0 4px;padding-left:20px;}
.sub_links .subscribe.st1 {margin-right:20px;}

#center #content_main  #news #cat_tovar {margin-bottom:30px; padding-bottom:30px; border-bottom:1px dashed #aaaaaa}
#center #content_main #news #cat_tovar  {white-space:nowrap;}

#news h2 {margin-top:0; font-size:24px;}
#news ul, #news ul li {margin:0; padding:0; list-style:none;background-image:none;}
#news ul li {width:29%; margin-right:60px; min-height: 50px;_height: 50px;display: -moz-inline-stack; display: inline-block;vertical-align: top;zoom: 1;*display: inline;white-space:normal;}
#news ul li.last-child {margin-right:0;margin-bottom:0;}
#news h5 {font-family:georgia, "times new roman", serif; font-size:18px;color:#0882c0;margin-top:0;font-weight:bold; font-style:italic;margin:0;line-height:120%;margin-bottom:10px; }
time {color:#0882c0; font-size:12px;}
aside #news ul li {margin-bottom:20px;}


#cat_tovar h2 {margin-top:0; font-size:24px;}
#cat_tovar ul, #news ul li {margin:0; padding:0; list-style:none;background-image:none;}
#cat_tovar ul li {width:240px; margin-right:16px; min-height: 50px;_height: 50px;display: -moz-inline-stack; display: inline-block;vertical-align: top;zoom: 1;*display: inline;white-space:normal; border:1px dashed #AAAAAA; padding-top:10px; padding-bottom:10px; margin-bottom:20px; border-radius: 10px 10px 10px 10px;}
#cat_tovar ul li.last-child {margin-right:0;margin-bottom:0;}
#cat_tovar h5 {font-family:georgia, "times new roman", serif; font-size:18px;color:#0882c0;margin-top:0;font-weight:bold; font-style:italic;margin:0;line-height:120%;margin-bottom:10px; }
time {color:#0882c0; font-size:12px;}
aside #cat_tovar ul li {margin-bottom:20px;}

.more {font-size:12px; font-style:italic;background-image:url(../i/ico_more.png); background-repeat:no-repeat; background-position:0 3px; padding-left:20px;}
.txt p {margin:0;}

aside nav {padding:20px; border:3px solid #d5bb11;border-radius: 10px;  -webkit-border-radius: 10px;  -moz-border-radius: 10px;margin-bottom:30px; }
aside nav ul {margin:0; padding:0; list-style:none;background-image:none;}
aside nav ul li {margin:0; padding:0; list-style:none;background-image:none; padding-left:15px; background-image:url(../i/li.png);background-position:0 7px; background-repeat:no-repeat;margin-bottom:5px;}

aside .subscribe form label { display: -moz-inline-stack;	display: inline-block;	vertical-align: top;	zoom: 1;	*display: inline;width:50px;}
aside .subscribe form fieldset {margin-bottom:5px; display:block; white-space:nowrap;}
aside .subscribe form input[type=text] {width:180px;}
aside .subscribe form input[type=submit]  {width:242px;}

.polls form label {position:relative; display:block; padding-left:30px; line-height:110%;}
.polls form label input {position:absolute; left:0; top:8px;}
.polls form input[type=submit] {margin:10px 0;width:242px;}
.voted {font-style:italic;  font-size:11px; margin-top:10px;}

.article_list, .article_list .item {margin:0; padding:0; list-style:none;background-image:none;}
.article_list .item {min-height: 50px;_height: 50px;display: -moz-inline-stack; display: inline-block;vertical-align: top;zoom: 1;*display: inline; width:100%; margin-bottom:20px; padding-bottom:20px; border-bottom:1px dashed #aaaaaa;}
.article_list .item h5 {font-family:georgia, "times new roman", serif; font-size:18px;color:#0882c0;margin-top:0;font-weight:bold; font-style:italic;margin:0;line-height:120%;margin-bottom:10px;}
.article_list.diaries li.item {width:47%; margin-right:20px;}
.article_list.diaries li.item.rd2 {margin-right:0;}
.ttl .button {float:right; margin:-5px;}
.sub {color:grey; font-style:italic;}
.nc_idtab {float:right;}
.article_list .item_cont {max-height:300px; overflow:hidden; position:relative; }
.article_list .item_cont .fade {position:absolute; bottom:0; left:0; height:100px;width:100%;background-image:url(../i/bg12.png); background-repeat:repeat-x;z-index:999;}
.article_list li.item .button {margin-top:10px; }
.nc_blog_comments {font-size:12px; font-style:italic; color:#0882C0; background-image:url(../i/ico_comm.png); background-repeat:no-repeat; background-position:0 3px; padding-left:20px;display: -moz-inline-stack; display: inline-block;vertical-align: top;zoom: 1;*display: inline;}
.add_note {float:right;}
.post-data {float:right; margin-top:15px;}
.post-data time {display: -moz-inline-stack; display: inline-block;vertical-align: top;zoom: 1;*display: inline;}
.post-data .nc_blog_comments { margin-left:15px;}

footer {border-width:1px 0  10px 0 ; border-style:solid; border-top-color:#c8c8c8; border-bottom-color: #abd4e9; padding:20px 0; margin-top:30px;font-size:12px; line-height:180%;}
footer, footer a, footer a:link, footer a:hover {color:#747474}
footer #f_left {padding-left:10px; width:70%;}
footer #f_right {float:right;  text-align:right; padding-right:10px;}
footer nav ul, footer nav ul li {margin:0; padding:0; list-style:none;background-image:none;}
footer nav ul li {display: -moz-inline-stack; display: inline-block;vertical-align: top;zoom: 1;*display: inline; margin-right:30px; }

.catalog ul, .catalog ul li {margin:0; padding:0; list-style:none;background-image:none;}
.catalog ul ul {margin-left:30px;font-size:12px;}
.catalog ul li.current {font-weight:bold;}
.catalog ul li.current li {font-weight:normal;}
.catalog ul li.current a, .catalog ul li.current a:link, .catalog ul li.current a:hover {text-decoration:none;}

.shop, .shop li {margin:0; padding:0; list-style:none;background-image:none;}
.shop li {display: -moz-inline-stack; display: inline-block;vertical-align: top;zoom: 1;*display: inline; margin-right:70px; margin-bottom:50px;width:250px;}
.shop .s_title {font-weight:bold;color: #0882C0;}
.shop .s_desc {font-size:12px;}
.shop li.th2 {margin-right:0;}
.s_buy a, .s_buy a:link, .s_buy a:hover {text-decoration:none;color: #5d4b03;display: -moz-inline-stack; display: inline-block;vertical-align: top;zoom: 1;*display: inline;font-size:12px; padding:5px 20px;}

.gallery, .gallery li {margin:0; padding:0; list-style:none;background-image:none;}
.gallery li {display: -moz-inline-stack; display: inline-block;vertical-align: top;zoom: 1;*display: inline; margin-right:5px; margin-bottom:5px;}
.gallery li, .gallery li img {width:150px; height:auto;}

.message {margin-bottom:30px; padding:10px; border-radius: 10px;  -webkit-border-radius: 10px;  -moz-border-radius: 10px; background-color:#ffffec; border:1px solid #e8e8a7; color:#7b6200;}
.message.error {background-color:#ffd5d2; border:1px solid #ffb7b2; color:#93180e;}


.hide {display:none;}

.pp_inline h3 {margin-top:0; font-size:20px;}
.pp_inline {padding:20px;}
.pp_inline INPUT[type=text], .pp_inline INPUT[type=password] {width:240px;}

.alignleft {float:left; margin:10px 10px 10px 0;}
.alignright {float:right; margin:10px 0 10px 10px;}

.widget {margin-bottom:30px; padding:10px; border-radius: 10px;  -webkit-border-radius: 10px;  -moz-border-radius: 10px; border:1px dashed #aaaaaa; line-height:150%;}
.widget h3 {margin-top:0; font-size:16px;}
#center #content_main .widget {margin:0; padding:0; border:0;margin-top:30px; padding-top:30px; border-top:1px dashed #aaaaaa;}

#cart h2 {padding-left:30px; background-image:url(../i/ico_cart.png); background-repeat:no-repeat;min-height:24px;_height:24px; }


UL#catalog, UL#catalog LI {margin:0; padding:0; list-style:none;background-image:none;}
UL#catalog LI {width:200px; margin-right:20px; min-height: 250px;_height: 250px;display: -moz-inline-stack; display: inline-block;vertical-align: top;zoom: 1;*display: inline;}

.attention {margin-bottom:20px; padding:20px; border:3px solid #d5bb11;border-radius: 10px;  -webkit-border-radius: 10px;  -moz-border-radius: 10px; font-size:11px; line-height:120%;}
.attention h3 {margin-top:0;}



.nc_user_full img {max-width:100%;}

.nc_pagination {text-align:center; font-size:16px; padding:15px 0; color:#a8a8a8;}
.nc_pagination a, .nc_pagination  a:link, .nc_pagination a:hover {font-weight:bold;}


.newyear #wrap {background: url(../i/bg1.jpg) no-repeat 50% 0 }
.newyear #tree {width:124px; height:128px;background-image:url(../i/tree.png);background-repeat:no-repeat; position:absolute; top:15px; left:-70px;}
.newyear #head #logo {background-image:url(../i/logo_ny.png);}
.newyear #head #logo, .newyear #head .slogan {left:45px;}

.ad {text-align:center;background-color:#abd4e9; padding:10px 0;}

#begun_top_mobile_block_wrapper{display:none}

textarea {display: block;}