/* Comment element properties */
html, body, div, span, applet, object, iframe, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,dl, dt, dd,
fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {
	font-size: 100%;
	font-family: Verdana,Georgia,Trebuchet MS, Tahoma;
	font-size:11px;
}

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

a {
        color: #04688d;
        text-decoration: none;
}

a:hover {
        text-decoration: underline;
}

a.side {
        color: #555;
        text-decoration: none;
}

a:hover.side {
        color: #f6a504;
        text-decoration: underline;
}
#objects a:hover{color: #04688d;}

a.white, li.white a {
        color: #fff;
        text-decoration: none;
}

a:hover.m2{
	color: #f6a504;
	font-weight:normal;
	font-size:12px;
}
a:hover.m1{
	color: #04688d;
	font-weight:bold;
	font-size:1.2em;
}
.m1{
	font-size:1.2em;
	font-weight:bold;
	color:#000;
}
.m2{
	font-size:12px;
}
.m2cur{
	font-size:12px;
	color:#7ea700;
}
a:hover.m2cur {
	color:#7ea700;
	text-decoration:none;
}
a:hover.white, li.white a:hover {
        color: #fff;
        text-decoration: underline;
}

body {
        font-family: Verdana,Georgia, Helvetica, sans-serif;
        font-size: 12px;
        color: #000;
        background: #ffffff;
        margin: 0px;
}

hr {
        height: 1px;
        border: 1px solid #aaa;
}

hr.side-hr {
        height: 1px;
        border: 1px solid #eee;
}

td {
        font-family: Verdana,Georgia, Verdana, Helvetica, sans-serif;
}

pre {
        font-family: Verdana,Georgia, Verdana, Helvetica, sans-serif;
}

.alt {
        color: #04688d;
}

.spacer {
        margin-bottom: 5px;
}

.admin-message {
        font-family: Verdana,Georgia, Verdana, Helvetica, sans-serif;
        text-align: center;
        color: #555;
        background-color: #f6f6f6;
        border: 1px solid #e1e1e1;
        padding: 3px 4px 5px 4px;
        margin-bottom: 5px;
}

/* Form element properties */

form {
        margin: 0px;
}

.button {
        font-family: Verdana,Georgia, Verdana, Helvetica, sans-serif;
        color: #fff;
        background-color: #f6a504;
        background-image: url(images/button.gif);
        height: 20px;
        border: 1px solid #000;
        margin-top: 2px;
}

.bbcode {
        font-family: Verdana,Georgia, Verdana, Helvetica, sans-serif;
        font-size: 10px;
        color: #000;
        background-color: #eee;
        border: 1px solid #ccc;
        margin-top: 2px;
}

.textbox {
        font-family: Verdana,Georgia, Verdana, Helvetica, sans-serif;
        font-size: 10px;
        color: #555;
        background-color: #f8f8f8;
        border: 1px solid #ccc;
}

/* Header and footer properties */

.sub-header {
        font-family: Verdana,Georgia, Verdana, Helvetica, sans-serif;
        font-size: 10px;
        color: #fff;
        background-color: #555;
        background-image: url(images/subheader-mid.gif);
        padding: 7px 5px 8px 5px;
}

.sub-header-left {
        width: 3px;
        height: 28px;
        background-color: #555;
        background-image: url(images/subheader-left.gif);
}

.sub-header-right {
        width: 3px;
        height: 28px;
        background-color: #555;
        background-image: url(images/subheader-right.gif);
}

.sub-header ul{
        margin: 0;
        padding: 0;
}

.sub-header ul li{
        display: inline;
}

.sub-header ul li.first-link .bullet{
        display: none;
}

.full-header {
        font-family: Verdana,Georgia, Verdana, Helvetica, sans-serif;
        font-size: 10px;
        color: #000;
        background-color: #fff;
        padding: 5px 0 10px 0;
}

.main-footer {
        font-family: Verdana,Georgia, Verdana, Helvetica, sans-serif;
        font-size: 10px;
        color: #555;
        background-color: #fff;
        padding: 5px;
}

.bottom-footer {
        font-family: Verdana,Georgia, Verdana, Helvetica, sans-serif;
        font-size: 10px;
        color: #fff;
        background-color: #555;
        padding: 4px 4px 5px 4px;
}

.main-body {
        font-size: 11px;
        color: #555;
        background-color: #f3f1ef;
        border: 0px solid #ddd;
        padding: 4px;
}

/* Side-Panel properties */


.side-left .side-border-right {display: none;}
.side-right .side-border-left {display: none;}

.side-border-left {
        color: #777;
        background-color: #fff;
        padding: 10px 10px 10px 0;
        width: 175px;
}

.side-border-right {
        color: #777;
        background-color: #fff;
        padding: 10px 0 10px 10px;
        width: 175px;
}

.scapmain {
        font-family: Verdana,Georgia, Verdana, Helvetica, sans-serif;
        font-size: 10px;
        font-weight: normal;
        color: #fff;
        background-color: #555;
        background-image: url(images/side.gif);
  background-repeat: repeat-x;
        padding: 6px 4px 6px 4px;
}

.scapmain-left {
        width: 3px;
        height: 24px;
        background-color: #555;
        background-image: url(images/side-left.gif);
}

.scapmain-right {
        width: 3px;
        height: 24px;
        background-color: #555;
        background-image: url(images/side-right.gif);
}

.side-body {
        font-size: 10px;
        color: #555;
        background-color: #fff;
        background-image: url(images/gradient.gif);
  background-repeat: repeat-x;
        border: 1px solid #ddd;
        padding: 4px;
}

/* Center-Panel properties */

.news-category {
        border: 0;
        margin: 3px 5px 0 0;
        float: left;
}

.news-footer {
        font-size: 10px;
        color: #555;
        background-color: #f1f1f1;
        border-width: 0 1px 1px 1px;
        border-color: #ddd;
        border-style: solid;
        padding: 3px 4px 4px 4px;
}

.capmain {
        font-family: Verdana,Georgia, Verdana, Helvetica, sans-serif;
        font-size: 11px;
        font-weight: bold;
        color: #fff;
        background-color: #f3f1ef;
        background-image: url(images/cap.gif);
  background-repeat: repeat-x;
        padding: 6px 4px 6px 4px;
}

.capmain-left {
        width: 3px;
        height: 25px;
        background-color: #f3f1ef;
        background-image: url(images/cap-left.gif);
}

.capmain-right {
        width: 3px;
        height: 25px;
        background-color: #f3f1ef;
        background-image: url(images/cap-right.gif);
}

.main-bg {
        color: #555;
        background-color: #fff;
        padding: 10px 0 5px 0;
}

/* General table properties */

.center {
        margin: 0 auto;
}

.tbl-border {
        border: 1px solid #f8f8f8;
}

.tbl {
        font-size: 11px;
        color: #555;
        background-color: #fff;
        padding: 4px;
}

.tbl1 {
        font-size: 11px;
        color: #555;
        background-color: #fff;
        padding: 4px;
}

.tbl2 {
        font-size: 11px;
        color: #555;
        background-color: #f1f1f1;
        padding: 4px;
}

.forum-caption {
        font-size: 11px;
        font-weight: bold;
        color: #888;
        background-color: #f1f1f1;
        padding: 2px 4px 4px 4px;
}

.quote {
        font-size: 11px;
        color: #555;
        background-color: #f8f8f8;
        padding: 4px;
        margin: 0px 20px 0px 20px;
        border: 1px solid #bbb;
}

.poll {
        height: 12px;
        border: 1px solid #bbb;
}

.comment-name {
        font-weight: bold;
        color: #04688d;
}

.shoutboxname {
        font-weight: bold;
        color: #04688d;
}

.shoutbox {
        color: #777;
}

.shoutboxdate {
        font-size: 10px;
        color: #888;
}

.small {
        font-size: 10px;
        font-weight: normal;
}

.small2 {
        font-size: 10px;
        font-weight: normal;
        color: #555;
}

.side-small {
        font-size: 10px;
        font-weight: normal;
        color: #555;
}

.side-label {
        color: #555;
        background-color: #f1f1f1;
        margin: 2px 0 2px 0;
        padding: 2px 2px 3px 2px;
}

/* Vertical Navigation */

#navigation h2 {
        font-size: 10px;
        font-weight: normal;
        background-color: #f1f1f1;
        margin: 0;
        padding: 4px;
}

#navigation ul {
        margin: 0;
        padding: 0;
        list-style-type: none;
}

* html #navigation ul li{
   height: 1%;
}

#navigation a {
        display: block;
        color: #555;
        padding: 2px;
        text-decoration: none;
}

#navigation a:hover {
        color: #fff;
        background-color: #f6a504;
}

/* Page Navigation */

.pagenav {
        padding: 4px;
}

.pagenav span {
        color: #fff;
        background-color: #f6a504;
        border: 1px solid #ddd;
        padding: 2px 4px 2px 4px;
        margin: 2px;
}

.pagenav a {
        color: #555;
        background-color: #f1f1f1;
        border: 1px solid #ddd;
        padding: 2px 4px 2px 4px;
        margin: 2px;
        text-decoration: none;
}

.pagenav a:hover {
        color: #fff;
        background-color: #f6a504;
        margin: 2px;
        text-decoration: none;
}


/* LARIS */
.openside2_title{
                font-size:15px;
                width:100%;
                text-align:center;


}
.news_bg{
        background:"images/laris_sec_42.png";

}

#laris_menu {
 position: absolute; /* Абсолютное позиционирование */
 right: 5px; /* Положение правого края */
 margin-top: 82px; /* Положение верхнего края */
 font-family: "Verdana";
 font-size: 14px;
 color: #FFFFFF;
}
#laris_left_caption {
 position: absolute; /* Абсолютное позиционирование */
 margin-left: 20px; /* Положение левого края */
 margin-top: 10px; /* Положение верхнего края */
 font-family: "Verdana";
 font-size: 9px;
 color: #FFFFFF;
}
#laris_left_caption a{
 color: #FFFFFF;
}
#laris_left_caption a:hover{
 color: #f6a504;
}
#item_caption{
	position:absolute;
	left:370px;
	margin-top: 15px;
	width:500px;
	font-size: 9px;
	color:#FFFFFF;
}
#item_caption a{
 color: #FFFFFF;
}
#item_caption h1{ margin:8px 0 10px 0; line-height:16px;}
#item_caption a:hover{
 color: #f6a504;
}
#laris_left_caption2 {
 position: absolute; /* Абсолютное позиционирование */
 margin-left: 350px; /* Положение левого края */
 margin-top: 400px; /* Положение верхнего края */
 font-family: "Verdana";
 font-size: 22px;
 color: #FFFFFF;
}
#laris_right_caption {
 position: absolute; /* Абсолютное позиционирование */
 margin-left: 50px; /* Положение левого края */
 margin-top: 20px; /* Положение верхнего края */
 font-family: "Verdana";
 font-size: 21px;
 color: #FFFFFF;
}


a.btn {
	background:transparent url(/img/but.gif) no-repeat scroll 0% 0%;
	border:medium none;
	cursor:pointer;
	display:-moz-inline-box;
	float:left;
	font-family:Verdana;
	font-size:9pt;
	margin:2px 3px 0px 0px;
	overflow:hidden;
	padding:0px;
	text-align:left;
	text-decoration:none;
	vertical-align:middle;
}
a.btn:hover {	text-decoration:none;}
a.btn span {
	background:transparent url(/img/but.gif) no-repeat scroll right top;
	color:#000000;
	font-family:Verdana;
	font-size:9pt;
	line-height:16px;
	margin:1px 0px 1px 0px;
	padding:3px 10px 2px 12px;
	white-space:nowrap;
}
a.btn:hover span {
	background:transparent url(/img/but.gif) no-repeat scroll right -23px;
}

#leftmenu{
	width:240px;
	float:left;
}






#formBlock{
	display:none;
	padding:5px;
	margin:2px;
	border:1px solid #5d198f;
	position:absolute;
	style:inline;
	z-index:3;
}
#adminInternal {
	width:1240px;
	padding:5px;
	display:block;
	margin:0 30px;
}
#catBlock {
	text-align:left;
	width:380px;
	padding:10px;
	margin:10px;
	border:1px solid #e4ddd6;
	float:right;
	display:none;
}
#menuBlock{
	width:980px;
	display:block;
	margin-bottom:40px;

}
#editMenuBlock {
	text-align:left;
	width:300px;
	padding:10px;
	margin:10px;
	border:1px solid #e4ddd6;
	float:right;
	display:none;
}
.sm{
font-size:10px;
cursor:pointer;
}
.menu1{ font-size:13px; cursor:pointer;}
.menu2{ font-size:12px; cursor:pointer;}

.lnk		{	text-decoration: underline; cursor:pointer;}
input {margin:0px;}
img {border:0px}
table {border-spacing:0px; font-size:10px;}
th {text-align:left;}
#goodsTable td,th{  padding-left:5px;}
.imggood { border:1px solid #000; width:120px; margin-bottom:10px;}
#bannerblock{
	width:100%;
	display:block;
	background:url(/themes/laris/_banner_fon.jpg);
	height:205px;
	margin-bottom:3px;
	min-width:1200px;
}
#bannerblock td{ font-size:20px; color:#fff;}
#bannerblock a{ font-size:20px; color:#7bafdf;}
.f_pic{
	height:200px;
	width:520px;
}
#spec{
	width:100%;
	height:120px;
	margin-bottom:10px;

}
.menu_item{
 	display:block;
 	margin-bottom:5px;
}
.cur_menu_item{ margin-bottom:5px;}


.obj_title {margin:0; padding:0; width:100%;}
.obj_title h1,h2,h3,th,td,img {margin:0; padding:0;}
h1 { font-size:13px; font-weight:bold; line-height:20px;}
div.seo_h1 { font-size:13px; font-weight:bold; line-height:20px; padding-top: 10px;}
h2 { font-size:12px; font-weight:normal;}
.imgprice_block{
	width:140px;
	padding:15px;
	text-align:right;
	vertical-align:top;
}
#photosblock{
	float:right;
	width:380px;
}
#flash_pic { width:520px; height:200px; overflow:hidden;}
#goodsdescription {margin-top:10px;}
#goodsdescription p{ text-align:justify; }
#searchbox{
	width:540px;
	float:left;
	height:400px;
	margin-top:10px 0 0 0;
	border:1px solid #000;
	background-color:#fff;
}
#requestbox{
	width:650px;
	float:left;
	height:560px;
	margin:10px 0 15px;
	border:1px solid #000;
}
#req_sobbox{
	width:890px;
	float:left;
	height:360px;
	margin:10px 0 15px;
}
#flashbox{
	float:left;
	width:400px;
	height:400px;
}

#f_f{
	position:absolute; align:center; top:160px; z-index:18; width:440px; height:30px; background-color:#000; margin-left:70px; #margin-left:-180px; opacity:0.25; -khtml-opacity: 0.25; -moz-opacity:0.25; filter: alpha(Opacity=25);
}
#f_t{
	position:absolute; align:center; top:160px; z-index:19; width:430px; height:30px; font-size:16px; color:#fff; margin-left:80px; #margin-left:-170px; font-family:Verdana;
}
#searchform{
	margin:0 20px;
	padding:10px 0 0 5px;
}
#searchform select,input,textarea{ width:225px;}
table #goodsTable select,input{ width:auto; }
#searchform td { 	font-size:11px; padding-top:5px;}
#maincontent{
	margin:20px;
	clear:both;
}
.spec_img{
	 float:left;
	 margin:10px 0 10px 10px;
	 height:90px;
	 width:100px;
	 border:1px solid #15537C;
}
.spec_txt{
	margin:10px 10px  3px 3px;
	height:90px;
	display:block;
}

.rub {color:#ccc;}

#ImageBoxOverlay
{
	background-color: #000;
}
#ImageBoxCaption
{
	background-color: #F4F4EC;
}
#ImageBoxContainer
{
	width: 250px;
	height: 250px;
	background-color: #F4F4EC;
}
#ImageBoxCaptionText
{
	font-weight: bold;
	padding-bottom: 5px;
	font-size: 13px;
	color: #000;
}
#ImageBoxCaptionImages
{
	margin: 0;
}
#ImageBoxNextImage
{
	background-image: url(images/imagebox/spacer.gif);
	background-color: transparent;
}
#ImageBoxPrevImage
{
	background-image: url(images/imagebox/spacer.gif);
	background-color: transparent;
}
#ImageBoxNextImage:hover
{
	background-image: url(images/imagebox/next_image.jpg);
	background-repeat:	no-repeat;
	background-position: right top;
}
#ImageBoxPrevImage:hover
{
	background-image: url(images/imagebox/prev_image.jpg);
	background-repeat:	no-repeat;
	background-position: left bottom;
}

div .error{
	color:red;
	float:left;
	font-size:0.9em;
	margin-bottom:10px;
}