.no_top_pading {
  margin-top: 0px;
}

#addition_info {
  display: none;
}

#title_details img {
  padding: 0px;
  margin: 0px;
  position: relative;
  left: 2px;
}

.sizes_container img {
  float: left;  
  padding: 2px;
  border: 1px solid #CCC;
}

#intro_block {
  margin-left: 165px;
}

#intro_block li, .size-find li {
  padding: 1px 0px;
}

#intro_block table {
  border: 1px solid #CCC;
}

#intro_block table td {
 padding: 3px;
 text-align: right;
 background: #FFF;
 border: 1px solid #CCC;
}

#intro_block table th {
  padding: 2px 3px;
  text-align: right;
  background: #999999;
  color: #FFF;
}

.sizes_container h4 {
  margin-bottom: 5px;
}


.shop_find_number form {
  padding: 0;
  margin: 0;
  float: left;
  position: relative;
  top: 3px;
  padding-left: 40px;
}

#search_text {
  width: 160px;
  height: 22px;
  font-size: 11px;
}

#search_submit {
  top: 8px;
  left: 5px;
  position: relative;
}

.shop_terms {
  float: left;
}

.shop_mod_num {
  float: right;
  margin-top: 15px;
}

#shop_search_form {
  padding-bottom: 5px;
  margin: 0px;
}

#main_opt_stat li{
  padding: 2px 0;
}

.types_item, .types_item_selected {
  float: left;
  height: 30px;
  position: relative
  cursor: pointer;
}

.types_item div, .types_item_selected div {
  border-top: 1px solid #ccc;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  width: 85px;
  top: 4px;
  height: 25px;
  line-height: 25px;
  text-align: center;
  position: relative;
  background: #F8F8FF;
}
.types_wrapper a:hover {
  background-color: #FFFFE0
}

.types_wrapper a:visited {
  color: #000
}

.types_item div a, .types_item_selected div a {
  width: 100%;
  text-decoration: none;
  display: block;
}

.types_item_selected div {
  top: 0px;
  line-height: 28px;
  height: 29px;
  position: relative;
  background: #FFFFE0;
}

.main a img {
  padding: 2px;
  border: 1px solid #CCCCCC;
}

.big_mod_number, .big_pod_close {
  padding-top: 40px;
}

.highslide-caption div {
  margin-bottom: 10px;
}

.highslide-container .highslide-caption div {
  font-size: 14px;
}

.highslide-container .highslide-caption .big_mod_basket, .highslide-container .highslide-caption .big_pod_close {
  font-size: 12px;
}

.highslide-container .highslide-caption div.big_mod_order {
  font-size: 13px;
}

.big_mod_order {
  font-style: italic;
}

.crossed_price {
  color: red;
  text-decoration: line-through;
}

.new_shop_price {
  font-size: 15px;
}

#shop_notice {
  background: #FFF8DC;
} 

#shop_notice div {
  padding: 5px;
  text-align: justify;
}

.strong_black {
  font-weight: bold;
  color: #000;
}

#basket_rub_course {
  font-size: 10px;
  color: green;
}

#shop_fabric_wrapper {
  width: 300px;
  text-align: justify;
  padding: 5px;
  color: white;
  margin: 0px;
}

#shop_mod_order {
  height: 300px;
}

.shop_mod_name, .shop_mod_size, .shop_mod_price {
    float: left;
    padding-left: 5px;
    color: #000;
    font:  12px Arial, Arial Cyr, Times New Roman ;
    font-weight: normal;
    width: 130px;
    text-align: left;
}


.shop_mod_p {
    color: #006400;
    font-weight: bold;
}

.shop_mod_price {
    font-weight: bold;
}

.bottom_tags {
    margin: 0px;
    padding: 0px;
    display: block;
}

.shop_reg_ok {
    font :13px Arial;
    text-align: justify;
}

div#box{
  width: 125px; 
  padding: 5px 5px; 
  margin: 20px 0;
  text-align: center;
  background:  #FFFFE0;
	height: 40px;
	border: 1px solid #CCC;
	position: relative;
	right: 8px;
	_right: 4px;
}

div#box a {
    color: #2F4F4F; /*556B2F;*/
}

.main_bold {
    font :13px Arial;
    font-weight: bold;
    margin: 0px;
    padding: 0px;
}

.strong_regular {
    font :13px Arial;
    margin: 0px;
    padding: 0px;
}

.shop_comp_selected {
    background-color: #FFFACD;
}

.stat_numbers {
    color: #2F4F4F;
    font-weight: bold;
}

.stat_numbers A:visited {
    color: #2F4F4F;
}

.model_created_num {
    color: #2F4F4F;
}

#mod_comp_available {
    font-weight: bold;
}

#display_models {
  text-align: center;
}

#display_models a img {
  padding: 2px;
  border: 1px solid #CCCCCC;
}

#display_models a {
    padding: 0 10px;
}

.model_company, .model_date {
    width: 160px;
    float: left;
    margin: 0 10px;
}

.model_date {
    margin-top: 5px;
}

.model_company img {
    position: relative;
    top: 2px;
}

.mod_wrap {
    margin-left: 40px;
    margin-top: 3px;
    text-align: left;
}

.main_text {
    float: left;
}

.main_opt {
	padding-top: 5px;
	_padding-top: 0px;
    clear: left;
}

.opt_faq {
	float: left;
}

div.faq_container li {
	background: #FFFFFF;
	padding: 5px;
	list-style-type: none;
}
div.faq_container li.faq_response {
	background:#F5DEB3;
	text-align: justify; 
}

div.faq_container li span {
	position: relative;
	top: 4px;
} 

.vote_form {
	width: 100%;
	height: 40px;
	/*border: solid 1px;*/
}

#vote1 {
	position: relative;
	left: 45px;
	/*border: dotted 1px;*/
	
}

div#checkboxes {
	position: relative;
	width: 120px;
	left: 27px;
	top: 10px;
}

.backwards { 
	font: Arial, Tahoma,  Lucida, Sans-Serif; 
	unicode-bidi: bidi-override; 
	direction: rtl; 
} 

.gbook_user_message {
	margin: 8px;
	font: 13px Arial, Times New Roman; 
	text-align: justify;
}

.gbook_message {
 	position: relative;
	font :13px Arial, Arial Cyr; 
	top: 2px;
	padding-bottom: 2px;
}

.gbook_admin_message {
	margin: 5px;
}

.gbook_date {
	font: 10px Arial, Times New Roman; color:#990000;
}

.gbook_user_name {
	font : 17px  Arial, Times New Roman; color:#006600;
}

span.opt_logout {
	position: relative;
	float: right;
	padding: 0px 7px 2px 6px;
	border-top: solid 1px #666;
	background-image: url(images/logoutBg.png);
	border-left:  1px dotted #ff0000; 
	border-right:  1px dotted #ff0000; 
	line-height: 19px;
	height: 26px;
}

.opt_logout #login {
  float: right;
  font-family: Arial;
  font-size: 15px;
  height: 26px;
  padding-top: 4px;
  _float: none;
}


span.opt_logout a:visited {
	color: black;	
}


.opt_logout_picture {
	position: relative;
	border: 0px;
	top: 5px;
	left: 3px;
	width: 22px;
}

.opt_logout_picture_div {
	position: relative;
	bottom: 3px;
	font:  14px Arial Cyr, Times New Roman ;
}

.e_shop_unhilited { 
}
.e_shop_hilited {
	background-color: #FFFF66 
}
.e_shop_hil { background-color:#FFFFCC;
	border-width: 1px;
	border-style: solid;
	border-color: #FF0000;
}
.e_shop_unhil {background-color:#CCCCCC }
.e_shop_h3 {
	font : 15px Arial ;
	font-weight:bold;
    border-bottom: solid 1px #666;
}
.e_shop_red {
	font: 10px Arial; color:#FF0000;
}
.e_shop_er {
	font: 17px Arial; color:#CC0033;
	font-weight: bold;
}
.e_shop_ar {
	font: 14px Arial Cyr, Arial; 
}
.e_shop_ok {
	font: 17px Arial; color: #006600;
	font-weight: bold;
}
body {
	font: 13px Arial, Times New Roman;
}
table {
	font: 13px Arial, Times New Roman;
}
.bg {background: url("./images/bg2.jpg");}
A{color: #000;}
.menu{ font: 17px  Arial, Times New Roman; color: #000; text-decoration: underline;  }
.engl {font: 15px Times New Roman, Arial; text-decoration:underline; }
A:hover  {text-decoration: none;}
A:visited { color: #6C0C74;}
.none { text-decoration: none; }
H3 { 
	font : 14px  Arial, Times New Roman;
	font-weight:bold;
	border-bottom: solid 1px #A9A9A9;
}
.pict { 
	margin-right: 10px;
	margin-bottom: 5px;
	margin-left: 10px;
}

.control {
	font:  17px Arial, Arial Cyr, Times New Roman ;
	background: #FFFFF0;
	padding: 2px; 
	align: center;
}

.title-bar { 
    margin: 0px;
	margin-bottom: 10px;
	font:  15px Arial, Arial Cyr, Times New Roman;
	border-top: solid 1px #666;
	background: #ccccff;
	line-height: 24px;
	padding: 2px 2px 2px 4px; 
}

p { 
	vertical-align: top;
	font :13px Arial, Arial Cyr; 
	text-align: justify;
	/*text-indent: 20px;*/
	line-height: 1,9;
}

.small_link {
  font :11px Arial, Arial Cyr; 
}

.times_text {
	vertical-align: top;
	font :16px Times New Roman, Arial Cyr, Arial; 
	text-align: justify;
	text-indent: 40px;
	line-height: 1,9;
}

.text {
	position: relative;
	width: 100%;
	font :13px Arial, Arial Cyr; 
	line-height: 135%;
}

.text_justify {
	text-align: justify;
}
   
.b { 
	font :13px Arial, Times New Roman, Arial Cyr;
	font-weight: bold;
}
	
.b_ar { 
	font :13px Arial;
	font-weight: bold; 
}
  
p.i { 
	font-style:italic;
} 

#block { 
	font: 16px Arial;
	text-align: justify;
}
		   
.exhib { 
	font:17px;
	text-indent:0px;
}
	  
.top {
	font:  13px Arial, Arial Cyr, Times New Roman ;
	color: white;
	font-weight: bold;
	padding-top: 1px;
}

.white { 
	font: 15px Arial, Times New Roman, Times, serif;
	color:#FFFFFF;
	font-weight:bold;
}

.news{
	 font: 15px Arial, Times New Roman;
	 font-weight: bold;	 
}

.er {
	 font : 15px Arial, Times New Roman; color: #FF4500;
	 font-weight: bold;
}

.green {
	 font : 15px Arial, Times New Roman; color: green;
	 font-weight: bold;
}

.answ {
	font : 17px Arial, Times New Roman; color: #7B68EE;
}

.com {
	font : 13px  Arial, Times New Roman; color: #8A2BE2;
}

.mir {	
	font : 13px Arial, Times New Roman; color: #C71585;
} 
 
.podr { 
	font :13px Arial; line-height: 1,9;
}

.compName , .compName a {
  font :13px Arial;
  color: #000;
}

.gray a, .gray {
  color: #989898;
}

.cright, .bottom_tags {
	text-align: center;
	font : 10px Arial;
    margin: 3px 0px;
    padding: 0px;
}

.botmenu {
	text-align: center;
	padding: 2px; 
	font: 13px Arial, Times New Roman, Arial Cyr;
	border-top: solid 1px #666;
}

.border {  
	border-top: solid 1px #CCC;
}

.main {
	margin-right:20px;
	margin-left:0px;
} 

.comp {
	font: 19px  Arial, Times New Roman;
	color: #000;
}

div.faq{
  text-align:justify;
}

div.faq h3{
  text-align:left;
  border-bottom: solid 0px;
}

.faq h3 img {
	padding-right: 5px;
}

.contents {
	border-bottom: 1px solid #CCC;
}

.contents li {
	padding-bottom: 7px;
}

.feedback_main {
  clear: left;
  padding-bottom: 15px;
}

.feedback_main p {
  margin-top: 5px;  
}

.feedback_avatar {
  float: left;
  margin-right: 15px;
  padding: 2px;
  border: 1px solid #CCC;
}

.avatar_wrapping {
  float: left;
  height: 100%;
}

.shop_help_main {
  position: relative;
  margin-top: 30px;
  width: 150px;
}

.shop_help_body {
  position: relative;
  width: 200px;
  border: 1px solid #CCC;
  right: 55px;
}

.shop_help_body ul {
  margin-top: 7px;
  margin-bottom: 9px;
}

.shop_help_body li {
  padding: 1px 0;
}

.shop_help_title {
  padding: 2px 0;
  text-align: center;
  background: #FFFFE0;
  border-bottom: 1px solid #CCC;
}

.highslide-caption div.min-order-notice, div.min-order-notice {
  font: 11px Arial;
  font-weight: bold;
} 
