@charset "utf-8";
@import "reset.css";
@import "cusel.css";
/* CSS Document */
/*IMG, input,a { behavior: url("iepngfix.htc"); }
DIV { background-repeat: repeat-x; behavior: url("iepngfix.htc"); }*/
body{ font-family:Arial, Helvetica, sans-serif; background-color:#e4e4e4;}
html, body {
    height: 100%;
    width: 100%;
    margin: 0;
    padding: 0;}
.cl{ clear:both; height:0px; line-height:0px; font-size:0px;}
.cn{ width:960px; margin:0 auto; position:relative; padding:0 24px;}
.bg{ background-image:url(images/bg.jpg); width:1000px; background-repeat:no-repeat;}
.fl{ float:left}
.fr{ float:right}

h2{ font-weight:bold;}
h3{ font-weight:normal;}


.form_table{margin:10px auto; padding:0; border:0; _border:1px solid #999;}
.form_bg_td{ background-color:#FFF; padding:19px 0 35px 0;}
.form_hd_td{ background:url(images/shadow_top.png) 0 bottom repeat-x scroll; height:10px; _height:0px; font-size:0px; line-height:1px}
.form_ft_td{ background:url(images/shadow_bottom.png) 0 0 repeat-x scroll; height:10px; _height:0px; font-size:0px; line-height:1px}
.form_tl_td{ background:url(images/shadow_top_left.png) 0 -1px no-repeat scroll; height:10px; _height:0px; width:10px; _width:0;}
.form_tr_td{ background:url(images/shadow_top_right.png) -1px -1px no-repeat scroll; height:10px; _height:0px; width:10px; _width:0;}
.form_bl_td{ background:url(images/shadow_bottom_left.png) -1px -1px no-repeat scroll; height:10px; _height:0px; width:10px; _width:0;}
.form_br_td{ background:url(images/shadow_bottom_right.png) -1px -1px no-repeat scroll; height:10px; _height:0px; width:10px; _width:0;}
.form_left_sh{ background:url(images/shadow_left.png) 0 0 repeat-y scroll; width:10px; _width:0;}
.form_right_sh{ background:url(images/shadow_right.png) 0 0 repeat-y scroll; width:10px; _width:0;}

/*
.form_hd{ background-image:url(images/form_hd.png); height:19px; width:100%; min-width:1000px; background-repeat:no-repeat; background-position:center top; margin-top:17px; font-size:0px; line-height:1px}
.form_bg{ background-image:url(images/form_bg.png); background-repeat:repeat-y; background-position:center top; width:100%; min-width:1000px;} 
.form_ft{ background-image:url(images/form_ft.png); height:35px; margin-top:0px;}
*/
a.logo{ background-image:url(images/logo.jpg); height:55px; background-repeat:no-repeat; padding-left:64px; text-decoration:none; display:block;  font-size:42px; font-family:Tahoma, Geneva, sans-serif; color:#3b3a3a; float:left}
a.logo p{ font-size:16px; color:#cccccc; padding-left:3px;}

.hd_right{ float:right; padding-top:0; padding-bottom:9px;}
.hour{ font-size:26px; font-family:Tahoma, Geneva, sans-serif; color:#a2cf32; font-weight:bold; float:left; margin-top:12px;}
.tel{ font-size:12px; float:left; color:#949494; font-family:Tahoma, Geneva, sans-serif; padding-left:3px;}
.tel2{ font-weight:bold; font-size:16px; color:#37b1e5; padding-right:10px; display:block;}
.tel3{ display:block; float:left; width:160px;}
.tel4{ float:left; line-height:16px;}

.lang{ position:relative; float:left; margin-top:-9px; //margin-top:0;}
.lang2{ background-image:url(images/for_flag.jpg); width:43px; height:16px; margin:0 auto;  cursor: pointer; padding-left:10px; padding-top:4px;}

a.lang3{ text-decoration:none; color:#000; padding:5px; display:block; background-color:#f1f1f1; padding-left:10px;}
.hidden {display: none; margin-top: 1px; width:53px; text-align:left;   z-index:9000; position:absolute; right:0px; top:19px;}
.line_hd{ background-image:url(images/line_hd.jpg); width:960px; height:1px; line-height:1px; font-size:0px; margin-top:13px; margin-bottom:18px; }

.search_bg{ background-image:url(images/search_bg.jpg); width:505px; height:31px; float:left;}
.inp_searh{  width:360px; height:27px; line-height:27px; padding-left:30px; font-size:12px; color:#d5d4d4; background-color:transparent; border:none;  float:left;}
.but_search{text-align:center; text-transform:capitalize; padding:8px 0; text-decoration:none; border:none; background-color:transparent; background-image:url(images/but_search.jpg); width:93px; font-family:Tahoma, Geneva, sans-serif; font-weight:bold; font-size:15px; color:#fff; cursor:pointer; text-shadow:1px 1px 1px #598a08; float:right}
span.bg_cart2, a.bg_cart{ background:#f1f1f1 url(images/bg_cart.jpg) top right no-repeat scroll; float:right; position:relative; font-size:17px; color:#6c6c6c; font-family:Tahoma, Geneva, sans-serif; line-height:31px; display:block; text-decoration:none}
a.bg_cart{    background:#f1f1f1 url(images/bg_cart_left.jpg) 0 0 no-repeat scroll; float:right;}/*width:229px;*/
span.bg_cart2{ background:url(images/bg_cart_right.jpg) top right no-repeat scroll;  /*width:199px;*/ padding:0 5px 0 30px; float:left;}
a.bg_cart:hover span.bg_cart2 { color:#333;}
.cart{ position:absolute; margin:-10px 0 0 -3px;}
.cart2{ position:relative; margin-left:-43px; display:block; float:left;}
.main2_left.cart{margin:0; position:static;}
.cen, #summarytotal{ font-size:15px; font-family:Arial, Helvetica, sans-serif; color:#7ba80a; padding-left:3px; padding-right:3px; display:block; float:left;}
.it{ font-size:12px; color:#7a7a7a; float:left; display:block;}
span.bg_cart2 span.bonus-client{display:block; float:left; font-size:12px; color:#7BA80A;}

.sear{ font-family:Tahoma, Geneva, sans-serif; font-size:12px; color:#b7b2b2; padding-top:7px; padding-left:10px;}
.sear a{ color:#2eabe1; margin-left:3px; text-decoration:none}
.sear span{ padding-left:3px;}
.sear a:hover{ text-decoration:underline}
.menu{ background-image:url(images/menu_bg.jpg); width:959px; height:55px; margin-top:15px; overflow:hidden;}
.menu .menu-table{ text-align:center; margin:0 auto;}
.menu .menu-table img{ margin-bottom:10px;}
.menu a{ font-size:17px; font-family:Tahoma, Geneva, sans-serif; text-decoration:none; padding:17px 20px; float:left; color:#FFFFFF}
.menu a:hover{ color:#d5f9ff;}
.line_menu{ background-image:url(images/line_menu.jpg); width:2px; height:40px; float:left;}

.main_left{ float:left; width:160px; margin-top:20px; font-size:17px; color:#6c6c6c; font-family:Tahoma, Geneva, sans-serif}
.main_right{ float:right;  width:780px; margin-top:20px;}

.prod{ margin-top:10px;}
.prod a{ background-image:url(images/ulli.jpg); background-position:center left; background-repeat:no-repeat; padding-left:25px; padding-top:8px; padding-bottom:8px; border-bottom:1px solid #f1f1f1; display:block; text-decoration:none; font-size:12px; color:#505050;}
.prod a:hover{ font-weight:bold; color:#1d1d1d;}
a.support{ background-image:url(images/support.jpg); width:66px; height:132px; display:block; margin:15px auto; padding-top:1px; padding-left:100px; font-size:15px; color:#FFFFFF; text-decoration:none; font-weight:bold; text-shadow:1px 1px 2px #669e1b;}
a.support:hover .live{ text-shadow:2px 2px 4px #4a6914; color:#d6e6bb;}
.live{ font-size:23px; margin-top:81px; text-shadow:1px 1px 2px #6f9134; text-transform:uppercase;}
.support2{ background:url(images/support2.jpg) 0 0 no-repeat scroll; width:166px; height:144px; margin-top:15px; font-size:14px; color:#272525; font-weight:bold; text-align:center; padding-top:20px;}

.im1{ float:left; margin-left:20px; margin-top:10px; margin-right:7px;}
.im2{ margin-top:20px}

a.support3{ display:block; background-image:url(images/support3.jpg); width:159px; height:90px; padding-top:21px; font-size:30px; padding-left:7px; text-shadow:1px 1px 2px #829363; color:#e6e6e6; font-weight:bold; line-height:1.1; margin:10px auto; cursor:pointer; text-decoration:none;}
a.support3 b{display:block;}
a.support4 b{text-transform:uppercase;}
a.support4{ display:block; background-image:url(images/support4.jpg); width:159px; height:84px; padding-top:20px; font-size:30px; padding-left:7px; text-shadow:1px 1px 2px #b3985e; color:#e6e6e6; font-weight:bold; line-height:1.1; margin:10px auto; cursor:pointer; text-decoration:none;}
a.support3:hover{ color:#fff;}
a.support4:hover{ color:#fff;}
.support5{ background-image:url(images/support5.jpg); width:166px; height:45px;  margin-top:25px;}

.bests{ background-image:url(images/bests.jpg); line-height:17px; padding-left:42px; font-size:17px; font-family:Tahoma, Geneva, sans-serif; color:#6c6c6c; background-repeat:no-repeat}
.bg_best{background-color:#dfdfdf; border-left:3px solid #dfdfdf; border-right:3px solid #dfdfdf; width:767px; height:245px; margin-top:10px; padding-top:6px; margin-bottom:15px; overflow:hidden; position:relative;}
#line-best-packs{position:absolute; width:1000px;}
.bg_best2{ background-image:url(images/bg_best2.png); width:224px; height:201px; padding:20px 16px 0; float:left;}
.for_img{ height:83px; width:80px; text-align:center; float:left}
.tx1{ float:right; width:170px; font-size:16px; color:#0098da; font-family:Tahoma, Geneva, sans-serif; line-height:1.2}
.tx1 a{ text-decoration:none; /*color:#0098da;*/ color:#333;}
.tx1 a:hover{ text-decoration:underline}
.pack{ font-size:11px; color:#787878; margin-top:12px;}
.pack a{ text-decoration:none; color:#666; font-size:11px;}
.pack a:hover{ text-decoration:underline; color:#333;}
.bg_best2 p{ font-size:12px; color:#888888; line-height:1.2; height:70px;}

div.price{ float:left; font-size:27px; font-family:Tahoma, Geneva, sans-serif; color:#000000;}
a.add{ background-image:url(images/but_add.jpg); width:119px; height:30px; text-decoration:none; text-align:center; line-height:30px; color:#FFFFFF; display:block; float:right; font-weight:bold; font-size:15px; text-shadow:1px 1px 1px #5c8c09;}
.contact-form .for-button a:hover, .but_search:hover, a.add:hover, .contact table tfoot tr th input:hover, .prod-text .contact .button-inner input:hover{ color:#eaf6ec;}

.main2_left{ width:585px; float:left;}
.main2_right{ width:200px; float:right; margin-right:-15px; font-size:17px; font-family:Tahoma, Geneva, sans-serif; color:#686767;}
*html .main2_right{ margin-left:-25px; }

.main2_right p, .like_p{ font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#ababab; line-height:1.1; padding-top:5px; padding-bottom:5px;}
.main2_right p a, .like_p a{color:#818181;}
.main2_right p a:hover, .like_p a:hover{text-decoration:none;}
.bill{ background-image:url(images/billing.jpg); width:264px; height:57px; margin-top:15px; margin-bottom:25px}
.test{ margin-top:10px; }
.test img{ float:left; margin-right:5px; margin-bottom:5px;}
a.name{ font-size:14px; text-decoration:none; color:#3792bc; margin-top:10px; display:block; float:left}
.test a.test1 span{font-size:14px; text-decoration:none; color:#3792bc;}
.test:hover a.name, a.name:hover{ text-decoration:underline;}
a.test1{ color:#ababab; font-size:12px; line-height:1.1; text-decoration:none; padding-top:5px;}
.test a.test1:hover{color:#666;}
.test a.test1:hover span{text-decoration:underline;}
.bg_art{ background-color:#FFFFFF; width:550px; padding:15px 15px 10px; position:relative; font-size:15px; color:#595959; line-height:1.2; margin-bottom:10px; vertical-align:baseline;}
.bg_art a{ display:block; color:#595959; font-size:15px; text-decoration:none; width:266px; float:left; margin:0 3px;}
.bg_art a:hover p, .bg_art a:hover{ color:#666;}
.bg_art p{ padding-top:5px; font-size:12px; color:#818181; padding-bottom:20px; cursor:pointer;}
.bg_art a span{color:#32a8da; display:block; float:right; position:absolute; bottom:10px; margin-left:185px;}
.bg_art a:hover span{ text-decoration:underline;}
.bg_art a:hover{ text-decoration:none}

.bg_best3{ background-image:url(images/bg_best4.png); width:257px; height:221px; padding:10px 14px; float:left; margin-top:10px;}
.bg_best3 p, .bg_best4 p{ font-size:12px; color:#888888; line-height:1.2; height:44px; overflow:hidden;}
.bg_best3 p{ height:58px;}
.bg_best4{margin:0 1px 0 0;  background-image:url(images/bg_best2.png); width:235px; height:201px; padding:10px 10px; float:left; margin-top:10px;}
.bg_best4 .tx1{width:150px;}
.bg_best4 .price, .bg_best3 .price {font-size:14px; padding:9px; background-color:#eaf6ff;}
.bg_best4 p{height:60px; margin:0 0 10px 0;}
.lineForm{ margin-top:10px; text-align:center; margin-bottom:15px;}
.sel80{ width:252px; }
a.more{ display:block; float:left; font-size:12px; font-family:Tahoma, Geneva, sans-serif; color:#0098da; text-decoration:underline; margin-top:9px; margin-left:10px; width:95px; line-height:1;}
a.more:hover{ text-decoration:none}
.bg_best3 .tbl-pr-b a.more{display:inline; margin-top:0;}
.bg_best3 .tbl-pr-b td{vertical-align:middle; padding:0;}
.bg_best3 .tbl-pr-b{border-collapse:collapse;width:100%;}

.line_test { background-image:url(images/line_test.jpg); width:200px; height:1px; line-height:1px; font-size:0px; margin:10px 0;}
.new{ margin-top:15px; cursor:pointer}
.reg_new{cursor:text;}
.reg_new:hover p, .new a:hover p, .new p a:hover{ color:#666; text-decoration:none; margin-top:0;}
.reg_new b, .new a{ font-size:14px; font-family:Arial, Helvetica, sans-serif; color:#3792bc; text-decoration:none;}
.reg_new:hover b, .new a:hover{ color:#2070A0;}
.new p a{ text-decoration:none; line-height:1.1; font-size:12px; color:#ababab; padding-top:0px; padding-bottom:0px}

.icons{  float:right;}

.line_ft{ background-image:url(images/line_ft.jpg); width:960px; height:2px; margin-top:10px; margin-bottom:10px; line-height:1px; font-size:0px;}
.ft_l{color:#a0a0a0; font-size:12px;}
.ft_l a{color:#666; text-decoration:none;}
.ft_l a:hover{color:#333; text-decoration:underline;}
.menu_ft{font-size:14px; color:#a0a0a0;}
.menu_ft a{ color:#a0a0a0; text-decoration:none; padding:0 3px; display:block; float:left;}
.menu_ft a:hover{color:#666;}
.menu_ft span{display:block; float:left;}

.faq_hd{ background-image:url(images/faq_hd.jpg); height:19px; width:515px;  margin-top:17px; font-size:0px; line-height:1px}
.faq_bg{ background-image:url(images/faq_bg.jpg); background-repeat:repeat-y; width:481px; font-size:16px; font-family:Tahoma, Geneva, sans-serif; color:#555656; padding:0 17px;}
.faq_ft{ background-image:url(images/faq_ft.jpg); height:13px; margin-top:0px; width:515px;}

.block-links{ margin-top:10px; margin-bottom:20px;}
.block-links a{ background-image:url(images/ulli2.jpg); background-repeat:no-repeat; padding-left:15px; background-position: center left; font-size:12px; text-decoration:none; color:#888787; display:block; padding-top:5px; padding-bottom:5px;}
.prod-text.faq ul a{ background:none;  font-size:12px; text-decoration:none; color:#888787; }
.prod-text.faq h2{font-size:16px; color:#555656; font-weight:normal; padding-bottom:0; padding-top:20px;}
.couple{ padding-top:5px;  padding-bottom:15px;}
.couple .question, .prod-text.faq h3{ color:#0097d8; font-size:12px; font-family:Tahoma, Geneva, sans-serif;  line-height:1.1;  padding-top:10px;}
.prod-text.faq h3{padding-bottom:10px; padding-top:20px;}
.couple .answer{ color:#8e8b8b; padding-top:10px;  font-size:12px;  line-height:1.1;}
.prod-text ul, .couple ul{list-style:inside disc; padding-left:10px;}
.prod-text a, .couple a{ color:#999;}
.prod-text a:hover, .block-links a:hover, .couple a:hover, .prod-text.faq ul a:hover {color:#06F; text-decoration:none;}
table.faq-table{font-size:12px;}
.faq-table, .prod-text.faq table{
	text-align:center;
	margin:0 auto 15px auto;
	width:100%;
}
.faq-table td, .prod-text.faq table td, .prod-text.faq table thead th{
	background:none;
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
    text-align: center;
}
table.faq-table td.line2 {
    background: none repeat scroll 0 0 #F3F3FF;
    padding: 15px 7px;
}
table.faq-table td.line1 {
    background: none repeat scroll 0 0 #ecfbff;
    padding: 15px 7px;
}
.prod-text.faq table tbody td{padding: 10px 7px; color: #333333;}
table.faq-table td.head1, td.head2, td.head3, td.head4, td.head5, td.head6,
.prod-text.faq table thead td, .prod-text.faq table thead th{
    color: #333333;
    font-weight: bold;
    padding: 5px;
}
/*.prod-text.faq table thead td, .prod-text.faq table thead th{border-bottom:1px solid #CCC;}*/


.tabs{ width:90px; float:left; margin-top:-5px; }
.tabs img { margin-bottom:5px;}
.tabs2{ float:left; font-size:17px; font-family:Tahoma, Geneva, sans-serif; color:#5e5e5e; width:445px;}
.tx2, a.tx2{ color:#a6a6a6; font-size:13px; text-decoration:none;}
a.tx2:hover{ color:#333;}
.tx3{ padding-top:5px; font-size:13px; color:#000000;}
.tx3 a{ font-size:13px; color:#000000; text-decoration:none;}
.tx3 a:hover{ font-size:13px; color:#333;}
.tabs2 p{ padding-top:20px;}
.tx4{ font-size:14px; color:#000000;}

tr.table_hd td, tr.table_hd th, .also .variant thead tr th{ background-image:url(images/table_hd.jpg); line-height:34px; background-position:center top; line-height:34px; font-size:13px; color:#afaeae; text-align:center;}
tr.table_hd td.bg1, tr.table_hd th.bg1, .also .variant thead tr th.bg1{ background-position:left top; text-align:left; padding-left:10px}
tr.table_hd td.bg2, tr.table_hd th.bg2, .also .variant thead tr th.bg2{ background-position: right top;}
tr.table_hd td.pr, tr.table_hd th.pr, .also .variant thead tr th.pr{background-color:#f1f1f1;}

tr.table_bg td, tr.table_bg th{ background-image:url(images/table_bg11.jpg); height:38px; line-height:38px; vertical-align:middle; background-position:center top; line-height:34px; font-size:13px; color:#333232; text-align:center; border-bottom:1px solid #f6f5f5;}
tr.table_bg td{line-height:1.2;}
tr.table_bg td.bg3, tr.table_bg th.bg3, .also .variant tbody tr td.img{ background-position:left top; text-align:left; padding-left:5px}
tr.table_bg td.bg4, tr.table_bg th.bg4, .also .variant tbody tr td.buy{ background-position: right top;}
tr.table_bg td.pr, tr.table_bg th.pr, .also .variant tbody tr td.product, .also .variant tbody tr td.price{ background-image:none;background-color:#f7f7f7;}
tr.table_bg td.bb, tr.table_bg th.bb{ font-size:14px; color:#1e1e1e; text-align:left;}
tr.table_bg td.bb img, tr.table_bg th.bb img{height:26px; width:26px; margin-top: 0; margin-left: 10px; margin-right:5px; vertical-align: middle; float:left;}
tr.table_bg td a, tr.table_bg th a, .also .variant td.buy a{ text-decoration:underline; color:#31abff;}
tr.table_bg td a:hover, tr.table_bg th a:hover, .also .variant td.buy a:hover{text-decoration:none;}
tr.table_bg td.bg4 a, td.buy a { display:block; width:120px;  background:url(images/cart2.png) center right no-repeat scroll; padding:4px 25px 4px 0; margin-right:5px;}
.also table.variant tr td.img{width:60px; padding-left:0;}
.also .variant .product{width:140px;}
.also .variant .package{width:140px;}
.also .variant .price{width:60px;}
.also .variant .buy{width:150px;}

tr.table_bg2 td, tr.table_bg2 th{ background-image:url(images/table_bg2.jpg);}
tr.table_bg3 td, tr.table_bg3 th{ background-image:url(images/table_bg3.jpg); height:25px; line-height:25px; font-size:14px; color:#494949; text-align:center}
.col{ color:#272727;}
tr.table_bg td div.upd, tr.table_bg th div.upd{color:#999;}
tr.table_bg td a.upd, tr.table_bg td .upd a, tr.table_bg th .upd a{  line-height:9px; color:#797979; text-decoration:none;}
tr.table_bg td a.cont, tr.table_bg th a.continue{  padding-left:15px; line-height:9px; height:9px; background-repeat:no-repeat; color:#494949; text-decoration:none; background-position: center left;}
tr.table_bg td a.upd:hover, tr.table_bg td .upd a:hover, tr.table_bg th .upd a:hover{ text-decoration:underline; color:#006e82;}
tr.table_bg td a.cont:hover, tr.table_bg th a.continue:hover{font-weight:bold;}


tr.table_bg4 td, tr.table_bg4 th{ background-image:url(images/table_bg21.jpg); height:25px; line-height:25px; text-align:left; font-size:14px; color:#494949;}

tr.table_ft td{ background-image:url(images/table_ft12.jpg); background-position:center top; height:29px; text-align:center; vertical-align:middle; color:#7BA80A; font-weight:bold;}
tr.table_ft2 td{ background-image:url(images/table_ft21.jpg); background-position:center top; height:10px;}

p.ulli{ background-image:url(images/ulli2.jpg); background-repeat:no-repeat; padding-left:10px; margin-left:10px; padding-top:1px; padding-bottom:1px; background-position:center left}

.tx5{ font-size:14px; color:#838383; padding-top:20px;}

a.del{ background-image:url(images/del.png); height:16px; width:13px; display:block; vertical-align:middle;}

tr.table_bg5 td, tr.table_bg5 th{ background-image:url(images/table_bg1.jpg); height:25px; line-height:25px; background-repeat:repeat-y;  vertical-align:middle; background-position:center top; font-size:13px; color:#6f6f6f; text-align:center; border:none}

tr.table_bg5 td.bg3, tr.table_bg5 th.bg3{ background-position:left top; text-align:left; padding-left:10px}
tr.table_bg5 td.bg4, tr.table_bg5 th.bg4{ background-position: right top;}

.check, .checkout{text-transform:uppercase; border:none; background-color:transparent; background-image:url(images/but_ch.jpg); width:119px; height:29px; color:#FFF; text-shadow:1px 1px 1px #3a5f0e; float:right; margin-right:10px; font-size:14px; font-family:Tahoma, Geneva, sans-serif; cursor:pointer;}
.check:hover, .checkout:hover{ color:#caedca;}
tr.table_bg td a.upd2, tr.table_bg th a.upd2, tr.table_bg th .update{cursor:pointer; height:29px; border:0; background:url(images/gtk-refresh1.png) left center no-repeat scroll; padding-left:26px; font-size:14px; color:#1c1c1c; text-decoration:none; display:block; float:right; margin-right:10px;}
tr.table_bg td a.upd2:hover, tr.table_bg th a.upd2:hover,  tr.table_bg th .update:hover{ color:#006e82;  background:url(images/gtk-refresh.png) left center no-repeat scroll;}

tr.table_bg6 td, tr.table_bg6 th{ background-image:url(images/table_bg11.jpg); padding-top:5px; padding-left:25px; background-repeat:repeat-y;  vertical-align:middle; background-position:center top;  font-size:12px; color:#494949; text-align:left; border:none}
.gal1{ background-image:url(images/gal1.jpg); padding-top:5px; padding-bottom:5px; line-height:1.1; padding-left:30px; background-repeat:no-repeat; background-position:center left; margin-left:15px; margin-top:5px;}

.gal2{ background-image:url(images/gal2.jpg);}

a.ico1{ background:url(images/ico1.jpg) 0 0 no-repeat scroll; width:50px; height:30px; display:block; float:left; padding:1px;}
a.ico1:hover{border:1px solid #e8e8e9; padding:0;}
a.ico6{ background-image:url(images/im1.jpg); width:50px; height:30px; margin:20px 7px 0 20px;}
a.ico7{ background-image:url(images/im2.jpg); width:50px; height:30px; margin:20px 7px 0 20px;}
a.ico8{ background-image:url(images/im3.jpg); width:50px; height:30px; margin:10px 7px 0 20px;}
a.ico9{ background-image:url(images/im4.jpg); width:50px; height:30px; margin:10px 7px 0 20px;}
* html a.ico6,* html a.ico7,* html a.ico8,* html a.ico9{ margin-left:10px;}
.switchers{
	float:left;
}
.switchers select{
	border:1px solid #CCC;
	background-color:#f1f1f1;
	width:180px;
	height:22px;
	padding:0;
}
.switchers .language-switcher select{
	width:100px;
}
.switchers .currency-switcher select{
	width:80px;
}
.language-switcher, .currency-switcher{float:left;}
.switchers select option{
	padding:0;
	margin:0;
}
.subtitle{
	display:block;
	color:#999;
	font-size:12px;
}
.subtitle h1, .also h2{
    color: #6C6C6C;
    font-family: Tahoma,Geneva,sans-serif;
    font-size: 17px;
    line-height: 17px;
}
.certificied {
	text-align:center;
	margin:15px 0;
}
.certificied span{
	display:block;
}
.socnetw{
	text-align:left;
}
.socnetw .link-content{
	text-align:justify;
	padding:10px;
	overflow:hidden;
}
.socnetw ul li{display:inline;}
.socnetw a img{
	/*display:block;
	float:left;
	width:16px;
	height:16px;*/
	margin:3px;
}
*html .socnetw a{
	display:block;
	float:left;
	width:16px;
	height:16px;
	margin:3px;
}
*html .socnetw a img{
	margin:0;
}
.socnetw a:hover img{
	margin:1px 3px 5px 3px;
}
*html .socnetw a:hover img{
	margin:0;
}
*html .socnetw a:hover{
	margin:1px 3px 5px 3px;
}
#footer .left,
#footer .right{
	float:left;
}
#footer .left{
	width:600px;
}
#footer .right{
	padding-left:20px;
	width:340px;
	color:#686767;
}
tr.radioCheck td, tr.radioCheck th{cursor:pointer; border-bottom:1px solid #f5f5f5;}
tr.radioCheck.radioCheck:hover td{color:#111;} /*this hover dont work in IE6*/
.prod-text h2{font-size:12px; color:#0097D8; padding:10px 0; font-weight:normal;}
.prod-text h1, .prod-text h4{font-size:16px; font-weight:bold;}
.prod-text, .testimonials{font-size:12px; color:#8E8B8B; line-height:1.1;}
div.testimonials .even{background-color:#F1F1F1;}
div.testimonials div span{color:#3792BC;}
div.testimonials div{padding:10px 5px;}
div.contact-form, div.contact {
    padding: 15px 0;
	position:relative;
	margin:0 -10px;
}
div.form-line, .contact table tr {
    padding: 0 0 13px 0;
}
div.form-line span, .contact table tbody tr th {
    display: block;
    float: left;
    padding: 5px 5px 5px 0;
    text-align: right;
    width: 90px;
}
.prod-text .contact-form input,
.prod-text .contact-form textarea,
.contact table tr td input,
.contact table tr td textarea{
	border:0;
	background:0;
	color:#666;
}
.prod-text .contact-form textarea,
.contact table tr td textarea{
	margin-left:96px;
}
.contact table tr.vcode td{vertical-align:middle; padding-top:5px;}
.prod-text .contact-form input.short,
.contact table tr.vcode td input {
    background: url("images/bg-contact2.gif") no-repeat scroll right center transparent;
    display: inline-block;
    height: 26px;
    padding: 0 5px;
    width: 142px;
}
.prod-text .contact-form img.code,
.contact table tr.vcode td img {
    padding-left: 10px;
    vertical-align: middle;
}
.contact table{ border-collapse:collapse; padding:0; margin:0 0 0 50px;}
.prod-text .contact-form input.long,
.contact table tr td input {
    background: url("images/bg-contact1.gif") no-repeat scroll right center transparent;
    display: inline-block;
    height: 26px;
    padding: 0 5px;
    width: 322px;
}
.prod-text .contact-form textarea.long2,
.contact table tr td textarea {
    background: url("images/bg-contact3.gif") no-repeat scroll right center transparent;
    display: inline-block;
    font: 12px/13px Verdana,Arial,Helvetica,sans-serif;
    height: 126px;
    overflow: hidden;
    padding: 5px;
    width: 322px;
}

.contact table{border-collapse:collapse; padding:0;}
.prod-text .contact .button-inner input,
.contact-form .for-button a,
.contact table tfoot tr th input{background-repeat:no-repeat; display:block; border:none; background-color:transparent; background-image:url(images/but_add2.jpg); width:160px; font-family:Tahoma, Geneva, sans-serif; font-weight:bold; font-size:15px; color:#fff; cursor:pointer; text-shadow:1px 1px 1px #598a08; margin:5px auto; vertical-align:middle; text-align:center; padding:5px 0; text-decoration:none;}
table.bookmark a{color:#999; font-size:12px; text-decoration:none; margin:0 0 5px 0; display:block;}
table.bookmark a:hover{color:#666;}
.w-ac-title{display:block;}
.product-blister{width:80px;}
.new_near_prods_div{margin:5px 10px 15px 10px;; text-align:center; float:left; width:100px;}
.new_near_prods_div a{text-decoration:none;}
.cart-prod-table, .also .variant{width: 560px; margin-top: 20px; margin-bottom: 20px;}
.shipmethods label{cursor:pointer;}
.also h2{font-size:16px; font-weight: normal;}
.also .variant .img img, .also .variant .img{width:60px; }
.also .variant td.img, .also .variant th.img{border-left:1px solid #e1e1e1;}
.also .variant td.buy, .also .variant th.buy{border-right:1px solid #e1e1e1;}
.also .variant td, .also .variant th{border-bottom:1px solid #e1e1e1; vertical-align:middle; text-align:center; font-size:13px; color:#333232;}
.also .variant td{text-align:center;}
.also .variant a{color:#333; text-decoration:none;}
.also .variant a:hover{text-decoration:underline;}
.prod-text.faq table.free_pills td,
.prod-text.faq table.blisters td{padding:0 5px; border:0; vertical-align:middle;}
.prod-text .contact.subscribe table tbody input{width: auto; border:1px solid #999; background:none;}
.prod-text .contact.subscribe table tbody img, .prod-text .contact.subscribe table tbody td{vertical-align:middle;}
.prod-text .contact.subscribe table tfoot input{float:left;}
div.error{border:1px solid #ff0000; padding:3px 5px; background-color:#fff6f6; color:#ff0000; margin:0 10px 0 0}
sup{color:#ff0000;}
td.col0, td.col1{vertical-align:top;}
tr.table_bg.popular td, div.legend{background-image:url(images/table_bg3.jpg); color:#8b0000;}
div.legend{padding:5px; background-repeat:no-repeat; margin:0 0 15px 0;}
.prod-text .contact .button-inner input{background-position:0 0; height:auto;}
.payMethods{float:right;}
.checkout_page .subtitle{margin:10px 0; text-align:center;}
.checkout_page .checkout{background:0; width:auto; height:auto; margin:0 auto; float:none; cursor:default;}
.prod-text.news h2{font-size:14px;}
.prod-text.news .date{color:#ccc;}
.prod-text.wh-is {padding:10px;}
.prod-text.wh-is ul{list-style:disc outside;}
.prod-text.wh-is ul li {margin:0 0 0 15px;}
.also .variant td.price br,
.bg_cart .it div br,
.cart-prod-table tr.table_bg td br{display:block; float:left;}
{display:block; float:left;}
.cart-prod-table tr.table_hd th{line-height:1.2em; vertical-align:middle; padding:1px 0; text-align:center; height:32px;}
.table_bg.table_bg4 .pr-recur{padding:3px 2px; color:#980000; font-size:11px; line-height:1.2em; text-align:center;}
.cart table{
	color:#666;
	font-size:14px;
}

.sitemap ul{padding:0 0 0 20px;}
.sitemap ul ul{ margin:0 0 15px 0;}
.sitemap ul a{font-size:16px;}
.sitemap ul ul a{font-size:14px;}
.sitemap a{color:#666;}
.sitemap a:hover{text-decoration:none; color:#000;}
