/* form */
.forms{
        padding: 10px 40px 40px 0px;
}
#sendlink, #request {padding: 10px 40px 40px 40px}
form div.buttons {
        margin-top   :  .6em;
        word-spacing : .5em;
}

form .subpanel div {
        padding-left : 5px;
        margin-bottom : 5px;
}

form .subpanel div img {
}

form, input, textarea, select {
        margin : 0;
        font-family : Arial, sans-serif;
        font-size : 1em;
}

.flat {
        padding : .1em .1em .1em .3em;
}

.range {
        width : 62px;
}

.wide {
        width : 380px;
}

.normal, #quick-category {
        width : 160px !important;
}

.narrow {
        width : 160px;
}

.offer {
        margin-bottom : .83em;
        height : 1%;
        overflow : hidden;
        padding : 1em;
}

.offer img {
        margin-right : 1em;
        float : left;   

}

img {
        border : none;
}

.panel h2 {
        margin : 0;
        padding : 0;
        font-size : 1.2em;
}

.panel ul li {
        margin-left : 1em;
}
.panel .input-line {
	width:223px;
	overflow:hidden;
	float:left;
}
.panel .input-line input {
	padding:1px 2px 0 3px;
	width:62px;
	height:18px;
	float:left;
	border:1px solid #d3d2d2;
}
.panel .input-line label {
	line-height:30px;
	letter-spacing:-1px;
	display:block;
}
.panel .input-line span {
	float:left;
	color:#9b9b9b;
	margin:0 5px;
}
.even {
}

.odd {
        background-color : #ffebbd;
}

ul.subpanel {
        margin : 0;
        padding : 0 0 .83em;
        height : 1%;
        overflow : hidden;
        width: 600px;
}

ul.subpanel li {
        height : 100%;
        width : 33%;
        float : left;
        list-style-type : none;
        padding : 0;
        margin  : 0;
}

ul.subpanel li.separator {
        height : 100%;
        width : 5px;
        margin : 0 18px 0 0;
        padding : 0;
        background-color : #fbd268;
}

ul#tabs {
        font-size : .9em;
        text-transform: uppercase;
        height : 1%;
        overflow : hidden;
        padding : 0 !important;
        margin-left : 0;
        border-bottom : 2px solid #eee;
}

#tabs li {
        width : auto;
        float    : left;
        position : relative;
        margin   : 0px 2px;
        background-color : #eee;
        list-style-type : none;
}

#tabs li a {
        display : block;
        padding : 4px 15px;
        line-height : 1.5em;
        text-decoration : none;
        color : black;
}

#tabs li a.active {
        background-color : #ddd;
}

table.listing {
        border : none;
        padding : 0;
        margin : 0;
        width : 99%;
}

table.listing a {
        color : #000;
}

table.listing a.popup {
        border : none;
        text-decoration : none;
}

table.listing a.popup:hover {
        text-decoration : underline;
}

table.listing th {
        white-space : nowrap;
        background-color : #fac878;
}

table.listing th .small {
        font-size : .9em;
        font-weight : normal;
}

table.listing td, table.listing th {
        padding : .5em .5em;
}

table.listing td.center {
        text-align : center;
}

table.listing td.right {
        text-align : right;
}

table.listing tr.even td {
        background-color : #fad08c;
}

table.listing tr.odd td {
        background-color : #ffebbd;
}

table.listing td.toggle-row {
        width : 1em;
        text-align : center;
}

table.listing a.lightbox-frame {
        display : block;
        float : left;
        background-color : #fff;
        padding : 2px;
        margin-right : 5px;
}

table.listing tr.even td a.lightbox-frame {
        border : 1px solid #ffebbd;
}

table.listing tr.odd td a.lightbox-frame {
        border : 1px solid #fac56f;
}

div.multiselect {
        position : absolute;
        background-color : #eee;
        background-image : none !important;
        border : 1px solid #aaa;
        padding : 15px 25px 15px 15px !important;
        z-index : 1000;
        overflow : hidden;
}

div.multiselect ul {
        list-style : none;
        margin : 0 0 10px;
        padding : 0;
}

div.multiselect li {
        float : none;
        white-space : nowrap;
}

div.pic-border {
        padding : 5px;
        background-color : #fff;
        border : 1px solid #ccc;
        float : left;
        margin-right : 15px;
        margin-bottom : 15px;
}

.detailed {
        position : relative;
}

.detailed h2 {
        padding-right : 15em;
        padding-bottom : .5em;
        line-height : 1.5em;
        margin-top : 1.5em;
}

.detailed .price {
        position : absolute;
        font-weight : bold;
        font-size : 1.5em;
        color : #f44;
        font-family : Georgia;
        top : 0px;
        right : 0px;
       /* _right : 285px;  */
}

.detailed hr {
        border : none;
        color : #666;
        background-color : #666;
        height : 1px;
        margin : 1em 0 1em;
}

.detailed .pictures {
        height : 1%;
      /*  zoom : 1; */
        overflow : hidden;
}

.detailed .shortcuts {
        position : absolute;
        white-space : nowrap;
        font-size : 0.84em;
        right : 0;
}

.detailed .shortcuts img {
        vertical-align : middle;
}

.detailed .shortcuts a {
        text-decoration : none;
}

.detailed .shortcuts a:hover {
        border-bottom : 1px dashed #000;
}

table.parameters td {
        vertical-align : top;
}

table.parameters td.title {
        white-space : nowrap;
        padding-right : 1em;
}

ul.sitenav, ul.sitenav li {
        margin : 0px;
        list-style : none;
        padding : 0px;
}

ul.sitenav li {
        background-repeat : no-repeat;
        padding-left : 20px;
}

ul.sitenav li.c1 {
        background-image : url(../../images/bullet_red.png);
}

ul.sitenav li.c2 {
        background-image : url(../../images/bullet_green.png);
}

ul.sitenav li.c3 {
        background-image : url(../../images/bullet_blue.png);
}

ul.sitenav li a {
        text-decoration : none;
}

ul.sitenav li a:hover {
        text-decoration : underline;
}

.error, .info {
        font-weight : bold;
        word-spacing : normal;
}

.error {
        color : #f00;
}
