/* MAIN STYLES */
html, body, div, span,
applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dd, dl, dt, li, ol, ul,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	line-height: 1;
	font-family: inherit;
	text-align: left;
	vertical-align: baseline;
}

a img, :link img, :visited img {
	border: 0;
}

ol, ul {
	list-style: none;
}
q:before, q:after,
blockquote:before, blockquote:after {
	content: "";
}

/* global clearing */
body {
    padding:0;margin:0px;background:#FFFFFF;
}
html, body, td, div, input , select, textarea {
  font-family:Tahoma;font-size:11px;color: #666666;
}

.error {
  color:red;

}



.invis {
  display:none;
}

.tr {text-align:right;}

p {margin:5px 0px;padding:0;font-size:12px;line-height:150%;text-align: justify;}

a,a.visited {
	color:#AD235E;	
	text-decoration: underline;
}

a:hover,a:active {  
  text-decoration:underline;
}

a.select {
  text-decoration: underline;  
}

a.nd {text-decoration:none;}

form {display:inline;}

input,select {border:1px solid #B1B1B1;border-top:1px solid #666;border-left:1px solid #666;}


input.btn {border:0;border-bottom:1px solid #E47EA9;background:#AD235E; font-size:11px;color:white;padding:0;height:20px;width:auto;cursor:pointer;outline:none;}
input.bbtn,a.bbtn {border:0;border-bottom:1px solid #E47EA9;background:#AD235E; font-size:11px;color:white;padding:8px 10px 10px 10px;height:30px;width:auto;font-family:Verdana;cursor:pointer;outline:none;}
input.bbtn2,a.bbtn2 {border:0;border-bottom:1px solid #E2F0F1;background:#D3E5E6; font-size:11px;color:#333;padding:8px 10px 10px 10px;height:30px;width:auto;font-family:Verdana;cursor:pointer;outline:none;}
a.bbtn2,a.bbtn {height:12px;text-decoration:none;}


img {border:none;}

table.stdtable {
   border-collapse:collapse;
   border:none;
}

table.stdtable thead td,table.stdtable tr.title td{
   background:#61AFD4;/*AD235E;*/
   padding:7px 10px 8px 10px;
   font-weight:bold;
   color:#fff;
   border-right:1px solid #fff;
   border-bottom:1px solid #61AFD4;
   border-top:1px solid #61AFD4;
   font-size:14px;
}


table.stdtable thead td a{
  color:white;
  text-decoration:none;
  padding-right:14px;

}

table.stdtable tbody td{
   background:#f0f0f0;   
   padding:9px 10px 6px 10px;
   border-right:1px solid #fff;
   border-bottom:1px solid #fff;
   vertical-align:top;
}

table.stdtable tbody td.ti{
	background:#ffffff;
	color:#AD235E;
}



table.stdtable input.spec,table.stdtable select.spec{
  width:auto;
}

/* inputs */
textarea.large {
   width:99%;
   height:250px;

}


table.stdtable input.period {
  width:75px;
}

table.stdtable tbody tr.selected td,table.stdtable tbody td.green{
  background:#8CF6A7;
}


table.stdtable tbody tr.selected td a,table.stdtable tbody tr.selected td {
	font-weight:bold;
}

table.stdtable tbody td.red {
  background:#E9A4A4;
}

table.stdtable tbody tr.hidden {
  display:none;
}

table.stdtable tbody tr.light td{
	background:#F5F5F5;
}

table.stdtable tfoot td {
  padding:10px 0;	
}
table.stdtable tr.disabled td {background:#ffcccc;}


h3 a,h2 a,h1 a {text-decoration:none;}

.hblock {margin:0 auto;max-width:1200px;min-width:1000px;position:relative;}
.bs {background:url(../img/h-strip.gif) repeat-x left bottom;}
.ts {background:url(../img/h-strip.gif) repeat-x left top;}
.rs {background:url(../img/v-strip.gif) repeat-y right top;}
.ls {background:url(../img/v-strip.gif) repeat-y left top;}
/* header */
#header {height:110px;margin:0 auto;max-width:1200px;min-width:1000px;position:relative;}
#logo {position:absolute;left:30px;top:30px;}


/* /header */

/* footer */
#footer {margin-top:50px;padding:0 0 20px 0;height:100px;}

ul#footermenu {float:left;}
ul#footermenu li {float:left;display:block;}
#footermenu a {float:left;font-size:11px;font-family:Tahoma;text-transform:uppercase;text-decoration:none;color:#AD235E;display:block;padding:10px;}
#footermenu a:hover{background:#AD235E;color:white;}

#copyinfo {float:right;padding:10px 0 0 0;text-align:right;color:#999;}
#copyinfo .brio {text-align:right;}
#copyinfo .brio a {color:#999;}
#copyinfo .brio img {margin-top:3px;}
/* /footer */

ul#mainmenu {height:45px;background:url('../img/h-strip.gif') repeat-x top left;padding-left:20px;}

ul#mainmenu li {float:left;display:block;}
#mainmenu a {float:left;font-size:15px;font-family:Tahoma;height:30px;text-transform:uppercase;text-decoration:none;color:#AD235E;display:block;padding:15px 10px 0 5px;}
#mainmenu a:hover,#mainmenu li.selected a {background:#AD235E;color:white;}
#mainmenu li#i13,#mainmenu li#i12 {float:right;}


#mainbanner {float:left;width:75%;background:#E6E6E6;position:relative;}
#mainbanner .link{position:absolute;right:0;bottom:0;}
/* */

#auth {position:relative;height:150px;width:25%;float:left;}
#auth a {font-size:11px;color:#7D9C9F;text-decoration:none;}
#auth a:hover {text-decoration:underline;}
#authavatar {position:absolute;right:10px;top:10px;}
#authname {position:absolute;font-size:12px;color:#AD235E;margin-right:110px;left:10px;top:10px;}


#authfrm div {padding:0 30px 0px 30px;}
#authfrm label {font-size:12px;font-family:Verdana;display:block;margin:8px 0;}
#authfrm input.btn {width:80px;}
#authfrm .submit {padding-top:20px;position:relative;}
#authfrm .submit a {position:absolute;left:30px;font-size:11px;display:block;color:#666666;text-decoration:none;}
#authfrm .submit a:hover {text-decoration:underline;}
#reglnk {top:18px;}
#forlnk {top:30px;}

#usermenu {position:absolute;left:10px;top:40px;}
#usermenu li {}
#usermenu a {display:block;line-height:200%;}
#logout {position:absolute;right:10px;top:120px;padding-right:15px;text-decoration:none;background:url(../img/ico-exit.gif) no-repeat right 2px;}

#loginbox {height:150px;width:25%;float:left;}
#loginbox.full {width:99%;}
#loginbox input {width:100%;}
#loginbox input.spec {width:auto;}

#loginbox.static, #auth.static {float:none;width:100%;}

blockquote {background:#f9f9f9;padding:10px;margin:0 20px;border:1px dashed #dedede;}

ul.std {
	list-style-image: url('../img/sq-orange_.gif');
	margin:5px 5px 5px 15px;
	color:#D78841;
}

ul.std li {	
	color:#333333;	
	padding:1px 0;	
}

/* /menu */



#overlay {
 display:none;position:absolute;
 left:0;top:0;width:100%;z-index:110;
 opacity: .70;filter: alpha(opacity=70);
 background:#000;
}


#content {}
.lcol {width:75%;float:left;}
.rcol {width:25%;float:left;}

#content p {padding:0 30px;}
#content .stdcont {padding:0 30px;}
#content strong {font-weight:bold;}

h1 {margin:10px 30px;float:left;padding:10px 0;color:#61AFD4;font-size:24px;}
h2 {margin:0;float:left;padding:10px 0;color:#61AFD4;font-size:18px;}


.form label {display:block;padding:10px 0 5px 0;font-size:14px;color:#333;}
.form label.mini {font-size:10px;color:#999;padding:5px 0;}
.form input,.form textarea,.form select {width:450px;}
.form textarea {height:150px;}
.form textarea.tiny {height:32px;}
.form input.spec {width:auto;border:0;}
.form input.nb {border:0;}
.form input.error,.form select.error,.form textarea.error {background:#ffdede;}
.form input.code {width:auto;}
.form div.error {color:red;}
.form h2 {margin:0;float:left;padding:10px 0;color:#61AFD4;font-size:18px;}
.form p {padding:0;margin:0;}

.comments .block {padding-bottom:10px;}
.comments .block .u {padding:5px 0;color:#333;}
.comments .block .u a{padding:5px 0;color:#333;}
.comments .block .d {font-size:10px;color:#999;}
.comments .block .t {padding:10px 0;}

/* CATALOG PAGER BLOCK */

div.pager {
	position: relative;
	margin: 10px 0px;
	height: 25px
}

div.pager  a {
	display: block;
	float: left;
	font-size: 14px;
	text-decoration: none;
	border: 1px solid #D7D7D7;
	margin: 0px 2px 0px 0px;
	padding: 3px 7px 6px 7px;
	color:#999;
}

div.pager a.selected,div.pager  a:hover {
	color: white;
	background:#AD235E;
}

div.pager div.img {
	float: left;
}

div.pager div.img a {
	padding: 8px 7px;
}

div.pager div.bubble{
	position: absolute;
	border: 1px solid #D7D7D7;
	background: white;
	top: -50px;
	left: -100px;
	width: 800px;
	display: none;
	padding: 0px 10px 10px 10px;
}

/* /CATALOG PAGER BLOCK */

table.stdtable tbody td.ava {width:100px;}
table.stdtable tbody td.ava div {margin-top:10px;background:url(../../img/ico-phone.gif) no-repeat left 2px;padding-left:15px;}
table.stdtable h4 {color:#AD235E;font-size:12px;font-weight:bold;font-family:Verdana;}
table.stdtable td.uinfo div {margin:5px 0px;}
table.stdtable td.uinfo strong {font-weight:bold;}
table.stdtable td.imglist img {width:80px;}



/* FILTERS */
#categorylist {margin:20px 0;}
.filters h3 {background:#AD235E;font-size:14px;font-weight:bold;color:white;padding:10px 10px;}

#obllist h3 {background:#7D9C9F;}

.filters ul {padding-top:10px;}
.filters li a {color:#666;display:block;padding:5px 10px;font-size:12px;text-decoration:none;}

.filters li a:hover,.filters li.selected a {background:#F6C6DA;color:#333;}

#obllist.filters li a:hover,#obllist.filters li.selected a {background:#C2DCDF;color:#333;}
