* {background-repeat:no-repeat;}
img {border:none;}

body {padding:0 0 20px 0; margin:0; background:#fff; font-family:Arial, sans-serif; font-size:10px; color:#1e1e1e; }
br.end {clear:both;}

form,p,ul,li,h1,h2,h3,table,td,img {margin:0; padding:0}

a {color:#249800}
a:hover {color:#1e1e1e}

#container  {width:960px; height:auto; margin:0 auto;}

#header {display:none;}

#menu {display:none}

#page {}
#page .headline {display:none}

#page_left {display:none}

#page_center {width:557px; height:auto; float:left; margin:0 21px 0 22px; }
#page_top {display:none}
#page_bottom {display:none}

#page_right {display:none}

#footer {width:960px; height:33px; margin-top:20px; font-size:1.1em; color:#000;}
#footer .left {float:left; width:500px; padding:10px 0 0 8px;}
#footer .right {float:right; text-align:right; width:300px; padding:10px 8px 0 0; font-size:1.1em}
#footer a {color:#fff; text-decoration:none;}
#footer a:hover {text-decoration:underline;}

/* CONTENT */
#content {width:517px; padding:0 20px; font-size:1.2em; line-height:1.4em;}

#content h2 {color:#249800; font-size:1.6em; font-weight:normal; line-height:1.7em;}
#content ul {padding-left:25px;}

#content .all_news {text-align:right; padding:10px 0 0 0;}
#content .news .item {border-top:1px dotted #1e1e1e; padding:8px 0;}
#content .news .top {border:none}
#content .news .date {font-weight:bold;}
#content .news .name {font-weight:bold;}
#content .news .item a {text-decoration:none}
#content .news a:hover {text-decoration:underline}

#gallery {margin:15px 0 0 0;}
#gallery div {float:left; padding:2px; border:1px solid #8a8a8a; margin:0 0 15px 31px;}
#gallery .first {margin-left:0px;}

/* product */
#content .pagination {margin:10px auto; text-align:center;}
#content .settings {padding:10px 0; margin:0; text-align:center; font-size:1.1em;}
#content .settings select {margin-right:10px;}

#content .product {width:246px; height:115px; float:left; border-bottom:1px dotted #8a8a8a; padding:10px 0 0 10px;} 
#content .firstpr {border-right:1px dotted #8a8a8a; padding:10px 10px 0 0;} 
#content .product .image {float:left; width:100px; text-align:center; padding:2px; border:1px solid #8a8a8a;}
#content .product .text {float:left; width:130px; padding:0 0 0 6px;}
#content .product .text .name {font-weight:bold;}
#content .product .text .price {font-weight:bold; color:#249800;}
#content .product td {padding-bottom:3px;}
#content .product td.name {white-space:nowrap}

#content .product h2 {font-size:12px; font-weight:bold; padding:0 0 3px 1px; line-height:1em;}
#content .product h2 a {text-decoration:none;}

#content .detail .image {float:left; padding:2px; border:1px solid #8a8a8a;}
#content .detail .text {float:left;  padding:0 0 0 10px;}
#content .detail .text .name {font-weight:bold;}
#content .detail .text .price {font-weight:bold; color:#249800; font-size:1.2em}
#content .detail .text .price span {font-weight:normal; color:#1e1e1e; font-size:12px}
#content .detail td {padding-bottom:3px; text-align:left;}

#content .detail h1 {font-size:1.6em; color:#249800; font-weight:normal; padding:0 0 3px 1px;}
#content .detail h1 a {text-decoration:none;}

#content .detail .quantity {width:25px;}
#content .detail .submit {height:23px; color:#fff; margin:8px 0 8px 0; background:url('layout/search.jpg') repeat-x; border:1px solid #249800; cursor:pointer;}

/* basket */
#content table.cart {width:100%; font-size:1em; margin:0 0 15px 0;}
#content table.cart {border-collapse:collapse;}
#content table.cart td {border:none; padding:2px 8px;}
#content table.cart tr.top {background:#249800; font-weight:bold; color:#fff; text-align:center;}
#content table.cart .left {text-align:left;}
#content table.cart .center {text-align:center;}
#content table.cart input {width:20px;}
#content table.cart tr.vat {background:#249800; font-weight:bold; color:#fff}
#content table.cart td.price {text-align:center;}
table .even {background:#ebebeb;}

#content input.cart_kosik {height:23px; color:#1e1e1e; font-weight:bold; float:right; background:url('layout/menu_a.jpg') repeat-x; border:1px solid #1e1e1e; cursor:pointer;}
#content input.detail_kosik {height:23px; display:block; color:#fff; margin-left:10px; font-weight:bold; float:right; background:url('layout/search.jpg') repeat-x; border:1px solid #249800; cursor:pointer;}
#content input.continue {height:23px; color:#1e1e1e; font-weight:bold; float:left; background:url('layout/menu_a.jpg') repeat-x; border:1px solid #1e1e1e; cursor:pointer;}
#content a.cart_kosik {display:block; margin:6px 0 0 0; float:left; font-size:1.2em; font-weight:bold; text-decoration:none;}

/* registration */
table.registration span {color:#cc0000}
table.registration td {padding:8px 0 0 0;}
table.registration .blan {width:150px;}
table.registration .stro {font-weight:bold}
table.registration td.second {padding-left:20px;}
legend {color:#249800; font-weight:bold;}
fieldset {margin:15px 0 0 0;}
table.registration .submit {height:23px; color:#fff; margin:8px 0 8px 0; background:url('layout/search.jpg') repeat-x; border:1px solid #249800; cursor:pointer;}


table.order_types td {padding:8px 0 0 0;}
table.order_types .submit {height:23px; color:#fff; margin:0 0 0 20px; background:url('layout/search.jpg') repeat-x; border:1px solid #249800; cursor:pointer;}
table.order_types textarea {width:220px; height:100px;}

select.order {width:160px;}

/* sides */
.side {padding:15px 0; font-size:1.2em; line-height:1.4em;}

.side h2 {color:#c70404; font-size:1.6em; font-weight:normal; line-height:1.7em;}
.side ul {padding-left:25px;}