/*
	Author: Radion Igor
	Nickname: ElectricHuman
	Copyright: MIRMAEK.net
	E-mail: contacts@mirmaek.net
	URL: http://www.mirmaek.net
*/

@import url('reset.css');
@import url('one.css');

body {position: relative; font: 11px tahoma; color: #000; background: #fff;}
h1 {text-shadow: 0 1px 0 #e2e2e2; font: bold small-caps 15px tahoma; color: #46688e; border-bottom: 1px solid #597da3; padding: 5px 10px;}
hr {border: 0 none; height: 1px; border-top: 1px solid #dae1e8;}

/*Ссылки*/
a {text-decoration: underline; color: #46688e;}
a:hover {text-decoration: none;}
a.link {text-decoration: none; font-weight: bold; color: #46688e; text-shadow: 0px 1px 0px #e2e2e2;}
a.link:hover {text-decoration: underline;}
a.none {text-decoration: none; color: #46688e;}
a.none:hover {text-decoration: underline;}
.bold_blue {font-size: 11px; font-weight: bold; color: #46688e; text-shadow: 0px 1px 0px #e2e2e2;}
.bold_black {font-size: 11px; font-weight: bold; color: #000; text-shadow: 0px 1px 0px #e2e2e2;}

/*Заголовки*/
.title_form {padding: 5px 0px; clear: both;}
.title_form div {background: url("../images/info_bg.gif") 0 50% repeat-x; height: 20px; margin-top: 5px; padding: 1px 0;}
.title_form div h2, .title_form div span {background: #fff; padding-right: 10px; font: bold small-caps 13px tahoma; color: #46688e; text-shadow: 0px 1px 0px #e5e5e5; float: left;}
.title_form div span a {text-decoration: none;}
.title_form div span a:hover {text-decoration: underline;}

/*Шапка сайта*/
.wrapper {position: relative; width: 986px; margin: 0px auto;}
.header {border: 1px solid #45688e; border-radius: 0px 0px 2px 2px;}
.header_inside {background: #5579a0; height: 50px; border-top: 1px solid #6088b3; border-bottom: 1px solid #466e94; display: block;}
.header_logo {background: url("../images/logotype.png") no-repeat left; width: 200px; height: 30px; margin: 10px; float: left;}
.header_title {background: url("../images/shop_name.png") no-repeat left; width: 200px; height: 25px; margin: 13px 0px; float: left;}
.header_title div {margin: 4px 0px 5px 20px; font-weight: bold; color: #e8eff7; text-shadow: 0 1px 0 #416389;}
.top {border-right: 1px solid #f3f3f3; border-bottom: 1px solid #f3f3f3; border-left: 1px solid #f3f3f3;}
.top_inside {background: #f7f7f7; height: 85px; border: 1px solid #d9e0e7; display: block; }
.top_main {height: 44px; padding: 5px 20px; border-bottom: 1px solid #eaeaea;}

/*Контактные данные*/
ul.contacts {margin: 12px 20px; color: #e8eff7; font-weight: bold; text-shadow: 0 1px 0 #416389; float: right;}
ul.contacts li {margin: 0px 20px; float: left;}
ul.contacts li p {font: 10px tahoma; text-align: right;}
.contacts_tel {background: url("../images/icon_tel.png") no-repeat left; width: 20px; height: 16px; float: left;}
.contacts_mail {background: url("../images/icon_mail.png") no-repeat left; width: 20px; height: 16px; float: left;}
.contacts_icq {background: url("../images/icon_icq.png") no-repeat left; width: 20px; height: 16px; float: left;}

/*Корзина покупателя*/
.basket_icon {background: url("../images/basket_icon.png") no-repeat left; width: 40px; height: 40px; margin: 2px 20px 2px 0px; float: left;}
.basket_content {margin: 15px 0px; float: left;}
.basket_icon_add {background: url("../images/basket_icon_active.png") no-repeat left; width: 40px; height: 40px; margin: 2px 20px 2px 0px; float: left;}
.basket_content_add {margin: 7px 0px; float: left;}
.basket_button {margin: 8px 0px 8px 20px; float: left;}

/*Блок поиска по сайту*/
.search_block {padding: 9px 0px 9px 50px;}
.search_form {background: url("../images/search_icon.png") no-repeat #fff left; width: 380px; height: 17px; padding: 4px 21px; margin-right: 5px; color: #777777; font: 11px tahoma; border: 1px solid #c0cad5; border-radius: 2px; display: inline; float: left;}

/*Главная навигация*/
ul.main_navigation {width: 982px; height: 18px; padding: 6px 0px; text-align: center; border-top: 1px solid #fff; float: left;}
ul.main_navigation li {display: inline; padding-left: 1px;}
ul.main_navigation li a span {padding: 5px 15px; border-left: 1px solid #f7f7f7; border-right: 1px solid #f7f7f7;}
ul.main_navigation li a {padding: 6px 0px; text-shadow: 0px 1px 0px #e2e2e2; font-variant: small-caps; font-size: 13px; font-weight: bold; text-decoration: none; color: #000; border-left: 1px solid #f7f7f7; border-right: 1px solid #f7f7f7; }
ul.main_navigation li a:hover span {border-top: 1px solid #52779f; border-right: 1px solid #52779f; border-bottom: 1px solid #6788ad; border-left: 1px solid #52779f;}
ul.main_navigation li a:hover {padding: 6px 0px; background: #6788ad; color: #fff; text-shadow: 0px 1px 0px #45688f; border: 1px solid #3c6798;}

/*Блок контента*/
.content_block {margin-top: 5px; border: 1px solid #f3f3f3; float: left;}
.content_inside {width: 982px; background: #f7f7f7; border: 1px solid #d9e0e7; float: left;}
.content_padding {padding: 10px;}
.left_blocks {width: 200px; padding: 0px 10px 10px 10px; float: left;}
.right_blocks {background: #fff; width: 760px; min-height: 1086px; border-left: 1px solid #e7eaed; float: right;}

/*Блок категорий*/
.categories_block {background: #fff; margin-top: 10px; display: block; border: 1px solid #c0cad7; border-radius: 2px;}
.categories_block ul {padding: 5px 0px; list-style-type: none;}
.categories_block ul li a{padding: 5px 15px; color: #46688e; text-decoration: none; border-top: 1px solid #fff; border-bottom: 1px solid #f5f5f5; display: block;}
.categories_block ul li a:hover {background: #dae1e8; color: #36638e; border-top: 1px solid #cad1d9; border-bottom: 1px solid #fff;}
.categories_title {background: #dae2e8; padding: 5px 8px; color: #45688e; font-weight: bold; border-bottom: 1px solid #c0cad7;}
.categories_icon {background: url("../images/mini_logo.png") no-repeat left; width: 16px; height: 16px; padding-right: 5px; float: left;}

/*Новостной блок*/
.news_block {background: #f5f7fa; margin: 10px 0px; border: 1px solid #dae2e8; border-radius: 2px; box-shadow: 0px 1px 2px 1px #eee; display: block;}
.news_block h2 {padding: 7px 10px; font: bold small-caps 13px tahoma; color: #46688e; text-shadow: 0px 1px 0px #e2e2e2; border-bottom: 1px solid #dae2e8;}
.news_block p {padding: 5px 10px; border-top: 1px solid #fff;}
.news_block ul {margin: 0px 15px 15px 30px; color: #758eab; list-style: square;}
.news_block ul li {padding: 2px 0px;}
.news_block ul li span {color: #000;}

/*Информационная форма*/
.info_form {margin: 15px 0px; border: 1px solid #adbaca; display: block; border-radius: 2px; box-shadow: 0px 1px 2px 1px #eee;}
.info_form h2 {background: #f5f5f5; padding: 7px 10px; font: bold small-caps 13px tahoma; color: #46688e; text-shadow: 0px 1px 0px #e2e2e2; border-bottom: 1px solid #dae2e8; border-radius: 2px 2px 0px 0px;}
.info_form h3 {background: url("../images/info_bg.gif") 0 50% repeat-x; height: 20px; margin: 20px 25px 0px 30px; padding: 1px 0px;}
.info_form h3 span {background: #fff; padding-right: 10px; font: bold small-caps 13px tahoma; color: #46688e; text-shadow: 0px 1px 0px #e2e2e2; float: left;}
.info_form p {margin: 7px 10px;}
.info_form ul {margin: 0px 15px 15px 30px; list-style: square; color: #758eab;}
.info_form ul li {padding: 2px 0px;}
.info_form ul li span {color: #000;}
.info_form table {width: 400px; margin: 0px 30px 15px 30px;}
.info_form table tr td {padding: 5px 20px; border: 1px solid #dae2e8;}

/*Блок отображения товара*/
.product_block {background: #f7f7f7; width: 173px; margin: 5px; font-weight: bold; border: 1px solid #dae2e8; border-radius: 2px; float: left; box-shadow: 0px 1px 2px 1px #eee;}
.product_block:hover {border: 1px solid #adbaca; box-shadow: 0px 1px 2px 1px #ddd;}
.product_block img{background: #fff; width: 155px; height: 155px; padding: 9px;}
.product_name {width: 173px; height: 30px; text-align: center; border-bottom: 1px solid #dae2e8;}
.product_name a {padding: 0px 5px; font: bold small-caps 13px tahoma; color: #46688e; line-height: 30px; text-decoration: none; text-shadow: 0 1px 0 #e2e2e2; display: block;}
.product_price {padding: 7px; text-align: center; text-shadow: 0px 1px 0px #e2e2e2; border-top: 1px solid #dae2e8;}

/*Дополнительные блоки*/
.notice_block {background: #f4ebbe; margin: 10px 0px; padding: 7px 10px; border: 1px solid #d8cf9e; border-radius: 2px; box-shadow: 0px 1px 2px 1px #eee; display: block;}
.notice_icon {width: 20px; height: 20px; background: url("../images/notice_icon.png") no-repeat left; margin: -2px 7px 0px 0px; float: left;}
.error_block {background: #ffefe8; margin: 10px 0px; padding: 7px 10px; border: 3px solid #f7f7f7; border: 1px solid #e89b88; border-radius: 2px; box-shadow: 0px 1px 2px 1px #eee; display: block;}
.error_icon {width: 20px; height: 20px; background: url("../images/item_delete.png") no-repeat left; margin: -2px 7px 0px 0px; float: left;}

/*Облако тегов*/
.tag_cloud {background: #f4ebbe; margin-top: 15px; border: 1px solid #d8cf9e; border-radius: 2px; box-shadow: 0px 1px 2px 1px #eee; display: block;}
.tag_cloud h2 {padding: 7px 10px; font: bold small-caps 13px tahoma; text-shadow: 0px 1px 0px #e1d9b0; border-bottom: 1px solid #d8cf9e;}
.tag_cloud ul {padding: 5px 10px; display: block; border-top: 1px solid #fff9d9;}
.tag_cloud ul li {display: inline;}
.tag_cloud ul li a {padding: 2px 5px; font: bold small-caps 13px tahoma; color: #6a685e; text-decoration: none; white-space: nowrap; border-radius: 2px;}
.tag_cloud ul li a:hover {background: #d8cf9e;}

/*Блок навигации страниц*/
ul.page_navi {background: #f7f7f7; width: 400px; margin: 30px 150px; padding: 15px; text-align: center; border-radius: 2px;}
ul.page_navi li {display: inline;}
ul.page_navi li a {background: #e1e7ed; padding: 5px 10px; text-decoration: none; color: #45688e; font-weight: bold; border-radius: 2px;}
ul.page_navi li a:hover {background: #5579a0; color: #fff; text-shadow: 0px 1px 0px #45688f;}
ul.page_navi li span {background: #5579a0; padding: 7px 12px; color: #fff; font-weight: bold; text-shadow: 0px 1px 0px #45688f; border-radius: 2px;}

/*Вертикальные списки*/
ul.vertical_list {list-style: square; color: #758eac; margin: 6px 15px;}
ul.vertical_list li span {color: #46688e;}
ul.listing {list-style: square; padding-left: 30px; color: #758eab; margin: 10px 0px 15px 0px}
ul.listing li {padding: 2px 0px;}
ul.listing li span {color: black;}

/*Оформление кнопок*/
.button {border: 1px solid #3c6798; display: inline-block; border-radius: 2px; box-shadow: 1px 1px 2px 0px #ddd;}
.button a {background: #6e8fb3; padding: 4px 10px; text-align: center; text-decoration: none; color: #fff; text-shadow: 0px 1px 0px #45688f; cursor: pointer; border-top: 1px solid #7e9cbd; border-right: 1px solid #5d82ab; border-bottom: 1px solid #5d82ab; border-left: 1px solid #5d82ab; display: block;}
.button a:hover {background: #85a1bf; border-top: 1px solid #92acc8; border-right: 1px solid #7293b8; border-bottom: 1px solid #7293b8; border-left: 1px solid #7293b8;}
.button input {background: #6e8fb3; color: #fff; text-align: center; text-shadow: 0px 1px 0px #45688f; cursor: pointer; border-top: 1px solid #7e9cbd; border-right: 1px solid #5d82ab; border-bottom: 1px solid #5d82ab; border-left: 1px solid #5d82ab;}
.button input:hover {background: #85a1bf; border-top: 1px solid #92acc8; border-right: 1px solid #7293b8; border-bottom: 1px solid #7293b8; border-left: 1px solid #7293b8;}

.button_w {border: 1px solid #b8b8b8; display: inline-block; border-radius: 2px; box-shadow: 1px 1px 2px 0px #ddd;}
.button_w a {background: #eaeaea; padding: 4px 10px; text-align: center; text-decoration: none; color: #000; text-shadow: 0px 1px 0px #fff; cursor: pointer; border-top: 1px solid #fff; border-right: 1px solid #f4f4f4; border-bottom: 1px solid #dfdfdf; border-left: 1px solid #f4f4f4; display: block;}
.button_w:hover a {background: #f7f7f7; border-top: 1px solid #ffffff; border-right: 1px solid #f4f4f4; border-bottom: 1px solid #dfdfdf; border-left: 1px solid #f4f4f4;}

.b_a {width: 120px;}
.b_s {width: 70px; height: 25px; font: 11px tahoma;}
.b_i {width: 160px; height: 32px; font: bold 12px tahoma;}

/*Модальное окно*/
.window {top: 50%; left: 50%; min-width: 300px; position: fixed; z-index: 999; display: none; float: left; box-shadow: 0px 0px 4px 0px #555;}
.window table {width: 350px; margin-top: 5px;}
.window table tr td {background: #f7f7f7; padding: 5px 10px; border: 1px solid #ccc;}
.window_header {border: 1px solid #46688e;}
.window_header div {background: #4c769f; padding: 6px 10px; color: #fff; font: bold small-caps 13px tahoma; text-shadow: 0px 1px 0px #45688f; border-top: 1px solid #6188b3; border-bottom: 1px solid #476e94; display: block;}
.window_body {background: #fff; padding: 10px; border-right: 1px solid #aaaaaa; border-left: 1px solid #aaaaaa; display: block;}
.window_footer {background: #f2f2f2; padding: 10px; text-align: right; border-top: 1px solid #cccccc; border-right: 1px solid #aaaaaa; border-bottom: 1px solid #aaaaaa; border-left: 1px solid #aaaaaa;}
.win_cut {margin-left: -185px; margin-top: -140px; display: block;}
.win_size {margin-left: -295px; margin-top: -200px;}
.win_img {margin-left: -210px; margin-top: -260px;}
#window_fade {background: #000; position: fixed; left: 0; top: 0; width: 100%; height: 100%; opacity: .30; z-index: 99; display: none;}

/*Футер*/
.footer {width: 984px; margin-bottom: 15px; border-right: 1px solid #f3f3f3; border-bottom: 1px solid #f3f3f3; border-left: 1px solid #f3f3f3; border-radius: 0px 0px 5px 5px; float: left;}
.footer div {background: #edeff1; height: 16px; padding: 10px; border-top: 1px solid #f3f3f3; border-right: 1px solid #d9e0e7; border-bottom: 1px solid #d9e0e7; border-left: 1px solid #d9e0e7; border-radius: 0px 0px 5px 5px;}
.footer ul {float: right;}
.footer ul li {display: inline;}
.footer ul li a {padding: 3px 12px; font-weight: bold; text-decoration: none;}
.footer ul li a:hover {background: #6e8fb3; padding: 4px 0px; text-decoration: none; color: #fff; border: 1px solid #3c6798; text-shadow: 0px 1px 0px #45688f; border-radius: 2px;}
.footer ul li a:hover span {padding: 3px 10px; cursor: pointer; border-top: 1px solid #7e9cbd; border-right: 1px solid #5d82ab; border-bottom: 1px solid #5d82ab; border-left: 1px solid #5d82ab;}
.footer ul li a:active {background: #6788ad; padding: 4px 0px; text-decoration: none; color: #fff; border: 1px solid #3c6798; text-shadow: 0px 1px 0px #45688f; border-radius: 2px;}
.footer ul li a:active span {padding: 3px 10px; cursor: pointer; border-top: 1px solid #5177a0; border-right: 1px solid #5177a0; border-bottom: 1px solid #7495b9; border-left: 1px solid #5177a0;}

/*Блок отзывов*/
.feedback_block {background: #f5f7fa; padding: 10px; margin: 10px 0px; border: 1px solid #dae2e8; border-radius: 2px; box-shadow: 0px 1px 2px 1px #eee; display: block;}
.feedback_block p {border-bottom: 1px solid #dae2e8; padding-bottom: 5px;}
.feedback_block div {padding-top: 3px; font-size: 10px; font-weight: bold; border-top: 1px solid #fff;}
.feedback_block_good {background: #f4ebbe; padding: 10px; margin: 10px 0px; border: 1px solid #d8cf9e; border-radius: 2px; box-shadow: 0px 1px 2px 1px #eee; display: block;}
.feedback_block_good p {padding-bottom: 5px; border-bottom: 1px solid #d8cf9e;}
.feedback_block_good div {padding-top: 3px; font-size: 10px; font-weight: bold; border-top: 1px solid #fff9d9;}
.feedback_marker {background: #f4ebbe;}

/*Форма заполнения*/
.fill_form {background: #f5f7fa; width: 420px; padding: 15px 50px; margin: 20px 110px; border: 10px solid #dae2e8; border-radius: 2px; box-shadow: 0px 1px 2px 1px #eee;}
.fill_form table {width: 100%;}
.fill_form table tr td {width: 170px; padding: 5px 10px;}
.fill_form hr {background: #dae2e8; height: 1px; margin: 5px 0px; border-bottom: 1px solid #fff; display: block;}
.fill_form p {padding: 0px 2px; font-size: 10px; color: #999999;}
.fill_input {width: 250px; height: 17px; padding: 3px 5px; font: 11px tahoma; border: 1px solid #dae1e8; border-radius: 2px;}
.fill_select {width: 262px; height: 25px; padding: 3px; font: 11px tahoma; cursor: pointer; border: 1px solid #dae1e8; border-radius: 2px;}
.fill_textarea {width: 250px; height: 100px; padding: 3px 5px; font: 11px tahoma; border: 1px solid #dae1e8; border-radius: 2px;}
.fill_form_price {padding: 5px; display: none;}
.fill_form_price div {display: none; font-weight: bold;}
.fill_form_price span {font-size: 14px; color: #46688e; text-shadow: 0px 1px 0px #e2e2e2;}
.fill_input:hover, .fill_select:hover, .fill_textarea:hover {border: 1px solid #adbaca;}

/*Таблица корзины*/
.table_basket {width: 100%; border: 1px solid #adbaca; box-shadow: 0px 1px 2px 1px #eee;}
tr.table_basket_1 td {background: #f5f5f5; padding: 10px 5px; font: bold small-caps 13px tahoma; color: #46688e; text-shadow: 0px 1px 0px #e2e2e2; text-align: center; border: 1px solid #dae2e8;}
tr.table_basket_2 td {padding: 10px; text-align: center; border: 1px solid #dae2e8;}
tr.table_basket_2 td img {padding: 5px;}
.basket_button_block {background: #f7f7f7; width: 250px; padding: 10px; margin: 15px 220px; text-align: center; border: 1px solid #e6e6e6; border-radius: 2px;}

/*Другие блоки*/
.clr {clear: both;}
.fl_rt {float: right;}
.fl_lt {float: left;}
