html, body {margin:0;padding:0;font-family:Verdana, Arial, sans-serif;font-size: 12px;color:#000;background:#FFF url(/images/page-background.png) left top repeat-x;}
#pc1 {width:100%;background:url(/images/page-background2.png) center bottom no-repeat;padding-bottom:70px}
#pc2 {width:1020px;margin:0 auto;background:url(/images/page-body-back.png) repeat-y;}
#pc3 {width:982px;margin-left:17px;background:url(/images/page-background3.png) top no-repeat;position:relative;}
#pf {width:1020px;height:82px;margin:0 auto;background:url(/images/page-body-foot.png) no-repeat;position:relative;}
#pf div.copy {color:#FFF;position:absolute;top:15px;left:50px;font-size:10px;}
#pf div.copy a {color:#FFF;}
#pf div.links {position:absolute;top:0;right:50px;}
#pf div.links a {background:url(/images/bottom-images.png) no-repeat;height:32px;float:left;margin-left:25px}
#pf div.links a.home {width:31px;background-position:left top;}
#pf div.links a.contact {width:36px;background-position:-31px top;}
#pf div.links a.sitemap {width:38px;background-position:right top;}
#pf .subsite {text-align:center;color:#333;width:100%;position:absolute;top:55px;left:0;font-size:11px}
#pf .subsite strong {font-weight:normal;}
#header_container {height:280px}
#home_link {position:absolute;top:95px;left:79px;width:186px;height:89px;}
#home_link img {border:none}
#baner_container {position:absolute;width:371px;height:179px;top:58px;right:0px;}
#pc4 {background:url(/images/right-column.gif) right repeat-y;}
#pc5 {background:url(/images/bottom-right-cup.png) bottom right no-repeat;}
#pc6 {position:relative}
#page_content {margin:0 19px 25px 17px;width:687px;float:left}
#right_column {position:absolute;right:15px;top:15px;bottom:210px;width:227px;overflow:hidden;}
#min_height_element {float:left;width:1px;height:300px;}

#right_column.with_scroll {padding-right:10px;width:217px;}
.btn_scroll_up {position:absolute;top:15px;right:15px;width:10px;height:10px;background:url(/images/scroll-arrows.gif) top no-repeat;cursor:pointer;}
.btn_scroll_down {position:absolute;bottom:210px;right:15px;width:10px;height:10px;background:url(/images/scroll-arrows.gif) bottom no-repeat;cursor:pointer;}

.clear_both {clear:both;}
a {color:#000;text-decoration:none}
#pc5 a {color:#d31145;text-decoration:underline}
a:hover {text-decoration:underline}
input.text {background:#FFF;border:1px solid #a8a8a8;font-family:Verdana, Arial, sans-serif;font-size: 12px;color:#000;padding:2px 3px}
select {background:#FFF;border:1px solid #a8a8a8;font-family:Verdana, Arial, sans-serif;font-size: 12px;color:#000;}
input.cb {border:none;margin:3px 0;padding:0}
textarea {background:#FFF;border:1px solid #a8a8a8;font-family:Verdana, Arial, sans-serif;font-size: 12px;color:#000;padding:2px 3px}
.gray_box {background:url(/images/gray-box-back.gif) bottom no-repeat; width:652px;padding:0 10px 10px 25px;min-height:300px;overflow:hidden;}
h2 {font-size:25px;color:#d31145;margin:20px 0;font-weight:normal;}
.error {color:#d31145}
.required {color:#d31145}

#languages_menu {position:absolute;left:385px;top:15px;width:60px;text-align:right;}
#languages_menu a {font-size:10px;color:#FFF;display:block;margin-bottom:5px;}

#login_menu {position:absolute;top:10px;right:0;width:490px;color:#FFF}
#login_menu .login {height:20px;}
#login_menu .login * {line-height:16px;vertical-align:middle;}
#login_menu .remember_cb {margin-left:87px;margin-top:2px;font-size:10px;height:19px;}
#login_menu .remember_cb input {vertical-align:-2px}
#login_menu input.text {width:123px;height:14px;}
#login_menu input.submit {vertical-align:middle}
#login_menu .new_user_link {position:absolute;top:26px;right:14px;font-size:10px;}
#login_menu a {color:#FFF}
#login_menu .logout {text-align:right}
#login_menu .logout span {margin:0 20px;font-size:10px;}

#main_menu {position:absolute;top:238px;left:100px;height:40px;font-size:16px;color:#999}
#main_menu ul {margin:0;padding:0;list-style-type:none}
#main_menu ul li {margin:0;padding:0 15px 0 18px;float:left;background:url(/images/menu-separator.png) left no-repeat;position:relative;}
#main_menu ul li>main {float:left}
#main_menu ul li.first {background:none;padding-left:5px}
#main_menu ul li a, #main_menu ul li span {font-size:14px;line-height:40px;color:#FFF;cursor:pointer;}
#main_menu ul li ul {display:none;position:absolute;top:40px;left:0;z-index:999;background:url(/images/menu-drop.png) bottom right no-repeat;padding-bottom:7px}
#main_menu ul li:hover ul {display:block;}
#main_menu ul li ul li {float:none;display:block;margin:5px 10px 5px 3px;padding:0; white-space:nowrap;background:none;border-top:1px solid #000}
#main_menu ul li ul li.first {border-top:none;padding-left:0}
#main_menu ul li ul li a {display:block;color:#000;line-height:25px;text-decoration:none;padding:0 12px 0 24px;}
#main_menu ul li ul li a:hover {text-decoration:none;background:url(/images/menu-bullet.gif) 8px center no-repeat;}

#right_menu {position:absolute;top:238px;right:23px;height:40px;font-size:14px;color:#999}
#right_menu a {font-size:12px;line-height:40px;color:#FFF;margin:0 3px}
#right_menu a:hover {text-decoration:none}
#right_menu a img {border:none;vertical-align:-6px}

.register_page p.info {font-size:10px;margin:10px 0;}
.register_page label.c1 {float:left;width:97px;line-height:20px;}
.register_page label.c2 {float:left;width:105px;margin-left:20px;line-height:20px;}
.register_page input.text {width:200px;float:left;}
.register_page .row1, .register_page .row2, .register_page .row3 {margin-bottom:45px;height:25px}
.register_page .row4 {margin-bottom:30px;height:40px;position:relative;padding-right:60px;}
.register_page .row4 input {position:absolute;right:20px;top:0;}
.register_page input.submit {float:right;margin:30px 10px 0 0}

.login_page label {float:left;width:150px;clear:left;line-height:20px;}
.login_page input.text {width:200px;display:block;margin-bottom:20px;}
.login_page input.submit {margin-left:250px;}
.login_page .remember {margin-left:150px;margin-bottom:20px;}

.profile_page label {float:left;width:250px;clear:left;line-height:20px;}
.profile_page input.text, .profile_page select {width:200px;display:block;margin-bottom:10px;}
.profile_page input.submit {float:right;}
.profile_page .subtext {font-size:10px;margin-top:20px;}

.product_info {padding-top:20px;position:relative;}
.product_info h2 {margin-top:0}
.product_info h3 {margin:0 0 10px 0;font-size:22px;font-weight:normal;}
.product_info .product_description {float:left;width:260px;}
.product_info .product_image_container {position:relative;float:right;margin-right:105px;width:200px;height:230px;text-align:center;}
.product_info .product_image_container .promo_label {position:absolute;left:0;top:170px;width:62px;height:50px;background:url(/images/promo-label.png) no-repeat}
.product_info .order_link {position:absolute;right:15px;bottom:10px;background:url(/images/localized/btn-order.png) no-repeat;width:95px;height:62px;}
.product_info .characteristics {width:260px;overflow:hidden;clear:left;color:#666}
.product_info .characteristics .l {width:125px;margin-right:10px;float:left;clear:left;}
.product_info .characteristics .t {width:125px;float:left;}

.order_page {}
.order_page .product_name {font-size:16px;margin-bottom:20px}
.order_page .color, .order_page .variant {float:left;margin-right:40px}
.order_page .color label {line-height:40px}
.order_page .variant label {line-height:18px}
.order_page label.lbl_options {float:left}
.order_page div.options {margin:0 0 20px 90px;}
.order_page div.options img {vertical-align:middle;margin-bottom:10px;}
.order_page input.submit {float:right;margin:40px 50px 0 0;}
.order_page input.quantity {width:30px;text-align:right}
.order_page .lbl_q {float:left;width:90px;line-height:20px}

.cart_page {}
.cart_page label {float:left;width:400px;line-height:18px;margin-bottom:20px;}
.cart_page input.quantity {width:30px;margin-right:20px;text-align:right;}
.cart_page input.submit {float:right;margin:40px 50px 0 0;}
.cart_page .mb {margin-bottom:20px;}

#services_map_container {width:697px;height:446px;position:relative;background:url(/images/bulgaria_map.gif) top left no-repeat;}
#services_map_container span {background:url(/images/map-arrow.gif) top left no-repeat;height:15px;line-height:15px;padding:0px 4px 0px 10px;color:#FFFFFF;font-weight:bold;cursor:pointer;position:absolute;}
#services_container {height:130px; overflow:hidden; position:relative; }
#services_container .container {position:absolute;top:0px;left:0px;width:100%;}
#services_container .container .contact, .contact_us_address {clear:both; height:110px; overflow:hidden; padding:0pt 0pt 20px 20px; position:relative;}
#services_container .container .contact dt, .contact_us_address dt {clear:both;float:left;font-weight:bold;position:relative;width:80px;}
#services_container .container .contact .map {position:absolute;right:15px;top:15px;}
#services_container .container .contact .map img {}

.contact_page .contact_us_address {margin:0px;padding:0px;}
.contact_page .contact_us_address dt {width:100px}

/*.contact_us { margin: 20px 0px }*/
.contact_page label { display: block; width: 100px; float: left; }
.contact_page input.text { margin-bottom: 4px }
.contact_page textarea {width:490px;}
.contact_page input.submit {float:right;margin-right:50px;}

.home_page {}
.home_page .top_product {float:left;width:180px;height:270px;margin-right:30px;position:relative;}
.home_page .top_product .img_container {width:100%;height:230px;text-align:center;}
.home_page .top_product .promo_label {position:absolute;left:0;top:170px;width:62px;height:50px;background:url(/images/promo-label.png) no-repeat}
.home_page .top_product strong {font-size:13px;display:block;text-align:center;margin-top:5px}
.home_page .top_product a img {border:none;}
#pc5 .home_page .top_product a {text-decoration:none;color:#000;}

.order_history_page table {border-spacing:2px;border:none;width:100%;}
.order_history_page table td {padding:3px 10px;text-align:center;}
.order_history_page table thead td {background-color:#000;color:#FFF}
.order_history_page table thead td.empty {background:none}
.order_history_page table tbody td {background-color:#f2f1f1}
.order_history_page table tbody td.pr {text-align:left}
.order_history_page table tbody tr.ac td {background-color: #c1c1c1}
.order_history_page table tbody tr td.ro {background:none;padding:0}
.order_history_page table tbody tr td.ro img {border:none}