/*-------------------------Content------------------------------------*/

.content_search { font-family: sans-serif, Tahoma, Arial, Helvetica; font-size: 11px; color:#6483a0; font-weight:normal; background:#e5e3d4 }
.content { padding:10px 15px 10px 0; vertical-align:top}
.content a { color:#6985a4; text-decoration:underline }
.content p { margin:0px 0px 10px 0px; line-height:1.3em }
/*.content em { color:#3381d7 }*/

.text_bigger { font-family: sans-serif, Tahoma, Arial, Helvetica; font-size: 13px; color:#204254; font-weight:bold }
.index_digit { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color:#94906f; font-weight:normal }

.light_back { /*background:#f0efe6;*/ padding:4px 0px; margin-bottom:7px }

.head3 { font-family: sans-serif, Tahoma, Verdana, Arial, Helvetica; font-size: 18px; color:#ff6000; font-weight:normal; margin:2px 0px 3px 0px; background:url(images/content/arrow3.gif) left center no-repeat; padding-left:24px; margin-left:10px }
.head3 a { color:#ff6600; text-decoration: none }
.head3 a:hover { color:#ff6600; text-decoration: underline }

.head2 { font-family: sans-serif, Tahoma, Verdana, Arial, Helvetica; font-size: 18px; color:#4753a0; font-weight:normal; margin:2px 0px 3px 0px; background:url(images/content/arrow1.gif) left center no-repeat; padding-left:27px; margin-left:10px }
.head2 a { color:#869bb8; text-decoration: none }
.head2 a:hover { color:#869bb8; text-decoration: underline }

.head1 { font-family: sans-serif, Tahoma, Verdana, Arial, Helvetica; font-size: 18px; color:#1565a8; font-weight:normal; margin:2px 0px 3px 0px; background:url(images/content/arrow1.gif) left center no-repeat; padding-left:24px }

.breakline { background:url(images/content/breakline1.gif) center repeat-x; height:6px; margin-bottom:7px }
.breakline2 { background:url(images/content/dots.gif) center repeat-x; height:6px; margin-bottom:7px }

.table_pad { border-collapse:collapse; margin-bottom:10px }
.table_pad td { padding:5px 7px; color:#420000; border:1px solid #dddbca }

.div_pad2 { padding:5px; background:#ceebf8; margin-bottom:10px }
.table_pad2 { border-collapse:collapse; color:#86857b }
.table_pad2 td { padding:8px 10px; border:1px solid #ceebf8 }

.head_title { font-family: sans-serif, Tahoma, Verdana, Arial, Helvetica; font-size: 13px; color:#dc0000; font-weight:bold }
.head_title a { color:#dc0000; text-decoration: none }
.head_title a:hover { color:#dc0000; text-decoration: underline }
.head_title a span { color:#FF5757 }

.light_color1 { color:#0980c7 }
.light_color1 td{ background:#a6e2ff}

.menubar { background:url(images/head/menu_pattern.gif) top repeat-x; height:60px }
.menubar_items td { height:34px; text-align:center }
.menubar_items a img { border:none }

.menu_text1 { font-family: sans-serif, Arial, Tahoma, Helvetica; font-size:12px; color:#808080; margin:1px 0px 0px 12px }

/*-------------------------------------------------------------*/

.color1 { color:#53768f; font-family: sans-serif, Arial, Helvetica; font-size:18px; text-align:center }
.color2 { color:#a59760; font-size:13px; margin: 3px 0px 12px 0px; text-align:center }
.color3 { background:#f3f6de; color:#415b7f; padding:7px 30px 7px 30px; font-size:20px; text-align:center }
.red_color3 { color:#FF0000; font-weight:normal }
.package {margin:6px 1px; display:block; padding:10px 0; color:#AD8503}
.selected{ border:1px solid #E7DAB0; background:#fdf2ce; margin:5px 0px}
.color4 { color:#73a3ba; text-align:center }
.pay { text-align:center; padding-top:5px }

/*------------------------Right_column-------------------------------------*/

.inside_right2 { font-family: sans-serif, Arial, Helvetica; font-size:12px; color:#008080; background:url(images/center/right/pattern2.gif) repeat-y; padding:0px 12px 0px 12px; margin-bottom:10px; text-align:left }

.inside_right2 a { color:#808080; text-decoration:underline }
.inside_right2 a:hover { color:#808080; text-decoration:none }
.inside_right2 ul { margin:0px 0px 0px 10px; padding:0px 0px 0px 0px }
.inside_right2 li { margin:0px 0px 0px 0px; padding:4px 0px 6px 0px; list-style-image:url(images/center/right/arrow.gif); background:url(images/center/right/dots2.gif) bottom repeat-x }

.right_red_links { font-family: sans-serif, Tahoma, Arial, Helvetica; color:#cc0000; font-size:11px }
.right_red_links a { color:#cc0000; text-decoration:underline; background:url(images/center/right/dots2.gif) bottom repeat-x; padding:2px 0px 3px 0px }
.right_red_links a:hover { color:#cc0000; text-decoration:none }

.no_used { font-family: sans-serif, Arial, Helvetica; font-size:12px; color:#008080; padding: 40px 30px 10px 30px; background:url(images/center/right/no_used.gif) top no-repeat; text-align:left }
.no_used a { color:#000000; text-decoration:underline }
.no_used a:hover { color:#000000; text-decoration:none }
.no_used ul { margin:0px 0px 0px 10px; padding:0px 0px 0px 0px }
.no_used li { margin:0px 0px 0px 0px; padding:4px 0px 6px 0px; list-style-image:url(images/center/right/crest.jpg); background:url(images/center/right/dots2.gif) bottom repeat-x }

/*-------------------------------------------------------------*/

.index_digit2 { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color:#fff192; font-weight:normal }
.small_text { font-family: sans-serif, Tahoma, Arial, Helvetica; color:#8c8c8c; font-size:11px }
.button { font-family: Tahoma, Arial, Helvetica, sans-serif; color:#ffffff; font-size:12px; font-weight:bold; background:url(images/center/button/pattern.gif) top repeat-x }
.button a { color:#ffffff; text-decoration:none }
.button a:hover { color:#ffffff; text-decoration:underline }

/*-------------------------login_form------------------------------------*/

a.grey_links { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color:#abafb3; font-weight:normal; text-decoration:none }
a.grey_links:hover { color:#abafb3; text-decoration:none }

a.orange_bold_links { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color:#ea6e00; font-weight:bold; text-decoration:none }
a.orange_bold_links:hover { color:#ea6e00; text-decoration:none }

/*-------------------------Special_table---------------------------------*/

.special_table { margin-bottom:10px; border:2px solid #f7f3f3 }
.special_table .text1 { padding:5px 10px; font-family:Arial, Helvetica, sans-serif; color:#000000; font-size:12px; font-weight:bold; background:#f3f6de }

.special_table .blue { color:#ff0000; font-weight:bold; font-size:12px }
.special_table .text2 { background:url(images/table/galka.gif) top left no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#686589; padding:2px 15px 10px 28px }


.table { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#5a747a }
.bord td { border:1px solid #e3e7ea; padding:5px 10px 5px 10px }
.bord2 td { border:1px solid #e3e7ea }
.bord_no td { border:none }

.table_essay_calculator { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#ff0000; font-weight:bold }
.table_essay_calculator strong { color:#398700 }

.form1 { margin:5px 25px; background-color:#e9edf3; padding:7px }

.table1 { border:1px solid #e0dfe3; border-collapse:collapse }
.table1 th { background-color:#f4f2dc; color:#283e67 }
.table1 .tr1 td { background-color:#ffffff }
.table1 .tr2 td { background-color:#fafbfc }
.table1 a { text-decoration:none }



/*new*/
h1{ margin:10px 1px; font-size:18px; font-weight:normal; color:#2890d3}
h2, h3{font-size:14px; font-weight:bold; font-style:italic; text-transform:uppercase; padding:5px 0 5px 2px; margin:3px 0 0; font-family:Arial, Helvetica, sans-serif; color:#2890d3}
h4{font-size:12px; font-weight:bold; font-style:italic; text-transform:uppercase; padding:5px 0 5px 2px; margin:3px 0 0; font-family:Arial, Helvetica, sans-serif; color:#2890d3}

.h-l{ background:url(images/header-l-bg.gif) no-repeat top right; width:50px}
.h-r{ background:url(images/header-r-bg.gif) no-repeat top left; width:50px}
.wrap{ min-width:1000px; max-width:1200px; margin:0 auto}
.menu{ vertical-align:top; height:48px; font-family:tahoma; font-weight:bold; color:#FFFFFF; font-size:11px; text-transform:uppercase;}
.menu a{ text-decoration:none; color:#fff; display:block; outline:none; text-align:center; padding:0 15px}
.menu a:hover{ text-decoration:underline}
.menu-line{ background:url(images/menu-line.gif) no-repeat; width:3px; font-family:1px; height:48px; padding:0}
.menu-item{ padding-top:20px; text-align:left; vertical-align:top}

.menu-item .submenu{ position:absolute; margin-top:28px; margin-left:-5px; border:1px solid #238fd4; padding:5px 4px 6px; background:#54a8ed; display:none}
.menu-item .submenu a{ display:block; text-align:left; font-weight:normal; padding:2px 5px}
.over .submenu{ display:block}

.header-l{ height:155px; background:url(images/header-l-img.jpg) no-repeat top left; width:660px; vertical-align:top}
.header-r{ height:155px; background:url(images/header-r-img.jpg) no-repeat top right; width:254px; vertical-align:top}
.logo{ display:block; width:260px; height:100px}

.sidebar{ width:209px; vertical-align:top}
.sidebar-right{ width:209px; vertical-align:top}

.login-top{ height:44px; text-align:center; font-family:Tahoma; font-size:16px; font-weight:bold; color:#FFFFFF; background:url(images/login-top.gif) no-repeat; vertical-align:top}
.login-top div{ padding-top:10px}
.login-top2{ height:23px; text-align:center; font-size:12px; color:#1484cc; background:url(images/login-top2.gif) no-repeat; vertical-align:top; text-transform:uppercase}
.login-top2 div{ padding-top:0px}
.login-bottom{ height:32px; text-align:center; font-size:12px; color:#1484cc; background:url(images/login-bottom.gif) no-repeat; text-transform:uppercase; cursor:pointer}
.login-item{ background:url(images/login-item.gif) repeat-y; padding:0 1px}
.login-item2{ background:#e8f7fd url(images/login-item2.gif) repeat-x top; color:#3c505f; padding:8px 11px 5px; font-size:11px}
.login-input{ width:127px; height:22px; background:url(images/login-input.gif) no-repeat; margin:3px 0}
.login-input input{ border:none; background:none; width:110px; margin:3px 8px; color:#3c505f}
.login-input input:focus{ outline:none}

.panel-top{ height:44px; text-align:center; font-family:Tahoma; font-size:16px; font-weight:bold; color:#FFFFFF; background:url(images/panel-top.gif) no-repeat; vertical-align:top}
.panel-top div{ padding-top:10px}
.panel-item{ background:url(images/panel-item.gif) repeat-y; padding:0 6px}
.panel-item ul{ padding:0; margin:0; list-style:none outside none; line-height:1em; color:#4f8aae}
.panel-item ul li{ background:url(images/panel-line.gif) repeat-x bottom; padding:4px 0 2px 0; margin:1px}
.panel-item ul li div{ background:url(images/panel-arrow.gif) no-repeat top left; padding:0px 0 3px 20px}

.panel2-top{ height:44px; text-align:center; font-family:Tahoma; font-size:16px; font-weight:bold; color:#FFFFFF; background:url(images/panel2-top.gif) no-repeat; vertical-align:top}
.panel2-top div{ padding-top:10px}
.panel2-item{ background:url(images/panel2-item.gif) repeat-y; padding:0 12px}
.panel2-item ul{ padding:0; margin:0; list-style:none outside none; color:#4f8aae; font-size:12px; color:#ad8503}
.panel2-item ul li{ border-bottom:1px solid #e7dab0; padding:3px 0 3px 0;}
.panel2-item ul li a{ background:url(images/panel2-arrow.gif) no-repeat left; padding-left:20px; text-decoration:none; color:#ad8503}
.panel2-item ul li a:hover{ text-decoration:underline;color:#d0a518}

.small-order-table{ width:100%; font-family:tahoma; font-size:12px; color:#597a92; border-collapse:collapse}
.small-order-table td{ padding:5px 8px; border:1px solid #a7c0d2} 
.small-order-table td.label{ text-align:right; padding-right:20px}
.small-order-table .tr1 td{ background:#f0f0f0}
.small-order-table .tr2 td{ background:#fff}
.small-order-table select{ border:1px solid #bfcbd7; padding:1px;color:#597a92; width:220px}

.search-input{ width:98%; border:1px solid #89b5d2; background:#FFFFFF url(images/search-input.gif) top left no-repeat; padding:2px 3px; font-size:18px; color:#0980c7}
.search-item{ background:url(images/search.gif) repeat-x top; padding:0 3px; font-weight:bold; text-transform:uppercase; font-size:11px; color:#0980c7}

/*.lt{ background:url(images/box/lt.gif) no-repeat bottom right; font-size:1px; width:10px; height:44px; line-height:1px}
.rt{ background:url(images/box/rt.gif) no-repeat bottom left; font-size:1px; width:10px; height:44px; line-height:1px}
.lb{ background:url(images/box/lb.gif) no-repeat top right; font-size:1px; width:10px; height:52px; line-height:1px}
.rb{ background:url(images/box/rb.gif) no-repeat top left; font-size:1px; width:10px; height:52px; line-height:1px}
.ct{ background:url(images/box/ct.gif) repeat-x bottom; font-size:11px; height:44px; padding:0 6px;}
.cb{ background:url(images/box/cb.gif) repeat-x top; text-align:center; padding-bottom:4px}
.lc{ background:url(images/box/lc.gif) repeat-y right; font-size:1px; line-height:1px; width:10px}
.rc{ background:url(images/box/rc.gif) repeat-y left; font-size:1px; line-height:1px; width:10px}
.cc{ background:#e8f7fd; padding:0; color:#2890d3}
.ct h3,.ct h4{font-size:14px; font-weight:bold; padding:5px 0 10px 8px; margin:0; font-family:tahoma,Arial, Helvetica, sans-serif; color:#ffffff}*/

.lt2{ background:url(images/box2/lt.gif) no-repeat bottom right; font-size:1px; width:6px; height:6px; line-height:1px}
.rt2{ background:url(images/box2/rt.gif) no-repeat bottom left; font-size:1px; width:6px; height:6px; line-height:1px}
.lb2{ background:url(images/box2/lb.gif) no-repeat top right; font-size:1px; width:6px; height:6px; line-height:1px}
.rb2{ background:url(images/box2/rb.gif) no-repeat top left; font-size:1px; width:6px; height:6px; line-height:1px}
.ct2{ background:url(images/box2/ct.gif) repeat-x bottom; font-size:1px; height:6px; line-height:1px}
.cb2{ background:url(images/box2/cb.gif) repeat-x top;font-size:1px; height:6px; line-height:1px}
.lc2{ background:url(images/box2/lc.gif) repeat-y right; font-size:1px; line-height:1px; width:6px}
.rc2{ background:url(images/box2/rc.gif) repeat-y left; font-size:1px; line-height:1px; width:6px}
.cc2{ background:#fff; padding:1px 6px; color:#7d7e7f}
.cc2 h3,.cc2 h4{font-size:12px; font-weight:bold; font-style:italic; text-transform:uppercase; padding:5px 0 10px 8px; margin:3px 0 0; font-family:Arial, Helvetica, sans-serif; color:#2890d3}

.orders-user {border-collapse:collapse; border:1px solid #b9d3e4; width:100%; font-family:Arial, Helvetica, sans-serif; color:#7d7e7f}
.orders-user td {padding:5px 10px; border:1px solid #b9d3e4; border-bottom:none}
.orders-user th {padding:6px 10px; border:1px solid #b9d3e4; border-bottom:none;background-color:#f4f6f7}
.orders-user .tr1 td {background-color:#f4f6f7}
.orders-user .tr2 td {background-color:#ffffff}
.orders-user td.l { padding-left:22px; font-weight:bold; color:#2890d3}
.orders-user .orders-buttons{ border:1px solid #f5b906; background:#fdf2ce; padding:5px 15px;}
.orders-user .orders-line{ height:3px; line-height:1px; font-size:1px; background:#FFFFFF; padding:0; border:none}
.orders-user .splitter{ margin:0 12px; vertical-align:middle}
.orders-user a{ text-decoration:none; color:#52697e}
.orders-user a:hover{ text-decoration:underline}

.button_a{ display:-moz-inline-stack; display:inline-block; _overflow:hidden; zoom:1; *display:inline; line-height:19px; height:19px; background:url(images/button_a.gif) no-repeat left; padding-left:3px; font-size:11px; white-space:nowrap; margin:3px 10px 3px 0; font-family:tahoma}
.button_a a{ display:block; outline:none; color:#ffffff; background:url(images/button_a-r.gif) no-repeat right; padding:0 10px; line-height:19px}
.button_a a:hover{ background:url(images/button_a-h.gif) no-repeat right; text-decoration:none}

.content .button-2{ display:-moz-inline-stack; display:inline-block; _overflow:hidden; zoom:1; *display:inline; line-height:35px; height:35px; background:url(images/button-2.gif) no-repeat left; padding-left:5px; font-size:12px; white-space:nowrap; font-weight:bold; margin:3px 6px 3px 0;}
.content .button-2 a{ display:block; outline:none; color:#ffffff; background:url(images/button-2-r.gif) no-repeat right; padding:0 15px 0 10px; line-height:35px; text-decoration:none}
.content .button-2 a:hover{text-decoration:underline}

/*.orders {border-collapse:collapse; border:0px solid #DAE3EE; width:100%; color:#2890d3}
.orders td {padding:4px 10px; border-bottom:0px solid #D9DADB;}
.orders th {padding:8px 12px; font-size:12px; color:#6D89B0; background-color:#e3e8f0; text-align:left; border-bottom:1px solid #D9DADB}
.orders .tr1 td {background:#e8f7fd}
.orders .tr2 td {background:#f0fbff}
.orders td.label {text-align:right; padding-right:10px;}
.orders td.label p{ margin:3px 0; text-align:left}
.orders input[type="text"], .orders textarea, .orders input[type="password"]{border:1px solid #c1dbe5; color:#197ab8; padding:2px; width:90%}
.orders select{ border:1px solid #c1dbe5; color:#197ab8; padding:1px}
.orders strong{ color:#1980d8}*/
.orders a,.orders-user a, .buttons a{ text-decoration:none}
.orders img, .orders-user img, .buttons img{ vertical-align:middle}
.orders .error{ background:#ffeded}
.table2, .small{ font-size:11px;}
.table2{ position:absolute; background:#fff; border:1px solid #dae4ef; padding:5px 15px;margin-top: 5px;z-index:99;}
.table2 p{ margin:3px 0}

.orderform .error {background-color:#ffeded}
.orderform a {text-decoration:none}
.orderform a img {vertical-align:middle}
.registered .hidden {display:none}

.my_jswindow {position:absolute; min-width:300px; max-width:800px}
.my_jswindow>table {margin:2px;}
.my_jswindow_title {cursor:default; font:bold x-small Verdana, Arial, Helvetica, sans-serif; color:#000; background:#ccc url(images/window-title.gif) repeat-x; height:30px}
.my_jswindow_caption {text-align:left; white-space:nowrap; float:left}
.my_jswindow_buttons {text-align:right; vertical-align:middle; white-space:nowrap; background:none; float:right; margin-top:9px}
.my_jswindow_buttons a {color:#a19c9c; margin:0px 3px; font-size:12px; text-decoration:none}
.my_jswindow_content {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color:#525252; text-align:justify; line-height:1.5em; padding:4px}
.my_jswindow_content a {color:#da0f0f; text-decoration: underline}
.my_jswindow_content a:hover {color:#da0f0f; text-decoration:none}
.my_jswindow_content p {margin:0px 0px 10px 0px}

.order-td{ padding:5px; vertical-align:top;}
/* (--) */
@font-face {
    font-family: Helios Bold; 
     src: local("Helios Bold"),
         url(../fonts/HE_CN__B.TTF); 
  }
@font-face {
	font-family: helios;
	src: url(../fonts/HE_CN_.TTF);
}
#contact-wrapper {
	width: 498px;
	font: normal 12px arial;
	color: #777776;
	margin-left: 110px;
}
#contact-wrapper .lb {
	width: 6px;
	height: 60px;
	background: url('img/bot-bg-left.png') left center no-repeat;
}
#contact-wrapper .rb {
	width: 6px;
	height: 60px;
	background: url('img/bot-bg-right.png') left center no-repeat;
}
#contact-wrapper .cb {
	height: 60px;
	background: url('img/bot-bg-center.png') left center repeat-x;
}
#contact-wrapper .orders td{
	padding: 2px 15px 2px 5px;
}
#contact-wrapper .orders td input{
	width: 204px;
}
.addres-panel-left {
	width: 9px;
	height: 49px;
	float: left;
	background: url('img/top-left-bg.png') left center no-repeat;
}
.addres-panel-right {
	width: 9px;
	height: 49px;
	float: left;
	background: url('img/top-right-bg.png') left center no-repeat;
}
.addres-panel-center {
	width: 480px;
	height: 47px;
	float: left;
	background: #fff;
	border-top: 1px solid #eee7cb;
	border-bottom: 1px solid #eee7cb;
	font: bold 12px arial;
	color: #777776;
}
.addres-panel-center span{
	color: #ff2204;
}
.left-pading {
	padding-left: 20px;
}
#contact-chat {
	float: right;
	margin-right: -8px;
	cursor: pointer;
}
#contact-send {
	margin: -5px 0 0 194px;
	padding: 0;
	border: none;
	width: 71px !important;
	height: 32px !important;
}
/* double block */
#block-wrapper {
        width: 619px;
	margin: 20px auto;
	font-family: Helios Bold;
}
.yellow-panel {
        height: 46px;
        width: 619px;        
	background: url('img/yellow-panel.png') left center no-repeat;
        padding: 25px 0 0 25px;
        font-size: 20px;
        color: #fff;
}
.yellow-panel span {
	font-size: 17px;
}
.gray-panel {
	position: relative;
	z-index: 6;
	width: 605px;
	height: 28px;
	padding: 10px 0 0 25px;	
	font-size: 16px;
        color: #666564;
	text-transform: uppercase;
	background: url('img/blue-panel.png') left center no-repeat;
}
.block-contains {
	position: relative;
	z-index: 5;
	border-left: 1px solid #e0dede;
	border-right: 1px solid #e0dede;
	background: #fff;
	margin-top: -10px;
	padding: 10px 0 10px 0;
}
.cw-border {
	height: 1px;
	border-top: 1px dotted #bcbbbb;
}
.contains-wrapper {
	margin: 10px;
	font: normal 13px arial;
	color: #666564;
}
.cw-item {
	background: url('img/arow-blue.png') left 13px no-repeat;
	padding: 10px 0 10px 25px;
	margin: 0 10px 0 10px;
}
.block-botton {
	text-align: right;
	margin: -40px 0 0 0;
}
/* Mini form */
#form-mini-wrapper {
	position: relative;
	width: 525px;
	padding-top:157px;
	background: #fcfcf4 url('img/form-mini-bg.png') left top no-repeat;
	margin: 0 auto;
}
.form-mini-body {
	margin-top: 30px;
	min-height: 164px;
	background: #ffffff url('img/form-mini-bottom.png') left bottom no-repeat;	
	width: 523px;
	margin-left: 3px;
	position: relative;
}
.fmb-item {
	height: 30px;
}
.fmb-item-1 {
	font: normal 11px  tahoma;
	color: #6d5c35;
	width: 299px;
	border-bottom: 1px solid #e7e7d2;
	border-left: 1px solid #e7e7d2;
	float: left;
	min-height: 23px;
	padding: 7px 0 0 30px;
}
.fmb-item-2 {
	float: left;
	border-bottom: 1px solid #e7e7d2;
	border-left: 1px solid #e7e7d2;
	border-right: 1px solid #e7e7d2;
	width: 190px;
	height: 100%;
}
.fmb-item-2 select {
	width: 180px;
	margin: 5px 0 0 5px;
}
.fmb-item-1 {
	background: url('img/check.png') 10px center no-repeat;	
}
.fmb-bg  .fmb-item-1 {
	background: #f8f8ec url('img/check.png') 10px center no-repeat;	
}
.fmb-bg  .fmb-item-2 {
		background: #f8f8ec;
}
.item-space {
	margin-top: 3px;
	border-top: 1px solid #e7e7d2;
}
.block-price {
	height: 70px;
}
.block-price .price {
	font: normal 18px arial;
	padding-right: 25px;
	text-align: right;
	padding-top: 17px;
	width: 305px;
	float: left;
}
.block-price .price span {
	color: #eb1906;
}
.form-mini-logo {
	font: normal 12px arial;
	font-style: italic;
	color: #395367;
	width: 185px;
	height: 100px;
	position: absolute;
	top: 21px;
	left: 21px;
}
#x_mini_order_form {
	padding: 20px;
}
.buy-bottom-block {
    text-align: center;
	margin: 15px;

}
.buy-bottom-block a {
	border: 0;
	text-decoration: none;
}
.buy-bottom-block img {
	margin-left: 10px;
	border: 0;
}
.place-panel {
	margin: 0 auto;
	width: 705px;
	font-size: 20px;
	font-family: Helios Bold;
	height: 61px;
	background: url('img/bookmark.png') left center no-repeat;
}
.place-panel div{
	padding: 18px 0 0 20px;
	color: #ff4200;
}
.place-panel div span{
	font-family: helios;
	color: #0c76b9;
}
.steps {
	margin: 20px auto;
	font: normal 16px helios;
	color: #006bbe;
	width: 697px;
	height: 85px;
	background: url('img/steps2.png') left center no-repeat;
}
.steps-start {
	color: #00aeef;
	font-size: 26px;
	text-transform: uppercase;
}
.steps-now {
	color: #ff6c00;
	font-size: 32px;
	line-height: 25px;
	text-transform: uppercase;
}
.panel-warning {
	margin: 20px auto;
	font: normal 12px arial;
	color: #000;
	width: 699px;
	height: 62px;
	background: url('img/warning.png') left center no-repeat;
}
.panel-warning  span{
	color: red;
	font-weight: bold; 
}
.money {
	font: normal 16px arial;
	font-weight: bold; 
	color: #FD6303;	
}
.money span {
	color: #000;
}
.button-or {
	position: absolute;
	left: 0;
	bottom: 3px;
}
.Apple-style-span {
	font-weight: bold;
}
#last-block {
	width: 619px;
	height: 13px;
	background: url('img/last-block-bottom-bg.png') left top no-repeat;
}
/* (--) */


/* Benefits */
table.benefits
{
	width: 100%;
	border-collapse: collapse;
}
	
	table.benefits td
	{
		padding: 0;
	}
	
	table.benefits tr.tr1 td
	{
		background: #fff;
	}
	
	table.benefits tr.tr2 td
	{
		background: #f5f6f7;
	}
	
	table.benefits tr.tr2 td.benefits_bpic, table.benefits tr.tr2 td.benefits_btext
	{
		border-top: 1px solid #e6eaed;
		border-bottom: 1px solid #e6eaed;
	}
	
	
	
	
		td.benefits_hl
		{
			background: url('images/benefits/benefits_hl.png') no-repeat;
			width: 6px;
			height: 39px;
		}

		td.benefits_hbl
		{
			background: url('images/benefits/benefits_hbl.png') repeat-x;
			width: 35%;
			font: bold 16px Arial;
			color: #fff;
		}

		td.benefits_hbr
		{
			background: url('images/benefits/benefits_hbr.png') no-repeat;
			width: 20px;
		}

		td.benefits_hc
		{
			background: url('images/benefits/benefits_hc.png') repeat-x bottom;
		}
		
		td.benefits_hr
		{
			background: url('images/benefits/benefits_hr.png') no-repeat bottom;
			width: 6px;
		}
		
		
		
		td.benefits_bl
		{
			border-left: 1px solid #edede2 !important;
			background: #fff !important;
			width: 5px;
		}

		td.benefits_br
		{
			border-right: 1px solid #edede2 !important;
			background: #fff !important;
			width: 5px;
		}

		td.benefits_bimg
		{
			width: 140px;
			text-align: center;
		}
		
		td.benefits_bpic
		{
			text-align: center;
			width: 20px;
		}
		
		td.benefits_bseparate
		{
			background: #fff !important;
			width: 5px;
		}
		
		td.benefits_btext
		{
			width: 35%;
			padding: 10px 0px 10px 0px !important;
			color: #253f6a;
			font: normal 12px Arial;
		}
	
		td.benefits_ind
		{
			border: none !important;
			border-left: 1px solid #edede2 !important;
			border-right: 1px solid #edede2 !important;
			background: #fff !important;
			font-size: 1px;
		}

	
		td.benefits_fl
		{
			background: url('images/benefits/benefits_fl.png') no-repeat;
			width: 6px;
			height: 7px;
			font-size: 5px;
		}
	
		td.benefits_fc
		{
			background: url('images/benefits/benefits_fc.png') repeat-x;
			font-size: 5px;
		}
		
		td.benefits_fr
		{
			background: url('images/benefits/benefits_fr.png') no-repeat;
			width: 6px;
			font-size: 5px;
		}

table.benefits_bottom
{
	width: 100%;
	border-collapse: collapse;
	margin-bottom: 20px;
}		

table.benefits_bottom td
{
	padding: 0;
}
/* Benefits */


/* guarantees */
table.guarantees
{
	width: 100%;
	border-collapse: collapse;
	margin-bottom: 10px;
}

table.guarantees td
{
	padding: 0;
}

	td.guarantees_hl
	{
		background: url('images/guarantees/guarantees_hl.png') no-repeat;
		width: 6px;
		height: 6px;
		font-size: 1px;
	}

	td.guarantees_hc
	{
		background: url('images/guarantees/guarantees_hc.png') repeat-x;
		font-size: 1px;
	}

	td.guarantees_hr
	{
		background: url('images/guarantees/guarantees_hr.png') no-repeat;
		width: 6px;
		font-size: 1px;
	}
	



	td.guarantees_bl
	{
		background: url('images/guarantees/guarantees_bl.png') repeat-y;
		width: 6px;
	}
	
	td.guarantees_bimg
	{
		text-align: center;
		width: 130px;
	}
	
	td.guarantees_btext
	{
		vertical-align: top;
		font: normal 12px Arial;
		color: #424c53;
	}

	
	td.guarantees_br
	{
		background: url('images/guarantees/guarantees_br.png') repeat-y;
		width: 6px;
	}
	
	
	
	td.guarantees_fl
	{
		background: url('images/guarantees/guarantees_fl.png') no-repeat;
		width: 6px;
		height: 7px;
		font-size: 1px;
	}

	td.guarantees_fc
	{
		background: url('images/guarantees/guarantees_fc.png') repeat-x;
		font-size: 1px;
	}

	td.guarantees_fr
	{
		background: url('images/guarantees/guarantees_fr.png') no-repeat;
		width: 6px;
		font-size: 1px;
	}
	
	
	p.guarantees_title
	{
		margin: 5px 0px 5px 0px;
		font: bold 16px Arial;
		color: #ff6600;
	}
        .delete-dialog-button { 
            margin-bottom: 3px; 
            margin-left: 3px; 
            display: block; 
            text-decoration: none !important; 
            border: solid rgb(200, 200, 200) 1px; 
            width: 50px; 
            float: right; 
            border-radius: 3px; 
        }        
/* guarantees */

/* beware */

#beware td {
    background: #f5f7f8;
    padding: 7px;
}
#beware tr { 
	height: 60px;
}
#beware tr:first-child { 
	height: auto;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;	
}
#beware .bew-left {
	background: url(images/bew-left.png) 5% 50% no-repeat #f5f7f8;
	color: #2e3363;
    font-weight: normal;
    border-bottom: 1px dotted #000;
    padding-left: 40px;
    width: 50%;
}
#beware .bew-right {
	background: url(images/bew-right.png) 5% 50% no-repeat #f5f7f8;
    border-bottom: 1px dotted #000;
	border-left: 1px solid #e3e4e5;
    color: #545a73;
    padding-left: 40px;
}
#beware .bew-last {
    border-bottom: none;
}
#beware .tr1 .bew-left {
	background: url(images/bew-left.png) 5% 50% no-repeat #fff;
}
#beware .tr1 .bew-right {
	background: url(images/bew-right.png) 5% 50% no-repeat #fff;
}
#beware {
    background: #f1efe8;
}
#beware th {
    background: url('images/beware-th-bg.gif') #fefefe;
    border: 1px solid #cfdde6;
    color: #fff;
    font-family: arial, sans-serif;
    font-size: 15px;
    height: 50px;
    padding: 7px 0;
    padding-left: 40px;
	text-align: left;
}
#beware th.bew-th-right {
    border-left: 1px solid #e2e7eb;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
}
#beware th.bew-th-left {
	-webkit-border-top-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
}
#beware th img {
	margin-right: 10px;
	margin-bottom: -5px;
}
#beware-wrap {
	margin: 0 auto;
	width: 643px;
	background: white;
	border: 1px solid #CBD8E0;
	padding: 3px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin-bottom: 10px;
}


.fb-btns{
	overflow:hidden;
	margin-bottom: 4px; 
}

.b-wrap{
	float: left;
	margin-right:2px;
}

.fb-like-btn span{
	position: absolute;
    right: 0px;
    top: 0;
    margin-top: 0px;
    text-align: center;
    background: url(images/f-bg.gif) no-repeat right;
    width: 32px;
    height: 20px;
    line-height: 19px;
    text-indent: 3px;
    color: #333333;
    font-size: 11px;
    font-family: "Lucida Grande",Tahoma,Verdana,Arial,sans-serif;
    z-index: 999;
}

.tw-share_btn-wrap span{
	position: absolute;
    right: 0px;
    top: 0;
    margin-top: 0px;
    text-align: center;
    background: url(images/t-bg.gif) no-repeat right;
    width: 32px;
    height: 20px;
    line-height: 19px;
    text-indent: 3px;
    color: #333333;
    font-size: 11px;
    font-family: "Lucida Grande",Tahoma,Verdana,Arial,sans-serif;
    z-index: 999;
}
.code-expired {
	color: #FF4646;
}

.update-hint{
	cursor: pointer;
	color: #195889;
	text-decoration: underline;
	padding: 0 0 0 10px;
}

.update-hint .discountclass{
	background-color: #ffffff;
	border: 5px solid #e4e9ef;
	border-collapse: collapse;
	padding: 2px;
	position: absolute;
	text-decoration: none;
	width: 346px;
	z-index: 2;
	display: none;
}

.update-hint .discountclass p{
	color: #004a80;
	margin-bottom: 0px;
	margin-top: 0px;
}

.update-hint:hover .discountclass{
	display: block;
}
.discountclass {
	border: 1px solid #f4fdff;
	padding: 5px;
	color: #374d65;
	border-color: #b1eaff;
	border-radius: 5px;
}
img.adress-img {
    margin-top: 20px;
}