
input {color:#367FCC;font-family:Geneva, Arial, Helvetica, sans-serif; font-size:11px; border:1px solid #E0E0E0; background: #FFF;} 
select {color:#367FCC;font-family:Geneva, Arial, Helvetica, sans-serif; font-size:11px; border:1px solid #E0E0E0; background: #FFF;} 

.form-input {color:#367FCC;font-family:Geneva, Arial, Helvetica, sans-serif; font-size:11px; border:1px solid #E0E0E0; background: #FFF;} 
.form-textarea {color:#367FCC;font-family:Geneva, Arial, Helvetica, sans-serif; font-size:11px; border:1px solid #E0E0E0; background: #FFF;} 
.login_button {color:#367FCC;font-family:Geneva, Arial, Helvetica, sans-serif; font-size:11px; border:1px solid #E0E0E0; background: #FFF;} /* кнопка Завершить сеанс в авторизации */
.login_button {color:#367FCC;font-family:Geneva, Arial, Helvetica, sans-serif; font-size:11px; border:1px solid #E0E0E0; background: #FFF;} 
.button {}

.xfields textarea {width:500px; height:90px; font-family:verdana; font-size:11px; border:1px solid #E0E0E0;}
.xfields input {width:250px; height:18px; font-family:verdana; font-size:11px; border:1px solid #E0E0E0;}
.xfields select {height:18px; font-family:verdana; font-size:11px; border:1px solid #E0E0E0;}

.xprofile textarea {width:499px; height:90px; font-family:verdana; font-size:11px; border:1px solid #E0E0E0;}
.xprofile input {width:250px; height:18px; font-family:verdana; font-size:11px; border:1px solid #E0E0E0;}


.rating {color: #757575;font-size: 11px;font-family: tahoma;width: 85px;height: 16px;}
.unit-rating {list-style: none;margin: 0px;padding: 0px;width: 85px;height: 16px;position: relative;background-image: url(../mceimages/rating.gif);background-position: top left;background-repeat: repeat-x;}
.unit-rating li {text-indent: -90000px;padding: 0px;margin: 0px;float: left;}
.unit-rating li a {display: block;width: 17px;height: 16px;text-decoration: none;text-indent: -9000px;z-index: 17;position: absolute;padding: 0px;}
.unit-rating li a:hover {background-image: url(../mceimages/rating.gif);background-position: left center;z-index: 2;left: 0px;}
.unit-rating a.r1-unit { left: 0px; }
.unit-rating a.r1-unit:hover { width: 17px; }
.unit-rating a.r2-unit { left: 17px; }
.unit-rating a.r2-unit:hover { width: 34px; }
.unit-rating a.r3-unit { left: 34px; }
.unit-rating a.r3-unit:hover { width: 51px; }
.unit-rating a.r4-unit { left: 51px; }	
.unit-rating a.r4-unit:hover { width: 68px; }
.unit-rating a.r5-unit { left: 68px; }
.unit-rating a.r5-unit:hover { width: 85px; }
.unit-rating li.current-rating {background-image: url(../mceimages/rating.gif);background-position: left bottom;position: absolute;height: 16px;display: block;text-indent: -9000px;z-index: 1;}


.bbcodes {background: #FFF;border: 1px solid #E0E0E0;color: #666666;padding: 2px;vertical-align: middle;font-size: 10px;vertical-align: middle;margin:2px;height: 21px;}
.editor_button {float:left;cursor:pointer;padding-left: 2px;padding-right: 2px;}
.editor_buttoncl {float:left;cursor:pointer;padding-left: 1px;padding-right: 1px;border-left: 1px solid #BBB;border-right: 1px solid #BBB;}
.editbclose {float:right;cursor:pointer;}


.vote  {color: #717171;font-size: 11px;font-family: tahoma;}


.search {font-size: 11px;color:#53646F;text-decoration: none;padding:2px;}
.textin {font-size: 11px;color:#00002C;text-decoration: none;}
.sresult  {text-align: justify;fFONT-WEIGHT: normal;LINE-HEIGHT: 16px;font-size:12px;color:#606D77;}


#dropmenudiv{font-size:8px;border:1px solid  #999;font:normal 10px Verdana;background-color: #FFF;line-height:20px;margin:0px;filter: alpha(opacity=80, enabled=1) progid:DXImageTransform.Microsoft.Shadow(color=#CACACA,direction=135,strength=3);}
#dropmenudiv a{font-size:10px;display: block;text-indent: 3px;padding: 1px 0;MARGIN: 1px;color: #69C;font-weight: bold;}
#dropmenudiv a:hover{background-color: #95B3D7;color: #FFFFFF;}


.navigation {margin-top:30px;margin-bottom:30px;color:#666; border:0px;}
.navigation a:link,.navigation a:visited,.navigation a:hover,.navigation a:active {text-decoration:none; color: #548DD4; background:#F9F9F9; border:1px solid #E6E6E6; padding:3px 6px; font-size:11px}
.navigation a:hover {background:#95B3D7; color:#FFFFFF; border-color:#E6E6E6;}
.navigation span {text-decoration:none; background:#fff; padding:3px 6px; border:1px solid #E6E6E6; color:#ccc; font-size:11px;}

#newpm {position:absolute;height:250px;width:400px;padding:3px;background-color:#FDFDFD;border:1px solid #CCCCCC;font-family: Verdana;font-size: 11px;line-height: 135%;filter: progid:DXImageTransform.Microsoft.Shadow(color=#CACACA,direction=135,strength=4);}
#newpmheader {padding-left:5px;padding-right:5px;padding-top:4px;height:20px;color: #FFFFFF;font-weight: bold;background-color: #95B3D7;font-family:verdana, sans-serif;font-size:11px;cursor:move;}
#newpm a{color: #888888;font-size: 11px;font-family: tahoma}
#newpm a:hover{background: transparent;color:#3399FF; }
.pm_head {FONT: 10pt Verdana;}
.pm_list {color: #888888;font-size: 11px;font-family: tahoma;}
.pm_list a {color: #4b719e;font-size: 11px;font-family: tahoma;}

.t-active {color:#8DB3E2;font-weight:bold;size:16px;} 
.t-unactive {color: #CCC;font-weight:bold;size:16px;} 

.ip {font-size:11px;color:#FF0000; font-weight:normal;}
.ip a {font-size:11px;color:#FF0000;font-weight:normal;text-decoration:none;}
.ip a:hover {font-size:11px;color:#9F080D;font-weight:normal;}




body { margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:12px; color:#666666;}
.header { height: 150px; background: url('../images/header_bg.gif') repeat-x;}

.breadcrumbs a {text-decoration:none;color:#666666}
.breadcrumbs a:hover {text-decoration:none;color:#3399FF}


.topnews a {} 
.topnews a:hover {}

.topgoods a {font-weight:normal; text-decoration:none;} 
.topgoods a:hover {}

.tags {} 
.full-link {} 

.shortstory_img {margin:5px;border:1px solid #CCCCCC;padding:1px;} 
.mypublications_img {margin:3px;border:1px solid #CCCCCC;padding:1px;}

.postgallery_img {border:1px solid #CCCCCC;padding:1px;} 
.postgallery_image_title {}
.postgallery_image_desc {} 

.login_title {color:#365F91;font-size:12px;font-weight:bold;margin-bottom:3px;} 
.login a {} 
.login a:hover {} 






a { font-family:Geneva; font-size:12px;text-decoration:none; color:#31849B; }
a:hover { color:#3399FF; }

.main_menu {background: url('../images/menu_bg.gif') repeat-x; height: 80px;}
.main_top {background: url('../images/main_top.gif') repeat-x; height: 36px; border-bottom: 1px #E5E5E5 solid;}

.td {background-color: #F6F6F6; color: #4C4C4C; font-family: Tahoma; font-size: 12px;}

.head { margin-left: 2px; border-bottom:1px solid #ddd; background:url('../images/cap_bg.gif') repeat-x; width: 200px; height: 22px; }

.head h4 { color: #F66900; font-family: Arial; margin: 0px; padding: 4px 0px 0px 25px; font-weight: bold; font-size: 12px;}

.head h5 { color: #F66900; font-family: Arial; margin: 0px; padding: 4px 0px 0px 15px;  font-weight: bold; font-size: 12px;}
.head h5 a { color: #60ACFF; font-family: Arial; margin: 0px;   font-weight: bold; font-size: 12px;}
.head h5 a:hover { color: #666666; font-family: Arial; margin: 0px;   font-weight: bold; font-size: 12px;}

h1 {color: #F66900; font-family: Arial; margin: 10px 0px 0px 10px; padding: 0px 0px 0px 10px; font-size: 16px; font-weight: bold;}

h2 {color: #3A5276; margin: 10px 0px 10px 10px; font-family: Arial; padding: 0px 0px 0px 20px; font-size: 12px; font-weight: bold;}

h6 {display: block; background-color: #D9251C; color: #fff; padding: 5px 5px 5px 5px; margin: 0px; font-family: Tahoma; font-size: 12px; font-weight: bold;}

.p {color: #000; text-indent: 15px; font-family: Arial; font-size: 12px; margin: 10px 10px 10px 20px;}

.menu { margin-left: 2px; border-bottom:1px dotted #232323; width: 200px; height: 22px; }

.menu h5 { color: #232323; font-family: Tahoma; margin: 0px; padding: 4px 0px 0px 15px; font-weight: bold; font-size: 14px;}

#tabs ul {
	margin:0;
	padding:10px 10px 20px 0px;
	list-style:none;
	}
#tabs li {
	display:inline;
	margin:0;
	padding:0;
	}
#tabs a {
	float:left;
	margin:0;
	padding:0 0px 0px 4px;
	text-decoration:none;

	color:#ABABAB;
	}
#tabs a span {
	float:left;
	display:block;
	padding:5px 21px 5px 6px;
	color:#747373;
        text-decoration:underline;
	font-family: Arial;
        font-size: 14px;	
        }
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#tabs a span {float:none;}
/* End IE5-Mac hack */
#tabs a:hover span {
	color:#ABABAB;
	text-decoration:none;
	}
#tabs a:hover {
	background-position:0% -42px;
	}
#tabs a:hover span {
	background-position:100% -42px;
	} 

#v_menu  {
      width: 180px;
      padding: 0 0 0 15px;
      margin: 0 0 0 0;
      font:14px Arial;
      color: #666666;
}
#v_menu ul {
      list-style: none;
      margin: 0 0 0 0;
      padding-left: 10px;;
      border: none;
}
#v_menu li {
      margin-left 10px;
      list-style: disc;
      color: #605F5F;
}
#v_menu li a {
      display: block;
      padding: 3px;
      border: 0px;
      text-decoration: none;
      width: 100%;
}
html>body #v_menu li a {
      width: auto;
}
#v_menu li a:hover {
      border:0px;
      color: #222222;
      background: #FFFFFF;
}

div.copyright {color: #5F5F5F; font-family: Arial; font-size: 10px; text-align: center;}

ul, li { margin: 4px; padding: 0; list-style-type:none; width:auto;}

.listing-type-list .product-image { float:left; width:150px; } 
.listing-type-list .product-shop { width:300px; }
.listing-type-list .item-description { width:400px; }
.listing-type-list .product-shop .description { margin:.5em 0 1.2em 0; }
.listing-type-list .product-shop .price-box { float:left;text-align:left; margin:3px 13px 5px 0;}
.listing-type-list .product-shop .product-reviews { margin:15px 0; font-size:.95em; }
.listing-type-list .product-shop .product-reviews a, .listing-type-list .product-shop .product-reviews a:hover { color:#6e6969; }
.listing-type-list .listing-item .rating-box { margin-bottom:6px; }

/* Breadcrumbs */
.breadcrumbs {margin: 0px; padding: 0px; color: #4C4C4C; font-family: Arial; font-size: 12px;}
.breadcrumbs li { display:inline; }

.imgborder { /* std border for images */
	border: 2px solid #c4c4c4;
	padding: 2px;
	background-color: #fff;
	margin: 0 10px 5px 35px;
	float: left;
}

/* Form Elements */
input.input-text, select, textarea { border:1px solid #b6b6b6; font:12px arial, helvetica, sans-serif; }
option, optgroup { font:12px arial, helvetica, sans-serif; }
optgroup { font-weight:bold; }
input.input-text, textarea { padding:2px; }
input.form-radio { margin-right:3px;}
.qty { width:2.5em; }
.group-select label, .form-list label, .payment-methods label { font-weight:bold;}
.form-buttons { /* Container for form buttons*/
    clear:both;
    margin-top:4em;
    border-top:1px solid #e4e4e4;
    padding-top:8px;
    text-align:right;
    }
.form-button, .form-button-alt {
    overflow:visible;
    width:auto;
    background-color:transparent;
    border:0;
    padding:1px 8px;
    background:#418501;
    color:#fff;
    border:1px solid #2A5501;
    font:bold 12px arial, sans-serif !important;
    cursor:pointer;
    text-align:center;
    vertical-align:middle;
    }
.form-button span, .form-button-alt span {
    white-space:nowrap;
    }
.form-button-alt {
    border:1px solid #406a83;
    background-color:#618499;
    }
.form-button-alt2 {
    overflow:visible;
    width:auto;
    background-color:transparent;
    border:0;
    padding:1px 8px;
    color:#999999;
    border:0px;
    font:bold 12px arial, sans-serif !important;
    cursor:pointer;
    vertical-align:middle;
    }
.form-button-alt2 {
    border:0px;
    background-color:#FFFFFF;
    }
    
form {margin: 0px;}

input, textarea {
	font-weight: bold;
}

input.text {
	padding: 1px 5px;
	background: #fff;
	border: 1px solid #A10505;
}

input.button {
	background: #C80505;
	border: #A10505 solid 1px;
	color: #fff;
}


.unit-rating {
     list-style: none;
     margin: 0px;
     padding: 0px;
     width: 85px;
     height: 16px;
     position: relative;
     background-image: url('../mceimages/rating.gif');
     background-position: top left;
     background-repeat: repeat-x;
}
.unit-rating li {
     text-indent: -90000px;
     padding: 0px;
     margin: 0px;
     float: left;
}
.unit-rating li a {
     display: block;
     width: 17px;
     height: 16px;
     text-decoration: none;
     text-indent: -9000px;
     z-index: 17;
     position: absolute;
     padding: 0px;
}
.unit-rating li a:hover {
     background-image: url('../mceimages/rating.gif');
     background-position: left center;
     z-index: 2;
     left: 0px;
}
.unit-rating a.r1-unit { left: 0px; }
.unit-rating a.r1-unit:hover { width: 17px; }
.unit-rating a.r2-unit { left: 17px; }
.unit-rating a.r2-unit:hover { width: 34px; }
.unit-rating a.r3-unit { left: 34px; }
.unit-rating a.r3-unit:hover { width: 51px; }
.unit-rating a.r4-unit { left: 51px; }     
.unit-rating a.r4-unit:hover { width: 68px; }
.unit-rating a.r5-unit { left: 68px; }
.unit-rating a.r5-unit:hover { width: 85px; }
.unit-rating li.current-rating {
     background-image: url('../mceimages/rating.gif');
     background-position: left bottom;
     position: absolute;
     height: 16px;
     display: block;
     text-indent: -9000px;
     z-index: 1;
}
a.button, span.button, del.button{
	
	display:-moz-inline-box;
	display:inline-block;
	cursor:pointer;
	border:none;
    font-size:0;
    line-height:0;
    
	background-position:0 0;
	background-repeat:no-repeat;
	height:30px;
	text-decoration:none;
	color:#2e523b;
	font-style:normal;
	margin:0 6px 0px 0;
	padding:0 10px 0 0;	
	vertical-align:middle;	
	
    padding-top:-2px;
	_position:relative;
	_width:10px;	
	_overflow-y:hidden;
}



a.button, span.button, del.button,
a.button span, span.button button, span.button input, del.button span{
    background-image:url('../images/btn.png');
    _background-image:url('../images/btn.gif');
}


a.button span, span.button button, span.button input, del.button span{
	
	white-space:nowrap;
	cursor:pointer;
    color:#222;
	display:-moz-inline-box;
	display:inline-block;
	line-height:1;
    letter-spacing:0 !important;
    font-family:"Arial" !important;
    font-size:12px !important;
    font-style:normal;    
    background-color:transparent;
	background-position:100% 0;
	background-repeat:no-repeat;
	height:30px;
	padding:8px 20px 0 10px;
	margin:0 -16px 0 10px;
	border:none;
	vertical-align:text-top;
	zoom:1;
	_position:relative;
    _padding-left:0px;
	_padding-right:12px;
	_margin-right:-10px;	
	_display:block;
	_top:0;
	_right:-5px;
	
}


span.button button{
   line-height:2.5;/*Opera need this*/
}

html.safari a.button span, 
html.safari del.button span{
  line-height:1.3;
}

html.safari span.button button{
  line-height:2.6;
}

html.safari a.button:focus,
html.safari span.button button:focus{
    outline:none;
}



del.button{
	/* cursor:not-allowed;	*/
	background-position:0 -120px;
	
}

del.button span{
	cursor:default;
    color:#aaa !important;
	background-position:100% -120px;
}


span.button button, span.button input{
	padding-top:0px;
	line-height:2.5;/*Opera need this*/
}


/** optional **/
/*
a.button:visited{
	color:#aaa;
}
*/


/*Hover Style*/

a.button:hover, 
span.button:hover,
a.button:focus, 

a.dom-button-focus, 
span.button-behavior-hover{
	background-position: 0 -120px;
	color:#222;
	text-decoration:none;
}





a.button:hover span, 
span.button:hover button, 
a.button:focus span, 

span.button-behavior-hover button, 
span.button-behavior-hover input{
	background-position:100% -120px;
}


a.button:active, a.button:focus span{
	color:#444;
}




del.button-behavior-hover, del.button:hover{
	background-position:0 -120px;
	/* cursor:not-allowed; */
}


del.button-behavior-hover span, del.button:hover span{
	background-position:100% -120px;
	/* cursor:not-allowed; */
	
}




/*Optional hack for IE6 to simulate :hover selector*/

span.button button, del.button span, span.button input{


	
	_behavior:expression(
		(function(el){

			if( typeof( behavior_onMouseEnter) == 'undefined'){

				
				behavior_onMouseEnter = function(el){
					
					var dEl = this.parentNode;					
					var sClass = dEl.className ;
					dEl.__defaultClassName = sClass ;
					dEl.className = sClass + ' button-behavior-hover';	
					this.setCapture();
				};

				behavior_onMouseLeave = function(el) {
					var dEl = this.parentNode;
					dEl.className = dEl.__defaultClassName ;
					dEl.__defaultClassName = undefined;
					this.releaseCapture();
				};


			};
			
			
			el.runtimeStyle.behavior = 'none';
			el.onmouseenter = behavior_onMouseEnter;
			el.onmouseleave = behavior_onMouseLeave;
			
			
		})(this));




}


/* Normal Bubble */
div.bubble {
	width: auto;
	font-size: 0.75em;
	margin-bottom: 24px;
}

div.bubble blockquote {
	margin: 10px 10px 0px 10px;
	padding: 0px 5px 0px 5px;
	border: 1px solid #c9c2c1;
	background-color: #F6F6F6;
}

div.bubble blockquote p {
	margin: 5px;
	padding: 0px;
	color: #000; text-indent: 15px; font-family: Arial; font-size: 12px;
}

div.bubble cite {
	position: relative;
	margin: 0px;
	padding: 7px 0px 0px 15px;
	top: 6px;
	background: transparent url('../images/tip.gif') no-repeat 20px 0;
	font-style: normal;
	color: #FEBD76; font-family: Arial; font-size: 10px; font-weight: none;
}
