body{
	background : #E8E8E8;
	color : #666666;
	min-width : 990px;
	font-family : Trebuchet MS,Helvetica,sans-serif;
	font-size : 12px;
	line-height : 14px;
}

.wrapper{
	width : 76%;
	max-width : 1100px;
	min-width: 990px;
	margin : 0 auto;
	padding-bottom : 30px;
}

/* header */
.header{
	background : url(../i/header/bg.gif) 0px 0px no-repeat;
	height : 24px;
	padding-left : 20px;
}

.header .inner{
	background : url(../i/header/bg.gif) right 0px no-repeat;
	height : 24px;
	padding-right : 9px;
}

.header .lang{
	float : right;
	padding-top : 4px;
}

.header .lang a{
	display : inline-block;
	padding-left : 21px;
	margin-right : 17px;
	color : #a7a7a7;
	text-decoration : none;
	background-position : 0px 1px;
	background-repeat : no-repeat;
}

.header .lang a:hover{
	color : #777777;
}

.header .lang a.ru{
	background-image : url(../i/lang/ru.gif);
}

.header .lang a.de{
	background-image : url(../i/lang/de.gif);
}

.header .lang a.es{
	background-image : url(../i/lang/es.gif);
}

.header .lang a.en{
	background-image : url(../i/lang/en.gif);
}

.header .ico{
	float : right;
	margin : 2px 34px 0 0;
	height : 17px;
	border-right : 1px solid #c3c3c3;
	padding : 2px 15px 0 0;
}

.header .ico a{
	display : inline-block;
	width : 31px;
	height : 16px;
}

.header .ico a.home{
	background : url(../i/header/ico-bg.gif) 0px 0px no-repeat;
}

.header .ico a.home.active,.header .ico a.home:hover{
	background : url(../i/header/ico-bg.gif) 0px -16px no-repeat;
}

.header .ico a.contact{
	background : url(../i/header/ico-bg.gif) -31px 0px no-repeat;
}

.header .ico a.contact.active,.header .ico a.contact:hover{
	background : url(../i/header/ico-bg.gif) -31px -16px no-repeat;
}


.lang_en {font-size:14px !important;word-spacing:2px; letter-spacing:1px}
.lang_ru {font-size:12px !important;padding-top:2px; word-spacing:3px}
.lang_de {font-size:12px !important;padding:2px 0 0 0;word-spacing:3px}
.lang_es {font-size:13px !important;padding:1px 0 0 0;word-spacing:2px}

/* -- header -- */

/* header2 */
.header2{
	margin-bottom : 25px;
	border-bottom : 1px dashed #d5d5d5;
	padding : 30px 30px 25px 0;
	height : 77px;
}

.header2 .logo{
	float : left;
	padding-top : 15px;
	width : 230px;
}

.header2 .logo a{
	display : block;
	width : 219px;
	height : 45px;
	background : url(../i/header/logo.gif);
}

.header2 .logo h1{
	color : #a1a1a1;
	margin-left : 68px;
	position : relative;
	top : -9px;
	font-size : 12px;
	line-height : 14px;
	word-spacing : 3px;
}

.header2 .contact{
	float : right;
	text-align : right;
	width : 180px;
}

.header2 .contact .phone{
	display : block;
	font-size : 24px;
	color : #000;
	line-height : 26px;
	font-weight : 700;
	padding-bottom : 15px;
}

.header2 .contact .phone b{
	color : #E75C00;
	font-size : 15px;
	line-height : 17px;
	font-weight : 700;
	position : relative;
	top : -7px;
}

.header2 .contact .email{
	float : right;
	padding-left : 20px;
	height : 21px;
	background : url(../i/header/email-bg.gif) 0 0px no-repeat;
	text-decoration : none;
	color : #666;
	font-size : 11px;
	line-height : 13px;
}

.header2 .contact .email b{
	display : inline-block;
	height : 21px;
	padding-right : 20px;
	background : url(../i/header/email-bg.gif) right 0px no-repeat;
	font-weight : normal;
	line-height : 21px;
}

.header2 .contact .skype{
	font-size : 10px;
	line-height : 18px;
	color : #A6A6A6;
	float : right;
	clear : right;
	text-decoration : none;
	margin-top : 10px;
	background : url(../i/header/skype.gif) 0px 0px no-repeat;
	height : 18px;
	padding-left : 20px;
	width : 50px;
	margin-right : 35px;
	text-align : left;
}

.header2 .contact .skype:hover{
	color : #767676;
}

.header2 .menu{
	padding : 31px 0 0 25%;
}

.header2 ul li{
	border-right : 1px solid #d4d4d4;
	float : left;
	padding : 3px 3% 3px 2%;
}

.header2 ul li.last{
	border-right : none;
}

.header2 ul li a{
	font-family : Arial,Tahoma,sans-serif;
	font-size : 16px;
	line-height : 18px;
	color : #010101;
	text-decoration : none;
	white-space : nowrap;
}

.header2 ul li a:hover{
	text-decoration : underline;
}
/* -- header2 -- */

/* body */
.body{
	margin-bottom : 25px;
	padding-bottom : 15px;
	overflow : hidden;
	border-bottom : 1px dashed #d4d4d4;
}

.body .left{
	width : 334px;
	float : left;
}

.body .left a.subscribe{
	background : url(../i/content/module_mail.png) 0px center no-repeat;
	display : inline-block;
	color : #020202;
	font-size : 18px;
	line-height : 20px;
	padding : 10px 10px 10px 75px;
	text-decoration : none;
}

.body .left a.calc{
	background : url(../i/content/calc.png) 0px center no-repeat;
	display : inline-block;
	color : #020202;
	font-size : 18px;
	line-height : 20px;
	padding : 10px 10px 10px 75px;
	text-decoration : none;
}

.rblock{
	background : url(../i/rblock/leftblock_mid.png) 0px bottom repeat-x #f1f1f1;
}

.rblock .d1{
	background : url(../i/rblock/leftblock_lt.png) 0px 0px no-repeat;
}

.rblock .d2{
	background : url("../i/rblock/leftblock_lb.png") 0px bottom no-repeat;
}

.rblock .d3{
	background : url("../i/rblock/leftblock_rt.png") right 0px no-repeat;
}

.rblock .d4{
	background : url("../i/rblock/leftblock_rb.png") right bottom no-repeat;
	padding : 20px 16px 25px 23px;
}

.rblock .inner{
	min-height : 20px;
	min-width : 20px;
	font-size : 13px;
	line-height : 15px;
}

.rblock .inner h3, .search h3{
	color : #020202;
	font-size : 18px;
	line-height : 20px;
	margin-bottom : 15px;
	font-weight : 500;
}

.rblock .inner .refe .select145, .search .refe .select145{
	margin-left : 5px;
}

.search-block .refe .select145{
	margin-left : 10px;
}

.rblock .inner .radio span, .search .radio span, .search-block .radio span{
	display : inline-block;
	line-height : 20px;
	padding-top : 2px;
}

.rblock .inner .checkbox{
	height : auto;
}
.rblock .inner .checkbox div{
	padding-bottom : 4px;
	font-size : 12px;
	line-height : 18px;
	color : #ABABAB;
}

.rblock .inner .checkbox div img{
	position : relative;
	left : 0 !important;
	top : -1px !important;
	margin-right : 3px;
}

.rblock .inner span.euro, .search span.euro, .search-block span.euro{
	line-height : 20px;
	margin-left : 5px;
}

.rblock .inner dt, .search dt, .search-block dt{
	height : 19px;
	padding-top : 3px;
}

.rblock .inner dd, .search dd, .search-block dd{
	height : 42px;
}
.rblock .inner dl{
	margin-bottom : 0;
	padding-bottom : 0;
}

.search-block .inner dl{
	margin : 0;
	padding : 0;
}

.rblock .inner dl .bline{
	padding-top : 15px;
	border-top : 1px dashed #d5d5d5;
}

.rblock .inner div.submit, .search div.submit{
	border-top : 1px dashed #d5d5d5;
	margin-top : 10px;
	padding-top : 10px;
	padding-left : 80px;
}

.rblock .inner.register{
	background : url(../i/left-side/register-bg.png) 90% 0px no-repeat;
}

.rblock .inner.register .title{
	padding-right : 100px;
	color : #343738;
	line-height : 22px; width:180px;padding-bottom:10px
}

.rblock .inner.mail h3{
	float : left;
}

.rblock .inner.mail a.order{
	float : right;
	width : 54px;
	height : 86px;
	background : url(../i/left-side/catalog.png);
	margin : 0 10px;
}

.rblock .inner.mail div, .rblock .inner.discount div, .rblock .inner.elite div, .rblock .inner.news div{
	clear : left;
	font-size : 12px;
	line-height : 14px;
}

.rblock .inner.mail div a, .rblock .inner.discount div a, .rblock .inner.elite div a, .rblock .inner.news div a{
	font-family : Verdana,Tahoma,sans-serif;
	font-size : 11px;
	line-height : 13px;
	color : #0082A2;
}

.rblock .inner.discount{
	overflow : hidden;
}

.rblock .inner.discount a.order{
	float : right;
	width : 106px;
	height : 105px;
	background : url(../i/left-side/discount.png);
}

.rblock .inner.discount a.banking{
	float : right;
	width : 109px;
	height : 104px;
	background : url(../i/banking.gif);
}

.rblock .inner.discount h3{
	padding-top : 26px;
}

.rblock .inner.elite .center{
	text-align : center;
}

.rblock .inner.news{
	background : url(../i/left-side/news.png) no-repeat 95% 0;
}

.rblock .inner.news .all{
	display : block;
	width : 127px;
	height : 16px;
	background : url(../i/left-side/all-news.png);
	color : #C56723;
	font-size : 11px;
	line-height : 16px;
	text-align : center;
	margin-bottom : 10px;
	padding-right : 10px;
}

/* content */

.content{
	margin-left : 340px;
}

.content h1{
	font-size : 18px;
	line-height : 20px;
	font-weight : 500;
	background : url(../i/content/content_h2_l.png) 0px 0px no-repeat;
}

.content h1 span{
	display : block;
	height : 27px;
	background : url(../i/content/content_h2_r.png) right 0px no-repeat;
	padding : 18px 17px 20px;
	color : #010101;
}

.lblock{
	background : url(../i/rblock/leftblock_lt.png) 0px 0px no-repeat #F5F5F5;
}

.lblock .d1{
	background : url(../i/rblock/leftblock_lb.png) 0px bottom no-repeat;
}

.lblock .d2{
	background : url(../i/rblock/leftblock_rt.png) right 0px no-repeat;
}

.lblock .d3{
	background : url(../i/rblock/leftblock_rb.png) right bottom no-repeat;
	padding : 16px 20px 20px;
}

/* -- body -- */

.text95{
	width : 64px;
}

.textmoney{
	width : 165px;
}

.textfull{
	width : 180px;
}

.select145{
	width : 114px;
}

.selectall{
	width : 100%;
}

input, textarea{
	font-size : 13px;
	font-family : Trebuchet MS,Helvetica,sans-serif;
	padding : 3px;
}

/* information */
.information{
	border-bottom : 1px dashed #d4d4d4;
	margin-bottom : 25px;
	padding-bottom : 25px;
	overflow : hidden;
}

.information .contact{
	float : left;
	background : url(../i/content/contact.jpg) no-repeat 10% 0px;
	height : 181px;
	width : 37%;
}

.information .contact div{
	padding : 60px 0 0 40%;
	text-align : center;
}

.information .contact .phone{
	display : block;
	font-size : 24px;
	color : #000;
	line-height : 26px;
	font-weight : 700;
	padding-bottom : 15px;
}

.information .contact .phone b{
	color : #E75C00;
	font-size : 15px;
	line-height : 17px;
	font-weight : 700;
	position : relative;
	top : -7px;
}

.information .contact .email{
	display : inline-block;
	padding-left : 20px;
	height : 21px;
	background : url(../i/header/email-bg.gif) 0 0px no-repeat;
	text-decoration : none;
	color : #666;
	font-size : 11px;
	line-height : 13px;
}

.information .contact .email b{
	display : inline-block;
	height : 21px;
	padding-right : 20px;
	background : url(../i/header/email-bg.gif) right 0px no-repeat;
	font-weight : normal;
	line-height : 21px;
}
.information .text{
	color : #6A6A6A;
	font-family : Tahoma,Arial,sans-serif;
	margin-left : 45%;
}

.information .text a.orange{
	color : #fff;
	font-size : 19px;
	line-height : 30px;
	padding : 3px 0 4px 6px;
	text-decoration : none;
	background : url(../i/content/button_orange_l.png) no-repeat 0px 0px;
}

*+HTML .information .text a.orange{
	padding : 0 0 4px 6px;
}

* HTML .information .text a.orange{
	padding : 0 0 4px 6px;
}

.information .text a.orange span{
	padding : 3px 14px 4px 8px;
	background : url(../i/content/button_orange_r.png) no-repeat right 0px;
}

.information .text p{
	margin-top : 16px;
	margin-bottom : 22px;

}

.information a.more{
	color : #0082A2;
}

.footermenu{
	font-family : Tahoma,Arial,sans-serif;
	font-size : 11px;
	line-height : 16px;
	margin-bottom : 22px;
	padding-bottom : 10px;
	background : url(../i/content/block_footer_b.png) no-repeat 0px bottom;
}

.footermenu .d1{
	padding-right : 10px;
	background : url(../i/content/block_footer_r.png) no-repeat 100% 0px;
}

.footermenu .d2{
	background : url(../i/content/block_footer_lt.png) no-repeat 0px 0px;
}

.footermenu .d3{
	position : relative;
	top : 10px;
	left : 10px;
	padding : 0 10px 10px 0;
	background : url(../i/content/block_footer_rb.png) no-repeat right bottom;
}

.footermenu .inner{
	padding : 1% 2%;
	overflow : hidden;
}

.footermenu .inner span{
	float : left;
	width : 24%;
}

.footermenu .inner span h5{
	font-size : 12px;
	font-weight : 700;
	margin : 0;
}

.footermenu .inner span ul li a{
	color : #0082A2;
}

.footer{
	border-top : 1px dashed #d4d4d4;
	padding : 20px 3%;
}

.footer span{
	float : right;
}

.footer a{
	color : #0082A2;
}

/* list */
.content .paging{
	margin-top : 10px;
}
.content .paging a{
	color : #0082A2;
	padding : 3px 5px;
	display : inline-block;
}

.content .paging a.active{
	background : #d5d5d5;
	color : #000;
	font-size : 1.2em;
}

.content .list{
	overflow : hidden;
}

.content .list .item{
	width : 33.3%;
	float : left;
}

.content .list .item.margin .lblock{
	margin-right : 3px;
}

.content .list .item .lblock:hover{
	background-color : #e2e2e2;
}

.content .list .item .d3{
	padding : 14px 16px 20px 12px;
}

.content .list .item a.img{
	display : block;
	width : 175px;
	height : 117px;
	margin : 0 auto 15px;
}

.content .list .item .inner{
	height : 128px;
	overflow : hidden;
	font-size : 13px;
	line-height : 15px;
}

.content .list .item .inner span{
	display : block;
	padding : 4px 10px 6px;
	background : url(../i/content/hr_solid_double_gray.gif) 0px bottom repeat-x;
}

.content .list .item .inner span.b{
	font-weight : bold;
}

.content .list .item a.more{
	float : right;
	color : #0082A2;
	font-size : 10px;
	line-height : 14px;
	font-family : Verdana,sans-serif;
	margin-right : 10px;
}

.content .list .item .price{
	color : #3F3F3F;
	font-size : 12px;
	line-height : 14px;
	padding-left : 10px;
	font-weight : 700;
}

.slogan{
	padding : 30px 10px 20px;
	text-align : center;
	font-size : 17px;
	line-height : 19px;
	color : #000;
	font-family : Arial,'sans-serif';
}

.search{
	background : url(../i/content/search_l.png) no-repeat 0px 0px;
	margin : 0 -11px;
}

.search .inner{
	padding : 25px 33px 34px 30px;
	background : url(../i/content/search_r.png) no-repeat right 0px;
	height : 367px;
}

.search .inner .img{
	float : right;
	width : 583px;
	height : 367px;
	overflow : hidden;
}

.search .inner h3{
	margin-right : 620px;
	padding-bottom : 5px;
}

.search .inner form{
	padding-right : 5px;
	float : left;
	height : 321px;
	border-top : 1px dashed #d4d4d4;
	padding-top : 8px;
	width : 310px;
	font : 13px/16px Trebuchet MS,Helvetica,sans-serif
}

.after-search{
	width : 270px;
	padding-right : 10px; padding-left : 10px;
	height : 25px;
	padding-top : 10px;
	background : url(../i/content/search_bottom_panel_.png) no-repeat;
	position : relative;
	top : -18px;
	left : 50px;
	text-align : center;
	color : #a6a6a6;
	font-size : 16px;
	word-spacing : 10px;
}

.after-search a{
	color : #0082A2;
	font-size : 12px;
}

.search-block-little{
	position : relative;
	top : -25px;
	background : url(../i/content/search_show_l.gif) no-repeat 0 0;
	margin-left : 40px;
	padding-left : 26px;
	width : 250px;
	margin-bottom : -5px;
}

.search-block-little div{
	background : url(../i/content/search_show_r_yell.gif) no-repeat right 0;
	height : 35px;
	text-align : center;
	padding : 4px 42px 0 10px;
}

.search-block-little div a{
	font-family : Verdana,Tahoma,sans-serif;
	font-size : 15px;
	line-height : 17px;
	text-decoration : none;
	color : #0082A2;
	border-bottom : 1px dashed #0082A2;
}

.search-block-little div a:hover{
	border-bottom : none;
}

.search-block{
	margin : 0 -11px;
	background : url(../i/content/form_product_l.png) no-repeat 0 0;
}

.search-block .inner{
	height : 220px;
	background : url(../i/content/form_product_r.png) no-repeat right 0;
	padding : 25px 33px 34px 30px;
}

.search-block .inner h3{
	font-size : 18px;
	line-height : 20px;
	margin-bottom : 13px;
	padding-bottom : 13px;
	border-bottom : 1px dashed #d4d4d4;
	text-align : center;
	font-weight : 500;
	color : #010101;
}

.search-block .inner .hide{
	float : right;
	height : 24px;
	margin-right : 5px;
	padding-right : 15px;
	background : url(../i/content/search_hide.gif) right 5px no-repeat;
	text-decoration : none;
}

.search-block .inner .hide span{
	font-family : Verdana,Tahoma,sans-serif;
	color : #0082A2;
	font-size : 13px;
	line-height : 15px;
	border-bottom : 1px dashed #0082a2;
}

.search-block .inner .hide:hover span{
	border-bottom : none;
}

.search-block .inner form{
	height : 174px;
}

.search-block .inner .left, .search-block .inner .right{
	float : left;
	width : 49.5%;
}

.search-block .inner dl{
	padding : 0 20px;
}

.search-block .inner .submit{
	text-align : center;
	padding-top : 20px;
	border-top : 1px dashed #d4d4d4;
	clear : both;
}

.search-block .inner .textmoney{
	width : 285px;
}

.search-block .inner .text95{
	width : 130px;
}

.search-block .inner .select145{
	width : 150px;
}

.body .product-page{
	overflow : hidden;
}
.body .product-page .images{
	width : 600px;
	float : left;
}

.body .product-page .images .main{
	position : relative;
}

.body .product-page .images .main div{
	position : absolute;
	width : 10px;
	height : 10px;
}
.body .product-page .images .main .cor_rt{
	right : 0;
	top : 0;
	background : url(../i/corners/tovar_big_rt.png);
}

.body .product-page .images .main .cor_lt{
	left : 0;
	top : 0;
	background : url(../i/corners/tovar_big_lt.png);
}

.body .product-page .images .main .cor_rb{
	right : 0;
	bottom : 0;
	background : url(../i/corners/tovar_big_rb.png);
}
.body .product-page .images .main .cor_lb{
	left : 0;
	bottom : 0;
	background : url(../i/corners/tovar_big_lb.png);
}
.body .product-page .images .gallary {
	width : 597px;
	height : 82px;
	background : url(../i/gallary/gallery_bg.png);
}

.body .product-page .images .gallary .prev{
	float : left;
	width : 20px;
	height : 82px;
	background : url(../i/gallary/prev.png) 0px center no-repeat;
}

.body .product-page .images .gallary .next{
	float : right;
	width : 20px;
	height : 82px;
	background : url(../i/gallary/next.png) 0px center no-repeat;
}
.body .product-page .images .j-loader {
  width : 597px;
  height: 19px;
}
.body .product-page .images .active-loader {
  background: url(../i/ajax-loader.gif) 50% 0 no-repeat;
}

.body .product-page .images .gallary ul{
	padding: 0;
  margin: 0;
  list-style: none;
}
.body .product-page .images .gallary .jcarousel ul li {
  margin: 0 3px;
  position: relative;
}
.body .product-page .images .gallary ul img{
	width : 100px;
	border : 2px solid transparent;
}
.jcarousel-skin-tango {

}
.body .product-page .images .gallary ul a:hover img{
	border : 2px solid #E75C00;
}

.body .product-page .images .reblock{
	margin-top : 40px;
	margin-bottom : 20px;
	width : 597px;
}

.reblock{
	padding-bottom : 6px;
	background : url(../i/reblock/block_rounded_red_bordered_b.png) no-repeat 0 bottom;
}

.reblock .d1{
	padding-right : 6px;
	background : url(../i/reblock/block_rounded_red_bordered_r.png) no-repeat right 0;
}

.reblock .d2{
	background : url(../i/reblock/block_rounded_red_bordered_lt.png) no-repeat 0 0;
}

.reblock .d3{
	background : url(../i/reblock/block_rounded_red_bordered_rb.png) no-repeat right bottom;
	padding : 2px 22px 12px 14px;
	position : relative;
	top : 6px;
	left : 6px;
}

.body .product-page .info{
	float : right;
	width : 300px;
}

.body .product-page .info .text{
	border-bottom : 1px dotted #d4d4d4;
	padding-bottom : 20px;
	margin-bottom : 20px;
}

.yellow{
	background : url(../i/yellow/block_yellow_b.png) no-repeat 0 bottom;
	padding-bottom : 4px;
}

.yellow .d1{
	padding-right : 4px;
	background : url(../i/yellow/block_yellow_r.png) no-repeat right 0;
}

.yellow .d2{
	background : url(../i/yellow/block_yellow_lt.png) no-repeat 0 0;
}

.yellow .d3{
	background : url(../i/yellow/block_yellow_rb.png) no-repeat right bottom;
	position : relative;
	top : 4px;
	left : 4px;
	padding : 5px 10px 10px 12px;
}

.body .product-page .info .text h1{
	font-size : 18px;
	line-height : 20px;
	color : #010101;
	font-family : Trebuchet MS,Helvetica,sans-serif;
}

.body .product-page .info .text .desc{
	margin-top : 15px;
}

.body .product-page .info .text .desc span{
	display : block;
	padding : 4px 4px 4px 16px;
	font-family : Tahoma,sans-serif;
	font-weight : bold;
}

.body .product-page .info .text .desc span b{
	display : inline-block;
	width : 113px;
	font-weight : normal;
	vertical-align : middle;
}
.body .product-page .info .text .desc span:hover{
	background : #d5d5d5;
}

.body .product-page .info .price{
	overflow : hidden;
}

.body .product-page .info .price .title{
	color : #010101;
	font-size : 25px;
	line-height : 27px;
	float : left;
	padding : 3px 10px 0 0;
}

.body .product-page .info .price .value{
	float : left;
	color : #96440E;
	font-size : 30px;
	line-height : 32px;
	font-weight : 700;
	width : 180px;
}

.body .product-page .info .price .value .usd{
	width : 172px;
	padding : 1px 0 0 7px;
	margin : 1px 0;
	height : 22px;
	font-size : 18px;
	line-height : 20px;
	color : #fff;
	background : url(../i/content/price_usd.png) no-repeat 0 0;
}

.body .product-page .info .price .value .rub{
	background : url(../i/content/price_rub.png) no-repeat 0 0;
	color : #fff;
	font-size : 18px;
	line-height : 20px;
	height : 22px;
	padding : 1px 0 0 7px;
	width : 172px;
}

.body .product-page .menu{
	clear : both;
	margin-bottom : 35px;
	padding-top : 10px;
}

.body .product-page .menu table{
	width : 100%;
	table-layout : fixed;
}

.body .product-page .menu table td{
	padding : 0px 5px;
	vertical-align : top;
}

.body .product-page .menu h5{
	border-bottom : 1px dashed #DDDDDD;
	color : #666666;
	font-family : Tahoma,sans-serif;
	font-size : 12px;
	line-height : 14px;
	padding-bottom : 8px;
	font-weight : 800;
	margin-bottom : 5px;
}

.body .product-page .menu ul li{
	background : url(../i/content/li.png) 0px 10px no-repeat;
	padding : 5px 0 5px 15px;
	font-size : 13px;
	line-height : 15px;
}

.content a.pdf{
	float : right;
	width : 42px;
	height : 42px;
	background : url(../i/ic-pdf.png);
	margin : 0 10px;
}

.content a.print{
	float : right;
	width : 42px;
	height : 42px;
	margin : 0 10px;
	background : url(../i/ic-print.png);
}

.content a.ic-map{
	float : left;
	width : 42px;
	height : 42px;
	margin : 0 10px;
	background : url(../i/ic-map.png);
}

.content a.ic-send{
	float : left;
	width : 42px;
	height : 42px;
	margin : 0 10px;
	background : url(../i/ic-send.png);
}

.content a.ic-sub{
	float : left;
	width : 42px;
	height : 42px;
	margin : 0 10px;
	background : url(../i/ic-sub.png);
}

.content .tab-list{
	overflow : hidden;
	padding-bottom : 15px;
}

.content .tab-list ul li{
	float : left;
	margin-right : 10px;
	padding : 0 0 0 6px;
	cursor : pointer;
	background: none
}

.content .tab-list ul li span{
	padding : 0 15px;
}

.content .tab-list ul li b{
	color : #0082A2;
	border-bottom : 1px dashed #0082A2;
	font-weight : normal;
}

.content .tab-list ul li b:hover{
	border-bottom : none;
}

.content .tab-list ul li.active{
	padding : 0 0 0 6px;
	display : block;
}

.content .tab-list ul li.active span{
	background : url(../i/content/block_yellow_downarrowed_r.png) no-repeat right 0;
	padding : 0px 6px 0 0;
	display : block;
}

.content .tab-list ul li.active span b{
	background : url(../i/content/block_yellow_downarrowed_c.png) no-repeat 50% 0;
	padding : 8px 13px 16px;
	display : block;
	color : #A16210;
	border-bottom : none;
}

.content .tab-content{
	padding-bottom : 10px;
}

.content .tab-content #friend dl{
	overflow : hidden;
}

.content .tab-content #friend dt{
	height : 19px;
	padding-top : 3px;
}

.content .tab-content #friend .submit{
	padding-left : 84px;
}

.content .tab-content #register h3{
	font-size : 18px;
	color : #010101;
	font-family : Trebuchet MS,Helvetica,sans-serif;
	margin-bottom : 6px;
}

.content .tab-content #register .title{
	margin-bottom : 5px;
}

.content .tab-content #register dl{
	overflow : hidden;
}

.content .tab-content #register dt{
	height : 19px;
	padding-top : 3px;
}

.content .tab-content #register .bline{
	border-top : 1px dashed #D5D5D5;
	padding-top : 15px;
}

.content .tab-content #register .checkbox div{
	color : #ABABAB;
	font-size : 12px;
	line-height : 18px;
	padding-bottom : 4px;
}

.content .tab-content #register dd.checkbox{
	height : auto;
}

.content .tab-content #register dd{
	height : 22px;
	margin-bottom : 20px;
}

.content .tab-content #register .submit{
	padding-left : 85px;
}

.content .tab-content #register span.euro{
	line-height : 20px;
	margin-left : 5px;
}


.body .product-page .menu{
	clear : both;
	margin-bottom : 35px;
	padding-top : 10px;
}

.content h1, .content h2,.content h3 {
margin:5px 0 10px 0
}

.content p {margin-bottom:10px}

.content ul {margin-bottom:10px}
.content ul ul {padding-top:3px;margin-bottom:0}

.content ul li {
	background : url(../i/content/li.png) 0px 8px no-repeat;
	padding : 3px 0 3px 14px;
	font-size : 13px;
	line-height : 15px;
}

div.dialog {
  position:absolute;
  left:30%;
  padding:12px 12px 0 12px;
  min-height: 100px;
  min-width: 200px;
  width: auto;
  z-index: 999;
  display: none;
  border:1px solid #c0c0c0;
  background:#f5f5f5;
	border-radius:10px;
  -webkit-border-radius:10px;
  -moz-border-radius:10px;
	box-shadow:  2px 2px 5px #ddd;
  -webkit-box-shadow: 2px 2px 5px #ddd
  ;-moz-box-shadow: 2px 2px 5px #ddd;}
div.dialog div.title{}

.weather {height:134px; color:#020202; background: green;}
.weather_inner {width:50%;float:right;text-align:right;position:relative;top:-10px; }
.weather h3 {margin-bottom:0px !important}
 span.weather_city {width:auto;float:left;position:relative;top:35px;}
.weather img {vertical-align:bottom}
 span.weather_cur {font-size:38px;position:relative;left:5px}
 span.weather_night {position:relative;top:14px;  background:url(../i/weather/night_r.gif) 100% 0 no-repeat;padding:2px 8px 7px 0}
 span.weather_night span {background:url(../i/weather/night_l.gif) 0 0 no-repeat;padding:2px 8px 7px 16px}
 span.weather_tomorrow {position:relative;top:30px;padding-right:2px}


div.dialog .hide{
	position:absolute; top:5px; right:5px;
	height : 24px;
	margin-right : 5px;
	padding-right : 15px;
	background : url(../i/content/search_hide.gif) right 5px no-repeat;
	text-decoration : none;
}
div.dialog .hide span{
	font-family : Verdana,Tahoma,sans-serif;
	color : #0082A2;
	font-size : 13px;
	line-height : 15px;
	border-bottom : 1px dashed #0082a2;
}

div.dialog .hide:hover span{
	border-bottom : none;
}
#sucsess_subcribe { display: none; }

#first_pay, #period {display: none;}


.highslide {outline: none;}
.highslide-active-anchor img {visibility: hidden;}
.highslide img {}
.highslide:hover img {}
.highslide-wrapper {background: white;}
.highslide-image {}
.highslide-image-blur {}
.highslide-caption {display: none; border-top: none; font-family: Verdana, Helvetica; font-size: 10pt; padding: 5px; background-color: white; }
.highslide-loading {display: block; color: black; font-size: 8pt; font-family: sans-serif; font-weight: bold; text-decoration: none; padding: 2px; border: 1px solid black; background-color: white; padding-left: 22px; background-image: url(../i/graphics/loader.white.gif); background-repeat: no-repeat; background-position: 3px 1px; }
a.highslide-credits, a.highslide-credits i {padding: 2px; color: silver; text-decoration: none; font-size: 10px; }
a.highslide-credits:hover, a.highslide-credits:hover i {color: white; background-color: gray;}
.highslide-move {cursor: move;}
a.highslide-full-expand {background: url(../i/graphics/fullexpand.gif) no-repeat; display: block; margin: 0 10px 10px 0; width: 34px; height: 34px;}
.highslide-display-block {display: block;}
.highslide-display-none {display: none;}

.sold_list{position:absolute; z-index:1010; top:80px; right:0; padding:4px 8px; background:#F4F4F4; color:red;}
.sold_prod{position:absolute; z-index:1010; top:300px; right:0px; padding:6px 12px; background:#F1F1F1; color:red; font-size:20px }

.mortgage{float:right; padding:12px 0 12px 12px;
  min-height: 100px;
  width: 300px;
  z-index: 999;
  border-left:1px solid #c0c0c0;}
.mortgage td{padding:5px}
.mortgage h4{font-size:17px}
.mortgagetext{float:left; width:300px}
.mortgage .select50 { width: 50px !important; }
.mortgage .select150 { width: 100px !important; }

.mortgage ul {margin-bottom:0}
.mortgage ul ul {padding-top:0;margin-bottom:0}
.mortgage ul li {
	background : none;
	padding : 0;
	font-size : 13px;
	line-height : 15px;
}

.main-table{width:100%; padding:0; margin:0; }
.main-table tr{padding:0; margin:0;}
.main-table th{margin:0; padding:2px 4px; font-size:13px; text-align:left;}
.main-table td{margin:0; padding:3px 4px 2px 4px; border-top:1px solid silver;}
.content .niceform li{background:none; margin:0; padding:0;}
