body {
	 background-color: #FFFFFF;
}
* {
	margin: 0;
	padding: 0;
	font-family: arial;
	color: #333;
}
#body_min_width {
	min-width: 1000px;
	width:expression(document.body.clientWidth > 1000? "100%" :"1000px");
}
div {
	font-size: 13px;
}
.clear-all {
	clear: both;
}
.clear-left {
	clear: left;
}

ul
{
	list-style: none;
}

img {
	border: 0px;
}
.img-block {
	line-height: 0px;
	font-size: 0px;
}
.img-block img {
	line-height: normal;
	font-size: 13px;
}
.img-l {
	float: left;
	margin-right: 15px;
}
.img-r {
	float: right;
	margin-left: 15px;
}
td
{
	vertical-align:top;
}
p {
	padding: 10px 0px;
}
a {
	color: #355677;
}
a:hover {
	color: #c00;
}
h1, .h1 {
	font: normal 28px arial;
	padding:10px 0;
	color:#333;
}
h2, .h2 {
	font: normal 24px arial;
	padding: 5px 0px;
	color: #333;
}
h3, .h3 {
	font: bold 13px arial;
	padding: 5px 0px;
	color: #1927B3;
}

#container
{
	padding:0 2%;
	background:url(/images/base/fon_bg.gif) repeat-x;
}

#header
{
	height:211px;
}

#menu_head_line
{
	height:25px;
	background:url('/images/base/menu_head_line.gif') repeat-x;
}

#menu_head_line div
{
	background:url('/images/base/m_h_right.gif') right top no-repeat;
	height:25px;
	margin:0;
}

#menu_head_line div div
{
	background:url('/images/base/m_h_left.gif') left top no-repeat;
	height:25px;
}

#logo
{
	float:left;
	padding-top:20px;
	width:25%;
}

#logo a
{
	display:block;
	margin:0 auto;
	width:148px;
	height:123px;
	background:url('/images/base/logo.png') no-repeat;
	-background:url('/images/base/logo.gif') no-repeat;
}

#top_center 
{
	float:left;
	width:45%;
}

#contacts
{
	width:30%;
	float:left;
	padding-top:20px;
}

#contacts table
{
	margin:0 auto;
}

#contacts table .name
{
	font:bold 13px arial;
	color:#204865;
	padding-right:7px;
	text-align:right;
	height:30px;
}

#contacts table .value
{
	font:normal 18px arial;
	color:#900613;
	padding-left:24px;
	line-height:16px;
}

#contacts table .mail
{
	font:bold 12px arial;
	background:url('/images/base/mail.png') no-repeat;
	-background:url('/images/base/mail.gif') no-repeat;
}

#contacts table .icq
{
	background:url('/images/base/icq.png') no-repeat;	
	-background:url('/images/base/icq.gif') no-repeat;
}

#contacts table .skype
{
	background:url('/images/base/skype.png') no-repeat;	
	-background:url('/images/base/skype.gif') no-repeat;
}

#bugr_line
{
	height:21px;
	background:#b86068;
	margin:15px 0 1px 0;
}

#dark_line
{
	height:6px;
	background:#204154;
	font-size:0;
}

#main
{
	-height:0;
	padding:20px 0 30px 0px;
}

#right_side
{
	float:right;
	padding:0 2px;
	width:260px;
}

.border_cart
{
	border:1px solid #7da0b9;
	padding:1px;
}

#cart.main
{
	background:#d1dfe6;
	border:1px solid #204865;
}

#cart .head
{
	height:38px;
	background:#36678b url('/images/base/cart_head.gif') repeat-x;
}

#cart .head p 
{
	background:url('/images/base/cart.gif') 0 0 no-repeat;
	color:#fff;
	cursor:text;
	float:left;
	font-family:Verdana;
	font-size:11px;
	font-weight:bold;
	height:22px;
	left:15px;
	letter-spacing:-1px;
	line-height:9px;
	padding:0;
	position:relative;
	text-align:center;
	top:8px;
	width:19px;
}

#cart .head span
{
	padding:9px 0 0 35px;
	font-size:18px;	
}

#cart .head span a
{
	cursor:pointer;
	color:#fff;
}

#parent_tovar
{
	display:block;
	background:url('/images/base/cart_bg.gif') repeat-x;
}

#cart .tovar
{
	border-top:1px solid #7893a5;
	height:60px;
	padding:10px 10px 10px 25px;
}

#cart .tovar p.img
{
	float:left;
	height:50px;
	margin:3px 0;
	padding:0;
	position:relative;
	width:60px;	
}

#cart .tovar p.img .del
{
	border:0 none;
	cursor:pointer;
	left:-15px;
	position:absolute;
	top:22px;
}

#cart .tovar p.img a
{
	
}

#cart .tovar .img a img
{
	border:1px solid #3f5f7e;
	width:50px;
	height:50px;
}

#cart .tovar div
{
	float:left;
	width: 155px;
}

#cart .tovar .name_r
{
	padding:0 0 0 5px;	
}

#cart .tovar .name_r a
{
	font:bold 12px arial;
}

#cart .tovar .category_r
{
	font:normal 13px arial;
	font-style:italic;
	color:#666;
	padding:3px 0 0 5px;	
}

#cart .tovar .price_r
{
	font:bold 14px arial;
	color:#cc0000;
	padding:3px 0 5px 5px;	
}

#cart .tovar .price_r span
{
	font-weight:normal;
	color:#cc0000;
}

#cart .footer
{
	border-top:1px solid #7893a5;
}

#footer_block 
{
	-height:0;
}

#footer_block .order_r_btn
{
	font:bold 12px arial;
	cursor:pointer;
	background:#900613 url('/images/base/order_btn.gif') no-repeat;
	color:#fff;
	padding:4px 0px;
	text-align:center;
	margin:18px 10px;
	float:left;
	width:113px;
	-margin-left:5px;
}

#footer_block .sum_r
{
	font:normal 18px arial;
	color:#cc0000;
	float:right;
	width:110px;
	padding:18px 10px 18px 0;
}

#footer_block .sum_r span
{
	font-weight:bold;
	color:#cc0000;
}

#r_catalog
{
	margin:35px 0 25px 25px;
}

#r_catalog .minus
{
	width:9px;
	height:9px;
	background:url('/images/base/minus.gif') bottom no-repeat;
	padding:17px 0 0 0;
	-padding:10px 0 0 0;
	float:left;
	cursor:pointer;
}

#r_catalog .plus
{
	width:9px;
	height:9px;
	background:url('/images/base/plus.gif') bottom no-repeat;
	padding:17px 0 0 0;
	-padding:10px 0 0 0;
	float:left;
	cursor:pointer;	
}

#r_catalog .category
{
	margin-left:14px;
}

#r_catalog .category .head
{
	padding-bottom:5px;
}

#r_catalog .category .head a
{
	font:bold 18px arial;
	color:#355677;
}

#r_catalog .category  ul
{
	
}

#r_catalog .category  ul li
{
	margin-top:2px;
}

#r_catalog .category  ul li a
{
	font:normal 13px arial;
	color:#355677;
}

#extra
{
	margin:0 0 25px 25px;
}

#extra .text
{
	font-size:11px;
	padding:0;
}

#main_center
{
	margin-right:270px;	
	padding-left:33px;
	background:transparent url('/images/base/pointer.gif') left 17px no-repeat;
}

#main_center .padding_right
{
	padding-right:7%;
}

#main_center .padding_right .border
{
	border:1px solid #900613;
	padding:1px;
	height:100%;
}

#tabs
{
	height:26px
}

#tabs li
{
	float:left;
	background:#ffcccc;
	padding:5px 7px;
	margin-right:2px;
}

#tabs li a
{
	font:bold 14px arial;
}

#tabs li.active
{
	background:#900613;
		padding:2px 7px;
		height:23px;
}

#tabs li.active a
{
	font:bold 18px arial;
	color:#fff;
	text-decoration:none;
}

#catalog
{
	background:#900613 url('/images/base/catalog_bg.gif') left top repeat-x;
	width:100%;
	min-height:370px;
	-height:370px;
}

#catalog .margin_left
{
	margin:0 20px;
}

#catalog  .no_sites
{
	color:#fff;
	font:bold 18px arial;
	text-align:center;
	padding-top:100px;
}

#catalog .site_prew
{
	float:left;
	width:157px;
	padding:0 20px 0 10px;
	border-bottom:1px solid #b86169;
	margin:10px 0;
}

#catalog .site_prew table
{
	width:100%;
}

#catalog .site_prew .name
{
	padding:10px 0;
}

#catalog .site_prew .name a
{
	color:#fff;
	font:bold 13px arial;
	text-decoration:underline;
}

#catalog .site_prew .image a
{
	display:block;
	border:1px solid #48657f;
	width:150px;
	height:150px;
}

#catalog .site_prew .image div 
{
	border:1px solid #b75e67;
}

#catalog .site_prew .image div div
{
	border:1px solid #cf9399;
}

#catalog .site_prew .image div div div
{
	border:1px solid #e1babe;
	position:relative;
}

#catalog .site_prew .image div div div .seo
{
	height:26px;
	background:#dbe665 url('/images/base/seo.gif') no-repeat;
	font:bold 10px verdana;
	color:#000;
	position:absolute;
	bottom:1px;
	-bottom:6px;
	left:1px;
	padding:5px 0 0 0;
	width:150px;
	text-align:center;
	cursor:pointer;
}

#catalog .site_prew .pad
{
	padding:10px 10px 0 5px;
	width:30px;
	height:33px;
	&height:23px;
}

#catalog .site_prew .buy
{
	padding-left:23px;
	background:url('/images/base/v_cart.gif') no-repeat;
	height:23px;
	display:block;
	text-decoration:none;
	cursor:pointer;
}

#catalog .site_prew .buy span
{
	font:bold 12px arial;
	color:#fff;
	border-bottom:1px solid #fff;
	line-height:21px;
}

#catalog .site_prew .price
{
	padding:0;
	margin:10px 0 0 0;
	width:72px;
	height:21px;
	background:#fff url('/images/base/button_price.gif') no-repeat;
	font:bold 11px arial;
	color:#cc0000;
	text-align:center;
	line-height:19px;
}

#catalog .site_prew .price span
{
	font-weight:normal;
	color:#cc0000;
}

#catalog .site_prew .desc
{
	padding:10px 0 0 5px;
}

#catalog .site_prew .desc div
{
	font:normal 11px tahoma;
	color:#fff;
	height:65px;
	overflow:hidden;
}

#catalog .site_prew .number
{
	font-size:11px;
	color:#fff;
	padding:3px 0 10px 5px;
}

#catalog .site_prew .none
{
	display:none;
}

#catalog .site_prew .block
{
	display:table-row;
	&display:block;
}

#catalog .site_prew .s_prodan
{
	padding:10px 0 0 3px;
	height:33px;
	&height:23px;
}

#catalog .site_prew .s_prodan div
{
	background:#fff url('/images/base/site_prodan.gif') no-repeat;
	font:bold 11px arial;
	color:#cc0000;	
	text-align:center;
	height:18px;
	padding-top:3px;
	width:147px;
}

#footer
{
	height:30px;
	background:#204154;
	padding:0 3%;
}

#footer .c_a_c
{
	width:25%;
	float:left;	
}

#footer .copyright
{
	font:normal 11px tahoma;
	color:#fff;
	float:left;
	padding:9px 0 0 0;
}

#footer img
{
	margin-left:8%;
	padding-top:9px;
	-margin-left:2%;
	
}

#footer .menu 
{
	float:left;
	padding-top:5px;
	width:55%;
}

#footer .menu ul .sl
{
	line-height:20px;
	&line-height:16px;
}
	
#footer .menu ul li
{
	float:left;
	color:#ccc;
	padding-right:2%;
}

#footer .menu ul li a
{
	font:normal 11px tahoma;
	color:#ccc;
}

#footer .menu ul li a:hover
{
	color:#fff;
}

#footer .yanajy 
{
	padding-top:5px;	
	float:right;
	width:20%;
	text-align:right;
}

#footer .yanajy a
{
	font:normal 10px tahoma;
	color:#ccc;
	background:url('/images/base/yanajy.gif') right 2px no-repeat;
	padding-right:46px;
}



#ordering 
{
	background:#effaff;
	border:1px solid #C3D2D6;
	height:243px;
	padding:20px 0 0 20px;
	position:relative;
	width:384px;
}
#ordering .field 
{
	font-size:13px;
	font-weight:bold;
	padding-bottom:5px;
	padding-right:15px;
}

#ordering .field span
{
	color:red;
	margin-left:-8px;
	position:absolute;
}

#ordering .inputtext 
{
	border:1px solid #666666;
	font-size:13px;
	height:22px;
	width:218px;
}

#ordering .areatext 
{
	border:1px solid #666666;
	font-size:13px;
	width:218px;
}

#ordering .button input
{
	left:128px;
	line-height:19px;
	position:relative;
	top:5px;
	font:bold 12px arial;
	cursor:pointer;
	background:#900613 url('/images/base/order_btn.gif') no-repeat;
	color:#fff;
	padding:3px 0px;
	text-align:center;
	width:113px;
	border:0;
}
