body { background-color: #ffffff; margin: 0px; padding: 0px; font-family: Arial; font-size: 12px;}

td {
	color: #333;
	font-size: 12px;
	font-family: Arial;
}

th { background-color: #ddd; }

a img {text-decoration:none; border:none;}
a { color:#C40000; text-decoration: underline;}
a:hover {text-decoration:none; color:#215c97;}


.content { width: 100%; padding: 20px; }

.clear {
	clear: both;
	margin: 0px;
	padding: 0px;
}

h1 { font-size: 18px; color: #C50101; }
h2 { font-size: 16px; color: #C50101; }
h3 { font-size: 15px; color: #C50101; }

.down { float: left; width: 45%; font-size: 10px; color: gray; padding: 10px;}

.order { text-decoration: none; }

.nav { margin-top: 20px; }
.nav a { padding: 2px 6px; border: 1px solid #ccc; background-color: #f5f5f5; text-decoration: none; color: black; }
.nav b { padding: 2px 6px; border: 1px solid #ccc; background-color: #fefefe; text-decoration: none; color: red; }

.model_div, .model_div a:link, .model_div a:visited, .model_div a:active { float: left; margin-right: 20px; font-size: 12px; color: #999; }
.model_div_selected { font-weight: bold; color: #444; font-size: 12px; }
.search_div { float:left; padding-right: 5px; font-size: 10px; }

.news h3 {font-size: 14px; color: #C50101;}
.news span {font-size: 10px;}
.news img {float: left; margin-right: 10px; border: 1px solid black;}

.gibdd  {float: left; }
.gibdd td {font-weight: bold;}
.gibdd span {font-size: 10px; font-weight: bold;}
.gibdd pre {font-family: Arial; font-size: 10px; font-weight: normal;}

.info  { padding-top: 15px;}
.info h1 { font-size: 16px; color: #C50101; border-bottom: 2px solid #C50101; width: 150px;}
.info p { font-size: 12px; }
.info span { font-size: 10px; font-weight: bold; }
.info a { color: gray; border-bottom: 1px dotted; text-decoration: none;}

.price { border: 1px solid #eee; background-color: #fafafa; width: 280px; padding: 10px; margin-top:68px; margin-bottom: 10px; text-align: center; }
.price h1 { font-size: 20px; color: red; }
.price p { font-size: 12px; }

.db_stop { text-decoration: line-through; color: #ccc;}

.left_ { float:left; vertical-align: top; }
.right_ { float:right; width: 240px; text-align: center; margin-left: 10px; }

.add { border: 1px solid red; text-align: center; background-color: #ffd700; padding: 10px; font-size: 16px; font-weight: bold; margin-bottom: 10px; }
.add_review { border: 1px solid gray; text-align: center; background-color: #eee; padding: 10px; font-size: 16px; font-weight: bold; }
.add_review a { color: gray;}

.banner_260x100 { margin-top: 10px; padding-top: 35px; padding-bottom: 45px; border: 1px solid #ccc; text-align: center; background-color: #fefefe; color: #ccc; width: 260px; height: 55px; }
.banner_260x400 { margin-top: 10px; padding-top: 190px; border: 1px solid #ccc; text-align: center; background-color: #fefefe; color: #ccc; width: 260px; height: 200px; }

.show_pic { float: right; width: 300px; }
.show_tth { float: left; padding-right: 10px; }
.field_bonus { float: left; padding-right: 20px; font-size: 11px; }
.field_bonus a:link, .field_bonus a:visited, .field_bonus a:active { text-decoration:none; border-bottom: 0px; }


.img_block {margin: 0px; padding: 0px;}
.small { font-size: 10px; }
.image { border: 0px; }
.bold { font-weight: bold; }


.gibdd_penalty {background-color: #ccc;}
.gibdd_penalty td {padding: 10px; background-color: #fefefe;}
.tr_odd { background-color: #fff; }
.tr_even { background-color: #f5f5f5; }
.tr_over { background-color: #eee; }

.vip  { background: url(/img/vip.gif); font-weight: bold;}
.hidden_nav { display: none; padding: 10px; background-color: #f5f5f5; border: 1px solid gray; margin-bottom: 10px;}


.field_contact { 
	float: left;
	padding-right: 10px;
	width: 48%;
}

.block{
	background-color: #f5f5f5;
	padding: 10px;
	border: 1px solid #cccddd;
}

.field { 
	float: left;
	padding-right: 10px;
	width: 199px;
}

.field_txt { 
	padding-right: 10px;
	width: 100%;
}

.textarea_txt{
	width: 100%;
	height: 150px;
	border: 1px solid #ccc;
}

.input{
	width: 100%;
	border: 1px solid #ccc;
}

.text , .text a { font-size: 11px;}

.banner_wdgt {margin-top: 50px; margin-bottom: 50px; text-align:center;}

/* Стили для BOOKMARK */
#bookmark {
	display: inline-block;
    border: 1px solid #E5E5E5;
	border-radius: 4px;
	padding: 6px 0 6px 6px;
	background: #FFF;
	overflow: hidden;
}
* html #bookmark {display: inline}
*+html #bookmark {display: inline}
#bookmark:hover {
	background: #F6F6F6;
    border: 1px solid #D4D4D4;
	box-shadow: 0 0 5px #DDD;
}
#bookmark a {
	float: left;
	width: 16px;
	height: 16px;
	margin: 0 6px 0 0;
	padding: 0;
	background-color: #F6F6F6;
}
#bookmark img {
	margin: 0 !important;
	padding: 0 !important;
	border: none !important;
}
/* Стили для BOOKMARK */
