* {margin: 0; padding: 0; border: 0 solid; zoom: 1; font-family: 'times new roman', serif;}
br2 {background: #fcc;}
body {text-align: center; font-family: 'Times New Roman', serif; font-size: 12px; line-height: 100%; color: #999;}
table {border-collapse: collapse;}
td {vertical-align: top;  font-family: 'Times New Roman', serif; font-size: 12px; line-height: 140%;}
small {font-size: 10px;}
a, a:visited, a.crnt {color: #999; text-decoration: underline;}
a:hover {text-decoration: none; text-decoration: none;}

h1, h2, h3 {font-size: 12px; color: #999; font-weight: bold; text-decoration: none; padding-bottom: 7px;}

html, body {height: 100%; min-height: 600px;}
#container {text-align: left; border:0px solid #000; margin: auto; margin-top: -225px; width: 1000px; height:457px; top: 50%; position: relative;}
	#logo {display: block; position: absolute; top: -43px; left: 0; background: url('../img/logo.gif'); width: 201px; height: 43px;}
	#facebook {display: block; position: absolute; top: -31px; right: 40px; background: url('../img/facebook.gif'); width: 17px; height: 17px;}
	#facebook:hover {background-position: -17px 0;}
	#acd {display: block; right: 0; position: absolute; top: -31px; width: 34px; height: 17px; background: url('../img/acd.gif') no-repeat 0 -17px;}
	#acd:hover {background-position: 0 0;}
	#left {height: 457px; width: 209px;}
	#right {width: 791px;}
	#alert {position: absolute; width: 400px; right: 0; text-align: right; top: -20px; text-transform: uppercase; color: #900;}
	#searchform {position: absolute; right: 0px; top: -31px; height: 25px; width: 234px;}
	    #searchform input {border: 1px solid #999; width: 120px; margin-right: 6px; display: block; float: left; font-size: 11px; line-height: 11px; padding: 1px 2px;}
	    #searchform button {border: 1px solid #999; background: #fff url("../img/arrs_off.gif") no-repeat center center; display: block; float: left; cursor: pointer; width: 17px; height: 17px;}
	    #searchlabel {position: absolute; top: 5px; left: -110px; width: 100px; font-size: 10px; line-height: 10px; text-transform: uppercase; text-align: right;}
/* main menu */
#mm {position: relative; padding: 46px 0 30px 50px; color: #999; text-transform:uppercase; font-size: 10px;}
	a.mm, a.mm:visited {z-index: 200; cursor: pointer; text-decoration: none; position: relative; display: block; margin-bottom: 6px; color: #999; text-transform: uppercase; line-height: 10px; border: 1px solid #999; padding: 3px 4px 2px 4px; float: left; clear: left;}
	a.crnt, a.crnt:visited {color: #900; border-color: #c00;}
	a.mm:hover {color: #000; border-color: #000;}
	
	.submenu {clear: both; padding-bottom: 5px; position: relative;}
	.smitem {position: relative;}
	.submenu a, .submenu a:visited {display: block; color: #999; text-decoration: none; position: relative; z-index: 1250; padding-left: 24px;}
	.submenu a.crnt, .submenu a.crnt:visited  {color: #000; padding-top: 8px;}
	.submenu a:hover {color: #000;}
	.stripepoint {position: relative;}
	.redstripe {border: 0px solid #f00; z-index: 1; left: -50px; top:-52px; position: absolute; width: 113px; height: 66px; background: url('../img/redstripe.png') no-repeat;}
	
	#small_menu {clear: both; padding-top: 17px; position: relative;}
	#small_menu a {display: block; color: #999; text-decoration: none;}
	#small_menu a.crnt {color: #c00;}
	#small_menu a:hover {color: #000;}
	
	#preise {position: absolute; top: 318px; left: 45px; width: 146px; height: 140px; background: url('../img/preise.jpg') no-repeat;}
	
.image_frame {border: 1px solid #999; padding: 1px;}


/* rubric view */
#setka {border: 1px solid #999; position: relative;}
	#setka_frame {position: relative; width: 745px; height: 335px; overflow: hidden;}
		#setka_flo {position: relative;}
		.setka_block {position: absolute; top: 0px; left: 0px; height: 335px; width: 745px;}
		.setka_item {border: 1px solid #999; padding: 1px; float: left; margin-left: -1px; margin-top: -1px;}
		.in_setka_item {width: 146px; height: 109px;}
		.in_setka_item a {display: block;}
	#setka_buttons {position: absolute; right: 0; top: 0; height: 335px; width: 45px; border-left: 0px solid #999;}
	
	#bttn_prev, #bttn_next {display: block; position: absolute; height: 15px; width: 15px; top: 160px; cursor: pointer;}
	#bttn_prev {left: 6px; background: url('../img/arrl_on.gif') no-repeat;}
	#bttn_next {left: 26px; background: url('../img/arrr_on.gif') no-repeat;}
	#bttn_next.dsbld {background: url('../img/arrr_off.gif') no-repeat; cursor: auto;}
	#bttn_prev.dsbld {background: url('../img/arrl_off.gif') no-repeat; cursor: auto;}
	
/* index view */
#home_frame {position: relative; overflow: hidden; width: 681px; height: 454px;}
#home_scroller {position: absolute; top: 0; left: 0px;}
#home_scroller td {width: 681px;}

.image_frame #setka_buttons {right: 30px; top: 70px;}
	
/* item view */
#item_top {border: 1px solid #999; margin-bottom: 8px; position: relative;}
	#in_item_top {height: 335px; position: relative;}
	#item_text {width: 160px; bottom: 15px; left: 20px; position: absolute;}
	#item_extra {width: 160px; bottom: 15px; right: 0px; position: absolute;}
#item_bttm {border: 1px solid #999;}
	#in_item_bttm {padding: 13px; padding-right: 0;}
#item_loader {position: absolute; left: 370px; top:140px; width: 39px; height: 39px; background: url('../img/ajax-loader.gif') no-repeat;}
#item_image_wrap {position:absolute; left: 199px; top: 0; }
#item_bigimage {vertical-align: middle; text-align: center; width: 393px; height: 335px;}
#item_image_frame {border: 1px solid #ccc; padding: 1px;}
#item_image_overframe {width: 100%;}
.image_rsp {width: 40%}

.item_small_image {width: 82px; border: 1px solid #ccc; height: 63px; vertical-align: middle; text-align: center}
.item_small_image_rasp {width: 13px;}
.cell_crnt {border-color: #000;}
.bigimg_loading {opacity: 0.5; -moz-opacity: 0.5}

#item_links {position: absolute; top: 50px; left: 631px; font-size: 10px;}
	#item_links a.crnt {color: #000; border-color: #000;}
.item_links_rasp {clear: both; display: block; height: 15px;}
.item_text {position: absolute; left: 199px; top: 18px; width: 393px; height: 299px; overflow: auto;}

#order_steps {position:absolute; top: 30px; left: 631px; width: 200px;}
#order_steps a, #order_steps a:visited {color: #999; text-decoration: none;}
form a, form a:visited {text-decoration: none;}
.order_steps_punkt {font-size: 10px; display: block; float: left; border: 1px solid #999; padding: 2px 4px; line-height: 10px;}
#order_steps .crnt {border: 1px solid #000; color: #000;}

#payment_form_cap {padding-top: 12px; padding-bottom: 3px;}

.ll {float: left; padding: 0 5px;}
#order_submit {position: absolute; bottom: 20px; left: 631px;}
#order_submit button {display: block; cursor: pointer; background: transparent; border: 1px solid #999; color: #999; text-transform: uppercase; font-size: 10px;}
.arr {font-size: 10px; position: relative; top: -1px;}

/* forms */
.form_short_fld {width: 180px;}
.form_rasp {width: 10px;}
.control_field_wrap, .bordr {border: 1px solid #999; padding: 1px;}
.control_field {display: block; width: 100%; color: #999; height: 14px;  font-size: 12px; line-height: 14px;}
.control_ta {height: 115px;}
.control_cap {padding: 11px 0 3px 0;}
.control_short_cap {padding-right: 10px;}
.control_short_fld {width: 31px;}
.control_field_month {color: #999; border: 0px solid #999; font-size: 12px; line-height: 14px; height: 14px; width: 47px;}
.control_field_year {color: #999; border: 0px solid #999; width: 68px; font-size: 12px; line-height: 14px; height: 14px;}
option {color: #999;}

.step_3_block {padding: 5px 0; line-height: 14px;}

.has_errors {color: #900;}
.has_errors .control_field_wrap {border: 1px solid #c00;}

.method_bar {display: block; color: #999; background: url('../img/bullt.gif') no-repeat 375px 7px; padding: 3px 4px 2px 4px; cursor: pointer; border: 1px solid #999; position: relative; margin-top: -1px;}
#methods_block {padding-top: 3px;}
#methods_block .crnt {border-color: #000; color: #000; text-decoration: none;}

.payment_block {height: 152px;}
.ext-iee .payment_block {height: 130px;}
.in_payment_block {padding: 10px 0;}

/* ext */
.x-form-field {font-family: 'Times New Roman', serif; color: #999;}
.ext-strict .x-form-text {height:15px;}
.ext-gecko .x-form-text, .ext-ie8 .x-form-text {padding-top: 1px;}
.x-combo-list {border-color: #999; text-align: left;}
.x-combo-list .x-combo-selected {background-color: #eee;  border-color:#999999 !important;}
.x-form-field-wrap .x-form-trigger {height: 17px; border-bottom-color:#999; background-image: url('../img/trigger.gif')}
.ext-ie6 .x-form-field-wrap .x-form-trigger {height: 17px;}
.x-form-text, textarea.x-form-field {border-color: #999; border-right-width: 0; background-image: none;}

.ext-ie6 .x-form-text, .ext-ie7 .x-form-text {
    margin: -1px 0 0 0; /* ie bogus margin bug */
    height:18px; /* ie quirks */
    line-height:16px;
}
.ext-ie7 .x-form-text {height:14px; line-height: 14px;}

.x-form-field-wrap .x-form-spinner-trigger {
    background:transparent url('../img/spinner.gif') no-repeat 0 0;
    right: 0;
}
.ext-ie8 .x-form-field-wrap .x-form-text {height: 15px;}

.vhidden {position: relative; overflow: hidden; height: 1px; margin-top: -1px;}

.control_cap {padding-top:10px;}

#item_price_cap {padding: 0 5px 0 5px;}
#item_total_cap {padding: 0 5px;}
#item_total {font-weight: bold;}

.x-form-spinner-splitter {background: #fcc; position: absolute; top: -2px; right: 0; width: 10px; height: 1px; display: none;}

.txt_wrap {padding-right: 10px;}
.txt_wrap p {padding-bottom: 7px;}
.txt_wrap a:hover {text-decoration: none}
.txt_wrap ul, .txt_wrap ol {padding-bottom: 5px;}
.txt_wrap ul {list-style:disc}
.txt_wrap ul ul, .txt_wrap ol ol {padding-bottom: 0}
.txt_wrap ol {list-style:decimal}
.txt_wrap li {margin-left: 2em;}

#item_text, #item_extra {font-size: 11px; line-height: 13px;}
#item_text p, #item_extra p{padding-bottom: 7px;}
#item_text h2, #item_extra h2 {font-size: 11px; font-weight: bold; padding-bottom: 7px;}

#item_top b, #item_top strong {font-weight: bold;}

.tt {border: 1px solid #999;}
.tt .x-tip-ml {background: #fff;}
.tt .x-tip-tc, .tt .x-tip-tl, .tt .x-tip-tr, .tt .x-tip-bc, .tt .x-tip-bl, .tt .x-tip-br, .tt .x-tip-ml, .tt .x-tip-mr {background-image: none; background: #fff;}
.tt .x-tip-body {font-family: 'Times New Roman', Times, serif; font-size: 12px; color: #666;}
.x-tip-anchor {background-image: url('../img/tip-anchor.gif')}

/* new galleries */
.pkts {padding-top: 3px;}
.pkts p {clear: both; padding: 2px 0 2px 5px;}
.pkts p span {float: left; display:block; padding-right: 3px; height: 15px}
.pkts p a {float: left; display: block; cursor: pointer; width: 15px; height: 15px; background: #fff url('../img/punkt.gif') no-repeat 3px 3px;}
.pkts p a:hover, .pkts p a.crnt {background-image: url('../img/punkt_over.gif')}

.netz {background: url('../img/netz.gif') no-repeat;}
.ifr_p {position: absolute; display: block; border: 1px solid #fff;}

.ifr_p_1  {left: 0;     top: 0px;}
.ifr_p_2  {left: 149px; top: 0px;}
.ifr_p_3  {left: 298px; top: 0px;}
.ifr_p_4  {left: 447px; top: 0px;}
.ifr_p_5  {left: 596px; top: 0px;}

.ifr_p_6  {left: 0;     top: 112px;}
.ifr_p_7  {left: 149px; top: 112px;}
.ifr_p_8  {left: 298px; top: 112px;}
.ifr_p_9  {left: 447px; top: 112px;}
.ifr_p_10 {left: 596px; top: 112px;}

.ifr_p_11 {left: 0;     top: 224px;}
.ifr_p_12 {left: 149px; top: 224px;}
.ifr_p_13 {left: 298px; top: 224px;}
.ifr_p_14 {left: 447px; top: 224px;}
.ifr_p_15 {left: 596px; top: 224px;}


.red {color: #c00;}
