img, div { behavior: url(../images/de_DE/iepngfix.htc) }

/* reset css */
* {font-size:100.01%}
html,body,div,span,h1,h2,h3,h4,h5,h6,p,a,em,img,strong,sub,sup,b,u,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,tbody,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;}
body{line-height:1;}
ol,ul{list-style:none}
table{border-collapse:collapse;border-spacing:0}
img {display:block;}

em { font-size: 12px;}

/* clearfix */
.clearfix:after { content: ".";  display: block;  clear: both;   visibility: hidden;  line-height: 0;  height: 0; }
.clearfix { display: inline-block; }
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }

table, td, tr { vertical-align:top }

body { background:#fff url(../images/de_DE/backgroundTop.gif) repeat-x; color:#444; font-family:Arial,Helvetica,sans-serif; line-height:1.5em; }

a {color:#3399cc; text-decoration:underline;}
a:hover {color:#0066ff; text-decoration:underline;}

hr { display:none;}
 
textarea, input, select, option, button { font: 1em Arial,Helvetica,sans-serif; }

h2 { font-size:1em; padding-bottom:10px; }

.wrap { width:982px; margin:0 auto; position: relative; padding: 0 0 20px 0; }
#top { background:transparent url(../images/de_DE/top.jpg) no-repeat top center; height:178px; margin: 0 0 20px 0; }
#show_box {	display: block;	position: relative;	}
#prod1 { float: left; }
#cena {	float: left; }

/* navigation */
#top #nav{ width:982px; height:35px; position:absolute; float:left; top:143px; left:0; padding:0 0;}
#top #nav a{display:block; height:35px; }
#top #nav a.home{  width:89px; height:35px; background:url(../images/de_DE/menu_home.gif) top; margin-right:4px;  float:left}
#top #nav a:hover.home{  background:url(../images/de_DE/menu_home.gif) bottom;}
#top #nav a.treatment{  width:137px; height:35px; background:url(../images/de_DE/menu_treatments.gif) top; margin-right:4px;  float:left}
#top #nav a:hover.treatment{  background:url(../images/de_DE/menu_treatments.gif) bottom;}
#top #nav a.cities{  width:89px; height:35px; background:url(../images/de_DE/menu_cities.gif) top; margin-right:4px;  float:left}
#top #nav a:hover.cities{  background:url(../images/de_DE/menu_cities.gif) bottom;}
#top #nav a.resources{  width:128px; height:35px; background:url(../images/de_DE/menu_resources.gif) top; margin-right:4px;  float:left}
#top #nav a:hover.resources{  background:url(../images/de_DE/menu_resources.gif) bottom;}
#top #nav a.how{  width:201px; height:35px; background:url(../images/de_DE/menu_how.gif) top; margin-right:4px;  float:left}
#top #nav a:hover.how{  background:url(../images/de_DE/menu_how.gif) bottom;}
#top #nav a.contact{  width:111px; height:35px; background:url(../images/de_DE/menu_contact.gif) top; margin-right:120px;  float:left}
#top #nav a:hover.contact{  background:url(../images/de_DE/menu_contact.gif) bottom;}
#top #nav a.shop{  width:86px; height:35px; background:url(../images/de_DE/menu_shop.gif) top; float:left}
#top #nav a:hover.shop{  background:url(../images/de_DE/menu_shop.gif) bottom;}

/* logo */
#logo{ position:absolute; top:50px; left:7px; }

/* language */
#top #language {background:url(../images/de_DE/top_language.jpg) no-repeat; width:203px; height:49px; position:absolute; top:41px; left:321px; padding-top:23px; padding-left:11px; }
#top #language a{display:block; height:19px; width:19px; float:left; margin-right:13px }
#top #language a.england { background:url(../images/de_DE/FlagTop_England.gif) top}
#top #language a:hover.england { background:url(../images/de_DE/FlagTop_England.gif) bottom}
#top #language a.germany { background:url(../images/de_DE/FlagTop_Germany.gif) top}
#top #language a:hover.germany { background:url(../images/de_DE/FlagTop_Germany.gif) bottom}
#top #language a.russia { background:url(../images/de_DE/FlagTop_Russia.gif) top}
#top #language a:hover.russia { background:url(../images/de_DE/FlagTop_Russia.gif) bottom}
#top #language a.france { background:url(../images/de_DE/FlagTop_France.gif) top}
#top #language a:hover.france { background:url(../images/de_DE/FlagTop_France.gif) bottom}
#top #language a.spain { background:url(../images/de_DE/FlagTop_Spain.gif) top}
#top #language a:hover.spain { background:url(../images/de_DE/FlagTop_Spain.gif) bottom}
#top #language a.poland { background:url(../images/de_DE/FlagTop_Poland.gif) top}
#top #language a:hover.poland { background:url(../images/de_DE/FlagTop_Poland.gif) bottom}
#top #language a.active { background-position: bottom; }

/* top_info */
#top_info { display: block; color:#fff; font-size:0.8em; width: 209px; line-height:1.0em; position:absolute; top:40px; left:550px; }
#top_info img { float:left; width:69px; }
#top_info p { float:right; width:200px; }

/* search */
#search{position:relative; width:321px; height:254px; background:#fff url(../images/de_DE/search.gif) no-repeat top center;}
#search form fieldset{padding:50px 30px 0 30px;}
#search form div {clear:both; padding-bottom:10px; }
#search form legend { display:none; } 
#search form div label {text-transform:uppercase; font-size:0.76em; font-weight:bold; color:#fff; clear:both; display:block;  } 
#search form div select {width:167px; padding:2px; font-size:0.8em; border:2px solid #ff9079; background:#fff; color:#322a28; font-weight:bold;}
#search .button_find{position:absolute; top:140px; right:10px; 	}
#search p{font-size:0.7em; line-height:1.3em; color:#fff; padding:10px 20px 5px 25px;}
#search img{padding-top:6px;}

/* top_deal */
#top_deals { position: relative; display: block; background:transparent url(../images/de_DE/top_deals.gif) no-repeat top center; width:236px; height:215px; margin: 0 0 0 7px; }
  #top_deals div.ad_navi { position: absolute; display: block; bottom: 9px; right: 10px;  width:135px; height:20px; }
  #top_deals div.ad_navi a { float: right; width:22px; height:20px; margin: 0 5px 0 0; background-color: #f4c546; font-size:0.9em; line-height: 19px; font-weight: bold; color: #fff; text-decoration: none; text-align: center;  }
    #top_deals div.ad_navi a:hover { background-color: #ecac00; }
	#top_deals div.ad_navi a.active { background-color: #ecac00; }

/* ads */

#ad1 { display: block;  width:750px; height:150px; margin: 0 auto 15px auto; }
#ad2 { display: block;  width:236px; height:45px; margin: 15px 0 0 7px;}
#ad3 { display: block;  width:236px; height:200px; margin: 6px 0 0 7px;  }
#ad4 { display: block;  width:320px; height:60px; margin: 17px 0 0 0;}

/* best_rewieved */
#best_rewieved {position:relative; width:289px; height:83px; padding:40px 10px 10px 26px; margin: 17px 0 0 0; line-height:1.5em; font-size:0.7em; background: url(../images/de_DE/best_reviewed_doctors.gif) no-repeat; color:#866a1e;  }
#best_rewieved h2 { display:block; position:relative; height: 30px; padding: 6px 0 0 0; font-size:1.2em; line-height: 15px; color:#291f1f;  }
#best_rewieved h3 { font-weight: normal; font-size:0.8em; }
#best_rewieved h3 a { font-weight: bold;}
#best_rewieved h4 { float: left;font-size:0.8em; width: 125px; font-weight: normal; }
  #best_rewieved h4 span { position: absolute; margin: 2px 0 0 2px;  float: right;   }
  #best_rewieved h4 img { float: left; }
#best_rewieved span { color:#bf3739; font-weight:bold; }
#best_rewieved .image { float: left; width: 63px; height: 79px; background: url(../images/de_DE/noimg_bestclinic.png) 0 0 no-repeat; margin: 0 10px 0 0; }
#best_rewieved .image img { float:left; width: 63px; height: 79px; padding-right:10px; }
#best_rewieved img.read_more { float:right; position:absolute; top:90px; right:20px; }
#best_rewieved a { color:#695c38; }
#best_rewieved a:hover { text-decoration: none; color:#907e4d; }

/* recomended_centers */
#recomended_centers { background:transparent url(../images/de_DE/recommended_centers.gif) no-repeat top right; width:372px; height:484px; }
#recomended_centers_pos_holder { width:321px; float:right; margin-right:10px; margin-top:43px; }
.recomended_centers_pos { float: left;  position: relative; background:transparent url(../images/de_DE/recommended_centers_pos.gif) no-repeat top center; width:305px; height:64px; margin-bottom:4px; padding:10px; font-size:0.8em;  }
.recomended_centers_pos img.recom_logo { float:right; }
.recomended_centers_pos h2 { display: block; height: 26px; line-height: 14px; padding: 0; }
.recomended_centers_pos span { font: 10px arial;  }
.recomended_centers_pos span a { font: 11px arial; color:#444; }
.recomended_centers_pos span a:hover { text-decoration: none; color:#444;}

#menu_vertical{ width:36px; padding-top:36px; float:left; }
#menu_vertical li { display:block; width:36px; }
#menu_vertical li a { display:block; width:36px; background:transparent url(../images/de_DE/menu_vertical.gif) no-repeat top left; }
#menu_vertical li span { display:none;}

#menu_vertical li#dentists a{height: 76px; background-position:-38px 0; }
#menu_vertical li#plastic_surgery a{height:119px; background-position:-38px -76px; }
#menu_vertical li#cardiology a{height:66px; background-position:-38px -195px; }
#menu_vertical li#rehabilitation a{height:70px; background-position:-38px -261px; }
#menu_vertical li#proctology a{height:97px; background-position:-38px -331px; }

#menu_vertical li#dentists a:hover{height:76px; background-position:0 0;}
#menu_vertical li#plastic_surgery a:hover{height:119px; background-position:0 -76px; }
#menu_vertical li#cardiology a:hover{height:66px; background-position:0 -195px; }
#menu_vertical li#rehabilitation a:hover{height:70px; background-position:0 -261px; }
#menu_vertical li#proctology a:hover{height:97px; background-position:0 -331px; }

#menu_vertical li#dentists a.active{height:76px; background-position:0 0;}
#menu_vertical li#plastic_surgery a.active{height:119px; background-position:0 -76px; }
#menu_vertical li#cardiology a.active{height:66px; background-position:0 -195px; }
#menu_vertical li#rehabilitation a.active{height:70px; background-position:0 -261px; }
#menu_vertical li#proctology a.active{height:97px; background-position:0 -331px; }

/* cities_in_offer */

#cities_in_offer { background:transparent url(../images/de_DE/cities_in_offer.gif) no-repeat top center; width:607px; padding-top:50px; padding-bottom:3px; margin: 25px 0 0 0; }
#cities_in_offer a.show_all { float: right; position: relative;  margin: -35px 10px 0 0; }
#cities_in_offer .city { background:#FFFFFF; margin-bottom:10px; margin-left:25px; margin-right:10px; height:71px; }
#cities_in_offer .city .image { float: left; width: 94px; height: 71px; background: url(../images/de_DE/noimg_citiesinoffer.png) 0 0 no-repeat; margin: 0 20px 0 0; }
#cities_in_offer .city .image img { width: 94px; height: 71px; margin: 0 20px 0 0; }
#cities_in_offer .city .container { float: left; width: 225px; height: 70px; }
#cities_in_offer .city .container h2 {padding-bottom:4px; padding-top:4px;  letter-spacing:0.1em; color:#d06c6e; width: 220px; }
#cities_in_offer .city .container h3 {padding-bottom:4px; padding-top:4px;  letter-spacing:0.2em; color:#d06c6e; font-size:0.8em}
#cities_in_offer .city .container a { float: left; padding-bottom:5px; font-size:0.75em; color:#4e4545; line-height:1em; text-decoration:underline; width:110px;}
#cities_in_offer .city .container a:hover { text-decoration: none; color: #796c6c; }
#cities_in_offer .city .container a.recommended { width:220px;}



/* mailing */
#mailing { width:312px; height:64px; color:#fff; font-size:0.75em; margin: 25px 0 0 0;  line-height:1.5em; font-size:0.9em; padding:20px; background:transparent url(../images/de_DE/mailing.gif) no-repeat top center; }
#mailing p { font-size:0.8em; font-weight: bold; line-height: 15px; margin: 0 0 10px 0;}
#mailing input { border:2px solid #509025; background:#DEF1CF; color:#322a28; width:170px; padding:1px 2px; }
#mailing .but { width:auto; background:#509025; border:0; padding:2px 7px; color:#fff; font-weight:bold; }

/* resources */
#resources{ background: url(../images/de_DE/resources.gif) no-repeat top left; width:600px; height:241px; margin: 25px 0 0 0; padding:48px 0 0 25px; }
#resources a { color:#B34141;}
#resources #main_article { width:265px; text-align:justify;}
#resources #pause { width:50px;}
#resources #others_article { width:180px;}
#resources h2 { padding-bottom:4px; color:#0d4a8d; }
#resources h3 { padding-bottom:4px; color:#33373b; font-size:0.7em; line-height:1.2em; font-weight:normal;}
#resources #others_article a { display:block; color:#a1e1ff; text-decoration:underline; font-size:0.7em; }
#resources #others_article a:hover { text-decoration: none; color:#caeeff;}
#resources #main_article a { float: right; margin: 5px 0 0 0; }

/* find_place_small */
#find_place_small {position:relative; width:225px; height:204px; margin: 0 0 17px 0; background:#fff url(../images/de_DE/find_place_and_doctor_small.gif) no-repeat top center;}
#find_place_small form fieldset{ padding:35px 14px 0 30px;}
#find_place_small form div {clear:both; padding-bottom:10px; }
#find_place_small form legend { display:none; } 
#find_place_small form div label {text-transform:uppercase; font-size:0.76em;  letter-spacing: -0.5px; font-weight:bold; color:#fff; clear:both; display:block;  } 
#find_place_small form div select {width:167px; padding:2px; font-size:0.8em; border:2px solid #ff9079; background:#fff; color:#322a28; font-weight:bold;}
#find_place_small .button_find{ margin-top:10px; }

/* our_products */
#our_products {position:relative; width:225px; height:204px; background:#fff url(../images/de_DE/our_products.gif) no-repeat top center;}
#our_products form fieldset{padding:35px 30px 0 30px;}
#our_products form div {clear:both; padding-bottom:10px; }
#our_products form legend { display:none; } 
#our_products form div label {text-transform:uppercase; font-size:0.76em; font-weight:bold; color:#509025; clear:both; display:block;  } 
#our_products form div select {width:167px; padding:2px; font-size:0.8em; border:2px solid #dff0ad; background:#fff; color:#322a28; font-weight:bold;}
#our_products .button_find{ margin-top:12px;}

/* how_to_order_small */
#how_to_order_small{position:relative; width:225px; background:#fff url(../images/de_DE/how_to_order_main.gif) repeat-y top center;}
#how_to_order_small div {}
#how_to_order_small div {position:relative; width:209px; margin-left:9px; background:#fff url(../images/de_DE/how_to_order_box_main.gif) repeat-y top center;}
#how_to_order_small div h2 {color:#509025; padding-left:10px; padding-right:10px }
#how_to_order_small div h3 {color:#504e4e; font-size:0.76em; line-height:1.2em; font-weight:normal; padding-left:10px; padding-right:10px }

/* recomended centers */
#recomended_centers_small { position:relative; width:225px; background:#bf3739 url(../images/de_DE/recomended_center.gif) no-repeat top center; padding-top:42px}
#recomended_centers_small .box { width:172px;  background:url(../images/de_DE/recomended_center_box.gif); margin-left:4px; margin-bottom:4px; padding-left:22px; padding-right:22px; padding-top:15px;}
#recomended_centers_small .box h2 { display:block; font-size:0.7em; line-height:1.1em; color: #553939; padding: 0; font-weight:bold; }
#recomended_centers_small .box h3 { display:block; font-size:0.8em; line-height:0.5em; font-weight:normal; margin-top: 7px;}
#recomended_centers_small .box h3 .city { color:#cba3a3; font-size:0.7em; }
#recomended_centers_small .box h3 .name a { text-decoration: underline; color: #c06264; font-size:0.8em; font-weight:bold; }
#recomended_centers_small .box h3 .name a:hover { text-decoration: none; color: #ae4143;  }
#recomended_centers_small .box .read_more { margin-top: 10px; }
#recomended_centers_small .box img.bottom {margin-left: -22px;}

/* select_region */
#select_region { background:#bf3739 url(../images/de_DE/select_region.gif) no-repeat top center; width:679px; height:229px; margin: 0 0 15px 0; }
#select_region div.Left { width: 430px; }
#select_region div form fieldset{ padding:36px 0 0 30px; }
#select_region div form div.region { float: left; }
#select_region div form div.city { float: right;  }
#select_region div form legend { display:none;  } 
#select_region div form div label { text-transform:uppercase; font-size:12px; font-weight:bold; color:#ffffff; clear:both; display:block; } 
#select_region div form div select { width:190px; padding:2px; font-size:0.8em; border:2px solid #ff9079; background:#fff; color:#322a28; font-weight:bold;  }

/* request_contact */
#request_contact { background:#bf3739 url(../images/de_DE/request_contact_bg.png) no-repeat 0 0; width:680px; float: left; margin: 10px 0 0 0; }
#request_contact form fieldset{ padding: 45px 0 0 20px; background: url(../images/de_DE/request_contact_bg-end.png) no-repeat  0 bottom ; }
#request_contact form div { clear:both; padding: 0 0 10px 0; }
#request_contact form legend { display: none; } 

#request_contact form div label { text-transform:uppercase; font-size:12px; font-weight:bold; color:#ffffff; clear:both; display:block; } 
#request_contact form div select { width:640px; padding:2px; font-size:13px; border:2px solid #ff9079; background:#fff; color:#322a28; font-weight:bold; }
#request_contact form div textarea { width:632px; height: 100px; padding:2px; font-size:13px; border:2px solid #ff9079; background:#fff; color:#322a28; }

#request_contact form div.oneline { clear:both; padding: 0 0 10px 0; }
#request_contact form div.oneline label { float: left; width: 300px; text-transform:uppercase; font-size:12px; font-weight:bold; color:#ffffff; clear:both;  } 
#request_contact form div.oneline input { width: 332px; padding:2px; font-size:13px; border:2px solid #ff9079; background:#fff; color:#322a28; }

#request_contact form div.oneline span { text-transform:uppercase; font-size:12px; font-weight:bold; color:#ffffff; }
#request_contact form div.oneline img { width: 194px; }
#request_contact form div.oneline input.radio { width: 20px; padding:0;  }

#request_contact form div.lastline { padding: 25px 0 10px 0; }
#request_contact form div.lastline label { float: left; width: 554px; text-transform: none; font-size:12px; font-weight:bold; color:#ffffff; clear:both;  } 
#request_contact form div.lastline input { width: 93px; height: 27px;  }
#request_contact form div.lastline input.check { width: 20px; padding:0; margin: -2px 10px 0 0; float: left;  }

.box_request  { background-color: #ffffff; width:642px; padding: 0 18px 0 20px; margin: 10px 0 0 0; }

.box_request img.boxbg_top { float: left; margin: 0 0 20px -20px ; }
.box_request img.boxbg_bottom { float: left; margin: 20px 0 0 -20px ; }

.box_request .main_content { float: left;  }
  .box_request .img_clinic-logo { float: right; width: 66px; height: 66px; background: url(../images/de_DE/noimg_clinic-logo.png) 0 0 no-repeat; margin: 0; }
  .box_request .img_clinic-logo img { width: 66px; height: 66px; }
  .box_request .main_content .header  {  float: left; }
  .box_request .main_content .header h4  { display: block; height: 30px; font-size: 0.8em; font-weight: bold; line-height: 15px; color:#553939;  }
  .box_request .main_content .header h5  {  float: left; width: 100%; height: 30px; font-size: 0.9em; font-weight: bold; line-height: 15px; color:#c06264;  }
  .box_request .main_content .header p { float: left; font-size:0.6em; line-height: 15px; font-weight: bold; margin: 0 10px 0 0; }
  .box_request .main_content .header span { display: block; margin: 2px 0 0 0;  }
  .box_request .main_content .header span img { float: left; }

  .box_request .main_content .contact_information { float: left; width:290px;  margin: 20px 0 0 0; }
  .box_request .main_content .contact_information h3  { float: left; font-size: 0.7em; font-weight: bold; text-transform :uppercase; color:#553939;  margin: 0 0 0 0;  }
  .box_request .main_content .contact_information span { float: left; width: 290px; margin: 0 0 5px 0; font-size:0.7em; font-weight: bold; line-height: 15px; color:#553939;  }
  .box_request .main_content .contact_information span small { float: left; width: 115px; padding: 0 7px 0 0; font-size:0.9em; text-align: right; color:#cba3a3; }
  .box_request .main_content .contact_information span a { color: #c06264; }
    .box_request .main_content .contact_information span a:hover { text-decoration: none; color: #ae4143; }
  
  .box_request .main_content .desc  {  float: left; margin: 20px 0 0 0;  }
  .box_request .main_content .desc p  {  font-size: 0.7em; font-weight: bold; line-height: 15px; color:#553939;  }

/* basket */
.basket table { border: 1px solid #6fa44b; width: 636px; text-align: left; }
.basket table th { padding: 10px; background-color: #6fa44b; font: bold 12px arial; color: #fff; }
.basket table td { padding: 10px;  font: bold 12px arial; }
.basket h3 { font-size:1.3em;  }
.basket h3 form div { clear:both; padding: 0 0 10px 0; }

/* client_data */
#client_data { background:#509025 url(../images/de_DE/client_data_bg.png) no-repeat 0 0; width:372px; float: left; }
#client_data form fieldset{ padding: 45px 0 0 20px; background: url(../images/de_DE/client_data_bg-end.png) no-repeat  0 bottom ; }
#client_data form div.oneline { clear:both; padding: 0 0 10px 0; }
#client_data form div.oneline label { float: left; width: 133px; text-transform:uppercase; font-size:12px; font-weight:bold; color:#ffffff; clear:both;  } 
#client_data form div.oneline input { width: 186px; padding:2px; font-size:13px; border:2px solid #91c66d; background:#fff; color:#322a28; }
#client_data form div.lastline { padding: 25px 0 10px 0; }
#client_data form div.lastline label { float: left; width: 245px; text-transform: none; font-size:12px; font-weight:bold; color:#ffffff; clear:both;  } 
#client_data form div.lastline input { width: 93px; height: 27px;  }
#client_data form div.lastline input.check { width: 20px; padding:0; margin: -2px 10px 0 0; float: left;  }

/* .nav */
.Left .nav { display: block; margin: 0 0 15px 0; padding: 0 0 5px 0; font: 0.7em arial; border-bottom: 2px solid #bf3739; color: #553939; }
.Left .nav a { color: #987070; }
.Left .nav a:hover { color: #875e5e; text-decoration: none; }
.Left .nav .quick_nav { float: left; }
  .Left .nav .quick_nav li { float: left; padding: 0 5px 0 0; }
    .Left .nav .quick_nav li.header { float: left; }

.Left .nav .sort_by { float: right; }
  .Left .nav .sort_by li { float: left; padding: 0 5px 0 0; }

/* .treatments */
#treatments .content { position: relative; }
#treatments .content p { position: absolute; width: 290px; font: 0.7em arial; color: #553939;  }
#treatments .content img { position: absolute; right: 0; top: -34px; z-index: 99;  }

#treatments .content h3 { position: relative; float: left; width: 670px; height: 27px; margin: 131px 0 15px 0; padding: 10px 0 0 10px; font: bold 0.9em arial; letter-spacing: 0.1em; color: #fff; background: url(../images/de_DE/treatments_h2.png) no-repeat 0 0; }
#treatments .content .cat_list {  }
#treatments .content .cat_list li { float: left; width: 226px; }
#treatments .content .cat_list li a { float: left; margin: 0 5px 5px 0; font: 0.7em arial; line-height: 15px; color: #553939; }
  #treatments .content .cat_list li a:hover { color: #553939; text-decoration: none; }

/* .request_contact CONTACT */
#RColumnScore .request_contact { height: 153px; }
#RColumnScore .request_contact div.left-side { float: left; width: 520px; }
#RColumnScore .request_contact div.left-side h2 { padding-bottom:4px; padding-top:4px;  font-size:1.3em; letter-spacing: 0; color:#d06c6e;}
#RColumnScore .request_contact div.left-side h3 { font-size:1.1em; letter-spacing:normal; padding-bottom:5px;}
#RColumnScore .request_contact div.left-side h4 { display:block; font-size:1.2em; padding-bottom:10px; letter-spacing:normal;  font-weight:bold;}
#RColumnScore .request_contact div.left-side h4 small { font-size:0.7em; padding-bottom:10px; letter-spacing:normal;  font-weight:bold;}
#RColumnScore .request_contact-right { float: right; width: 290px; }
#RColumnScore .request_contact-right h2.recommend { padding-bottom:4px; padding-top:4px;  font-size:14px;   letter-spacing: 0px; color:#d06c6e;}
#RColumnScore .request_contact-right img { margin: 0 0 10px 0; }

/* #LColumn */

#LColumn { width:257px }

/* RColumnScoreRED */

#RColumnScore { background:url(../images/de_DE/backgroundRColumn.gif) repeat-y #ffefef; width:680px; padding: 0 20px 20px 25px; }
#RColumnScore h2 { color: #d06c6e; padding-bottom:4px; padding-top:4px; letter-spacing:0.2em; }

/* RColumnScoreBlue */

#RColumnScoreBlue { background:url(../images/de_DE/backgroundRColumnBlue.gif) repeat-y #d4ecfe; width:680px; padding: 0 20px 20px 25px;}
#RColumnScoreBlue h2 { padding-bottom:4px; padding-top:4px; letter-spacing:0.2em; color:#1b5a96; }
#RColumnScoreBlue span { font-size:0.7em; line-height:1.4em; }
#RColumnScoreBlue span a { font-size:1em; }
#RColumnScoreBlue span a:hover { font-weight:bold }

/* RColumnScoreBlue .nav */
#RColumnScoreBlue .nav { display: block; margin: 0 0 15px 0; padding: 0 0 5px 0; font: 0.7em arial; border-bottom: 2px solid #1b5a96; color: #252c33; }
#RColumnScoreBlue .nav a { color: #5d93c6; }
#RColumnScoreBlue .nav a:hover { color: #5182b1; text-decoration: none; }
#RColumnScoreBlue .nav .quick_nav { float: left; }
  #RColumnScoreBlue .nav .quick_nav li { float: left; padding: 0 5px 0 0; }
    #RColumnScoreBlue .nav .quick_nav li.header { float: left; }

#RColumnScoreBlue .nav .sort_by { float: right; }
  #RColumnScoreBlue .nav .sort_by li { float: left; padding: 0 5px 0 0; }

/* RColumnScoreGreen */

#RColumnScoreGreen { background:url(backgroundRColumnGreen.gif) repeat-y #e9fed4; width:680px; padding: 0 20px 20px 25px;}
#RColumnScoreGreen  h2 { padding-bottom:4px; padding-top:4px;  letter-spacing:0.4em; color:#509025; }
#RColumnScoreGreen span { font-size:0.7em; line-height:1.4em; }
#RColumnScoreGreen span a { font-size:1em; }
#RColumnScoreGreen span a:hover { font-weight:bold}
#RColumnScoreGreen .nav { display: block; margin: 0 0 15px 0; padding: 0 0 5px 0; font: 0.7em arial; border-bottom: 2px solid #509025; color: #252c33; }

/* CITIES .main_city */
#RColumnScore .main_city { background:url(../images/de_DE/main_city-boxbg.png) repeat-y; width:660px; padding:20px 0 0 20px; }
#RColumnScore .main_city .description { width:430px; padding-right:25px; }
#RColumnScore .main_city .description  h2{ font-size:1.5em; letter-spacing:normal; color:#d06c6e; padding-bottom:10px}
#RColumnScore .main_city .description  p { font-size:0.7em; line-height: 15px; color:#553939; margin: 0 0 15px 0; }
#RColumnScore .main_city .numbers { background:#ffefef; color:#cba3a3; padding: 5px 10px 5px 10px;  }
#RColumnScore .main_city .numbers span { color:#553939; }

#RColumnScore .main_city .photo { width:166px; padding-left:20px; }
#RColumnScore .main_city .photo h2{ font-size:0.9em; letter-spacing:normal; color:#8e5151;; }
#RColumnScore .main_city .photo .ent_list { margin: -4px 0 0 0;  }
#RColumnScore .main_city .photo .ent_list li { font-size:0.7em; line-height: 15px; color:#553939; }
#RColumnScore .main_city .photo .ent_list li a { color:#553939; }
#RColumnScore .main_city .photo img.readmore4 { margin: 10px 0 10px 0; }
#RColumnScore .main_city img.boxbg_top { float: left; margin: -20px 0 0 -20px ; }
#RColumnScore .main_city img.boxbg_bottom { float: left; margin: 0 0 0 -20px ; }

#RColumnScore .main_city table { display: block; }
#RColumnScore .main_city table td { padding: 5px; }
#RColumnScore .main_city table td.treatments { font-size:0.7em; line-height: 15px; padding-right: 8px; white-space: nowrap; letter-spacing:normal; color:#cba3a3; }
#RColumnScore .main_city table td.desc { line-height: 15px; font-size:0.7em; }
#RColumnScore .main_city table td.desc a { color:#c06264;  }
  #RColumnScore .main_city table td.desc a:hover { text-decoration: none; color: #ae4143;  }
#RColumnScore .main_city table td.totaly { width:90px; padding: 0 5px 5px 5px; font-size:0.7em; line-height: 15px; letter-spacing:normal; color:#c06264; }

/* Search .box_clinic */

.box_clinic  { background-color: #ffffff; width:660px; padding: 0 0 0 20px; margin: 10px 0 0 0; }
.box_clinic img.boxbg_top { float: left; margin: 0 0 20px -20px ; }
.box_clinic img.boxbg_bottom { float: left; margin: 20px 0 0 -20px ; }

.box_clinic .img_clinic-logo { float: left; width: 66px; height: 66px; background: url(../images/de_DE/noimg_clinic-logo.png) 0 0 no-repeat; margin: 0 9px 0 0; }
.box_clinic .img_clinic-logo img { width: 66px; height: 66px; }

.box_clinic .main_content { float: left; width:474px; }
.box_clinic .main_content h5 { font-size: 0.9em; font-weight: bold;  width: 400px; line-height: 15px; color:#c06264;  margin: 0 0 0 0;  }
.box_clinic .main_content span { font-size:0.7em; font-weight: bold; line-height: 15px;  color:#553939;  margin: 0 15px 0 0;  }
  .box_clinic .main_content span small { font-size:0.9em; color:#cba3a3;  margin: 0 10px 0 0;  }
.box_clinic .main_content p { font-size:0.7em; line-height: 15px;  color:#553939;  margin: 0 10px 0 0;  }

.box_clinic .option { float: right; height: 110px; margin: -3px 18px 0 0; }
.box_clinic .option div { position: absolute; margin: 0 0 0 -64px; width: 140px; }
  .box_clinic .option div p { float: left;  font-size:0.6em; line-height: 15px; font-weight: bold; }
  .box_clinic .option div span {  float: right; margin: 2px 0 0 2px;  }
  .box_clinic .option div img { float: left; }
.box_clinic .option .readmore4 { margin: 37px 0 0 0; }
.box_clinic .option .button_contact { margin: 7px 0 0 0; }

.box_clinic table { float: left; margin: 10px 0 0 0; }
.box_clinic table td { padding: 5px; }
.box_clinic table td.treatments { font-size:0.7em; line-height: 15px; padding-right: 8px; letter-spacing:normal; color:#cba3a3; white-space: nowrap; }
.box_clinic table td.desc { width: 100%; font-size:0.7em; line-height: 15px; color:#c06264; }
.box_clinic table td.desc a { color:#c06264; white-space: nowrap;  }
  .box_clinic table td.desc a:hover { text-decoration: none; color: #ae4143;  }


/* Search .box_gabinet */

.box_gabinet  { background-color: #ffffff; width:642px; padding: 0 18px 0 20px; margin: 10px 0 0 0; }

.box_gabinet img.boxbg_top { float: left; margin: 0 0 20px -20px ; }
.box_gabinet img.boxbg_bottom { float: left; margin: 20px 0 0 -20px ; }
.box_gabinet .img_clinic-logo { float: right; width: 66px; height: 66px; background: url(../images/de_DE/noimg_clinic-logo.png) 0 0 no-repeat; margin: 0; }
.box_gabinet .img_clinic-logo img { width: 66px; height: 66px; }

.box_gabinet .main_content { float: left; width:290px; }
  .box_gabinet .main_content .header h5  {  float: left; width: 205px; height: 50px; font-size: 0.9em; font-weight: bold; line-height: 15px; color:#c06264;  }
  .box_gabinet .main_content .header  {  float: left;  width: 170px; }
  .box_gabinet .main_content .header p { float: left; font-size:0.6em; line-height: 15px; font-weight: bold; margin: 0 10px 0 0; }
  .box_gabinet .main_content .header span { display: block; margin: 2px 0 0 0;  }
  .box_gabinet .main_content .header span img { float: left; }

    .box_gabinet .main_content .contact_information { float: left; width:290px;  margin: 20px 0 0 0; }
  .box_gabinet .main_content .contact_information h3  { float: left; font-size: 0.7em; font-weight: bold; text-transform :uppercase; color:#553939;  margin: 0 0 0 0;  }
  .box_gabinet .main_content .contact_information span { float: left; width: 290px; margin: 0 0 5px 0; font-size:0.7em; font-weight: bold; line-height: 15px; color:#553939;  }
  .box_gabinet .main_content .contact_information span small { float: left; width: 115px; padding: 0 7px 0 0; font-size:0.9em; text-align: right; color:#cba3a3; }
  .box_gabinet .main_content .contact_information span a { color: #c06264; }
    .box_gabinet .main_content .contact_information span a:hover { text-decoration: none; color: #ae4143; }

  .box_gabinet .main_content .specialization { float: left; width:290px;  margin: 20px 0 0 0; }
  .box_gabinet .main_content .specialization h3  { float: left; width:290px; font-size: 0.7em; font-weight: bold; line-height: 15px; text-transform:uppercase; color:#553939;  margin: 0 0 0 0;  }
  .box_gabinet .main_content .specialization li  { float: left; width:145px; padding: 0 0 0 13px; font-size: 0.7em; font-weight: bold; color:#553939; background: url(../images/de_DE/dot.png) 1px 10px no-repeat; }
  .box_gabinet .main_content .specialization li a { color: #c06264; }
    .box_gabinet .main_content .specialization li a:hover { text-decoration: none; color: #ae4143; }	
	
.box_gabinet .photo_content { float: right; width:325px; margin: 0 0 20px 0; background: url(../images/de_DE/box_gabinet-photo_bg.png) 0 0 no-repeat; }
.box_gabinet .photo_content .content { width:313px; margin: 2px 0 0 6px; }
.box_gabinet .photo_content .content img { width:313px; height: 210px; }
.box_gabinet .photo_content #menu_horizontal { float:left; width: 313px; height:53px; padding: 26px 0 0 13px; background: url(../images/de_DE/box_gabinet-photo_bg2.png) 0 0 no-repeat; }
.box_gabinet .photo_content #menu_horizontal  li { display:block; float: left; height:37px; }
.box_gabinet .photo_content #menu_horizontal  li a { display:block; height:37px; background: url(../images/de_DE/photo_content-menu_horizontal.png) no-repeat top left;}
.box_gabinet .photo_content #menu_horizontal  li span { display:none;}
.box_gabinet .photo_content #menu_horizontal li#photos { width: 175px; background: none; }
.box_gabinet .photo_content #menu_horizontal li#photos a { float: left; width: 18px; height: 18px; margin: 7px 3px 0 0; background: none; font-size:0.7em; line-height:18px; text-align: center; font-weight:bold; color:#fff; text-decoration: none; }
  .box_gabinet .photo_content #menu_horizontal li#photos a:hover { background: url(../images/de_DE/photo_content-menu_bg.png); }
  .box_gabinet .photo_content #menu_horizontal li#photos a.active { background: url(../images/de_DE/photo_content-menu_bg.png); }
.box_gabinet .photo_content #menu_horizontal li#video a { width: 59px; background-position: 0 0;}
.box_gabinet .photo_content #menu_horizontal li#maps a { width: 59px; background-position: -59px 0;}
.box_gabinet .photo_content #menu_horizontal li#video a:hover { width: 59px; background-position: 0 -37px;}
.box_gabinet .photo_content #menu_horizontal li#maps a:hover { width: 59px; background-position: -59px -37px;}

.box_gabinet  a.requestcontact { float: right; width:325px; margin: 0px 0  20px 0; }

.box_gabinet .gabinet-desc { float: left; background-color: #ffffff; width:642px; padding: 0; margin: 20px 0 0 0; }
.box_gabinet .gabinet-desc p { float: left; font-size:0.7em; line-height:15px; color:#553939;   }


/* Search .box_city */

.box_city  { background-color: #ffffff; width:642px; padding: 0 18px 0 20px; margin: 10px 0 0 0; }

.box_city img.boxbg_top { float: left; margin: 0 0 20px -20px ; }
.box_city img.boxbg_bottom { float: left; margin: 20px 0 0 -20px ; }
.box_city .img_clinic-logo { float: right; width: 66px; height: 80px; background: url(../images/de_DE/noimg_herb.png) 0 0 no-repeat; margin: 0; }
.box_city .img_clinic-logo img { width: 66px; height: 80px; }

.box_city .main_content { float: left; width:290px; }
  .box_city .main_content .header h5  {  float: left; width: 205px; height: 50px; font-size: 1.1em; font-weight: bold; line-height: 15px; color:#c06264;  }
  .box_city .main_content .header  {  float: left;  width: 170px; }
  .box_city .main_content .header p { float: left; font-size:0.6em; line-height: 15px; font-weight: bold; margin: 0 10px 0 0; }
  .box_city .main_content .header span { display: block; margin: 2px 0 0 0;  }
  .box_city .main_content .header span img { float: left; }


.box_city .city-desc { float: left; background-color: #ffffff; width:295px; min-height: 180px; padding: 0; margin: 10px 0 20px 0; }
.box_city .city-desc p { float: left; font-size:0.7em; line-height:15px; color:#553939;   }

  .box_city .main_content .spec { float: left; position: relative; width:640px;  margin: 0 0 30px 0; }
  
  .box_city .main_content .spec ul.medical { float: left; width:290px;  margin: 0 25px 0 0; }
  .box_city .main_content .spec ul.medical h3  { float: left; width:290px; font-size: 0.7em; font-weight: bold; line-height: 15px; text-transform:uppercase; color:#553939;  margin: 0 0 0 0;  }
  .box_city .main_content .spec ul.medical li  { float: left; width:290px; padding: 0 0 0 13px; margin: 5px 0 0 0;  font-size: 0.7em; line-height: 15px;  font-weight: bold; color:#553939; background: url(../images/de_DE/dot.png) 1px 6px no-repeat; }
  .box_city .main_content .spec ul.medical li a { color: #c06264; }
    .box_city .main_content .spec ul.medical li a:hover { text-decoration: none; color: #ae4143; }	

  .box_city .main_content .spec ul.treatments { float: left; width:290px;  margin: 0 25px 0 0; }
  .box_city .main_content .spec ul.treatments h3  { float: left; width:290px; font-size: 0.7em; font-weight: bold; line-height: 15px; text-transform:uppercase; color:#553939;  margin: 0 0 0 0;  }
  .box_city .main_content .spec ul.treatments li  { float: left; width:132px; padding: 0 0 0 13px; margin: 5px 0 0 0;  font-size: 0.7em; line-height: 15px;  font-weight: bold; color:#553939; background: url(../images/de_DE/dot.png) 1px 6px no-repeat; }
  .box_city .main_content .spec ul.treatments li a { color: #c06264; }
    .box_city .main_content .spec ul.treatments li a:hover { text-decoration: none; color: #ae4143; }
	
.box_city .photo_content { float: right; width:325px; margin: 0 0 20px 0; background: url(../images/de_DE/box_gabinet-photo_bg.png) 0 0 no-repeat; }
.box_city .photo_content .content { width:313px; margin: 2px 0 0 6px; }
.box_city .photo_content .content img { width:313px; height: 210px; }
.box_city .photo_content #menu_horizontal { float:left; width: 313px; height:53px; padding: 26px 0 0 13px; background: url(../images/de_DE/box_gabinet-photo_bg2.png) 0 0 no-repeat; }
.box_city .photo_content #menu_horizontal  li { display:block; float: left; height:37px; }
.box_city .photo_content #menu_horizontal  li a { display:block; height:37px; background: url(../images/de_DE/photo_content-menu_horizontal.png) no-repeat top left;}
.box_city .photo_content #menu_horizontal  li span { display:none;}
.box_city .photo_content #menu_horizontal li#photos { width: 175px; background: none; }
.box_city .photo_content #menu_horizontal li#photos a { float: left; width: 18px; height: 18px; margin: 7px 3px 0 0; background: none; font-size:0.7em; line-height:18px; text-align: center; font-weight:bold; color:#fff; text-decoration: none; }
  .box_city .photo_content #menu_horizontal li#photos a:hover { background: url(../images/de_DE/photo_content-menu_bg.png); }
  .box_city .photo_content #menu_horizontal li#photos a.active { background: url(../images/de_DE/photo_content-menu_bg.png); }
.box_city .photo_content #menu_horizontal li#video a { width: 59px; background-position: 0 0;}
.box_city .photo_content #menu_horizontal li#maps a { width: 59px; background-position: -59px 0;}
.box_city .photo_content #menu_horizontal li#video a:hover { width: 59px; background-position: 0 -37px;}
.box_city .photo_content #menu_horizontal li#maps a:hover { width: 59px; background-position: -59px -37px;}



/* TABS */
#tabs { float: left; width: 680px; margin: 0 0 0 -20px; font-size:12px;}
	#tabs ul { float: right; width: 662px; padding: 0 18px 0 0; background: url(../images/de_DE/tab-bg1.png) 0 100% repeat-x; list-style: none; position: relative; }
		#tabs li { float: right; height: 27px; position: relative; margin: 0 0 0 -1px;  text-transform:uppercase; }
		#tabs li.header { position: absolute; float: left; height: 22px; font: bold 1.5em, arial; padding: 5px 0 0 22px; color: #fff; text-transform:uppercase;  }
		
		#tabs li a { float: left; color: #ffd1d2; text-decoration: none; font-size: 0.7em; background: url(../images/de_DE/tab-matrix-left.png) 0 2px no-repeat; cursor: pointer; }
			#tabs li a:hover { color: #fff; }
			#tabs li a strong { float: left; height: 24px; padding: 3px 10px 0 13px; background: url(../images/de_DE/tab-matrix-bg.png) 100% 3px no-repeat; }
		
		#tabs li a.active { color: #503334; background: url(../images/de_DE/tab-left.png) 0 0 no-repeat; cursor: default; }
			#tabs li a.active strong { height: 24px; padding: 3px 10px 0 13px; background: url(../images/de_DE/tab-bg.png) 100% 0 no-repeat; }


/* TABS blue*/
#tabs-blue { float: left; width: 680px; margin: 0 0 0 -20px; }
	#tabs-blue ul { padding-top: 19px; height: 27px; padding: 0 18px 0 0; background: url(../images/de_DE/tab-bg1-blue.png) 0 100% repeat-x; list-style: none; position: relative; }
		#tabs-blue li { float: right; height: 27px; position: relative; margin: 0 0 0 -1px;  text-transform:uppercase; }
		#tabs-blue li.header { position: absolute; float: left; height: 22px; font: bold 1.5em, arial; padding: 5px 0 0 22px; color: #fff; text-transform:uppercase;  }
		
		#tabs-blue li a { float: left; color: #d2ecff; text-decoration: none; font-size: 0.7em; background: url(../images/de_DE/tab-matrix-left-blue.png) 0 2px no-repeat; cursor: pointer; }
			#tabs-blue li a:hover { color: #fff; }
			#tabs-blue li a strong { float: left; height: 24px; padding: 3px 10px 0 13px; background: url(../images/de_DE/tab-matrix-bg-blue.png) 100% 3px no-repeat; }
		
		#tabs-blue li a.active { color: #503334; background: url(../images/de_DE/tab-left-blue.png) 0 0 no-repeat; cursor: default; }
			#tabs-blue li a.active strong { height: 24px; padding: 3px 10px 0 13px; background: url(../images/de_DE/tab-bg-blue.png) 100% 0 no-repeat; }
		

/* .box_help blue */

.box_help  { background-color: #ffffff; width:642px; padding: 0 18px 0 20px; margin: 10px 0 0 0; }

.box_help img.boxbg_top { float: left; margin: 0 0 20px -20px ; }
.box_help img.boxbg_bottom { float: left; margin: 20px 0 0 -20px ; }
.box_help .img_clinic-logo { float: right; width: 66px; height: 66px; background: url(../images/de_DE/noimg_clinic-logo.png) 0 0 no-repeat; margin: 0; }
.box_help .img_clinic-logo img { width: 66px; height: 66px; }

.box_help .main_content { float: left; }

  .box_help .main_content p { float: left; font-size:0.7em; line-height: 15px; color: #252c33; font-weight: bold; margin: 0 10px 0 0; }


.box_help .gabinet-desc { float: left; background-color: #ffffff; width:642px; padding: 0; margin: 20px 0 0 0; }
.box_help .gabinet-desc p { float: left; font-size:0.7em; line-height:15px; color:#252c33;   }

/* .box_contact blue */

.box_contact  { background-color: #ffffff; width:642px; padding: 0 18px 0 20px; margin: 10px 0 0 0; }

.box_contact img.boxbg_top { float: left; margin: 0 0 20px -20px ; }
.box_contact img.boxbg_middle { float: left; margin: 20px 0 0 -20px; }
.box_contact .main_content { float: left; }
  .box_contact .main_content p { float: left; font-size:0.7em; line-height: 15px; color: #252c33; font-weight: bold; margin: 0 10px 0 0; }
.box_contact .main_content #map_canvas { float: left; width: 330px; height: 195px; margin: 8px 0 0 0; }

.box_contact .main_content .contact_information { float: left; width:310px; }
  .box_contact .main_content .contact_information h3  { float: left; font-size: 0.7em; font-weight: bold; text-transform :uppercase; color:#252c33;  margin: 0 0 0 0;  }
  .box_contact .main_content .contact_information span { float: left; width: 290px; margin: 0 0 5px 0; font-size:0.7em; font-weight: bold; line-height: 15px; color:#51565c;  }
  .box_contact .main_content .contact_information span small { float: left; width: 115px; padding: 0 10px 0 0; font-size:0.9em; text-align: right; color:#91a0b1; }
  .box_contact .main_content .contact_information span strong { font-size:1.5em; color: #696f77; }
  .box_contact .main_content .contact_information span a { color: #d35258; }
    .box_contact .main_content .contact_information span a:hover { text-decoration: none; color: #e8696f; }

.box_contact-form  { float: left; position: relative; background-color: #6c97c0; width:644px; padding: 0 18px 0 18px; }
.box_contact-form img.boxbg_bottom { float: left; margin: 0 0 0 -18px ; }

.box_contact-form form fieldset{ }
.box_contact-form form legend { font-size: 0.9em; font-weight: bold; color: #fff; padding: 0 0 0 5px; } 
.box_contact-form form .main_content { width: 627px; height: 206px; background:#83aad0 url(../images/de_DE/box_contact-bg.png) no-repeat 0 0; padding: 0 9px 9px 9px; }
.box_contact-form form div.one { float: left; margin: 0 10px 0 0; }
.box_contact-form form div label { text-transform:uppercase; font-size:0.7em; margin: 4px 0 -2px 0; font-weight:bold; color:#fff; display:block;  } 
.box_contact-form form div input.type-text, textarea { width: 210px; padding:2px; border:2px solid #add6f5; background:#fff; font-size: 13px; color:#322a28; }
.box_contact-form form div textarea { width: 390px; height: 118px; }

.box_contact-form form div #topic { width: 390px; }

.box_contact-form form div.bottom { float: left; width: 637px; padding: 9px 0 0 9px; height: 35px; }
.box_contact-form form div.bottom label { float: right; margin: 3px 10px 0 0; }
.box_contact-form form div.bottom img { float: right; margin: 3px 10px 0 0; } 
.box_contact-form form div.bottom input.type-text { float: right; width: 90px; margin: 3px 38px 0 0; }
.box_contact-form form div.bottom input.button { float: right; margin: 1px 0 0 0; }

/* .box_shop green */

.box_shop  { background-color: #ffffff; width:660px; padding: 0 0 0 20px; margin: 10px 0 0 0; }

.box_shop img.boxbg_top { float: left; margin: 0 0 20px -20px ; }
.box_shop img.boxbg_bottom { float: left; margin: 20px 0 0 -20px; }

.box_shop .product { float: left; width: 310px; margin: 0 20px 25px 0; }

.box_shop .product a.name { display: block; width: 310px; margin: 0 0 0 0; font: 0.9em arial; text-transform :uppercase;  font-weight:bolder; color:#3c4338; }

.box_shop .product img { float: left; }

.box_shop .product p { float: right; width: 212px; height: 90px; margin: 0 0 0 0; padding: 5px 0 0 0; font: 0.8em arial; color:#3c4338;  }

.box_shop .product .bar { float: left; width: 310px; height: 32px;}

.box_shop .product .bar h3 { float: left; width: 98px; margin: 3px 0 0 0; font: bold 1.3em arial; color:#3c4338;  }

.box_shop .product .bar a { float: left; }

.box_shop .product .bar a.btn_add { width: 88px; height: 32px; margin: 0 5px 0 0; }
.box_shop .product .bar a.btn_order { width: 57px; height: 32px; margin: 0 5px 0 0;  }
.box_shop .product .bar a.btn_more { width: 57px; height: 32px;}



/* Box_travel */
.box_travel { width: 680px; height: 62px; margin: 20px 0 0 0; background: url(../images/de_DE/box_gabinet-travel_h2.png) 0 0 no-repeat; }
.box_travel div.header { width: 642px; margin: 17px 0 0 20px; font-size: 1.0em; font-weight: bold; color: white; }
.box_travel div.header span { float: left; width: 350px; line-height: 15px; height: 30px;  }
.box_travel div.header a { float: right; width: 147px; height: 22px; margin: 5px 0 0 0; font-size: 0.7em; background: url(../images/de_DE/bt_showbar.png) 0 0 no-repeat; }
.box_travel div.header a.hide { background: url(../images/de_DE/bt_hidebar.png) 0 0 no-repeat; }
.box_travel div.header strong { display: none; }

.box_travel-content { float: left; }

.box_travel-record { float: left; background-color: #fff; width:660px; padding: 0 0 0 20px; margin: 10px 0 0 0; }
.box_travel-record img.boxbg_top { float: left; margin: 0 0 20px -20px ; }
.box_travel-record img.boxbg_bottom { float: left; margin: 20px 0 0 -20px ; }
.box_travel-record .img_logo { float: left; width: 66px; height: 66px; background: url(../images/de_DE/noimg_clinic-logo.png) 0 0 no-repeat; margin: 0 9px 0 0; }
.box_travel-record .img_logo img { width: 66px; height: 66px; }

.box_travel-record img.clinic_logo { float: left; margin: 0 13px 0 -6px ; clear: both;}
.box_travel-record .main_content { float: left; width:474px; }
.box_travel-record .main_content h5 { font-size: 0.9em; font-weight: bold; line-height: 10px; color:#c06264;  margin: 0 0 0 0;  }
.box_travel-record .main_content span { font-size:0.7em; font-weight: bold; line-height: 15px;  color:#553939;  margin: 0 15px 0 0;  }
  .box_travel-record .main_content span small { font-size:0.9em; color:#cba3a3;  margin: 0 10px 0 0;  }
.box_travel-record .main_content p { font-size:0.7em; line-height: 15px;  color:#553939;  margin: 0 10px 0 0;  }

.box_travel-record .option { float: right; height: 90px; margin: -3px 18px 0 0; }
.box_travel-record .option div { display: block; width: 71px; height: 24px; padding: 7px 0 0 5px; background: url(../images/de_DE/box_travel-prefered_bg.png) 0 0 no-repeat; }
  .box_travel-record .option div input { float: left; margin: 2px 0 0 0; }
  .box_travel-record .option div p { float: left; font-size:0.6em; line-height: 15px; margin: 0 0 0 10px; color:#553939; font-weight: bold; }
.box_travel-record .option .readmore4 { margin: 10px 0 0 0; }
.box_travel-record .option .button_contact { margin: 7px 0 0 0; }


/* Box_hotel */
.box_hotel { width: 680px; height: 62px; margin: 20px 0 0 0; background: url(../images/de_DE/box_gabinet-hotel_h2.png) 0 0 no-repeat; }
.box_hotel div.header { width: 642px; margin: 17px 0 0 20px; font-size: 1.0em; font-weight: bold; color: white; }
.box_hotel div.header span { float: left; width: 350px; line-height: 15px; height: 30px;  }
.box_hotel div.header a { float: right; width: 147px; height: 22px; margin: 5px 0 0 0; font-size: 0.7em; background: url(../images/de_DE/bt_showbar.png) 0 0 no-repeat; }
.box_hotel div.header a.hide { background: url(../images/de_DE/bt_hidebar.png) 0 0 no-repeat; }
.box_hotel div.header strong { display: none; }


/* Box_incity */
.box_incity { width: 680px; height: 62px; margin: 20px 0 0 0; background: url(../images/de_DE/box_gabinet-incity_h2.png) 0 0 no-repeat; }
.box_incity div.header { width: 642px; margin: 17px 0 0 20px; font-size: 1.0em; font-weight: bold; color: white; }
.box_incity div.header span { float: left; width: 350px; line-height: 15px; height: 30px;  }
.box_incity div.header a { float: right; width: 147px; height: 22px; margin: 5px 0 0 0; font-size: 0.7em; background: url(../images/de_DE/bt_showbar.png) 0 0 no-repeat; }
.box_incity div.header a.hide { background: url(../images/de_DE/bt_hidebar.png) 0 0 no-repeat; }
.box_incity div.header strong { display: none; }






/* .BoxRecommended */
#RColumnScore .BoxRecommended {width:638px; height:136px; background:url(../images/de_DE/ScoreBoxRecomenmended.gif); padding-top:35px; padding-left:20px; padding-right:20px}
#RColumnScore .BoxRecommended .logo {width:70px;}
#RColumnScore .BoxRecommended .description {width:566px;}
#RColumnScore .BoxRecommended .content {width:430px; }
#RColumnScore .BoxRecommended h2 { display:block; font-size:1.3em; line-height:0.5em; letter-spacing:normal;  font-weight:bold; color:#3a3a3a}
#RColumnScore .BoxRecommended h3 { display:block; font-size:1.6em; line-height:0.5em; letter-spacing:normal;  font-weight:normal; color:#3a3a3a}
#RColumnScore .BoxRecommended h3 .city { color:#848484}
#RColumnScore .BoxRecommended h3 .name {font-weight:bold;}

#RColumnScore .Box {width:638px; height:152px; background:url(../images/de_DE/ScoreBox.gif); padding-top:35px; padding-left:20px; padding-right:20px}
#RColumnScore .Box .logo {width:70px;}
#RColumnScore .Box .description {width:566px;}
#RColumnScore .Box .content {width:430px; }
#RColumnScore .Box h2 { display:block; font-size:1.3em; line-height:0.5em; letter-spacing:normal;  font-weight:bold; color:#3a3a3a}
#RColumnScore .Box h3 { display:block; font-size:1.6em; line-height:0.5em; letter-spacing:normal;  font-weight:normal; color:#3a3a3a}
#RColumnScore .Box h3 .city { color:#848484}
#RColumnScore .Box h3 .name {font-weight:bold;}

#RColumnScore .BoxWhite { background:#FFFFFF; padding:20px}
#RColumnScore .BoxWhite h2 { padding-bottom:4px; padding-top:4px;  font-size:1.3em; letter-spacing:0.4em; color:#d06c6e;}
#RColumnScore .BoxWhite h3 { font-size:1.1em; letter-spacing:normal; padding-bottom:5px;}
#RColumnScore .BoxWhite h4 { display:block; font-size:1.2em; padding-bottom:10px; letter-spacing:normal;  font-weight:bold;}
#RColumnScore .BoxWhite .gallery {margin-right:6px; margin-top:5px; float:left}
#RColumnScore .BoxWhite a { display:block}

#RColumnScoreBlue .BoxWhite{ background:#FFFFFF; padding:20px}
#RColumnScoreBlue .BoxWhite h2 {padding-bottom:4px; padding-top:4px; letter-spacing:0.1em;  font-size:1.3em; color:#1b5a96;}
#RColumnScoreBlue .BoxWhite h3 {font-size:1.1em; letter-spacing:normal; padding-bottom:5px;}
#RColumnScoreBlue .BoxWhite h4 { display:block; font-size:1.2em; padding-bottom:10px; letter-spacing:normal;  font-weight:bold;}
#RColumnScoreBlue .BoxWhite h5 { display:block; font-size:1em; padding-bottom:10px; letter-spacing:normal;  font-weight:bold; color:#88a1b9}
#RColumnScoreBlue .BoxWhite h6 {padding-bottom:4px; padding-top:4px;  font-size:1.3em;   letter-spacing:normal; color:#1b5a96;}
#RColumnScoreBlue .BoxWhite h7 {  font-size:1.3em;   letter-spacing:0.4em; color:#1b5a96;}
#RColumnScoreBlue .BoxWhite a.news { font-size:1.2em; letter-spacing:normal; color:#1b5a96; text-decoration:none; font-weight:bold; padding-top:4px;}
#RColumnScoreBlue .BoxWhite a.news  span{ font-size:0.7em; letter-spacing:normal; color:#7ea5cb; text-decoration:none; font-weight:normal}
#RColumnScoreBlue .BoxWhite .articles_nav  { padding-left:70px }
#RColumnScoreBlue .BoxWhite .articles_nav  a{  display:block; float: left; width:20px; text-decoration:none; }

#RColumnScoreGreen .BoxWhite{ background:#FFFFFF; padding:20px}
#RColumnScoreGreen .BoxWhite h2 {padding-bottom:4px; padding-top:4px;  font-size:1.3em;   letter-spacing:0.4em; color:#509025;}
#RColumnScoreGreen .BoxWhite h3 {font-size:1.1em; letter-spacing:normal; padding-bottom:5px;  color:#000000;}
#RColumnScoreGreen .BoxWhite h4 { display:block; font-size:1.2em; padding-bottom:10px; letter-spacing:normal;  font-weight:bold;}
#RColumnScoreGreen .BoxWhite h5 { display:block; font-size:1em; padding-bottom:10px; letter-spacing:normal;  font-weight:bold; color:#88a1b9}
#RColumnScoreGreen .BoxWhite h6 {padding-bottom:4px; padding-top:4px;  font-size:1.3em;   letter-spacing:normal; color:#509025;}
#RColumnScoreGreen .BoxWhite h7 {  font-size:1.3em;   letter-spacing:0.4em; color:#509025;}
#RColumnScoreGreen .BoxWhite a.news { font-size:1.2em; letter-spacing:normal; color:#509025; text-decoration:none; font-weight:bold; padding-top:4px;}
#RColumnScoreGreen .BoxWhite a.news  span{ font-size:0.7em; letter-spacing:normal; color:#7ea5cb; text-decoration:none; font-weight:normal}
#RColumnScoreGreen  .products_nav  { }
#RColumnScoreGreen  .products_nav  a{  display:block; float: right; width:20px; text-decoration:none; }
#RColumnScoreGreen .BoxWhite .gallery {margin-right:6px; margin-top:5px; float:left}
#RColumnScoreGreen .BoxWhite .border {border:2px solid #e2f1b5}

#RColumnScoreBlue .BoxWhite .gallery {margin-right:6px; margin-top:5px; float:left}
#RColumnScoreBlue .BoxWhite a { display:block}

#RColumnScore .BoxRed { background: url(../images/de_DE/BoxRed_Main.gif) repeat-y; width:638px; padding:20px}
#RColumnScore .BoxRedNav a{display:block; text-decoration:none; height:27px; float:right; color:#FFFFFF; font-size:1.1em; font-weight:bold}
#RColumnScore .BoxRedNav a img { float:left; }
#RColumnScore .BoxRedNav a div { padding-top:5px; }
#RColumnScore .BoxRedNav a.off{ background:url(../images/de_DE/BoxRed_Nav_MainOff.gif) repeat-x;}
#RColumnScore .BoxRedNav a.on{ background:url(../images/de_DE/BoxRed_Nav_MainOn.gif) repeat-x;}

#RColumnScoreBlue .BoxBlue { background: url(../images/de_DE/BoxBlue_Main.gif) repeat-y; width:638px; padding:20px}
#RColumnScoreBlue .BoxBlueNav a{display:block; text-decoration:none; height:27px; float:right; color:#FFFFFF; font-size:1.1em; font-weight:bold}
#RColumnScoreBlue .BoxBlueNav a img { float:left; }
#RColumnScoreBlue .BoxBlueNav a div { padding-top:5px; }
#RColumnScoreBlue .BoxBlueNav a.off{ background:url(../images/de_DE/BoxBlue_Nav_MainOff.gif) repeat-x;}
#RColumnScoreBlue .BoxBlueNav a.on{ background:url(../images/de_DE/BoxBlue_Nav_MainOn.gif) repeat-x;}
#RColumnScoreBlue .BoxBlue h4 { display:block; font-size:1.8em; padding-bottom:10px; letter-spacing:normal;  font-weight:bold;}


/* footer */
#footer { display: block; position: relative; clear: both; background: url(../images/de_DE/backgroundbottom.gif) repeat-x; color:#fff; height:146px; }
#footer #International { width:180px; padding-left:20px; padding-top:20px;}
#footer #International h2{ color:#ffffff; font-size:0.9em; line-height:1.2em; font-weight:bold;}
#footer #International img{ float:left; margin: 5px 7px 0 0;}
#footer #International .Country { width:90px; float:left; height:17px}
#footer #International .Country  a{ color:#84b1d7; font-size:0.7em; line-height:normal; text-decoration:none; vertical-align: text-bottom}
#footer #International .Country  a:hover{ color:#ffffff;}

#footer #Contact { width:230px; padding-top:20px; }
#footer #Contact h2{ float:left; color:#ffffff; font-size:0.9em; line-height:1.2em; font-weight:bold;}
#footer #Contact span { display:block; font-size:0.8em; line-height:1.8em; font-weight:bold;}
#footer #Contact span.e-mail { float:left; }
#footer #Contact span.skype { float:left; padding: 0 0 0 4px; }
  #footer #Contact span.skype img { display: inline; margin: 0 3px -5px 0; }
#footer #Contact span.icq { float:left; padding: 0 0 0 17px; }
  #footer #Contact span.icq img { position:relative; display: inline; margin: 0 6px -3px 1px; }
#footer #Contact span a{color:#a1dff6}
#footer #Contact span a:hover{color:#ffffff}
#footer #Contact span span { display:block; font-size:1.2em; line-height:1.1em; font-weight:bold; color:#a1e1ff}
#footer #Contact span#pho_num {margin: 0 0 0 90px;}

#footer #Duty_hours { width:310px; padding-top:23px; }
#footer #Duty_hours h2 { float: right;  font-size:0.8em; text-align: right; line-height:1em; font-weight:bold; }
#footer #Duty_hours span { float: right; width: 156px; margin: -7px 0 0 5px; font-size:1.1em; letter-spacing: -0.4px; line-height:1.4em; color: #a2e1ff; font-weight:bold; }
#footer #Duty_hours div.comments { float: left; width: 149px; margin: 32px 0 0 0; text-align: right; font-size:0.8em; line-height:1.4em; font-weight:normal;}
#footer #Duty_hours div.hours {float: left; margin: 13px 0 0 5px; color:#a1dff6; font-size: 0.8em; line-height:1.4em;}

#footer #Link { position: absolute; right: -10px; width:234px; padding-left:10px; padding-top:16px ;}
#footer #Link a { color:#ffffff; text-decoration:none; }
#footer #Link a:hover { color:#a1dff6;}
#footer #Link div { float:left; padding-right:5px; }
#footer #Link div a { color:#ffffff; text-decoration:none; display:block; font-size:0.7em; line-height:1.4em; }

ul#nav_footer{font-size:0.7em;  line-height:1.4em;}
ul#nav_footer li a{ color:#fff; text-decoration:none; }
ul#nations{font-size:0.7em;}
ul#nations li img{float:left; padding:3px 10px 0 0;   }
ul#nations li { line-height:1.4em; vertical-align:middle; }
span.phone{font-size:1.6em; font-weight:bold; color:#d9a0a0;}
span.dejt{color:#d9a0a0;}

/* shop */
.shop-bestsellers { position: relative; background:#e9fed4; width: 352px; height: 297px; margin: 25px 0 0 0; }
  .shop-bestsellers h2 { position: relative;  width: 200px; height: 18px; padding: 0; top: 18px; margin: 0 0 0 23px; background: url(../images/de_DE/shop_h2.png) 0 0 no-repeat; text-indent: -9999px; }
  .shop-bestsellers .categories { display: block; position: relative; width: 305px; height: 60px; margin: 20px 0 0 23px;  }  
    .shop-bestsellers .categories a { float: left; font: 0.6em arial, helvetica, sans-serif; clear: both; color: #509025; text-transform :uppercase; line-height: 15px; margin: 0 0 0 0; padding: 0px;  }
    .shop-bestsellers .categories a:hover { text-decoration: none; color: #65ae33; }

  .shop-bestsellers .product { position:relative;float: left; width: 285px; height:62px; display: block; margin: 10px 0 0 23px; padding: 5px 10px 10px 10px; background: url(../images/de_DE/productbox_bg.png) 0 0 no-repeat; }
  .shop-bestsellers .product h3 { font: 0.9em arial; font-weight: bold;  }
  .shop-bestsellers .product h4 { float: right; margin: 26px 10px 0 0; color: #649d3e;   }
  .shop-bestsellers .product h4 span { font-size: 0.8em; font-weight: bold; color: #84a170; margin: 0 5px 0 0;  }
  .shop-bestsellers .product img { float: left;}
  .shop-bestsellers .product input { position:relative; float: right;  margin: 28px 0 0 0;  }

/* tags */
#tags { position:relative;  margin: 15px 0 0 0; font: bold 0.7em arial; width: 350px; height: 90px; }
  #tags a {  color: #2b3424; }
  #tags a:hover {  color: #536545; text-decoration: none; }

/* OTHER */
.LineHRed {background:#bf3739; margin-top:4px; margin-bottom:4px;overflow:hidden; height:3px}
.LineHBlue {background:#1b5a96; margin-top:4px; margin-bottom:4px;overflow:hidden; height:3px}
.LineHGreen {background:#509025; margin-top:4px; margin-bottom:4px;overflow:hidden; height:3px}
.LineVBlue {background:#1b5a96; margin-left:15px;  margin-right:15px; width:2px}

.Left {float:left}
.Right {float:right}
.Clear {clear: both; overflow:hidden}

.PadL { padding-left:20px}
.PadR { padding-right:18px}
.PadR10{ padding-right:10px}
.PadR4{ padding-right:4px}
.PadR10{ padding-right:10px}
.MarR5B5 { margin-right:10px;margin-bottom:5px}
.Br5{height:5px; overflow:hidden}
.Br10 {height:10px; overflow:hidden}
.Br20 {height:20px; overflow:hidden}

.Green { color:#866a1e}
.Blue { color:#1b5a96}
.Black {color:#000000}
.Red {color:#8a6565}
.Bold {font-weight:bold;}
.Underline {text-decoration:underline;}

.pager td{
	vertical-align:middle;
}

.pager a{
	color: #bd3437;
	text-decoration:none;
	font-size:14px;
}
.pager a:hover {
	color: #bd3437;
	text-decoration: underline;
	font-size:14px;
}

.pager  a.active{
	color: #bd3437;
	font-weight:bold;
	
}