/* (c)copyright 2009 Risuyu.ru */
body {background: url('/img/bottom.jpg') left bottom repeat-x; margin: 0; padding: 0;}
body, td, th {font: normal 13px Arial, Helvetica, sans-serif; color: #333;}
#banner_top {background: url('/banner_fon.gif') #d61112 left bottom repeat-x; height: 96px;}
form {margin: 0; padding: 0;}
.hand {cursor: hand; cursor: pointer;}
input, select, button, textarea {font: normal 13px Arial, Helvetica, sans-serif; color: #333; border: 1px solid #333;}
select {width: 170px;}

a, a:visited {color: #333333; text-decoration:underline;}
a:hover {color: #333333; text-decoration:none;}

/* Standard HTML elements */

img {margin: 0; padding: 0; border-width: 0;}

h1, h2 {font-size: 21px; font-weight: normal; margin: 10px 0 20px 0; color: #666;}
h3 {font-size: 16px; font-weight: normal; margin: 10px 0 20px 0; color: #666;}
h6 {border: 1px solid #707070; padding: 5px 10px; color: white; background: #707070; font-size: 10px;} 

p {margin: 0 0 1.2em 0; line-height: 1.6em;}
p.before-list {margin-bottom: 0.4em;}
div {line-height: 1.6em;}

ul {margin: 0 0 0.8em 1.2em; padding: 0; list-style: none;}
ul li {margin: 0.6em 0 0.8em 5px; background: url('/img/li.gif') left 10px no-repeat; padding-left: 17px; line-height: 1.6em;}

ol {margin: 0 0 1.2em 0; padding: 0;}
ol li {margin: 0.5em 0 0.5em 35px;}

hr {height: 1px; border: none; background: url('/img/hr.gif') left center repeat-x; color: #cdcdcd;}

/* Menu */
.menu_l, .menu_r {background: url('/img/menu.gif') no-repeat; height: 40px; width: 16px;}
.menu_r {background: url('/img/menu_r.gif') no-repeat;}
.menu_l div, .menu_r div {width: 16px; line-height: 1px; font-size: 1px;}
.menu_m {background: #4094e0;}
#menu td {text-align: center; background: url('/img/menu_line.gif') right center no-repeat;}
#menu td.none {background: none;}
#menu a, #menu a:visited, #menu a:hover {color: white; font-size: 12px; font-weight: bold; text-decoration: none;}
#menu a:hover {text-decoration: underline;}

/* Other */
.top {background: url('/img/top.jpg') center top no-repeat;}
.top2 {background: url('/img/top2.jpg') center top no-repeat;}
.slogan {color: #333333; font-size: 18px; font-weight: normal; line-height: 16px; padding: 5px 0;}
.logo {width: 85px; height: 85px; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//img/logo.png'); cursor: hand; cursor: pointer;}
.logo img {filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0); width: 85px; height: 85px;}
.slogan span {color: #333333; font-size: 11px;}
.phone {color: #333333; font-size: 24px; font-weight: normal;}
.phone span {color: #333333; font-size: 18px;}
.mail {margin: 2px 0 0 16px;}
.font-family {background: url(/img/line.gif) left bottom repeat-x;}
.copy {height: 64px; padding: 0 45px;}
.etc {background: url('/img/copy_line.gif') repeat-x; padding: 14px 52px 0 91px;}
.etc td.left {color: #4f4f4f; font-size: 11px; background: url('/img/small_logo.gif') no-repeat; padding-left: 57px; height: 32px;}
.etc td.right {color: #4f4f4f; font-size: 11px;}
.title a, .title a:hover, .title a:visited {color: #333333; font-style:normal; font-variant:normal; font-weight:normal; font-size:18pt; font-family:Arial} 
#catalog td {padding: 0 30px 50px 0;}
#catalog td td {padding: 0;}
#catalog div.name {padding-bottom: 10px;}
#catalog div.text {line-height: ;}
#catalog div.name a, #catalog div.name a:hover, #catalog div.name a:visited {font-size: 16px; font-weight: bold;}

#catalog div.name2 a, #catalog div.name a:hover, #catalog div.name a:visited {font-size: 10pt; font-weight: bold;}

#catalog div.price {color: 333333; font-size: 12px; font-weight: bold; padding-top: 15px;}
#catalog div.price2 {color: #333333; font-size: 14pt; padding-top: 15px; font-family:Georgia}
#catalog td.pr_16 {padding-right: 16px;}
#catalog div.big_pic img {border: 1px solid #595959;}
#catalog div.small_pic {padding-top: 15px;}
#catalog div.small_pic img {border: 1px solid #595959; margin-right: 5px;}
#catalog div.small_pic img.none {margin-right: 0;}

.p_45 {padding: 0 45px;}
.pt_10 {padding-top: 10px;} 
.pt_40 {padding-top: 40px;}
.pl_40 {padding-left: 40px;} 
.pt_15 {padding-top: 15px;}
.pr_18 {padding-right: 18px;}

/* highslide */
.highslide {cursor: url('/img/highslide/zoomin.cur'), pointer; outline: none; }
.highslide-active-anchor img {visibility: hidden;}
.highslide-wrapper {background: white;}
.highslide-image {border: 2px solid white;}
.highslide-caption {display: none; border: solid 2px #fff; border-top: none; padding: 5px; background: #fff; font: normal 10pt Verdana, Helvetica; }
.highslide-loading {display: block;  padding: 2px 2px 2px 22px; border: solid 1px #000; background: #fff url('/img/highslide/loader.white.gif') 3px 1px no-repeat; font: bold 8pt sans-serif; text-decoration: none; color: #000; }
a.highslide-credits, a.highslide-credits i {padding: 2px; font-size: 10px; text-decoration: none; color: silver;}
a:hover.highslide-credits, a:hover.highslide-credits i { background-color: gray; color: #fff; }
.highslide-move { cursor: move; }
a.highslide-full-expand { display: block; width: 34px; height: 34px; margin: 0 10px 10px 0; background: url('/img/highslide/fullexpand.gif') no-repeat; }

/* These must always be last */
.highslide-display-block {display: block;}
.highslide-display-none {display: none;}

/* These are not Highslide core CSS rules, but define the styles of the caption. */
.control { position: relative; display: block; float: right; margin: 1px 5px; font: bold 9pt Tahoma; text-decoration: none; text-transform: uppercase; }
:hover.control { margin-top: 0; margin-bottom: 0; border-top: solid 1px #333; border-bottom: solid 1px #333; }
.control, .control * { color: #666; }

.left {padding: 0 5px;}


.expnad {

}
.expnad span.title {
	color: #000000;
	border-bottom:1px dashed #000000;
	cursor:pointer;
	line-height:1.7em;
	font-size:18pt;
}
.expnad span.title:hover {
	color:#000000;
}
.expnad div.content {
	display: none;
	
}
.expnad div.content-opened {
	display: block;
	font-size:8pt;
	//background-color:#F0F0F0;
	padding: 5 5 5 5px;
}
.caropen {
	font-size:8pt;
	//background-color:#F0F0F0;
	padding: 5 5 5 5px;
}