/* CSS Document */
body {
margin:0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
}

img {
border:0;
margin:0;
}

p {
margin-bottom:7px;
margin-top:7px;
}

.alert_msg {
color:red;
}

h1 {
font-size:20px;
font-family:Arial, Helvetica, sans-serif;
}

.field {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
}

.footer {
width:100%;
font-size:10px;
color:#6591BE;
text-align:right;
min-width:760px;
}

.footer_bg {
background-image:url(/images/bottom_bg.gif);
background-repeat:repeat-x;
}


.head {
width:100%;
padding:0;
table-layout:fixed;
}

.main {
width:100%;
min-width:760px;
}

.main_menu {
width:100%;
height:17px;
font-size:5px;
vertical-align:top;
min-width:760px;
}

.main_menu_field {
width:400px;
background-image:url(/images/main_menu_bg.gif);
background-repeat:repeat-x;
background-color:#FFFFFF;
background-position:top;
font-size:8px;
font-weight:bold;
color:#2D3F99;
}

a{
font-size:10px;
font-weight:bold;
color:#2D3F99;
text-decoration:none;
}

a:hover{
font-size:10px;
font-weight:bold;
color:#BCAA1B;
text-decoration:none;
}


.main_menu_bg {
background-image:url(/images/head_bottom_bg.gif);
background-repeat:repeat-x;
}

.head_bg {
background-image:url(/images/head_bg.gif);
background-repeat:repeat-x;
}

.catalog {
background-image:url(/images/left_bg.gif);
background-repeat:repeat-y;
background-position:top;
padding-left:15px;
/*padding-right:7px;*/
padding-right:1px;
padding-bottom:10px;
padding-top:7px;
table-layout:fixed;
}
/*additional*/
.catalog a{
color:#1B538D;
text-decoration:none;
}

.catalog a:hover{
color:#F5C10F;
text-decoration:none;
}


.catalog h5 {
color:#2D3F99;
font-size:10px;
font-weight:bold;
margin:0;
margin-bottom:7px;
}

.catalog ul {
font-size:10px;
color:#2D3F99;
margin-left:10px;
margin-top:0;
padding:0;
}

.catalog li a {
font-weight:normal;
}

.catalog li a:hover {
font-weight:normal;
}

.catalog_selected {
color:red;
}

.right_block {
width:150px;
vertical-align:top;
background-image:url(/images/right_block_bg.gif);
}

.right_block table {
width:150px;
}

.search_top_line {
background-image: url(/images/left_block_top.gif);
height:1px;
}

.search_top_bg {
background-image:url(/images/left_bg.gif);
}

.left_block {
width:160px;
vertical-align:top;
background-image:url(/images/left_bg.gif);
background-repeat:repeat-y;
}

.left_block_bg {
background-image:url(/images/left_bg.gif);
background-repeat:repeat-y;
background-position:top;
padding-left:15px;
padding-right:7px;
padding-bottom:10px;
padding-top:7px;
}

.left_field_other {
width:160px;
}

.left_top_bottom_corner {
background-image:url(/images/left_top_bottom_corner.gif);
height:1px;
background-repeat:no-repeat;
width:160px;
}


.left_block_divide {
background-color:#FFFFFF;
height:7px;
}

.content {
background-color:#FFFFFF;
vertical-align:top;
padding-top:7px;
padding-left:10px;
padding-right:10px;
padding-bottom:10px;
font-size:11px;
color:#27364C;
}

.content h1{
color:#6591BE;
margin-top:0;
margin-bottom:7px;
}

table.sort {
width:289px;
}

.sort_top_bg {
background-image:url(/images/sort_field_top_bg.gif);
background-repeat:no-repeat;
height:27px;
}

.sort_but {
width:100%;
text-align:center;
}

.sort_but a{
font-size:10px;
font-weight:bold;
text-decoration:none;
color:#2D3F99;
}

.sort_but a:hover{
font-size:10px;
font-weight:bold;
text-decoration:none;
color:#BCAA1B;
}

.sort_popup_div {
background-color:#F3F4F9;
position:absolute;
visibility:hidden;
left:-1000px;
top:-1000px;
}

.sort_popup_tbl {
color:dimgray;
border:1px solid #CACACA;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
}

.sort_popup_tbl td {
padding:5px;
}

.head_text {
position:absolute; 
left:310px; 
top:70px; 
z-index:100;
padding-right:10px;
min-width:350px;
}

.head_text h1 {
font-size:10px;
font-weight:normal;
color:#282512;
}

h2 {
font-size:12px;
font-weight:bold;
color:#6E6529;
margin-bottom:10px;
}

h4 {
font-size:11px;
font-weight:bold;
color:#6E6529;
margin-bottom:10px;
}

.right_bg {
background-image:url(/images/right_block_bg.gif);
padding-left:7px;
padding-right:7px;
padding-bottom:10px;
}

.right_bg h3 {
font-weight:bold;
font-size:10px;
color:#6591BE;
margin-top:5px;
margin-bottom:5px;
}

.goods_quantity {
color:#6591BE;
font-weight:normal;
font-size:9px;
margin-top:5px;
margin-bottom:5px;

}

.right_bg p {
letter-spacing:0px;
margin-top:5px;
margin-bottom:5px;
font-size:10px;
color:#6591BE;
}

.submit_authorization {
width: 120px;
border-width: 1px;
border-style: solid;
border-color: #D9DAE0;
background-color: #6591BE;
color:#FFFFFF;
font-weight:bold;
font-size:10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

.input_authorization {
border-width: 1px;
border-style: solid;
border-color: #D9DAE0;
width:120px;
font-size:10px;
}

.left_block_bg form {
font-size:10px;
color:#6591BE;
}

.padding_zero {
padding:0px;
}

.left_menu {
margin-left:7px;
margin-top:7px;
margin-bottom:7px;
}

.left_menu_text {
background-color:#F5F6FA;
border:1px solid #E0E0E5;
width:100%;
height:15px;
vertical-align:middle;
padding-left:7px;
}

.left_menu_point {
background-image:url(/images/where_u_are_bg.gif);
width: 7px;
}



.left_menu a{
font-size:11px;
}

.left_menu a:hover{
font-size:11px;
}

form {
margin-bottom:7px;
margin-top:0;
}

.news_block {
width:100%;
margin-bottom:20px;
}

.news_point {
vertical-align:bottom;
text-align:right;
width:20px;
}

.news_header {
font-size:18px;
font-weight:bold;
color:#6591BE;
padding-left:7px;
text-transform:uppercase;
vertical-align:bottom;
padding-bottom:0px;
font-family:Arial, Helvetica, sans-serif;
}

.news_body {
padding:7px;
color:#27364C;
font-size: 11px;
}

.news_body h4 {
color:#6F640E;
font-size:11px;
font-weight:bold;
margin-bottom:0;
margin-top:0;
}

.left_sort_text {
color:#6591BE;
font-size:10px;
}

.counters {
width:100%;
text-align:center;
margin-top:10px;
}

.sort_search {
color:#6F640E;
background-image:url(/images/sort_field_search_but.gif);
background-repeat:no-repeat;
height:25px;
padding-left:17px;
vertical-align:middle;
}

.sort_search a {
color:#6F640E;
font-size:10px;
font-weight:bold;
text-decoration:none;
}

.sort_search a:hover {
color:#BCAA1B;
font-size:10px;
font-weight:bold;
text-decoration:none;
}

.sort_new_search {
background-image:url(/images/sort_field_new_search_but.gif);
background-repeat:no-repeat;
background-position:left;
width:85px;
height:25px;
padding:0px;
text-align:center;
letter-spacing:-1px;
vertical-align:middle;
}

.sort_new_search a {
color:#6F640E;
font-size:10px;
font-weight:normal;
text-decoration:none;
}

.sort_new_search a:hover {
color:#BCAA1B;
font-size:10px;
font-weight:normal;
text-decoration:none;
}

.where_u_are {
background-color:#F5F6FA;
border-style:solid;
border-width:1px;
border-color:#E0E0E5;
width:100%;
height:20px;
font-size:12px;
vertical-align:middle;
margin-bottom:10px;
font-weight:bold;
}

.where_u_are_left {
background-image:url(/images/where_u_are_bg.gif);
width: 7px;
}

.where_u_are code {
font-size:9px;
font-weight:bold;
}


.where_u_are a{
font-size:12px;
font-weight:bold;
color:#2D3F99;
text-decoration:underline;
}

.where_u_are a:hover{
font-size:12px;
font-weight:bold;
color:#BCAA1B;
}

.where_u_are_stroke {
padding-left:7px;
}

.market_list {
width:100%;
color:dimgray;
table-layout:fixed;
}


.market_list_subtbl {
width:100%;
color:dimgray;
table-layout:fixed;
}

.cur_page {
font-weight:bold;
color:black;
}

.comp_link {
color:white;
}

.market_detail {
width:100%;
color:dimgray;
}

.market_detail_offer {
padding-top:5px;
padding-left:5px;
}

.market_detail_features {
width:100%;
background-color:#F3F4F9;
}

.market_detail_features_header {
background-color:#DADAE0;
color:#6591BE;
text-align:center;
vertical-align:middle;
padding:5px;
}

.market_detail_features_cell {
color:black;
vertical-align:middle;
text-align:left;
padding-left:5px;
background-color:#EAEAEA;
}

.common {
font-size:11px;
}

legend {
font-size:12px;
font-weight:bold;
}

fieldset {
margin-top:10px;
border:1px solid #6591BE;
padding:10px;
}

.small input, textarea, select {
border-width: 1px;
border-style: solid;
border-color: #D9DAE0;
}

.input_border_none {
border:none;
background:none;
}

div.divide {
border-bottom:1px dotted #6591BE;
width:50%;
margin-top:10px;
margin-bottom:10px;
}

.faq {
margin-bottom:25px;
}

.faq td{
vertical-align:top;
padding:5px;
}

.faq_left {
color:#999999;
text-align:right;
width:50px;
}

.faq_right {
}

.faq_dot {
width:100%;
padding-left:65px;
}

.friends {
border:1px solid #E0E0E5;
margin:auto;
}

.friends td{
background-color:#F5F6FA;
padding:7px;
width:120px;
height:120px;
vertical-align:top;
}

.friends td img{
margin:auto;
}

.cabinet_menu {
border:1px solid #E0E0E5;
width:100%;
margin-bottom:15px;
table-layout:fixed;
}

.cabinet_menu td{
background-color:#F5F6FA;
padding:3px;
text-align:center;
}

.cabinet_history {
border:1px solid #E0E0E5;
width:100%;
margin-bottom:15px;
vertical-align:middle;
}

.cabinet_history td{
background-color:#F5F6FA;
padding:3px;
text-align:center;
}

hr {
height:0px;
border:none;
border-top:1px solid #6591BE;
}

.loading {
width:250px;
height:80px;
background-color: gray; 
opacity: 0.3; 
filter: alpha(opacity=30);
position:absolute;
top:120px;
left:164px;
z-index:1100;
visibility:hidden;
text-align:center;
font-size:20px;
font-weight:bold;
color:white;
padding:5px 5px 5px 5px;
}

.rating_star {
width:10px;
height:10px;
overflow:hidden;
background-image:url(/images/star.gif);
text-align:left;
}

.rating_big_star {
width:20px;
height:20px;
overflow:hidden;
background-image:url(/images/vote_star_active.gif);
text-align:left;
}

/*new*/
.for_market_line{
background-color:#DCDCE1;
height:1px;
}

.menu_first_level_normal {
	background-color:#E9EAEF;
	border:1px solid #fff;
	border-right:none;
	margin-top:5px;
	padding-left:2px;
	font-weight: bold;
	padding-top: 2px;
	padding-bottom: 2px;
}

.menu_first_level_normal img{
margin-right:2px;
}

.menu_first_level_active {
	margin-top:5px;
	text-align:left;
	padding-left:2px;
	background-color:#E9EAEF;
	border:1px solid #E9E9E9;
	border-right:none;
	font-weight: bold;
	padding-top: 2px;
	padding-bottom: 2px;
}

.menu_first_level_active img{
margin-right:2px;
}

.second_level {
background-color:#FFFFFF;
border-left:2px solid #F9CA25;
border-bottom:1px solid #E9E9E9;
/*border-right:1px solid #E9E9E9;*/
padding:2px 3px 2px 6px;
margin-left:5px;
}

.second_level a{
font-weight:normal;
}

.second_level a:hover{
font-weight:normal;
}