/******************************* Common styles *******************************/

body {
	margin: 0;
}
 	 
.main {
	width: 950px; 
	min-width: 950px;
	width:expression(document.body.clientWidth < 950? "950px": "950px");
}

.container {
	min-width: 1000px;
	width: 100%; 
	width:expression(document.body.clientWidth < 1000? "1000px": "1000px");
}

td, th {
	font-family: "Tahoma";
	font-size: 11px;
	color: #2d2d2d;
}

.in, SELECT, input, RADIO {
	font-family: "Tahoma"; 
	font-size: 11px;
	border: solid 1px #646464;
	color: #2d2d2d;
}

textarea {
	font-family: "Tahoma"; 
	font-size: 11px;
	border: solid 1px #646464;
	color: #2d2d2d;
}

.checkbox {
	border-style: solid; 
	border: none; 
	background: transparent; 
	color: black;
}

.button {
	border: none;
	margin-right: 65px;
}

a {
	font-family: "Tahoma";
	font-size: 11px;
	color: #2d2d2d;
}

a:hover {
	color: #4c4b4b; 
	text-decoration: none;
}

a img	{
	border: none;
}




/* ÇÀÃÎËÎÂÊÈ */

h1 {
	font-size: 24px; 
	font-weight: lighter;
	font-family: "Segoe UI";
	color: #3a92b2;
	
	margin: 0px 0px 17px -2px;
}

.site_name_text {
}

/* ÈÇÎÁÐÀÆÅÍÈß */

.imgborder {
	border: 1px solid #30a7c2;
}

.imgborder_dop_picture {
	border: 1px solid #898989;
}

.dop_pictures {
	float: left;
	padding-right: 44px;
}
	 
/******************************* site menu *******************************/

/*--- Menu_1 navigation ---*/

.menu_1_block {
	background: #3a92b2 url(img/menu_1_grad.gif) repeat-x; 
	height: 58px;
	width: 100%;
}

.menu_1_item	{
	text-align: center;
	padding: 0px 20px 0px 20px;	
}

.menu_1_line	{
	width: 2px;
	background: url(img/menu_1_line.gif) center left;
}

.menu_1_block a	{
	color: #FFF; 
	text-decoration: none; 	
	font-family: "Segoe UI";
	font-size: 16px;
	text-transform: uppercase;
}

a.menu_1 {
	color: #FFF;
}

a:hover.menu_1 {
	color: #FFF;
	text-decoration: underline; 
}

a.menu_1_active {
	color: #FFF;
	text-decoration: underline; 
}

a:hover.menu_1_active {
	color: #FFF;
	text-decoration: underline; 
}

/*--- Menu_2 [cataloge menu] ---*/

.menu_2_block	{
	background: url(img/cataloge_head.jpg) no-repeat top left;
	width: 268px;
}

.menu_2_footer	{
	background: url(img/cataloge_foot.jpg) no-repeat bottom left;
	padding-bottom: 150px;
}

.menu_2_grad	{
	background: #3a92b2 url(img/cataloge_grad.gif) repeat-y bottom left;
}

.menu_2_title	{
	color: #FFF; 
	text-decoration: none; 	
	font-family: "Segoe UI";
	font-size: 20px;
	text-transform: uppercase;
	font-weight: bold;
	
	display: block;
	padding: 36px 0px 13px 8px;
}

.menu_2_item {
	background: url(img/cataloge_arrow.gif) 26px 60% no-repeat;
	padding: 4px 10px 4px 50px;
}

.menu_2_block a	{
	font-size: 12px;
	color: #FFF;
}

a.menu_2 {
	color: #FFF;
}

a:hover.menu_2 {
	color: #FFF;
}

a.menu_2_active {
	color: #FFF;
	font-weight: bold;
}

a:hover.menu_2_active {
	color: #FFF;
}

/*--- sub levels ---*/

.podmenu_block {
}

.podmenu_block_cat	{
	border-top: 1px #2d2d2d dotted;
	border-bottom: 1px #2d2d2d dotted;
	padding: 10px 0px 15px 78px;	
}

.podmenu_line {
}

a.podmenu  {
	color: #3a92b2;
}

a:hover.podmenu  {
	color: #3a92b2;
}


a.podmenu_active  {
	color: #3a92b2;
	font-weight: bold;
}

a:hover.podmenu_active  {
	color: #3a92b2;
	font-weight: bold;
}

/******************************* ÝËÅÌÅÍÒÛ ÍÀÂÈÃÀÖÈÈ *******************************/

/*--- navigation string ---*/

.navstring {
	color: #3a92b2;
	margin: 20px 0px -7px 78px;
}

.navstring_active {
	color: #3a92b2;
}
	
.navstring a {
	color: #3a92b2;
	text-decoration: underline;
}

.navstring a:hover {
	text-decoration: underline;
	color: #3a92b2;
}

/*--- pages block ---*/

.page_line_top {
	height: 33px;
	background: #e5e5e5;
	margin: 30px 0px 20px 0px;
	width: 100%;
}

.page_line_bottom {
	height: 33px;
	background: #e5e5e5;
	margin: 60px 0px 40px 0px;
	width: 100%;
}

/*--- page list ---*/

.pages {
	font-size: 11px;
	padding-right: 10px;
}
 	 	
.pages a {
	font-size: 11px;
}

.pages a:hover { 
	font-size: 11px;
	color: #2d2d2d; 
}

.pages_active {
	color: #2d2d2d; 
	font-weight: bold; 
	text-decoration: none;
}

.pages_more	{
	text-decoration: none;
}

.pages_more div	{
	background: url(img/pages_more.gif) no-repeat center center;
	width: 10px;
	display: inline;
	cursor: pointer;
}

.pages_less	{
	text-decoration: none;
}

.pages_less div	{
	background: url(img/pages_less.gif) no-repeat center center;
	width: 10px;
	display: inline;
	cursor: pointer;
}
	

/*--- page qtt ---*/

.on_page {
	font-size: 11px;
	padding-left: 28px;
}
 	 	
.on_page a {
	font-size: 11px;
}

.on_page a:hover {
	font-size: 11px;
	color: #2d2d2d;
}

.on_page_active {
	color: #2d2d2d; 
	font-weight: bold; 
	text-decoration: none;
}

/*--- special price ---*/
.text_actions	{
	padding: 35px 30px 0px 78px;
}

.actions_patch	{
	margin-bottom: -35px;
}

.all_actions a {
	color: #3a92b2;
	font-weight: bold;	
}

.all_actions a:hover {
	color: #3a92b2;
	font-weight: bold;	
}

/*--- goods card ---*/

.card_block	{
	padding: 0px 3px 0px 24px;
}

.card	{
	vertical-align: top;
	width: 50%;
}

.card_picture {
	vertical-align: top;	
}

.card_name {	
	vertical-align: top;
	width: 100%;
}

.card_name a {	
	font-weight: bold;
	text-decoration: none;
}

.card_name a:hover {	
	text-decoration: underline;
}

.card_text {
	padding-top: 9px;
	line-height: 15px;	
}

.card_price {
	font-weight: bold;
	padding: 13px 0px 0px 4px;
}

.card_valuta {
}

.card_no_stock	{
	font-weight: bold;
	padding: 13px 0px 0px 4px;	
}

.card_buy_block	{
	width: 100%;
	margin: 7px 0px 0px 4px;
}

.card_qtt	{
	background: url(img/buy_grad.gif) repeat-x;
	height: 21px;
}

.card_qtt_left	{
	background: url(img/buy_left.gif) no-repeat;
	width: 10px;
}

.card_qtt_right	{
	background: url(img/buy_right.gif) no-repeat;
	width: 10px;
}

.card_qtt input	{
	border: none;
	width: 18px;
	color: #3a92b2;
}

a.card_add2basket	{
	color: #3a92b2;
	font-weight: bold;
	text-decoration: underline;
}

a:hover.card_add2basket	{
	color: #3a92b2;
	text-decoration: none;
}

/*--- the goods page ---*/

.tovar_desc	{
	padding-top: 15px;
}

.tovar_price {
	font-weight: bold;
	padding: 25px 0px 0px 4px;
}

.tovar_no_stock	{
	font-weight: bold;
	padding: 13px 0px 0px 4px;	
}

.tovar_buy_block	{
	width: 150px;
	margin: 7px 0px 0px 4px;
}

.tovar_qtt	{
	background: url(img/buy_grad.gif) repeat-x;
	height: 21px;
}

.tovar_qtt_left	{
	background: url(img/buy_left.gif) no-repeat;
	width: 10px;
}

.tovar_qtt_right	{
	background: url(img/buy_right.gif) no-repeat;
	width: 10px;
}

.tovar_qtt input	{
	border: none;
	width: 18px;
	color: #3a92b2;
}

a.tovar_add2basket	{
	color: #3a92b2;
	font-weight: bold;
	text-decoration: underline;
}

a:hover.tovar_add2basket	{
	color: #3a92b2;
	text-decoration: none;
}

.podrobnee	{
	padding: 10px 0px 0px 12px;
}

.podrobnee a	{
	background: url(img/about_img.gif) no-repeat 0px 5px;
	padding-left: 12px;
	padding-right: 3px;
	
	color: #35a8c3;
	text-decoration: underline;
	font-weight: normal;
}

.podrobnee a:hover	{
	color: #35a8c3;
	text-decoration: none;
}

/*--- description fields ---*/

.dop_fields	{
	color: #707070;
	font-size: 10px;
	
	padding-top: 7px;
}

.dop_fields ul	{
	margin-left: 0;
	padding-left: 0;
}

.dop_fields li	{
	list-style-type: none;
	padding-left: 10px;
	font-weight: normal;
}

.dop_fields_tovar	{
	color: #707070;
	font-size: 11px;
}

.dop_fields_tovar ul	{
	margin-left: 0;
	padding-left: 0;
}

.dop_fields_tovar li	{
	list-style: none;
	padding-left: 10px;
	font-weight: normal;
}

/*--- Cart block ---*/

.basket_block {
	width: 179px;
	margin-left: 89px;
}

.basket_title	{
	font-family: "Segoe UI";
	font-size: 18px;
	line-height: 20px;
	text-transform: uppercase;
	color: #FFF;
	font-weight: bold;	

	margin-bottom: 5px;
}

.basket_text {
	color: #FFF;
	text-align: right;
	line-height: 14px;
}

#basket_summ, #basket_colvo {
	color: #FFF; 
	font-weight: bold; 
	font-size: 11px;
	text-decoration: underline;
	line-height: 14px;
}

.basket_button	{
	position: relative;
	margin-bottom: -37px;
	left: 164px;
	top: 2px;
	z-index: 10;
}

/* ÎÔÎÐÌËÅÍÈÅ ÇÀÊÀÇÀ */

.order_page_text {
	padding: 0px 0px 40px 78px;
}

.order_table	{
	padding: 0px 20px 0px 20px;
}

.order_table_header {
	background: #35a8c3;
	height: 30px;
}

.order_table_header th {
	color: #FFF;
}

td.order_tovar_name	{
	padding-left: 15px;
}

.order_tovar_name a {	
	text-decoration: none;
}

.order_tovar_name a:hover {	
	text-decoration: underline;
}

.order_form_count {
	border: 1px solid #2d2d2d;
	background-color: white;
	width: 25px;
	text-align: right;
}

.order_text_count {
	color: black;
	padding-right: 35px;
	text-align: right;
}

.order_status {
	text-align: center;
}

.order_kabinet_date {
	padding: 5px 0px 5px 0px;
	text-align: center;
	color: #898989;
}

#order_count_itogo {
	font-weight: bold;
	padding-right: 35px;
	text-align: right;
}


.order_stoimost {
	font-weight: bold;
	text-align: center;
}

#order_stoimost_itogo, #order_stoimost_itogo_with_skidka, #order_stoimost_itogo_with_dostavka {
	text-align: center;
	font-weight: bold;
}

.order_text_itogo {
	text-align: right;
	font-weight: bold;
	padding-right: 20px;	
}


.order_price {
	text-align: right;
	padding-right: 20px;
	font-weight: bold;
}


/* ñêèäêà ïîñòîÿííîãî ïîêóïàòåëÿ */
.order_skidka_text {
	padding-right: 20px;
	text-align: right;
	color: #b22222;
}

.order_skidka_procent_text {
	text-align: center;
	color: #b22222;
}

#order_skidka_summ_text {
	color: #b22222;
	padding-right: 20px;
	text-align: right;
}


/* äîñòàâêà */
#showkilometers {
	 padding-right: 15px;
}

/******************************* ÐÀÇÍÎÅ *******************************/

/*--- Contacts block ---*/

.contacts_block {
	width: 230px;
	height: 144px;	
	*height: 143px;
	margin: 21px 0px 0px 15px;
	*margin: 20px 0px 0px 15px; /*IE hack*/
}

.contacts_box {
}

.contacts_box td {
	color: #FFF;
	vertical-align: top;
	line-height: 22px;
}

.contacts_box a {
	color: #FFF;
	vertical-align: top;
	line-height: 22px;
}

.contacts_box a:hover {
	color: #FFF;
}

.contacts_patch	{
	height: 7px;
}

.contacts_title {
	font-family: "Segoe UI";
	font-size: 18px;
	color: #FFF;
	line-height: 14px;
	font-weight: lighter;

	text-align: right;
	vertical-align: top;
}

/*--- Find block ---*/

.find_block	{
	position: relative;
	top: 3px;
	margin-left: 355px;
	width: 232px;
	height: 22px;
	z-index: 10;
	
	background: url(img/seach_grad.gif) repeat-x top;
}

.find_block td	{
	vertical-align: top;
}

.find_block  input	{
	color: #28a3bf;
	border: none;
}

.find_field	{
	width: 132px;
	margin: 3px 0px 0px 15px;
	*margin-top: 2px; /*IE hack*/	
}

.find_text	{
	width: 33px;
	float: left;
	margin-top: 3px;
}

.find_left	{
	background: url(img/seach_left.gif) no-repeat left top;
	width: 11px;
}

.find_right	{
	background: url(img/seach_right.gif) no-repeat left top;
	width: 11px;
}

.find_button	{
	width: 23px;
	background: white;
}

.find_button img	{
	margin: 3px 0px 0px 6px;
}

/* ÂÅÐÑÈß ÄËß ÏÅ×ÀÒÈ */

.print_link {
	font-size: 11px;
}

/*--- Copyright, link, etc ---*/

.copyright	{
	padding: 24px 0px 0px 75px;
}

td.weblink {
	vertical-align: top;	
	padding: 24px 70px 0px 286px;
}

.weblink a {
	color: #2d2d2d; 
	font-size: 11px; 
	text-decoration: none;
}

.weblink a:hover	{
	color: #2d2d2d; 
	text-decoration: underline;
}

.counters_table {
	text-align: center;
}

.counters_block {
	padding: 40px 0px 0px 78px;
}

.counter
{
	margin: 0px 0px 23px 0px;
	width: 90px;
}

/* ÑÒÈËÈ ÔÎÐÌ */


.order_form_blok_header {
	font-weight: bold;
	color: #3a92b2;

	padding: 0px 0px 5px 55px;
}

.table_line_2 {
	background: none;
	height: 30px;
}

.table_line_1 {
	height: 30px;
	background: #e3e3e3;
}

.obl_sym	{
	padding-right: 3px;
	color: #ce432c;
}

.mail_button	{
	background:	url(img/send_btn.gif);
}

.order_form_delimeter {
	height: 20px;
}

.md5_img {
	border: solid 1px #646464;
	margin-top: 3px;
}

/*--- Few more standart styles ---*/
	
.small {
}

.small_text {
}

.no_items {
	color: #0ea4db;
}

.smallatent {
	color: #b22222;
}

.atent {
	color: #0ea4db;
}

.raquo {
	text-decoration: none;
	padding-right: 3px;
}

ul {
	margin-top:0px; 
	margin-bottom:0px;
}

form {
	margin-top:0px; 
	margin-bottom:0px;
}
	
#bigfield * {
	width: 100%;
}

.hiddenDIV  {
	display: none;
}

.presentDIV {
	display: block;
}

/*Áëîê ññûëîê*/
.promo_links {
	padding: 20px 0px 20px 0px;
}
