/*
 * Copyright: 2010
 * Creator: style-nes
 * URL: style-nes.com
 * Email: style-nes@ya.ru
*/

/* Standart presets
------------------------------------------------------------------- */
*{margin:0; padding:0; border:0;}
body,div,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,fieldset,textarea,p,blockquote,th,td,img {margin:0; padding:0; border:0;}

/* Table */
table td {border-collapse:collapse; border-spacing:0; vertical-align:top;}

/* Impotant */
body {position:relative; background:#f0f0f0; font-size:12px; color:#3f3f3f; font-family:Tahoma, Geneva, sans-serif;}

#style-nes {width:950px; margin:0 auto; padding:0 10px 0 30px;}
#style-nes img {color:#665b4c;}
#style-nes img:hover {color:#b98d4b;}

.clear {clear:both;}
.wrap {position:relative;}


/* Typography 
------------------------------------------------------------------- */
/* Links */
a {color:#0075cd;}
a:hover {color:#0075cd; text-decoration:none;}

p {margin:0 0 15px 0; padding:0; line-height:18px;}
blockquote {display:block;}

/* Headline */ 
.big_title {padding:0 0 15px 0; font-size:24px; color:#0075cd; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-smooth:always;}
h1,h2,h3,h4 {font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-smooth:always; font-weight:normal;}
h1 {font-size:20px; color:#0089c9; padding:0px 0 10px 0;}
h2 {font-size:20px; color:#0075cd; padding:0px 0 10px 0;}
h3 {font-size:18px; color:#2a930d; margin:0; padding:0 0 15px 0; line-height:normal;}
h3 a {color:#5bbd00;}
h4, h4 a {font-size:16px; color:#2a930d; padding:0 0 5px 0; font-weight:normal; line-height:normal;}

.send_button {width:116px; height:32px; background:url(../images/send_but.png) left top no-repeat; border:none; cursor:pointer;}
.commentsError, .errors {margin:0 0 10px 0; padding:10px; background:#FBE3E4; color:#8A1F11; border:1px solid #FBC2C4; font-weight:bold;}
.commentsSuccess {margin:0 0 10px 0; padding:10px; background:#E6EFC2; color:#264409; border:1px solid #C6D880; font-weight:bold;}
.vt_align {vertical-align:middle; text-align:right; padding-right:0;}

.order_finish {padding:0 50px 10px 60px; background:url(../images/order_finish.png) 0 3px no-repeat;}
.font_green {color:#4eaa00;}
.font_red {color:#bd001b;}



/* TopCells 
------------------------------------------------------------------- */
#top_cells {height:90px; padding:30px 0; position:relative; clear:both;}
#top_cells .logo {position:absolute; width:269px; height:69px;}
#top_cells .logo .desc {position:absolute; right:0; bottom:5px; font-size:12px;}

#top_cells .menu {position:absolute; left:327px; height:60px; padding:10px 0 0 0;}
#top_cells .menu li {display:block; float:left; width:123px; text-align:center;  padding:0; margin:0; list-style:none;}
#top_cells .menu a {font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size:16px; color:#0075cd; display:block; height:20px; padding:44px 0 0 0;}
#top_cells .menu .active a {text-decoration:none; color:#626262;}

#top_cells .menu .id156 {background:url(../images/menu1.png) top center no-repeat;}
#top_cells .menu .id152 {background:url(../images/menu2.png) top center no-repeat;}
#top_cells .menu .id153 {background:url(../images/menu3.png) top center no-repeat;}
#top_cells .menu .id154 {background:url(../images/menu4.png) top center no-repeat;}
#top_cells .menu .id155 {background:url(../images/menu5.png) top center no-repeat;}

.not_delivery {margin:0px 0px 30px 0px; padding:10px; font-size:18px; background:#c5dbe6; border:2px solid #26adec; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px;}
.not_delivery span {font-size:22px;}


/* leftCells 
------------------------------------------------------------------- */
#left_cells {padding:0px 30px 0 0; font-size:12px; line-height:normal;}
#left_cells h4 {font-size:18px;}

/* Контакты */
#left_cells .contacts {padding:0 0 20px 0;}
#left_cells .contacts ul {padding:0px 0px 0px 3px;}
#left_cells .contacts li {display:block; padding:0px 0px 7px 25px; font-size:16px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
#left_cells .contacts li.icq {background:url(../images/icq_online.png) 0 3px no-repeat;}
#left_cells .contacts li.mail {background:url(../images/mail-open.png) 0 4px no-repeat;}
#left_cells .contacts li.twitter {background:url(../images/twitter.png) 0 4px no-repeat;}

/* Скидка */
#left_cells .discount {padding:0 0 15px 0;}
#left_cells .discount strong {font-size:20px; font-family:"Times New Roman", Times, serif;}

/* Расскаать */
#left_cells .share {margin:0 -10px 0 0; padding:0 0 25px 0;}
#left_cells .share img {margin:0 3px 0 0;}

/* Подписка */
#left_cells .subscribe {padding:0 0 30px 0;}
#left_cells .subscribe .field {width:145px; margin:0 3px 0 0; border:1px solid #DEDED0; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; -khtml-border-radius:3px; color:#555555; font:12px verdana,sans-serif; padding:5px;}
#left_cells .subscribe .ok {width:100px; border:2px solid #DEDED0; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; -khtml-border-radius:4px; color:#555555; font:12px verdana,sans-serif; padding:3px; cursor:pointer; background:#f5f5f5;}
#left_cells .subscribe .error_m {padding:0 0 10px 0; color:#C33; font-size:11px;}
#left_cells .subscribe input.error {border:1px solid #C33;} 

/* Доставка */
#left_cells .free_delivery {padding:0 0 15px 0;}
#left_cells .free_delivery p {padding:0 0 0 40px; background:url(/assets/images/icons/delivery.png) 0 3px no-repeat;}

/* Статьи */
#left_cells .article {padding:0 0 30px 0;}
#left_cells .article p {margin:0 0 15px 0;}
#left_cells .article .faq_bg {padding:0 0 0 20px; background:url(/assets/images/icons/question.png) 0 1px no-repeat;}

/* Маленькие товары */
#left_cells .items {color:#4d4d4d;}
#left_cells .items h2 {padding:0 0 15px 0;}
#left_cells .items .small_item_text {margin:0 0 20px 0;}
#left_cells .items .small_item_text .title {padding:0 0 5px 0; font-size:14px;}
#left_cells .items .small_item_text .box {overflow:hidden; zoom:1;}
#left_cells .items .small_item_text .pic {width:100px; float:left; margin:0 15px 0 0;}
#left_cells .items .small_item_text .content {float:left; width:140px; font-size:11px;}
#left_cells .items .small_item_text .content p {line-height:13px;}



/* RightCells 
------------------------------------------------------------------- */
#right_cells {margin:10px 0 0 30px;}
#right_cells h1 {font-size:22px; padding:0 0 13px 0;}
#right_small_catalog {padding:0 0 0 50px;}


/* Корзина товаров */
.shop_cart_head {padding:10px 0 15px 60px; font-size:22px; color:#0089c9; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-smooth:always; text-align:left; background:url(../images/shop_cart.png) 0 0 no-repeat;}
#shopCart {margin:0 0 30px 0; padding:7px 15px 10px 15px; font-size:12px; background:#f5f5f5; border:1px solid #cdcdcd; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px;}
#shopCart .full {margin:0 0 0 0px;}
#shopCart .price {margin:10px 0 0 0; padding:17px 0 10px 55px; font-size:14px; white-space:nowrap; background:url(../images/total.png) 0 0 no-repeat;}
#shopCart #cartEmpty {text-align:center;}
#shopCart #cartEmpty .font_red {font-size:20px; font-family:"Times New Roman", Times, serif;}
#shopCart .emptyCart {margin:5px 0 0 0;}
#shopCart .emptyCart a {text-decoration:none; border-bottom:1px dashed #0075cd; font-size:11px;}
#shopCart .cart-order {margin:20px 0 5px 0; text-align:center;}

#shopCart .item {padding:10px 0 10px 0; border-bottom:1px solid #cdcdcd;}
#shopCart .item_pic {width:60px;}
#shopCart .item_del {vertical-align:middle; text-align:right; width:20px;}
#shopCart .item_price {padding:5px 0 0 0;}
#shopCart .item_count {text-align:center;}
#shopCart .item_del {text-align:center;}
#shopCart .shk-count {width:20px; height:15px; border:1px solid #DEDED0; color:#3E3E3E; font-size:11px; text-align:center; cursor:pointer;}


/* Помошник по корзине*/
#stuffHelper {position:absolute; display:none; z-index:100; width:auto; padding:15px; background:#f5f5f5; border:5px solid #DEDED0; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; -khtml-border-radius:3px;}
#stuffHelper img {margin:0 5px; cursor:pointer;}
#stuffHelper div {text-align:center;}
#stuffHelper #stuffCount {margin:0 0 10px 0;}
#stuffHelper #stuffCount p {margin:0 0 5px 0;}
#stuffHelper #stuffCount input {width:20px; height:15px; border:1px solid #DEDED0; color:#3E3E3E; font-size:11px; text-align:center; cursor:pointer;}
#stuffHelperName {position:relative; padding:0 0 10px 0; font-size:14px;}
.relative {position:relative;}


/* Оформление заказа */
.shopOrderForm {padding:20px 0 0 0;}
.shopOrderForm .row {padding:0 0 15px 0; overflow:hidden;}
.shopOrderForm .label {padding:0 10px 5px 0; color:#3E3E3E; font-size:20px; font-family:"Times New Roman", Times, serif;}
.shopOrderForm .example {margin:3px 0 0 0; font-size:11px; line-height:15px;}
.shopOrderForm .green {color:green;}
.shopOrderForm input, 
	.shopOrderForm select, 
	.shopOrderForm textarea {width:250px; border:2px solid #DEDED0; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; -khtml-border-radius:3px; color:#3E3E3E; font:13px verdana,sans-serif; padding:5px;}
.shopOrderForm .send input {border:none;} 
.shopOrderForm select {width:260px;}
.shopOrderForm option {padding:2px 0;}
.shopOrderForm .verimage {width:60px; float:left; height:28px; font-size:22px; text-align:center;}
.shopOrderForm .captcha {margin:0 0 0 20px;}
.shopOrderForm .send_button {width:116px; height:32px; background:url(../images/order_but.png) left top no-repeat; border:none; cursor:pointer;}

.shopOrderForm {margin:0 0 15px 0;}
.shopOrderForm .errorTitle {margin:0 0 5px 0; font-size:16px;}

.separate {padding:20px 0 0 0; border-top:1px dotted #CCC; width:860px;}


/* Информация при оформлении */
.order_information {width:500px; margin:0 0 0 60px; padding:5px 15px 0 15px; background:#f9f9f9; border:1px solid #cdcdcd; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; -khtml-border-radius:3px;}
.order_information h4 {padding:10px 0 0 0;}
.order_information ul {padding:10px 0 0px 0;}
.order_information ul li {list-style:none; margin:0 0 10px 0; padding:0 0 0 20px; background:url(/assets/images/icons/plus.png) 0 0 no-repeat;}
.order_information ul li strong {font-size:12px;}
.order_information ul li p {padding:5px 0 0 0;}


/* Блок товара */
.bg_white {padding:15px 20px 5px 20px; border:1px solid #e1e1e1; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; background:#f8f8f9;}
.container {width:578px; margin:0 0 30px 0; padding:15px 20px 5px 20px; border:1px solid #e1e1e1; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; background:#f8f8f9; line-height:18px;}
.container .CatalogMeta {clear:both; height:40px; padding:0 0 10px 15px;}
.container .ImgBig img {float:left; margin:0 20px 20px 0;}
.container .ImgBig p {margin:0;}
.container strong {color:#346b94;}


/* Добавить в корзину / цена */
.container .CatalogMeta .shk-but {width:106px; height:39px; margin:0 0 0 10px; cursor:pointer;}
.container .CatalogMeta .buy_now {background:url(../images/buy_but.png) left top no-repeat;}
.container .CatalogMeta .buy_late {background:url(../images/buy2_but.png) left top no-repeat;}
.container .CatalogMeta .shk-price {color:#0075cd; font-size:30px; padding:0 0 0 0;}
.container .CatalogMeta .shk-item {position:relative;}
.container .CatalogMeta .price {position:absolute; left:0; top:7px; height:30px;}
.container .CatalogMeta .add {position:absolute; left:100px; top:0;}


/* Маленькие товары */
.small_item .title {padding:0 0 10px 0; font-size:16px;}
.small_item .meta .shk-but {width:106px; height:39px; cursor:pointer;}
.small_item .meta .buy_now {background:url(../images/buy_but.png) left top no-repeat;}
.small_item .meta .buy_late {background:url(../images/buy2_but.png) left top no-repeat;}
.small_item .meta .shk-price {color:#0075cd; font-size:30px;}
.small_item .meta .price {padding:5px 0;}


/* Правые статьи*/
.article {margin:0 0 0 0;}
.article h2, .article h1 {padding-left:0;}
.article ul {padding:10px 0 15px 15px; line-height:18px;}
.article ul li {}


/* Комментарии */
#hideShowForm {margin:0 0 30px 0; width:400px;}
#hideShowForm .nameTd {width:200px; padding:0 0 10px 0;}
#hideShowForm .nameInfo {padding:3px 0 0 0;}
#hideShowForm .nameInfo b {font-size:14px;}
#hideShowForm .nameInput {width:190px; padding:5px; margin:0 20px 0 0; border:2px solid #DEDED0;}
#hideShowForm .contentTd {padding:0 0 10px 0;}
#hideShowForm .contentTd textarea {width:400px; padding:5px; overflow:auto; border:2px solid #DEDED0;}
#hideShowForm .codeInput {width:60px; height:33px; margin:0 10px 0 0; font-size:22px; text-align:center; border:2px solid #DEDED0; color:#3E3E3E; padding:3px;}

.comment_item {margin:0 0 15px 0; padding:10px; border:1px solid #cdcdcd; -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; background:#fbfbfc; max-width:500px;}
.comment_item .name {font-weight:bold;}
.comment_item .empty {padding:15px 10px;}


/* Обратная связь*/
#feedback {margin:0 0 10px 0;}
#feedback td {padding:0 0 10px 0;}
#feedback .row {padding:0 0 15px 0; overflow:hidden;}
#feedback .label {padding:0 10px 5px 0; color:#3E3E3E;}
#feedback .input input, 
	#feedback .input textarea {width:300px; padding:5px; border:2px solid #DEDED0; color:#3E3E3E; font:13px verdana,sans-serif;}
#feedback .verimage {width:60px; height:28px; font-size:22px; text-align:center;}
#feedback .captha input {border:2px solid #DEDED0; color:#3E3E3E; font:20px verdana,sans-serif; padding:4px;}


/* Рекомендуем купить */
.catalog_recomended {padding:0 0 50px 57px; overflow:hidden; zoom:1;}
.catalog_recomended .big_title {padding:0 0 10px 0;}
.catalog_recomended .small_item {float:left; margin:0 50px 0 0; text-align:center;}



/* footerCells 
------------------------------------------------------------------- */
#footer_cells {position:relative; margin:30px 0 30px 0; padding:20px; height:42px; border:1px solid #e1e1e1; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; -khtml-border-radius:10px; background:#e9e9e9; font-size:11px; color:#999;}
#footer_cells ul li {float:left; position:relative; margin:0 10px 0 0; list-style:none;}
#footer_cells a {color:#999;}
#footer_cells .float {float:left; margin:0 25px 0 0;}
#footer_cells .counter {position:absolute; right:25px; top:25px;}


/* Other Style 
------------------------------------------------------------------- */
.red {color:#bd001b; font-weight:bold;}

#action {position:relative;}
#action img {margin:10px auto;}

.half {display:block; margin:5px 0;}
.half td {padding:5px 10px; font-size:11px; vertical-align:top;}
.half .b_right {border-right:1px solid #d4d4d4;}
.half .b_left {border-left:1px solid #f1f1f1;}

.accordion {font-size:11px; padding:5px 8px 5px 25px; background:#eeeeee url(/assets/images/icons/down.png) 5px 10px no-repeat; margin:0 0 10px 0; border:1px dashed #dddddd;}
.accordion h4 {color:#5b5b5b; cursor:pointer; display:inline-block; border-bottom:1px dashed #5b5b5b; padding-bottom:0; margin-bottom:5px;}
.accordion h4:hover {border-bottom:1px dashed #eeeeee;}
.accordion p {display:none;}
