body, html {font-family: Tahoma; font-size: 10pt; background: #ffffff; padding:0px; margin:0px;}
.clearb {clear:both;}

h1 {margin:0px; padding:0px; font-size:14pt;}
h2 {margin:0px; padding:0px; font-size:16px; color:#686767;}
p {color:#686767;}
.container {width:100%; margin:0px; padding:0px; border-collapse:collapse;}
.container th.prod {background: url(../images/tbbg.jpg) repeat-x; padding:3px; font-size:10pt; height: 7px;}
.container tr.prod {border-bottom:1px solid #C3D0E6;}
.container tr.prod td {vertical-align: top;}
.container tr.prod td a {color:#0087D4; text-decoration:none; font-weight:bold; font-size: 12px; margin-top: 10px; margin-bottom: 10px;}

table.cart {width:100%; margin:0px; padding:0px; border-collapse:collapse; border-top:1px solid #C3D0E6; border-left:1px solid #C3D0E6;font-size:9pt;}
table.cart th {background: url(../images/tbbg.jpg) repeat-x; padding:3px; font-size:10pt; height: 7px;}
table.cart td {border-right:1px solid #C3D0E6; border-bottom:1px solid #C3D0E6;}
table.cart td a {color:#111111; text-decoration:none;}
table.cart td a:hover {color:#111111; text-decoration:underline;}
table.cart td.price {font-size:9pt;}
table.cart td.buttons input {border:1px solid #C3D0E6; background:#f1f1f1;}
.price_red {font-size:10pt; color:#000000; text-align: left; padding-left:10px;}
.price_red a {font-size:10pt; color:#0081B6; text-decoration: none; text-transform: uppercase;}
.price_gray {font-size:9pt;}

ul {background:transparent;}

#ajax_loading {display: none; background:url(../images/ajax_loader.gif) no-repeat; width:16px; height:16px; text-transform:uppercase; font-weight:bold; font-size:9pt; float:right; padding-right:10px;}
#cart_message {text-align: right; float: right; z-index: 1000;}
#cart_message span#ok {font-size: 9pt; font-weight: bold; background: #183884; text-align: center; color: #ffffff; padding: 4px; text-transform: uppercase;}
#cart_message span#err {font-size: 9pt; font-weight: bold; background: #DC342C; text-align: center; color: #ffffff; padding: 4px; text-transform: uppercase;}

#logo {background:url(../images/logo.jpg) no-repeat; width:472px; height:144px;}
	#logo div.a {position: absolute; top: 30px; left: 10px; color:#ffffff; font-size: 14pt;}
	#logo div.b {position: absolute; top: 105px; left: 70px; color:#309cca; font-size: 14pt; text-transform:uppercase;}
	#logo div.b strong {font-size:20pt; font-weight:normal;}
	#logo div.b span {color:#a1c600;}
	#logo div.c {position: absolute; top: 120px; left: 300px; color:#a1c600; font-weight:bold;}

#top_phone {float:left; margin-left: 10px; font-size:13pt; color:#309cca;}

#top_menu {width:100%;}
	#top_menu #links {height:62px;}
	#top_menu #links a {background:url(../images/top_menu_bg.jpg) 100% 0 no-repeat; display:block; height:62px; line-height:62px; float:left; padding:0 40px 0 20px; color:#9b9b9b; text-decoration:none;}
	#top_menu #links a span {background:url(../images/arrow_green.gif) 0 70% no-repeat; padding-left: 20px;}

.menu_green {padding-bottom:20px;}
	.menu_green a {background:url(../images/arrow_blue.gif) 0 50% no-repeat; border-bottom:1px dashed #869290; padding:5px 0 5px 20px; display:block; text-decoration:none; color:#9dc300;}
.menu_blue {padding-bottom:20px;}
	.menu_blue a {background:url(../images/arrow_green.gif) 0 50% no-repeat; border-bottom:1px dashed #869290; padding:5px 0 5px 20px; display:block; text-decoration:none; color:#2f9fc7;}
	.menu_blue a:hover {background:#fbfbfb url(../images/arrow_green.gif) 0 50% no-repeat;}
	.menu_blue a.sub_nav {background:#f9f9f9; padding-left:30px; font-size:8pt; border:0px;}
	.menu_blue a:hover.sub_nav {background:#f5f5f5;}

.user_menu {padding:5px 0 25px 0px; display:block; text-decoration:none;width: 235px;}
	.user_menu a{color:#2F9FC7;padding:5px 0 5px 20px;text-decoration:none;}
	.user_menu a.lk{background:url(../images/arrow_green.gif) 0 7px no-repeat; color:#2F9FC7;padding:5px 0 5px 20px;text-decoration:none;display: block;}
	.user_menu div {display:inline-block;width:55px;}
	.user_menu input {width: 100px;margin-top:3px;}
	.user_menu .auth {background:url(../images/enter_button.gif) no-repeat; width:50px; height:20px; border:0px; margin-left:20px;float: right;cursor:pointer;}
	.user_menu form {margin: 10px 0;}
	
.cash  {background:url(http://rbkmoney.ru/img/banner/RBK_pay_88x31.gif) no-repeat scroll 0 0 transparent;margin:0 15px;padding:8px 0 8px 93px;text-decoration:none;}	
.search_button {background:url(../images/search_button.gif) no-repeat; width:50px; height:20px; border:0px; margin-left:20px;float:right;}

.item_header {font-weight:bold; font-size: 12pt; margin:15px 0 10px 0;}
.item_short p {padding:0px; margin:0px; margin-top:5px;}

.sub_catalogs {background:#00AEE1 url(../images/catbg.jpg) repeat-x; padding:5px; margin-bottom:2px; font-size: 10pt; color: #ffffff;}
.sub_catalogs span { background: url(../images/raz.gif) no-repeat left center; padding-left: 18px;}
.sub_catalogs a {text-decoration:none; color: #ffffff; font-size: 10pt; margin-right: 14px;}
.announce {font-size:10pt; color: #686767;}

.single_good_thumb {width: 30%; float: left; border: 1px solid #d0d2d5; text-align: center; position: relative; margin-right: 10px; margin-bottom: 10px;}
.single_good_thumb .name a {text-align: center; color: #000000; position: absolute; top: 0px; left: 0px; width: 100%; text-decoration: none; font-size:9pt;}
.single_good_thumb .name a:hover {text-decoration: underline;}
.single_good_thumb .price {text-align: left;}
	.single_good_thumb .price a {color: #dc342c; text-decoration: none;padding-left: 36px; padding-top: 20px; height: 36px; font-weight: bold; font-size: 9pt; display: block;}
	.single_good_thumb .price input {background: url(../images/basket_put.png) no-repeat; padding-left: 20px; padding-top: 0px; height: 16px; border: 0px; cursor: pointer; float: left;}
	.single_good_thumb .price span {color: #dc342c; text-decoration: none; font-weight: bold; font-size: 9pt; float: left; display: block;padding-top: 0px;}
.single_good_thumb img {z-index: -1; margin-top: 20px;}

.side_cart {background:url(../images/bag_green.png) no-repeat; border:0px;}
	.side_cart a {display:block; height:32px; line-height:32px; padding-left:40px; text-decoration:none; color:#2F9FC7; font-weight:bold;}
	.side_cart div {padding-left:42px; font-size:9pt;}
.add_to_cart {width:35px; height:35px; background:url(../images/bag_green.png) no-repeat; border:0px; cursor:pointer;margin-top:5px;}
.add_to_cart2 {width:42px !important; height:44px !important; background:url(../images/bag_green.png) no-repeat !important; border:0px !important; cursor:pointer;}
.remove {width:24px; height:24px; background:url(../images/cart_remove.png) no-repeat; border:0px; cursor:pointer;}
#catnam {background: url(../images/catname.jpg) no-repeat right bottom; height: 76px !important; line-height: 76px; padding: 30px 51px 26px 0; color: #3399CC; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;}
#tadd {float:right; color: #727272; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; text-align:center;vertical-align:bottom;width:74px;}
#tadd span {/*padding-right: 10px; position: relative;*/ top: 10px; font-size: 10pt;}
.prod_image {margin-right: 20px; margin-bottom: 10px;}
.prod_description {font-size: 13px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; color: #686767; text-align: justify;}
#nametov {font-family: Tahoma, Verdana; color: #0087D4; font-size: 14px;}
.cart_main {text-align: right; margin-top: -10px; padding-right: 10px; padding-bottom: 10px;}
.cart_main span {position: relative; top: 10px; color: #9AB23C; padding-right: 10px;}

.order_list {}
	.order_list label {}
	.order_list input {border:1px solid #dedede; width:400px;}
	.order_list input.button {width:150px; border:1px solid #B3D577; background:#E0F5BD;}
	.order_list textarea {border:1px solid #dedede; width:400px;}
	.order_list .error {border:1px solid #DB8180; background:#F7C7C7; padding:3px; margin:0px; margin-top:3px; width:294px; font-size:9pt;}

.right_column {}
	.last_news {margin-bottom:20px;}
	.last_news div {background:#59CB01; display:block; line-height:30px; color:#000000; font-weight:bold; text-align:center; margin-top:20px;}
	.last_news a {background:url(../images/arrow_blue.gif) 0 50% no-repeat; border-bottom:1px dashed #869290; padding:5px 0 5px 20px; display:block; text-decoration:none; color:#9dc300;}
	.last_prods div.head {background:#2FBFEC; display:block; line-height:30px; color:#000000; font-weight:bold; text-align:center;}
	.last_prods div.center {text-align:center;}
	.last_prods a.link {background:url(../images/arrow_green.gif) 0 50% no-repeat; border-bottom:1px dashed #869290; padding:5px 0 5px 20px; display:block; text-decoration:none; color:#2f9fc7;}
	.sphere {background:url(../images/sphere.jpg) no-repeat scroll 0 0 transparent;color:red;display:block;font-size:14px;font-weight:bold;height:68px;line-height:13px;padding-right:20px;padding-top:100px;text-align:right;width:260px;}
	.sphere a{color:red;text-decoration: none; background: url(../images/arrow_red.gif) no-repeat 0 70%; padding-left: 15px; display:block; float:right; width:76px;}
	.sphere a:hover{text-decoration: underline;}
	

.site_map {margin:20px; padding:0px; list-style:none; list-style-position: inside;}
	.site_map li {background:url(../images/arrow_blue.gif) 0 2px no-repeat; padding-left:20px; margin-bottom:3px;}
	.site_map li a {color:#333333; text-decoration:none;}
	.site_map li ul {margin:0px; padding:0px; list-style:none; list-style-position: inside;}
	.site_map li ul li {background:url(../images/arrow_green.gif) 0 2px no-repeat; padding-left:20px;}
	.site_map li ul li a {color:#777777; text-decoration:none;}
.pagination {margin:10px 0px;}
	.pagination b {padding:2px 5px; border:1px solid #000000; background:#f3f3f3; font-weight:normal;}
	.pagination span {padding:2px 5px; border:1px solid #000000; background:#f3f3f3; font-weight:normal;}
	.pagination a {padding:2px 5px; border:1px solid #0087D4; background:#ffffff; color:#0087D4; text-decoration:none; font-weight:bold;}
	.pagination a:hover {background:#f1f1f1;}

#copyright {background:#A2E3F6; font-size:8pt; padding:5px; text-align:center;}
#footer {text-align:center; margin:10px; font-size: 8pt;}
	#footer a {color:#0081B6; text-decoration: underline;}
.prices {font-weight:bold; color:#0081B6;}
.bigs {font-size:20pt; font-weight:normal; color:#309CCA !important;}
.bold {font-weight:bold;}
.error {color: red;}
.prw {margin-top:10px; padding-right:15px; text-align:center;}
.prw  a{color:black;}