@charset "utf-8";
/* < general styles */
/*html,body { height:100%; }*/
* { margin:0; padding:0; }
table { border:0; border-collapse:collapse; border-spacing:0; font-size:100%; }
td,th { text-align:left; vertical-align:top; font-weight:normal; }
img { border:0; vertical-align:top; }
ul,ol { list-style:none; }
address { font-style:normal; }
blockquote,q { quotes:none; }
sup { vertical-align:top; }
small,big { font-size:1em; }
:focus { outline:0; }
select { border:1px solid #BDC7D8; font-size:11px; padding:2px; margin-right:5px; }
.imgset { text-align:center; }
/* spacer & width*/
.spacer {height: 1px; width: 100%; clear: both;}
.s3 {height: 3px;}.s5 {height: 5px;}.s10 {height: 10px;}.s15 {height: 15px;}.s20 {height: 20px;}.s25 {height: 25px;}.s30 {height: 30px;}.s35 {height: 35px;}.s40 {height: 40px;}.s45 {height: 45px;}.s50 {height: 50px;}.s100{height:100px;}.s150{height:150px;}

body { background:#edeff0; font:12px/1.5 Arial, sans-serif; color:#424242; text-align:center;}

.bgpng {background-repeat: repeat; //background-color: transparent !important; behavior: url('pngfix.htc');}
.img {behavior: url('png.htc');}

a { color:#3cb0f9; text-decoration:underline; }
a:hover { text-decoration:none; }

h1,h2,h3,h4,h5,h6 { font-size:1em; font-weight:normal; }
.progress { background-image:url(/images/progress.gif); cursor:default; }
.progress span { padding-left:10px; }
/*p { padding:0 0 1em; }*/

.left { float:left !important; }
.right { float:right !important; }
.f-fix { float:left; }
.a-left { text-align:left !important; }
.a-center { text-align:center !important; }
.a-right { text-align:right !important; }
.v-middle { vertical-align:middle; }
.hidden { display:none; }
.no-bg { background:none !important; }
.cache { position:absolute; left:0; top:-9999em; font-size:1px; line-height:0; width:1px; height:1px; overflow:hidden; }

#main { width:1036px; margin: 0 auto; text-align:left; }

.index { background: url(/images/index_head.jpg) no-repeat scroll center 0;padding-top:120px;position:relative;}
.index .head ul { margin:0 0 120px 0; }
.index .head li a {color: #ffffff; /*text-decoration:none;*/ font-weight:bold; font-size:14px;}
.index .head li { padding:5px 0 13px 48px; background-repeat:no-repeat; }
.index .head .icon1 { background-image: url(/images/header_icon1.png); //background:none!important; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/header_icon1.png", sizingMethod="crop"); zoom:1;}
.index .head .icon2 { background-image: url(/images/header_icon2.png); margin-left:32px; //background:none!important; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/header_icon2.png", sizingMethod="crop"); zoom:1;}
.index .head .icon3 { background-image: url(/images/header_icon3.png); margin-left:70px; //background:none!important; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/header_icon3.png", sizingMethod="crop"); zoom:1;}
.index .col-main { padding-top:48px; } 

.col-right { width:286px; float:right;}
.col-left2 { margin-left:23px; margin-top:10px; width:250px; }
.col-left2 .box { margin-bottom:10px; }
.col-left2 .box dt{ background: url(/images/left_col_head.gif) 0 0 repeat-x; /*text-transform: uppercase;*/ font-size:12px; color:#ffffff; font-weight:bold; padding:4px 18px; }
.col-left2 .box dt span { font-size:10px; }
.col-left2 .box dd { border:1px solid #dee1e2; margin-top:1px; padding:18px 18px 18px 18px; }
.col-left2 ul {margin-left:-20px;}
.col-right .col-left2 { width:242px;} 
.col-left .box { margin-bottom:10px; }
.col-left .box dt{ background: url(/images/left_col_head.gif) 0 0 repeat-x; /*text-transform: uppercase;*/ font-size:12px; color:#ffffff; font-weight:bold; padding:4px 18px; }
.col-left .box dt span { font-size:10px; }
.col-left .box dd { border:1px solid #dee1e2; margin-top:1px; }
#search { width:195px; }
.categories li { background: url(/images/categories_bg.gif) 0 0 repeat-x; padding:0 0 2px 14px; line-height:25px; //padding-top:2px }
.categories a { display:block; color:#424242; text-decoration:none; }
.categories a img { margin:11px 6px 0 0; //margin-top:5px;}
.categories a img { margin:11px 6px 0 0; //margin-top:5px;}
.padting dd { padding:18px; }
.flash { margin-left:28px; width:603px; height:156px; }

.col-left { width:204px; float:left; margin-top:122px; }
.col-right ul { padding-left:23px; }
.privacy-policy { padding:60px 0; }
.privacy-policy li { float:left; width:40%; background: url("/images/terms_item.gif") 5px 7px no-repeat; padding-left:20px; }

.login-form { background: url(/images/login.png) 11px 0 no-repeat; padding: 56px 0 0 73px;}
.login-form dt { padding-top: 18px; }
.login-form label { font-weight:bold; color:#5e5d5d; line-height:24px; }
.login-form  .field {width:170px; }

input.field { width: 190px; height: 19px; border:1px solid #a7a6aa; color:#6f6f6f; padding:0 8px ; }
textarea.field { border:1px solid #a7a6aa; color:#6f6f6f; padding:8px ; }
input.w100 { width:100%!important}

.support-form small { color:#ff0000; }
.support-form li { width :49%; float:left; margin:13px 0; }
.support-form li.full { width:100%; }
.support-form .progress { margin-left:90px; width:206px; }
.support-form label{ width:92px; float:left; text-align:right; padding-right:10px; }
.support-form select { width: 206px; }
/*.support-form li.error label { color:red!important; }*/
.support-form li.error input, .support-form li.error select, .support-form li.error input, .support-form li.error textarea { border:1px solid red!important; }
                                          
.cols-2 .col-main { margin-right: 311px; }
.cols-3 .col-main { margin:0 300px 0 210px; }
.cols-2 .col-main-p { padding-left:65px; width:675px; }


/*.our_mission { background: url(/images/mission_contentbg.gif) 0 65px no-repeat; }*/
/*.about { background: url(/images/about2.png) 0 65px no-repeat; }*/
.about1,.about2, .about3 { background: url(/images/about4.gif) 0 65px no-repeat; }
/*.container span { color:#0b83cf; font-weight:bold; }*/
.cols-3 .container {padding: 0 0 40px 12px ; }
.container { padding: 0 32px 40px 40px; }
.container p { margin-top: 18px; }
.container .title { font-size:18px; color:#5EAF0A; padding-left:0; }
.container .title span { display:block; font-size:12px; color:#757575; }
.blue-box { background: url(/images/blue_box.jpg) 0 0 no-repeat; color: #ffffff; width:562px; $width:634px; height:219px; padding-top:18px; }

.price-list .item{ float:left; width:300px; margin:40px 10px 0; //margin:40px 7px 0; }
.price-list .product1 { background:transparent url(/images/product_bg.png) no-repeat scroll right 65px; }
.price-list .product2 { background:transparent url(/images/product_bg_light.png) no-repeat scroll right 65px; }
.price-list .item dl { margin-bottom:8px; /*text-transform:uppercase;*/ }
.price-list .item dd { font-size:18px; }
.price-list .item dt { font-size:14px; font-weight:bold; }
.price-list .item ul, .price-list .buttons { font-weight:bold; line-height:26px;}
.price-list .buttons { margin-top:5px; }
.price-list .buttons .left { margin-left:5px; }
.price-list .content { background-repeat: no-repeat; height:180px; }
.price-list .flags { margin:0 0 20px 20px; }
.price-list .flags img { margin: 5px; text-align:center; }

/*.p1 dd { color:#2aa8cc; } .p1 dt { color:#737b7d; width:250px; } .p1 ul, .p1 .buttons { padding-left: 20px; color:#646464;  }
.p1 dl { padding-left:20px; /*background: url(/images/mini_logo.gif) 20px 5px no-repeat;/ margin-bottom:10px; /*text-transform:uppercase;/ }
*/
.price-list .item .content { background-position: right 25px }
/*.p2 { margin-left:32px;}/ .price-list .item { background-position: right center; }*/ .price-list .item dd { color:#f0ec80; } .price-list .item dt { color:#FFFFFF; } .price-list .item ul, .price-list .item .buttons, .price-list .item dl { padding-left: 20px; color:#FFFFFF;  }
.p2 .price-list { background-repeat: no-repeat; }

/* general styles > */        
h1, h2 { /*text-transform: uppercase;*/  font-size:14px; font-weight:bold; padding-left:30px;  } .red { color:#ff0101; } .blue { color:#1a7dbb; } .pink { color: #e2196f; }
.info_icon { background: url(/images/info_icon.gif) 0 0 no-repeat; padding:14px 56px 14px; }
.alert_icon { background: url(/images/alert_icon.gif) 0 0 no-repeat; padding:14px 56px 14px; }
.pen_icon { background: url(/images/pen_icon.gif) 0 0 no-repeat; padding:14px 56px 14px; }
.man_icon { background: url(/images/man_icon.gif) 0 0 no-repeat; padding:14px 56px 14px;}
#page { min-width:1000px; /*max-width:1600px; margin:0 auto; border-top:10px solid #7d7f80;*/ }

/* <header */
h1.logo { height:122px; background:url(/images/logo1.gif) 65px 36px no-repeat; text-indent: -999em; }
h1.logo a { display:block; width: 370px; height: 90px; }
.nifty-box { margin-bottom:20px; }
.nifty-box .l { float: left; }
.nifty-box .r { float: right; }
.nifty-box h1, .nifty-box div { border-left: 1px solid #c6c8c8; border-right: 1px solid #c6c8c8; padding:4px 30px 4px;}
.nifty-box div { background: url(/images/red_squares.png) right top no-repeat; //background:none;}

.nifty-box h1 { color:#545454; } 
.nifty-box h1 span { text-transform:none; } 
.nifty-box dd { background: url(/images/cnrs.gif) no-repeat; width:5px; height:5px; }
.nifty-box dt { margin:0 5px; height:5px; }

.nifty-box .top dt { border-top: 1px solid #c6c8c8; }
.nifty-box .top .l { background-position: bottom right; }
.nifty-box .top .r { background-position: bottom left; }

.nifty-box .bottom dt { border-bottom: 1px solid #c6c8c8; }
.nifty-box .bottom .l { background-position: top right; }
.nifty-box .bottom .r { background-position: top left; }
 
.customer_menu { text-transform: none; padding:0 0 15px; text-align:right; text-transform:none; position:absolute; top:100px;}
.cols-2 .customer_menu { padding-left:82px; }
.customer_menu a { font-size:11px; font-weight:normal; margin-right:20px; }
/* register */

.form { margin:20px auto;}
.form  li { padding:3px; font-size:11px; }
.form  li.error label{ color:red!important; }
.form  li.indent { margin-top:10px; }
.form  label { float:left; width:100px; margin:2px 10px 0 0; text-align:right; }
.form .field { border:1px solid #A7A6AA; color:#6F6F6F; height:19px; padding:0 8px; }
.form .submit { text-align: left; padding-left:100px; }
.form  small { font-size:10px; display:block; margin:10px 0 0 100px; }
.form .multiple { width:305px; margin-left: 100px; }
.form .multiple .field { margin:3px 0;}
.form #cvv, .form #postal { width:75px; } 

.checkout .field { width:295px; }
.checkout span {padding-top:3px; font-size:12px; font-weight:bold; vertical-align: middle;}

#reg_box #country , #reg_box #province { width:190px;}
#reg_box .field{ width: 295px; }
#reg_box .email { font-size:12px; font-weight:bold; vertical-align: middle; }
#reg_box .progress { margin-left:100px; width:310px; }
#reg_box .password { margin-top:10px; }
#reg_box .captcha { margin:10px 0; }
#reg_box .captcha label { margin:10px 0; }
#reg_box .captcha_challenge { width:305px; margin-left: 100px; padding:10px 0; border-top:1px solid #f0f0f0; border-bottom:1px solid #f0f0f0;}
#reg_box #recaptcha_response_field{ width:125px; }
#reg_box #recaptcha_image { border:1px solid #cecece; margin:6px 0; }

/* error box */
#error { margin-left:100px; padding:3px; /*width:375px;*/  color:#DD3C10; }
#error h2 { font-size:13px; margin:0; padding:0; text-transform:none;}

.transactions { width:99%; margin:15px 0 15px 10px; border-collapse:collapse; }
.transactions th, .transactions td { border: 1px solid #AAAAAA; padding:4px; } 
.transactions thead th { color:#FFFFFF; background-color:#69b40c; padding:6px 4px;}
.transactions th { font-weight:bold; background-color:#EDEDED; }
.transactions td { background-color: #FFFFFF;}

.about { margin-right:275px; font-size:12px; }
.about .cover { width:675px; height:225px; background: url(/images/about.gif) top right no-repeat; }
.about .cover .container { padding: 48px 75px 0 165px; color: #FFFFFF; }
.about li { float:left; width:208px; }
.about li h2 { padding:15px 0 0 73px ; color:#4f4f4f!important; text-decoration:none!important; font-size:13px; background-repeat:no-repeat;  }
.about span { font-weight:bold; }
.about .text{ margin:20px 0 0 20px; height:140px; text-align:justify;}
.about .one h2 { background-image :url(/images/about_item1.gif);}
.about .one span { color:#0b83cf; }
.about .two h2 { background-image :url(/images/about_item2.gif);}
.about .two span { color:#a331e4; }
.about .three h2 { background-image :url(/images/about_item3.gif);}
.about .three span { color:#71bf33; }
.about .know_more { margin-left:20px; }
a.red_more { width:191px; height:29px; background:url(/images/btn_redmore.gif) no-repeat; display:block; line-height:29px; color:#FFFFFF; text-decoration:none; text-align:center; font-weight:bold; margin-top:10px; }
a.know_more { width:88px; height:25px; background:url(/images/btn_know_more.gif) no-repeat; display:block; line-height:25px; color:#4f4f4f; text-decoration:none; text-align:center; font-weight:bold; margin-top:10px; font-size:1px; line-height:-1; }

.our_mission .steps li { background-repeat:no-repeat; margin-top:10px; }
.our_mission .steps .b1 { background-image: url(/images/mission_1.jpg); }
.our_mission .b2 { background-image: url(/images/mission_2.jpg); }
.our_mission .b3 { background-image:     url(/images/mission_3.jpg); }
.our_mission .b4 { background-image:     url(/images/mission_4.jpg); }
.our_mission .b5 { background-image:     url(/images/mission_5.jpg); }
.our_mission .b2 div, .our_mission .b4 div { padding-left: 35px!important;  }
.our_mission .b3 div, .our_mission .b5 div { padding-top:10px!important; padding-bottom:10px!important; }
.our_mission .last div { padding-top: 9px!important; }
.our_mission .steps li div { padding:10px 55px 10px 130px; color:#FFFFFF; text-align:justify;}
ol { margin-left:20px; }
ol li { margin-top:5px!important;}

.footer { font-weight: bold; font-size:11px; margin:30px 0 30px 82px; }
.footer dl { width:240px; float:left; }
.footer .nav a{ color:#656565;  }
.footer .nav span { padding:0 5px; }

.financial { float:right;}
.financial li { margin:2px; font-size:12px; font-weight: bold;}
.financial li h2 { width:100px; text-align:right; padding:10px 0 0; margin:0; font-size:14px; }
.financial li.balance { margin-top:10px; padding-top:10px; border-top:1px solid #000000; color:#22AA00; font-size:14px; }
.financial li.balance span { font-weight:bold; }
.financial span { font-weight:bold; float:left; width:100px; padding-right:10px; text-align:right; font-weight:normal; }

.pages { text-align:right; padding-right:50px; }
.pages a { margin-left:6px; font-weight:bold;}
.pages .active { text-decoration:none;}

.med {margin-left:30px;}
.med ul {list-style-type:disc; margin-left:30px;}

.trial { margin:30px 0 0 30px;}
.trial2 {margin:30px auto;text-align:center;}
.brothersoft { margin:30px auto; text-align:center;}
.rss a {display:block; width:100px; padding: 10px 0 10px 50px; background: transparent url(/images/rss.jpg) no-repeat 10px center; }

.commentsList li { background-color:#FFFFFF; border:1px solid #CCCCCC; margin-bottom:11px; padding:0 0 10px 0; } 
.commentsList li table { width:100%; }
/*.commentsList li.last { border-bottom-style:none;} */
.commentsList th { width:60px; }
.commentsList .head { background-color:#f0f0f0; border-bottom:1px solid #cccccc; padding:3px 10px; }
.commentsList .head a { font-weight:bold; }
.commentsList .text { padding:10px; }
.commentsList .actions a { font-size:10px; }

.commentsList, .addComment { width:603px; margin:0 auto; }

.addComment textarea { width:587px; }

.index-products { width:320px;margin-left:320px; }
.articles .title {text-transform: none;}
.index-articles {width:320px;float:left; padding-top:40px;}
.index-articles .title a {font-size:16px; color:#5EAF0A; padding-left:0; text-transform: none; text-decoration:none; display:block; }
.index-articles .title span { font-size:11px; font-weight:bold;}
h1.caption { font-size:17px; padding-bottom:7px; }
.categories-list { margin-top:0;}
.product_table td { padding:2px 5px; border:1px solid black; }
.product_ench  li { margin:5px 0 10px 10px; }

.index_2_3 {width:439px; float:left;margin:0; padding:0; background-color:#EDEFF0;}
.index_2_3_text {padding:10px 20px 36px 26px; font-size: 12px; color: #646464;font-family: Tahoma;background-color:#FFFFFF; }
.index_2_3_articles {padding:30px 30px 0; font-size: 12px; color: #646464;font-family: Tahoma; background:#EDEFF0;}
.index_2_3_articles ul {font-size: 12px; color: #646464;font-family: Tahoma; padding:0;}
.index_2_3_articles li {background-image:url(/images/index_list.jpg);background-repeat:no-repeat; margin-top:10px;padding-left:20px;padding-top:0;}
.index_2_3_articles a {color:#0190eb}
.index_2_3_articles .trial2{margin-bottom:0;}
.index_2_3_text p {margin-top:14px;}
.index_2_3_text a {color:#b80d40;}

.index_1_3 {width:271px;float:left;}
.index_1_3 .text {padding:10px 0px 11px 20px; font-size: 15px; color: #196ebb;font-family: Myriad Pro;}
.index_1_3 .phone {background-image:url(/images/index_phone.jpg);background-repeat:no-repeat;padding-top:66px;padding-left:59px;width:291px; height:304px;}
.index_1_3 .list {padding:10px 0px 11px 20px; font-size: 14px; color: #b80d40;font-family: Myriad Pro;}
.index_1_3 .list ul {font-size: 11px; color: #646464;font-family: Tahoma;}
.index_1_3 .list li {background-image:url(/images/index_strelka.jpg);background-repeat:no-repeat; margin-top:10px;padding-left:20px;padding-top:0;}
.index_1_3 .flags  {padding:0px 0px 11px 20px; font-size: 12px; color: #b80d40;font-family: Tahoma;}
.index_1_3 .flags strong {font-size: 12px; color: black; font-family: Tahoma;}
.index_1_3 .buttons  {padding:0px 105px 11px 20px;}

.price-list .flags  {padding:20px 0 1px 20px; font-size: 12px; color: #b80d40;font-family: Tahoma;}
.price-list .flags strong {font-size: 12px; color: black; font-family: Tahoma;}
.price-list .buttons  {padding-bottom:30px;padding-left:32px;padding-right:30px;width:182px;}
.price-list .flags img {margin:0 5px 5px;text-align:center;}

.title_image{position: absolute; left: 240px; top: 10px; width: 360px; height: 50px;}
.title_image2{position: absolute; left: 300px; top: 120px; width: 320px; height: 50px;}