@charset "utf-8";
/* CSS Document */

.item_page_nav_bar{
  float:left;
  height:38px;
  padding-left:20px;
  width:643px;
  background:url(../img/list_nav_page_back.png) no-repeat;}

.item_last_page_header{
  color:#000;
  float:left;
  font-size:18px;
  height:38px;
  line-height:38px;}

.search_by_filter{
  background:url(../img/search_by_filter.png) right no-repeat;
  float:right;
  height:36px;
  margin-right:5px;
  text-align:right;
  width:150px;}

.search_by_filter a,
.search_by_filter a:hover{
  display:block;
  color:#87939a;
  font:11px Tahoma, Arial, Helvetica, sans-serif;
  height:36px;
  padding-top:12px;
  text-decoration:none;
  padding-right:40px;
  width:110px;}

.place_price{
  background:url(../img/add_icon.png) right no-repeat;
  float:right;
  height:36px;
  margin:1px 5px 0 0;
  text-align:right;
  width:215px;}

.place_price a,
.place_price a:hover{
  display:block;
  color:#87939a;
  font:11px Tahoma, Arial, Helvetica, sans-serif;
  height:36px;
  padding-top:12px;
  text-decoration:none;
  padding-right:35px;
  width:180px;}

/* item section
----------------------------------*/

#item_page_block{
  float:left;
  padding-bottom:25px;
  width:623px;}

*:first-child+html #item_page_block{ float:none;}

.item_page_block_image{
  float:left;
  margin-right:17px;
  width:153px;}

.item_page_block_name{
  color:#000;
  font-size:18px;
  padding-bottom:10px;}

.send_by_mail{
  background:url(../img/send_by_mail_icon.png) left top no-repeat;
  float:left;
  height:16px;
  width:130px;}

.send_by_mail a,
.send_by_mail a:hover{
  display:block;
  font:11px Tahoma, Arial, Helvetica, sans-serif;
  height:16px;
  line-height:16px;
  padding-left:23px;
  width:107px;}

.send_by_mail a{ color:#9da6ab;}
.send_by_mail a:hover{ color:#000;}

.item_page_block_code{
  color:#515151;
  float:left;
  font-size:12px;
  padding:5px 0 10px 0;
  width:453px;}

/* item page carousel
----------------------------------*/

#item_image_carousel{
  float:left;}

.item_image_carousel_content{
  background:url(../img/carousel_item_image_back.png) center no-repeat;
  float:left;
  height:52px;
  padding:0;
  width:153px;}

.item_image_carousel_content a.prev,
.item_image_carousel_content a.next {
  cursor:pointer;
  display:block;
  height:52px;
  width:18px;}

.item_image_carousel_content  a.prev { background:url(../img/small_prev_button.png) no-repeat; float:left;}
.item_image_carousel_content  a.next { background:url(../img/small_next_button.png) no-repeat; float:right;}

a.disabled { visibility:hidden !important;}

div.item_scrollable {
  float:left;
  height:52px;
  position:relative;
  overflow:hidden;
  width:117px;}

div.item_scrollable .items {
  /* this cannot be too large */
  width:20000em;
  position:absolute;
  clear:both;}

.item_image_carousel_block{
  float:left;
  height:52px;
  margin-top:6px;
  padding:0;
  text-align:center;
  width:58px;}

/* end item page carousel
----------------------------------*/

.item_page_price{
  color:#3c3c3c;
  float:left;
  font-size:30px;
  line-height:1;
  margin-right:70px;
  padding-top:0;}

.currency{ font-size:12px;}


/* item specifications tabs
----------------------------------*/

#item_specifications{
  float:left;
  padding-bottom:15px;
  width:623px;}

*:first-child+html #item_specifications { float:none;}

ul.item_specifications,
ul.item_specifications li {
  float:left;
  list-style:none;
  margin:0;
  padding:0;}

ul.item_specifications li a,
ul.item_specifications li a:hover {
  background:url(../img/item_spec_header.png) no-repeat 0 0;
  display:block;
  height: 32px;
  margin:0;	padding:0;
  width:143px;}

/* all propositions */
ul.item_specifications li a {cursor: pointer}
ul.item_specifications li a.all_propositions        { background-position: 0px 0px;}
ul.item_specifications li a.all_propositions:hover  { background-position: 0px -32px;}
ul.item_specifications li a.all_propositions.active { background-position: 0px -64px;}

/* spec */
ul.item_specifications li a.spec 	     { background-position: -143px 0px;}
ul.item_specifications li a.spec:hover   { background-position: -143px -32px;}
ul.item_specifications li a.spec.active  { background-position: -143px -64px;}

/* towns */
ul.item_specifications li a.towns 	     { background-position: -286px 0px;}
ul.item_specifications li a.towns:hover  { background-position: -286px -32px;}
ul.item_specifications li a.towns.active { background-position: -286px -64px;}

/* towns */
ul.item_specifications li a.onmap 	     { background-position: -429px 0px;}
ul.item_specifications li a.onmap:hover  { background-position: -429px -32px;}
ul.item_specifications li a.onmap.active { background-position: -429px -64px;}

.spec_tab {
  float:left;
  margin:0; padding:0;
  width:626px;}

.spec_tab_top{
  background:url(../img/spec_content_top_good.png) no-repeat;
  float:left;
  height:5px;
  margin-top:-1px;
  width:626px;}

.spec_tab_bottom{
  background:url(../img/spec_content_bottom.png) no-repeat;
  float:left;
  height:5px;
  margin:0; padding:0;
  width:626px;}

*:first-child+html .spec_tab_bottom{
  margin-top:-3px;}

.spec_tab_content {
  background:#FFF;
  border-left:1px solid #cacaca;
  border-right:1px solid #cacaca;
  float:left;
  margin:0;
  padding:20px 25px;
  width:574px;}


/* spec content */

table.item_specification{
  border-collapse:collapse;
  color:#525252;
  float:left;
  width:574px;}

table.item_specification td{
  border:1px solid #cacaca;
  padding:10px 0 10px 10px;
  width:272px;}

/* towns content */

table.item_towns{
  border:1px solid #cacaca;
  border-collapse:collapse;
  float:left;
  width:574px;}

table.item_towns td{
  font-size:12px;}

td.town_header,
td.map_header,
td.price_header,
td.var_header{
  border-bottom:1px solid #cacaca;
  font-weight:bold;
  line-height:1;
  padding:5px;}

td.town_header  { border-right:1px solid #cacaca; text-align:left;   width:207px;}
td.map_header   { border-right:1px solid #cacaca; text-align:center; width:125px;}
td.price_header { border-right:1px solid #cacaca; text-align:center; width:60px;}
td.var_header   { text-align:center; width:60px;}

td.town_content,
td.map_content,
td.price_content,
td.var_content{ padding:10px 5px;}

td.town_content,
td.map_content,
td.price_content{ border-right:1px solid #cacaca;}

td.town_content { text-align:left; width:207px;}
td.map_content  { text-align:center; width:125px;}

td.price_content,
td.var_content  { text-align:center; width:60px;}

td.map_content a,
td.map_content a:hover{
  font-size:12px;}


/* all propositions content */

table.item_all_propositions{
  border:1px solid #cacaca;
  border-collapse:collapse;
  float:left;
  width:574px;}

table.item_all_propositions td{
  font-size:12px;}

td.logo_header,
td.name_header,
td.price_header,
td.reyting_header,
td.opinion_header{
  border-bottom:1px solid #cacaca;
  font-weight:bold;
  line-height:1;
  padding:5px;}

td.logo_header   { border-right:1px solid #cacaca; text-align:center; width:85px;}
td.name_header   { border-right:1px solid #cacaca; text-align:left;   width:221px;}
td.price_header  { border-right:1px solid #cacaca; text-align:center; width:100px;}
td.reyting_header{ border-right:1px solid #cacaca; text-align:center; width:90px;}
td.opinion_header{ text-align:center; width:94px;}

td.logo_content,
td.name_content,
td.price_content2,
td.opinion_content{
  border-bottom:1px solid #cacaca;
  padding:10px 5px;}

td.reyting_content{
  border-bottom:1px solid #cacaca;
  padding:10px 0 10px 10px;}

td.logo_content,
td.name_content,
td.price_content2,
td.reyting_content{ border-right:1px solid #cacaca;}

td.logo_content   { text-align:center; width:85px;}
td.name_content   { text-align:left;   width:221px;}
td.opinion_content{ text-align:center; width:94px;}

td.map_content a,
td.map_content a:hover{
  font-size:12px;}


/* additional functions
----------------------------------*/

#additional{
  float:left;
  padding-bottom:30px;
  width:623px;}

*:first-child+html #additional{ float:none;}

.message_error{
  background:url(../img/message_wrong.png) left no-repeat;
  float:left;
  height:22px;
  margin:0 30px 0 15px;
  padding-left:27px;
  width:173px;}

.ask_question{
  background:url(../img/question.png) left no-repeat;
  float:left;
  height:22px;
  margin-right:30px;
  padding-left:24px;
  width:91px;}

.discuss_forum{
  background:url(../img/forum.png) left no-repeat;
  float:left;
  height:22px;
  padding-left:35px;
  width:125px;}

.message_error a, .message_error a:hover,
.ask_question a, .ask_question a:hover,
.discuss_forum a, .discuss_forum a:hover{
  font-size:12px;}

.message_error a,
.ask_question a,
.discuss_forum a { color:#9da6ab;}

.message_error a:hover,
.ask_question a:hover,
.discuss_forum a:hover{ color:#000;}


/* other brands
----------------------------------*/

#other_brands{
  float:left;
  padding:0 15px 25px 15px;
  width:593px;}

*:first-child+html #other_brands{ float:none;}

table.other_brands{
  font-size:12px;
  width:593px;}

td.other_brands_header_left{
  font-weight:bold;
  padding-bottom:15px;
  width:443px;}

td.other_brands_header_right{
  width:150px;}

td.other_brands_content_left{
  background:url(../img/other_brands_back.png) top repeat-x;
  height:15px;
  padding-bottom:10px;
  width:443px;}

td.other_brands_content_right{
  background:url(../img/other_brands_back.png) top repeat-x;
  height:15px;
  padding-bottom:10px;
  text-align:right;
  width:150px;}

td.other_brands_content_left a,
td.other_brands_content_left a:hover{
  background-color:#FFF;
  font-size:12px;}

td.other_brands_content_left a{ color:#525252;}
td.other_brands_content_left a:hover{ color:#000;}


/* opinion
----------------------------------*/

.one_comment{
  background:url(../img/comment_icon.png) left top no-repeat;
  padding-left:20px;}

.one_comment a,
.one_comment a:hover{
  font-size:12px;}

.one_comment a{ color:#959595;}
.one_comment a:hover{ color:#000;}

.show_comment{
  margin:0 3px 0 10px;
  float:right;}

/* send mail float block
----------------------------------*/

#send_mail_block{
  background:url(../img/send_mail_back.png) left top no-repeat;
  height:247px;
  margin-top:-10px;
  margin-left:-30px;
  padding:30px 17px 17px 17px;
  position: relative;
  width: 279px;  
  z-index: 2000;}

.send_mail_input{
  border:1px solid #c2c2c2;
  background-color:#fff;
  color:#525252;
  font:11px Arial;
  height:19px;
  padding-left:3px;
  width:274px;}

.send_mail_link{
  color:#8b959b;
  font-size:11px;
  padding:5px 0 3px 4px;
  width:270px;}

.send_mail_textarea{
  border:1px solid #c2c2c2;
  background-color:#fff;
  color:#525252;
  font:11px Arial;
  height:88px;
  margin-top:6px;
  padding:3px;
  width:270px;}

.send_mail_button{
  margin:10px 0 0 66px;
}

