/* common style */



#register_type_customer{ display:block;}

#register_type_partner{ display:none;}

#register_type_distributor{ display:none;}



#selector_type_customer{ font-weight:bold; }

#selector_type_partner{ font-weight:normal; }

#selector_type_distributor{ font-weight:normal; }



html, body {padding: 0; margin: 0; font: 13px Trebuchet MS, Arial, Helvetica, sans-serif; color: #666;}

body {background: #fff url(../../images/bg-top.gif) repeat-x 0 0}



h1, h2, h3, h4, h5, h6, p, ul, ol, li, form, input, select, textarea {padding: 0; margin: 0; list-style-type: none;}

p {margin: 0 0 10px 0}

span {font-weight: normal}

strong {display: block; font-size: 14px;}

h3 {font-size: 17px; margin-bottom: 10px; font-weight: normal}



input {border: none;}

input.txt {border: 1px solid #ccc; height: 19px; color: #969ea0; padding-left: 2px;}

input, textarea, select {font-size: 11px; font-family: Trebuchet MS, Arial, Helvetica, sans-serif; font-weight: normal; color: #666}



a {text-decoration: none; color: #666;}

a.undrl {text-decoration: underline;}

a.undrl:hover {text-decoration: none;}

a img {border: none;}



.fLeft {float: left}

.fRight {float: right}

.imgLeft {float: left; margin-right: 10px; margin-bottom: 5px;}

.clear {display: block; clear: both; font-size: 0;}

.fClear {clear: both}



.fArl {font-family: Arial !important}

.fThm {font-family: Tahoma !important}

.fVrd {font-family: Verdana !important}

.fGrg {font-family: Georgia !important}

.f10 {font-size: 10px !important}

.f11 {font-size: 11px !important}

.f12 {font-size: 12px !important}

.f13 {font-size: 13px !important}

.f14 {font-size: 14px !important}

.f15 {font-size: 15px !important}

.f16 {font-size: 16px !important}

.f17 {font-size: 17px !important}

.f18 {font-size: 18px !important}

.f19 {font-size: 19px !important}

.f20 {font-size: 20px !important}



.fBold {font-weight: bold;}

.fNormal {font-weight: normal;}



.c-green {color: #67a816 !important}

.c-orange {color: #faa228 !important}

.c-dark_red {color: #7b0201 !important}



.m0 {margin: 0 !important}

.mauto {margin: auto !important}



.mt-5 {margin-top: -5px !important}

.mt-10 {margin-top: -10px !important}

.mt-15 {margin-top: -15px !important}

.mt-20 {margin-top: -20px !important}

.mt-30 {margin-top: -30px !important}

.mt-40 {margin-top: -40px !important}

.mt-50 {margin-top: -50px !important}

.mt5 {margin-top: 5px !important}

.mt10 {margin-top: 10px !important}

.mt15 {margin-top: 15px !important}

.mt20 {margin-top: 20px !important}

.mt30 {margin-top: 30px !important}

.mt40 {margin-top: 40px !important}

.mt50 {margin-top: 50px !important}



.mr5 {margin-right: 5px !important}

.mr10 {margin-right: 10px !important}

.mr15 {margin-right: 15px !important}

.mr20 {margin-right: 20px !important}

.mr30 {margin-right: 30px !important}

.mr40 {margin-right: 40px !important}

.mr50 {margin-right: 50px !important}



.mb-5 {margin-bottom: -5px !important}

.mb-10 {margin-bottom: -10px !important}

.mb-15 {margin-bottom: -15px !important}

.mb-20 {margin-bottom: -20px !important}

.mb-30 {margin-bottom: -30px !important}

.mb-40 {margin-bottom: -40px !important}

.mb-50 {margin-bottom: -50px !important}

.mb5 {margin-bottom: 5px !important}

.mb10 {margin-bottom: 10px !important}

.mb15 {margin-bottom: 15px !important}

.mb20 {margin-bottom: 20px !important}

.mb30 {margin-bottom: 30px !important}

.mb40 {margin-bottom: 40px !important}

.mb50 {margin-bottom: 50px !important}



.ml5 {margin-left: 5px !important}

.ml10 {margin-left: 10px !important}

.ml15 {margin-left: 15px !important}

.ml20 {margin-left: 20px !important}

.ml30 {margin-left: 30px !important}

.ml40 {margin-left: 40px !important}

.ml50 {margin-left: 50px !important}

.ml100 {margin-left: 100px !important}



.p0 {padding: 0 !important}

.p5 {padding: 5px !important}



.pt5 {padding-top: 5px !important}

.pt10 {padding-top: 10px !important}

.pt15 {padding-top: 15px !important}

.pt20 {padding-top: 20px !important}

.pt30 {padding-top: 30px !important}

.pt40 {padding-top: 40px !important}

.pt50 {padding-top: 50px !important}



.pr5 {padding-right: 5px !important}

.pr10 {padding-right: 10px !important}

.pr15 {padding-right: 15px !important}

.pr20 {padding-right: 20px !important}

.pr30 {padding-right: 30px !important}

.pr40 {padding-right: 40px !important}

.pr50 {padding-right: 50px !important}



.pb5 {padding-bottom: 5px !important}

.pb10 {padding-bottom: 10px !important}

.pb15 {padding-bottom: 15px !important}

.pb20 {padding-bottom: 20px !important}

.pb30 {padding-bottom: 30px !important}

.pb40 {padding-bottom: 40px !important}

.pb50 {padding-bottom: 50px !important}



.pl2 {padding-left: 2px !important}

.pl5 {padding-left: 5px !important}

.pl10 {padding-left: 10px !important}

.pl15 {padding-left: 15px !important}

.pl20 {padding-left: 20px !important}

.pl30 {padding-left: 30px !important}

.pl40 {padding-left: 40px !important}

.pl50 {padding-left: 50px !important}





/* common */

.outer {position: relative; min-width: 1000px;}



.logo {position: absolute; top: 94px; left: 70px;}

.logo a {display: block; width: 427px; height: 75px; background: url(../../images/studybuddy.gif) no-repeat 0 0}



.header {position: relative; height: 82px; background: url(../../images/header.gif) no-repeat 100% 0}



.content {position: relative; height: 1%; clear: both; padding: 10px 10px 25px 10px; background: url(../../images/color_line.gif) no-repeat 0 0}



.left_col {position: relative; float: left; width: 200px; }



.right_col {position: relative; float: right; width: 200px; }



.center_col {position: relative; margin: 0 210px;}
.center_col a:link, .center_col a:visited {color: #3399FF;}
.center_col a:hover {tex-dtext-decoration: none;}


.footer {position: relative; height: 80px; clear: both; color: #666; font-weight: normal; background: url(../../images/studybuddy_small.gif) no-repeat 37px 10px; padding: 0 0 0 172px;}

.footer a {color: #666; font-family: Tahoma; font-size: 11px;}

.footer a:hover {color: #3399ff}

.footer span {background: url(../../images/middot.gif) no-repeat 50% 55%}

.footer span.copy {font-size: 9px; background: none;}

.footer .links {padding: 0 0 5px 38px; margin: 0 0 10px 0; border-bottom: 1px solid #dddddd; float: right;}

.footer .hr {position: absolute; right: 30px; bottom: 20px;}

.tbl-foot {margin: -20px auto 20px auto; font-size: 11px;}

.tbl-foot td {padding: 0 15px; line-height: 12px;}



/* page */

.whatis {position: absolute; right: 255px; top: 70px; font-family: Georgia;}



.tooltip {height: 33px; font-weight: bold; font-size: 13px; font-family: Tahoma; background: url(../../images/tooltip-1.gif) no-repeat 0 0; padding: 5px 0 0 10px;}

.tooltip-2 {position: relative; height: 50px; width: 180px; font-weight: bold; font-size: 13px; font-family: Tahoma; background: url(../../images/tooltip-2.gif) no-repeat 0 0; padding: 15px 0 0 20px;}

.tooltip-3 {position: absolute; height: 46px; width: 180px; font-weight: bold; font-size: 13px; font-family: Tahoma; background: url(../../images/tooltip-3.gif) no-repeat 0 0; padding: 10px 0 0 20px;}

.tooltip-4 {position: absolute; top: -30px; height: 64px; width: 180px; font-weight: bold; font-size: 13px; font-family: Tahoma; background: url(../../images/tooltip-4.gif) no-repeat 0 0; padding: 10px 0 0 20px;}

.tooltip-5 {position: absolute; top: -30px; height: 64px; width: 180px; font-weight: bold; font-size: 13px; font-family: Tahoma; background: url(../../images/tooltip-5.gif) no-repeat 0 0; padding: 10px 0 0 20px;}



.tooltip_text-1 {padding: 0 0 20px 20px; font-size: 11px; font-weight: bold;}

.tooltip_text-1 input {margin-top: 7px;}



.container {position: relative; overflow: hidden; margin: 0 0 15px 0; font-size: 11px;}

    .container .box-1, .container .box-3, .container .box-2 {display: block; width: 30%; border: 1px solid #efefef; padding: 5px; height: 275px; cursor: default; overflow: hidden;}

    .container .box-1:hover, .container .box-3:hover, .container .box-2:hover {border: 1px solid #faa126}

    .container span {font-size: 10px; color: #faa126;}

    .container b {font-size: 17px; line-height: 17px; font-weight: normal}

    .container .box-1 {float: left; text-align:left;}

    .container .box-2 {float: right; text-align:left;}

    .container .box-3 {margin: auto; text-align:left;}



.container-1 {position: relative; margin: 10px 0; font-size: 11px; overflow: hidden}
* html .container-1 {position:inherit;}

    .container-1 .box-1, .container-1 .box-2 {display: block; width: 49%; height: 1%;}

    .container-1 .box-1 {float: left;}

    .container-1 .box-2 {float: right;}



.news-1 span {color: #faa228; font-size: 10px;}

    .news-1 p {font-size: 11px; font-weight: normal; margin-top: 5px;}

    .news-1 a:hover {color: #3399ff}



.box1 {background-color: #efefef; border-top: 1px solid #a4dd0b; padding: 10px 20px; line-height: 20px; font-size: 14px;}

    .box1 a:hover {color: #3399ff}

.box2 {background-color: #ff9966; padding: 20px; color: #333; position: relative; height: 1%;}

.box3 {background-color: #ffcc99; padding: 20px; color: #333; font-weight: bold; font-size: 16px; font-family: Georgia}

.box4, .box5 {background-color: #f2f2f2; padding: 20px 0 20px 10px; font-size: 11px;}

.box5 {background: #f2f2f2 url(../../images/box-5-bg.gif) no-repeat 100% 100%; padding: 20px 0 45px 0;}

    .box4 .span, .box5 .span {color: #999999;}

.box-gray {background: #f2f2f2}

.box6 {border: 1px solid #efefef; height :1%; overflow: hidden; padding: 10px 0 10px 20px; font-size: 11px;}

    .box6 .col1 {float: left; width: 340px;}

    .box6 .col2 {margin-left: 340px;}

    .box6 .col3 {clear: both; margin: 10px 0 0 110px; background: #efefef; padding: 10px 20px;}

    .box6 .mywidth {width: 150px}

.box7 {background-color: #ccf375; padding: 25px 20px 20px 20px; color: #333; position: relative; height: 1%;}

.box8 {position: relative; background: #ffc600 url(../../images/box-8-bg.gif) no-repeat 0 100%; color: #333; padding: 50px 20px 30px 20px; margin: 30px 0 0 0}

    .box8 a {color: #900; text-decoration: underline;}

.box9 {position: relative; background: #b5e200 url(../../images/box-9-bg.gif) no-repeat 0 100%; color: #333; padding: 50px 20px 30px 20px; margin: 30px 0 0 0;}

    .box9 a {color: #060; text-decoration: underline;}

    .box8 input.txt, .box9 input.txt {border-color: #666}



.box10 {border: 1px solid #efefef; height :1%; overflow: hidden; padding: 10px 0 10px 20px; font-size: 11px;}

    .box10 .col1 {float: left; 150px;}

    .box10 .col2 {margin-left: 150px;}

	     .box10 .col2 h3 {font-size:14px; font-weight:bold;}

    .box10 .col3 {clear: both; margin: 10px 0 0 110px; background: #efefef; padding: 10px 20px;}





.bold_line {border-bottom: 3px solid #7b0201;}



ul.dot-green-3 {list-style-image: url(../../images/dot-salad-3.gif); margin: 20px}

ul.dot-green-3 li {margin-bottom: 20px;}



/* menus */

.menu {background: #293032; width: 70%; float: right; height: 40px;}

    .menu .btn-log_reg {position: absolute; right: 10px; top: 8px;}

    .menu ul {margin: 12px 0 0 20px}

    .menu ul li {float: left; margin-right: 10px;}

    .menu ul li a {display: block;}



.products_list {font-weight: normal; font-size: 13px; font-family: Georgia; margin: 0 0 30px 0}

    .products_list li {margin-bottom: 15px;}

    .products_list li a {display: block; color: #333333; height: 1%;}

    .products_list li a:hover {color: #3399ff}

	

.user_info {font-weight: normal; font-size: 12px; font-family: Georgia; line-height:20px}

    .user_info a:hover {color: #3399ff}	

	

.products_list_child {font-weight: normal; font-size: 11px; font-family: Georgia; margin: 0 0 30px 0}

    .products_list_child li {margin-bottom: 15px; font-weight: normal; font-size: 11px; font-family: Georgia;}

    .products_list_child li a {display: block; color: #333333; height: 1%;}

    .products_list_child li a:hover {color: #3399ff}



.navigation {height: 28px; margin: 0 0 35px 0; font-family: Georgia; font-weight: normal; font-size: 11px; color: #993300}



    .navigation li {float: left; line-height: 28px; padding: 0 10px; background: url(../../images/arrow-orange-1.gif) no-repeat 0 50%}

    .navigation li.home {padding: 0 5px 0 0; background: none}
    .navigation li a:link, .navigation li a:visited {color: #666666}
    .navigation li a:hover {color: #3399ff}

.box-1, .box-2, .box-3 {color: #666666 !IMPORTANT;}

/* quick info */

.quick_info {position: relative; padding: 46px 10px 0 0}

    .quick_info ul {float: right; height: 32px; padding: 0 0 0 10px; font-weight: bold; font-size: 11px; font-family: Georgia; background: #e9eaea url(../../images/graybox-l.gif) no-repeat 0 0}

    .quick_info li {float: left; padding-left: 10px; height: 32px; line-height: 32px;}

    .quick_info li a {display: block; float: left;}



.search {margin: 15px 0 0 154px; padding: 0 0 10px 25px; background: url(../../images/icn-search.gif) no-repeat 0 0}

.basket {float: right; font-family: Georgia; font-weight: bold; font-size: 13px;}



/* bg */

.dot-orange-1 {background: url(../../images/dot-orange-1.gif) no-repeat 0 center; padding-left: 10px;}

.dot-yell-1 {background: url(../../images/dot-yell-1.gif) no-repeat 0 center; padding-left: 10px;}

.dot-yell-3 {background: url(../../images/dot-yell-3.gif) no-repeat 0 center; padding-left: 10px;}

.dot-green-1 {background: url(../../images/dot-green-1.gif) no-repeat 0 center; padding-left: 10px;}

.dot-cian-1 {background: url(../../images/dot-cian-1.gif) no-repeat 0 center; padding-left: 10px;}

.dot-pink-1 {background: url(../../images/dot-pink-1.gif) no-repeat 0 center; padding-left: 10px;}



.dot-orange-2 {background: url(../../images/dot-orange-2.gif) no-repeat 0 6px; padding-left: 15px;}

.dot-pink-2 {background: url(../../images/dot-pink-2.gif) no-repeat 0 6px; padding-left: 15px;}

.dot-yell-2 {background: url(../../images/dot-yell-2.gif) no-repeat 0 6px; padding-left: 15px;}

.dot-light_orange-2 {background: url(../../images/dot-light_orange-2.gif) no-repeat 0 6px; padding-left: 15px;}

.dot-light_green-2 {background: url(../../images/dot-light_green-2.gif) no-repeat 0 6px; padding-left: 15px;}

.dot-green-2 {background: url(../../images/dot-green-2.gif) no-repeat 0 6px; padding-left: 15px;}

.dot-blue-2 {background: url(../../images/dot-blue-2.gif) no-repeat 0 6px; padding-left: 15px;}

.dot-cian-2 {background: url(../../images/dot-cian-2.gif) no-repeat 0 6px; padding-left: 15px;}

.dot-brown-2 {background: url(../../images/dot-brown-2.gif) no-repeat 0 6px; padding-left: 15px;}

.dot-red-2 {background: url(../../images/dot-red-2.gif) no-repeat 0 6px; padding-left: 15px;}

.dot-salad-2 {background: url(../../images/dot-salad-2.gif) no-repeat 0 6px; padding-left: 15px;}

.dot-dark_orange-2 {background: url(../../images/dot-dark_orange-2.gif) no-repeat 0 6px; padding-left: 15px;}



.icn-icq {background: url(../../images/icn-icq.gif) no-repeat 0 center; padding-left: 20px;}

.icn-skype {background: url(../../images/icn-skype.gif) no-repeat 0 center; padding-left: 57px;}



/* btns */

.btn-log_reg {height: 27px; width: 117px; background: url(../../images/btn-log_reg.gif) no-repeat 0 0; cursor: pointer;}

.btn-log_exit {height: 27px; width: 117px; background: url(../../images/btn-log_exit.gif) no-repeat 0 0; cursor: pointer;}

.btn-go_test {height: 21px; width: 83px; background: url(../../images/btn-go_test.gif) no-repeat 0 0; cursor: pointer;}

.btn-subscribe {height: 21px; width: 83px; background: url(../../images/btn-subscribe.gif) no-repeat 0 0; cursor: pointer;}

.btn-play {height: 21px; width: 83px; background: url(../../images/play_button.gif) no-repeat 0 0; cursor: pointer;}

.btn-q_search {height: 21px; width: 112px; background: url(../../images/btn-q_search.gif) no-repeat 0 0; cursor: pointer;}

.btn-order {height: 21px; width: 62px; background: url(../../images/btn-order.gif) no-repeat 0 0; cursor: pointer;}

.btn-basket {height: 32px; width: 160px; background: url(../../images/btn-basket.gif) no-repeat 0 0; cursor: pointer;}

.btn-apply_card {height: 18px; width: 112px; background: url(../../images/btn-apply_card.gif) no-repeat 0 0; cursor: pointer;}

.btn-apply_check {height: 18px; width: 112px; background: url(../../images/btn-apply_check.gif) no-repeat 0 0; cursor: pointer;}

.btn-make_order {height: 21px; width: 112px; background: url(../../images/btn-make_order.gif) no-repeat 0 0; cursor: pointer;}

.btn-answer {height: 21px; width: 83px; background: url(../../images/btn-answer.gif) no-repeat 0 0; cursor: pointer;}

.btn-in_basket {height: 21px; width: 112px; background: url(../../images/btn-in_basket.gif) no-repeat 0 0; cursor: pointer;}

.btn-continue {height: 21px; width: 112px; background: url(../../images/btn-continue.gif) no-repeat 0 0; cursor: pointer;}



/* tables */

table td.lft {text-align: left}

table td.rght {text-align: right}





.tbl-1 {margin: auto;}

.tbl-1 th {font-weight: normal; font-size: 12px; white-space: nowrap}

.tbl-1 th {padding: 8px; border-bottom: 1px solid #d2d2d2}

.tbl-1 td {font-weight: bold; font-size: 14px; text-align: center; padding: 8px; border-bottom: 1px solid #d2d2d2}

.tbl-1 td.lft, .tbl-1 th.lft {text-align: left}



.tbl-2 {margin: auto; background: #f2f2f2}

.tbl-2 td {font-weight: bold; font-size: 14px; text-align: right; padding: 8px 20px; border-bottom: 1px solid #d2d2d2}

.tbl-2 td.lft {text-align: left}

.tbl-2 span {font-size: 11px;}



.cpt_divisions_navigation {}

.cpt_shopping_cart_info {}

.uprice {
  font-size:12px !IMPORTANT;
  /*text-decoration: line-through;*/
  color: #404040;
}

.regularPrice1 {
  /*text-decoration: line-through;*/
  color: #404040;
  display:block;
  font-size:14px !IMPORTANT;
}

.totalPrice {
  color: red !IMPORTANT;
}

.cpt_product_price div {
  font-size: 12px;
}

.tprice {
  font-size:13px !IMPORTANT;
  color: red !IMPORTANT;
  font-weight: bold;
}

#block-auth input {
	border:1px solid #ccc;
	margin-top:5px;
	}
	
.hndl_show_login {
	font-size:16px;
	display:block;
	padding:3px 5px;
	text-align:center;
	width:70px;
	margin:auto;
	margin-top:10px;
	margin-bottom:10px;
	background-color:red;
	color:#fff !IMPORTANT;
	font-weight:bold;
	
}

.cpt_product_price div { display:none;}

.button_interkassa {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #009900;
	padding: 5px;
}

/*added*/
.poduct_list{
	width:100%; margin-bottom:20px;
}
.pro_cols{
	width:50%; padding:15px 10px;
	background:#E9EAEA url(/new_product/img/line_bg.gif) left bottom repeat-x;
	vertical-align:top;
}
.pro_cols a{
	display:block; overflow:hidden;
}
.book_preview{
	display:block; float:left; margin:0 15px 5px 0;
}
.pro_price{
	margin-left:100px; padding:5px 0; text-align:center;
	background:#B92160; color:#fff;
}
.pro_price strong,
.full_price strong{
	display:inline; 
}
.pro_cols h4{
	font-size:18px; color:#009900; font-weight:bold; padding-top:10px;
}
.book_description{
	clear:left; 
	color:#666666;
}
/*OVER*/
.pro_cols.over{
	background-color:#293032;
}
.pro_cols.over .pro_price{
	background:#F00465;
}
.pro_cols.over .book_description{
	color:#AFAFAF;
}
#top_table{
	width:100%;
}
h1.green_head{
	color:#009900; font-size:24px;
	margin-bottom:5px;
}
.gray_layer_{
	background:#E9EAEA; padding:10px; overflow:hidden;
}
.left_float_layer{
	float:left; margin:0 10px 10px 0; position:relative;
}
.full_price{
	margin:5px 0; padding:5px; color:#fff; background:#B92160; text-align:center;
}
.gray_layer_ .full_price strong{
	color:#fff; 
}
.add_to_basket{
	background:url(/new_product/img/addbas.gif) 0 0 no-repeat;
	width:182px; height:21px;
}
.gray_layer_ strong{
	display:inline; color:#000;
}
.green_line{
	background:#009900; margin:5px 0 0; display:block; color:#fff;
	font-size:18px; font-weight:bold; padding:5px 10px;
}
.new_product_description{
	border-color:#E9EAEA; border-width:0 1px 1px; border-style:solid; padding:10px;
}