body { width: 1000px; margin: 0 auto; padding: 0; background: url(img/fon.jpg) repeat-x; font: normal 13px Tahoma, Arial, sans-serif; color: #000a69;}
h1, h2, ul, li, form, p, dl {padding: 0; margin: 0;}
h1, h2 {padding-bottom: 7px;}
h1 {color: #000a69; font: bold 16px Tahoma, Arial, sans-serif;}
h2 {color: #000a69; font: bold 14px Tahoma, Arial, sans-serif;}
a {text-decoration: underline; color: #000a69;}
a:hover {text-decoration: underline; color: #027ca1;}
img {border: 0;}
td {font-weight: normal; font-size: 13px;}
.center {text-align: center; padding-top: 5px;}
span.productSpecialPrice {color: #ff0000;}
span.productOldPrice {color: #ff0000; text-decoration: line-through;}

#header {position:relative;}
#header span {position:absolute; z-index:1;}
#header span a {font: bold 12px Tahoma, Arial, sans-serif; color: #fff;}
#container {width: 940px; margin-left: 30px; position:relative;}
#col_1 {width: 230px; float: left;}
#col_2 {width: 470px; float: left; margin: 0 5px 0 5px;}
#col_3 {width: 230px; float: right;}
#clear {clear: both; height: 0px; font-size: 0px;}

/* Центр */
.center_content {padding: 10px;}
.center_content .image_border {border: 1px solid #28a6cc;}
.center_content .otstup {padding-top: 15px;}
.center_content .otstup_gor {padding-left: 15px; padding-right: 15px;}
.center_content legend {font: bold 14px Tahoma, Arial, sans-serif; color: #000a69;}
.center_content .input_td {width: 110px; text-align: right;}
.center_content .bold {font-weight: bold;}
.center_content .right {text-align: right;}
.center_content p {text-align: justify; padding-bottom: 10px;}
.center_content ul {margin-left: 10px; padding-left: 10px;}
.center_content li {padding-left: 5px; padding-bottom: 5px;}
/* Страница товара */
.center_content .main_image {float: left; padding-top: 15px; padding-right: 15px;}
/* Список категорий */
.center_content .cat_list {width: 100%;}
.center_content .cat_list td {width: 33%; text-align: center;}
/* Список товаров */
.center_content .product_list .sort {text-align: center; font-weight: bold;}
.center_content .product_list td {vertical-align: top;}
.center_content .product_list td .foto {padding: 5px;}
/* Формы */
form {width: 100%; margin: 0;}
.form input, textarea {font-size: 1em; border: 1px solid; border-color: #666 #ccc #ccc #666; padding: 2px;}
#errormsg {border: 2px solid #c00; padding: 5px; width: 96%;}    
.error {background: #fcc;} 
.form textarea:focus, input:focus, .sffocus, .sffocus {background-color: #ffc;}
span.Requirement {color: #d52a17;}
/* Конец - Центр */

/* Картинки в верхнем слое */
.telefon {position:absolute; top:-370px; left:750px; z-index:1;}
.box_top {position:relative; padding: 0; margin: 10px 0 0 0;}
.box_top .smile {position:absolute; top:-5px; left:-15px; z-index:1;}
.box_top .stars {position:absolute; top:7px; left:8px; z-index:1;}
.box_top .flowers {position:absolute; top:9px; left:10px; z-index:1;}
.box_top .pensil {position:absolute; top:0px; left:6px; z-index:1;}
.box_top .cart_pic {position:absolute; top:31px; left:10px; z-index:1;}
.box_top .binokl {position:absolute; top:4px; left:4px; z-index:1;}
/* Конец - Картинки в верхнем слое */

/* Название боксов*/
.box_name {color: #fff; font-weight: bold; font-size: 14px;}
.box_name a {color: #fff; text-decoration: none;}
.box_name a:hover {text-decoration: underline;}
/* Конец - Название боксов*/

/* Основаня часть боксов*/
.box_content {padding: 10px; vertical-align: top;}
.box_content ul {list-style-type: none;}
.box_content li {padding-left:10px; margin-top: 6px;}
/* Конец - Основаня часть боксов*/

/* Боксы по назначению */
#categories_box .box_name, #enter_box .box_name, #new_products_box .box_name, #bestsellers_box .box_name, #recomended_box .box_name, #cart_box .box_name, #admin_box .box_name {padding: 15px 0 0 60px;}
#main .box_name {padding: 10px 0 0 30px; font-weight: bold; font-size: 12px;}
#search_box .box_name {padding: 15px 0 0 80px;}
#articles_box .box_name {padding: 7px 0 0 60px;}
#center_box .box_name {padding: 15px 0 0 50px;}
#bottom .box_name {padding: 20px 0 0 40px;}
#categories_box a, #new_products_box a, #bestsellers_box a, #recomended_box a, #cart_box a, #articles_box a {text-decoration: none;}
/* Таблица для средних боксов "Новинки" и "Рекомендуемые" */
.maintable {padding: 0; margin: 0;}
.maintable td {width: 33%; text-align: center; vertical-align: top; padding: 5px 0 5px 0;}

#cart_box .box_content {padding-left: 60px; font-size: 12px; position:absolute; z-index:2; color: #99e9fb;}
#cart_box .box_content a {text-decoration: underline; color: #38ebfc;}
#admin_box .box_content {padding: 5px 0 0 15px; }
#categories_box .box_content, #recomended_box .box_content, #articles_box .box_content, #new_products_box .box_content, 
#bestsellers_box .box_content, #search_box .box_content {font-weight: bold; padding-bottom: 0px;}

/* Корзина */
#cart_box .box_top {background: blue url(img/cart_ln.png) repeat-x;}
#cart_box .box_top_left {background: url(img/cart_left.png) no-repeat;}
#cart_box .box_top_right {background: url(img/cart_right.png) no-repeat 100% 0; height: 110px;}

/* Низ */
#bottom .box_top {background: blue url(img/bottom_ln.png) repeat-x;}
#bottom .box_top_left {background: url(img/bottom_left.png) no-repeat;}
#bottom .box_top_right {background: url(img/bottom_right.png) no-repeat 100% 0; height: 59px;}
#bottom span {padding-left: 100px; color: #027ca1; font-weight: bold; font-size: 11px;}
#bottom span a {color: blue;}
/* Конец - Боксы по назначению */

/* Боксы по цветам */
/* Зеленый */
.green .box_top {background: green url(img/box_green_top_ln.png) repeat-x;}
.green .box_top_left {background: url(img/box_green_top_left.png) no-repeat;}
.green .box_top_right {background: url(img/box_green_top_right.png) no-repeat 100% 0; height: 47px;}
.green .box_content {background-color: #effff1; border-left: 1px solid #d9ffda; border-right: 1px solid #d9ffda;}
.green .box_content .inside {}
.green .box_content li {background:transparent url('img/li_green.gif') no-repeat scroll 0px 8px;}
.green .box_content a {color: #00ad4d;}
.green .box_content a:hover {color: green;}
.green .box_content .currentparent {}
.green .box_content .current {}
.green .box_content span {color: #00ad4d;}
.green .box_content img {border: 1px solid #00ad4d; margin: 15px 0 15px 0;}
.green .box_bottom_left {background: #effff1 url(img/box_green_bottom_left.png) no-repeat 0 100%;}
.green .box_bottom_right {background: url(img/box_green_bottom_right.png) no-repeat 100% 100%; padding: 0px 10px 0px 10px;}
.green .box_bottom_center {border-bottom: 1px solid #d9ffda; height: 10px; font-size: 1px;}

/* Синий */
.blue .box_top {background: blue url(img/box_blue_top_ln.png) repeat-x;}
.blue .box_top_left {background: url(img/box_blue_top_left.png) no-repeat;}
.blue .box_top_right {background: url(img/box_blue_top_right.png) no-repeat 100% 0; height: 47px;}
.blue .box_content {background-color: #e5fdff; border-left: 1px solid #c9f4fe; border-right: 1px solid #c9f4fe;}
.blue .box_content span {color: #28a6cc;}
.blue .box_content span a {color: #28a6cc;}
.blue .box_content span a:hover {color: #027ca1;}
.blue .box_content .inside {background: url(img/box_blue_stars.png) no-repeat 0px 15px;}
.blue .box_content li {background:transparent url('img/li_blue_arrow.png') no-repeat scroll 0px 4px;}
.blue .box_content li a {color: #006; font-weight: normal; font-size: 13px;}
.blue .box_content li ul {margin-left: -10px;}
.blue .box_content li li {background: none;}
.blue .box_content li li a {color: #000; font-weight: normal; font-size: 12px;}
.blue .box_content li li ul {margin-left: 0px;}
.blue .box_content li li li {background:transparent url('img/li_blue_round.png') no-repeat scroll 0px 8px;}
.blue .box_content li li li a {color: #000; font-weight: normal;}
.blue .box_content a {color: #00ad4d;}
.blue .box_content a:hover {color: blue;}
.blue .box_content .currentparent {}
.blue .box_content .current a {font-weight: bold;}
.blue .box_content .current li a {font-weight: normal;}
.blue .box_content img {border: 1px solid #28a6cc; margin: 15px 0 15px 0;}
.blue .box_bottom_left {background: #e5fdff url(img/box_blue_bottom_left.png) no-repeat 0 100%;}
.blue .box_bottom_right {background: url(img/box_blue_bottom_right.png) no-repeat 100% 100%; padding: 0px 10px 0px 10px;}
.blue .box_bottom_center {border-bottom: 1px solid #c9f4fe; height: 10px; font-size: 1px;}

/* Фиолетовый */
.purple .box_top {background: purple url(img/box_purple_top_ln.png) repeat-x;}
.purple .box_top_left {background: url(img/box_purple_top_left.png) no-repeat;}
.purple .box_top_right {background: url(img/box_purple_top_right.png) no-repeat 100% 0; height: 47px;}
.purple .box_content {background-color: #fff6eb; border-left: 1px solid #ffead5; border-right: 1px solid #ffead5;}
.purple .box_content .inside {}
.purple .box_content li {background:transparent url('img/li_purple.gif') no-repeat scroll 0px 8px;}
.purple .box_content a {color: #a80086;}
.purple .box_content a:hover {color: #650151;}
.purple .box_content span {color: #a80086;}
.purple .box_bottom_left {background: #fff6eb url(img/box_purple_bottom_left.png) no-repeat 0 100%;}
.purple .box_bottom_right {background: url(img/box_purple_bottom_right.png) no-repeat 100% 100%; padding: 0px 10px 0px 10px;}
.purple .box_bottom_center {border-bottom: 1px solid #ffead5; height: 10px; font-size: 1px;}

/* Оранжевый */
.orange .box_top {background: #ffa500 url(img/box_orange_top_ln.png) repeat-x;}
.orange .box_top_left {background: url(img/box_orange_top_left.png) no-repeat;}
.orange .box_top_right {background: url(img/box_orange_top_right.png) no-repeat 100% 0; height: 47px;}
.orange .box_content {background-color: #fff3e1; border-left: 1px solid #fecfc5; border-right: 1px solid #fecfc5;}
.orange .box_content .inside {}
.orange .box_content span {color: #f84701;}
.orange .box_content span a {color: #f84701;}
.orange .box_content span a:hover {color: #c84200;}
.orange .box_content img {border: 1px solid #f84701; margin: 15px 0 15px 0;}
.orange .box_bottom_left {background: #fff3e1 url(img/box_orange_bottom_left.png) no-repeat 0 100%;}
.orange .box_bottom_right {background: url(img/box_orange_bottom_right.png) no-repeat 100% 100%; padding: 0px 10px 0px 10px;}
.orange .box_bottom_center {border-bottom: 1px solid #fecfc5; height: 10px; font-size: 1px;}

/* Желтый */
.yellow .box_top {background: #ff9400 url(img/box_yellow_top_ln.png) repeat-x;}
.yellow .box_top_left {background: url(img/box_yellow_top_left.png) no-repeat;}
.yellow .box_top_right {background: url(img/box_yellow_top_right.png) no-repeat 100% 0; height: 47px;}
.yellow .box_content {background-color: #fff0c1; border-left: 1px solid #ffe699; border-right: 1px solid #ffe699;}
.yellow .box_content .inside {background: url(img/box_yellow_stars.png) no-repeat 0px 5px;}
.yellow .box_content span {color: #ff9503;}
.yellow .box_content span a {color: #ff9503;}
.yellow .box_content span a:hover {color: #c84200;}
.yellow .box_content img {border: 1px solid #ff9400; margin: 15px 0 15px 0;}
.yellow .box_bottom_left {background: #fff0c1 url(img/box_yellow_bottom_left.png) no-repeat 0 100%;}
.yellow .box_bottom_right {background: url(img/box_yellow_bottom_right.png) no-repeat 100% 100%; padding: 0px 10px 0px 10px;}
.yellow .box_bottom_center {border-bottom: 1px solid #ffe699; height: 10px; font-size: 1px;}
/* Конец - Боксы по цветам */