/* reset */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,caption,table,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video
	{
	border: 0;
	font-size: 100%;
	vertical-align: baseline;
	margin: 0;
	padding: 0
}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section
	{
	display: block
}

blockquote,q {
	quotes: none
}

blockquote:before,blockquote:after,q:before,q:after {
	content: none
}
blockquote p {margin-bottom:40px;}
table {
	border-collapse: collapse;
	border-spacing: 0
}

img {
	border-width: 0;
}

:focus {
	outline: none;
}

/* end reset */
body {
	background: #fff;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 1em;
	color: #444;
	line-height: 1.3;
}

a {
	color: #0088bb;
	text-decoration: none;
}

a:hover {
	color: #006699;
	text-decoration: underline;
}

h1,h2,h3,h4,h5,h6 {
	margin: 0 0 15px 0;
	padding: 8px 0 0 0;
	color: #333;
	line-height: 1.1em;
}

h1,h2,h3 {
	margin-left: -1px;
}

h1 {
	font-size: 25px;
	line-height: 1.12em;
	margin-bottom: 24px;
	margin-left: -1px;
}

h1 a {
	color: #0099cc;
}

h2 {
	font-size: 20px;
	line-height: 1.15em;
}

h3 {
	font-size: 18px;
	line-height: 1.2em;
}

h4 {
	font-size: 16px;
	line-height: 1.2em;
	margin-bottom: 14px;
}

h5 {
	font-size: 14px;
	line-height: 1.3em;
	margin-bottom: 13px;
}

h6 {
	/*font-size: 14px;*/
	line-height: 1.3em;
	margin-bottom: 5px;
}

p {
	margin: 0 0 14px 0;
	line-height: 1.3em;
}

ol {
	padding: 0 0 5px 10px;
	margin: 0 0 5px 10px;
}

ol li {
	margin: 0 0 5px 0;
	line-height: 1.3em;
}

ul {
	padding: 5px 0 5px 0;
	margin: 0 0 15px 0;
	list-style: none;
}

ul li:not(.jcarousel-item){
	margin: 0 0 5px 0;
	line-height: 1.3em;
	padding: 0 0 0 15px;
	background: url("/img/bullet.gif") no-repeat 1px 7px;
}

.clear {
	clear: both;
}

div.hr {
	height: 1px;
	overflow: hidden;
	border-bottom: 1px solid #d1d1d1;
	padding-top: 18px;
	margin-bottom: 25px;
}

div.hr hr {
	display: none;
}

select,input,textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.btn {
	background: #0088c1 url("../img/button_bg.png") repeat-x;
	color: #fff;
	height: 29px;
	border: none;
	cursor: pointer;
	padding: 2px 22px 1px 20px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	font-size: 16px;
	font-weight: bold;
	text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.1);
}

.btnG{
	background: #417400 url("/img/button_bg.png") repeat-x;
	color: #fff;
	height: 29px;
	border: none;
	cursor: pointer;
	padding: 2px 22px 1px 20px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	font-size: 16px;
	font-weight: bold;
	text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.1);
}



.btn:hover {
	background-color: #0079b1
}

.btn,x:-moz-any-link,x:default {
	padding: 1px 20px 3px 18px;
}

a.btn {
	display: block;
	line-height: 1.2em;
	padding: 3px 15px;
	height: 23px;
	float: left;
	text-align: center;
}

a.btn:hover {
	text-decoration: none;
	color: #fff;
}

.btn_wrapper {
    background: none repeat scroll 0 0 transparent;
    margin: 0 auto;
    min-height: 100px;
    width: 385px;
	}
.btn_wrapper:hover { background:none;}

.sm-btn {
	background: #fefefe url("../img/button_bg2.gif") repeat-x 0 100%;
	color: #555;
	height: 21px;
	cursor: pointer;
	padding: 1px 8px 1px 7px;
	border: 1px solid #c0c0c0;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	font-size: 12px;
}

.sm-btn:hover {
	border-color: #999;
}

.sm-btn,x:-moz-any-link,x:default {
	padding: 1px 6px 2px 5px;
}

input.inp-txt,select,textarea {
	font-size: 14px;
	color: #555;
	background: #fff;
	border: 1px solid #a2a2a2;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	padding: 2px 2px 2px 3px;
	height: 18px;
}

.elogin{

}

input.inp-txt:focus,select:hover,select:focus {
	border-color: #666;
}

select {
	padding: 2px 2px 2px 0;
	height: 24px;
}

textarea {
	height: auto;
}

input.inp-calendar {
	background: #fff url("../img/icon_calendar.gif") no-repeat 100% 4px;
	padding-right: 24px;
	cursor: pointer;
}

.red {
	color: #c82100;
}

.main-container {
	min-width: 1000px;
	background: url("../img/bg_sprite.gif") repeat 0 0 #ffefcc;
	
}

/* HEADER */
.header {
	height: 85px;
	position: relative;		width:960px;		margin:0 auto;
}

.header a.mal{
	float:right;
	margin:20px;
	font-size:14px;
	font-weight:700;
	margin-top:40px;
}

.header .logo {
	float: left;
	margin: 0 0 0 22px;
}

.header .liveHelp {
    position: absolute;
    left: 250px;
    top: 17px;
	width:202px;
	height:50px;
}

.header .main_phonesTop {
    position: absolute;
	 right: 260px;
	 top: 25px;
	 text-align:right;
}

.header .main_phonesTop p{
	font-size: 24px;
    line-height: 10px;
    text-shadow: 1px 1px 1px #FFF;
}
	.header .main_phonesTop p a:hover {text-decoration:none; color:#E28100;}

.header .main_phonesTop p.small{
	font-size:14px;
}

.header .langs {
	position: absolute;
	top: 8px;
	right: 20px;
	line-height: 1.1em;
	border:1px solid #ccc;
	border-radius:0 0 3px 3px;
	border-top:0 none;
	padding:0 5px 0 10px;
	
}

.header .langs .lang-selected {
	padding: 3px 6px 2px 6px;
	margin-left: -7px;
	position: relative;
	background:transparent;
	float: left;
	display: block;
	/*border: 1px solid #d1d1d1;*/
	border-radius: 3px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	text-decoration: none;
	font-size: 11px;
}

.header .langs .lang-selected-hover {
	text-decoration: none;
	border-bottom: 0;
	color: #777;
	border-radius: 3px 3px 0 0;
	-moz-border-radius: 3px 3px 0 0;
	-khtml-border-radius: 3px 3px 0 0;
	-webkit-border-radius: 3px 3px 0 0;
	z-index: 250;
	border-color: #c1c1c1;
}

.header .langs .lang-selected span {
	background: url(../img/lang_arrow1.gif) 100% 4px no-repeat;
	padding-right: 10px;
}

.header .langs .lang-selected-hover span {
	background-image: url(../img/lang_arrow2.gif);
}

.header .langs-select {
	position: relative;
	z-index: 200;
}

.header .langs-select ul {
	min-width: 80px;
	display: none;
	position: absolute;
	top: 20px;
	right: 0;
	padding: 2px;
	margin: 0;
	border: 1px solid #c1c1c1;
	background: #fff;
	z-index: 200;
	border-radius: 3px 0 3px 3px;
	-moz-border-radius: 3px 0 3px 3px;
	-khtml-border-radius: 3px 0 3px 3px;
	-webkit-border-radius: 3px 0 3px 3px;
}

.header .langs-select ul li {
	padding: 0;
	margin: 0;
	background: none;
	font-size: 12px;
	white-space: nowrap;
}

.header .langs-select ul li a {
	display: block;
	padding: 3px 5px;
}

.header .langs-select ul li a:hover {
	text-decoration: none;
	background: #e9f4fb;
}

.header .langs-select ul li.selected a {
	background: #eee;
	color: #666;
}
/*
.header .account {
    background: url("/img/top_tab_personal.png") no-repeat scroll right top transparent;
    width: 95px;
}

*/

.user-info {
	position: absolute;
	bottom:1px;
	right: 20px;
	font-size: 14px;
	color: #777;
}

.user-info a {
	text-decoration: underline;
}

.user-info b {
	font-weight: normal;
	color: #333;
	margin-right: 6px;
}

.user-info span {
	color: #c8c8c8;
	font-size: 16px;
	padding: 0 4px;
}

.mainnav-box-wrapper{
	width: 100%;	
	background: #e28100 url("/img/topnav_bg.gif") repeat-x;
	border-top: 1px solid #FFF;
	height: 40px;
}
.mainnav-box {
	width: 960px;
	margin:0 auto;
	position: relative;
}

.mainnav-box-login {
	margin-bottom: 0px;
}

.top-search {
	float: right;
	margin: 8px 20px 0 20px;
	width: 200px;
	padding: 0 0 0 3px;
	height: 24px;
	/*background: #fff url("../img/icon_search.gif") 100% 0 no-repeat;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
	*/
}

.top-search .ts-inp {
	float: left;
	border: none;
	background: #fff;
	color: #888;
	font-size: 14px;
	padding: 2px;
	height: 20px;
	width: 170px;
}

.top-search .ts-btn {
	float: right;
	border: none;
	background: transparent;
	width: 29px;
	height: 24px;
	cursor: pointer
}

.time {
	float: right;
	height: 40px;
	background: #cb7000 url("/img/clock_box_bg.gif") repeat-x;
	color: #fff;
	padding: 0 10px 0 8px;
	line-height: 1.3em;
	font-size: 14px;
}

.time a {
	float: left;
	margin: 9px 6px 0 0;
}

.time span {
	float: left;
	margin: 11px 0 0 0;
}

ul.login-topnav {
	padding: 11px 0 0 30px;
	margin: 0;
	float: left;
	height: 25px;
}

ul.login-topnav li {
	padding: 0;
	margin: 0 20px 0 0;
	background: none;
	font-size: 13px;
	float: left;
}

ul.main-topnav {
	padding: 11px 0 0 30px;
	margin: 0;
	float: left;
	height: 25px;
}

ul.main-topnav li {
	padding: 0;
	margin: 0 20px 0 0;
	background: none;
	font-size: 16px;
	float: left;
}

ul.login-topnav li a {
	color: #fff;
}

ul.main-topnav li a {
	color: #fff;
}

ul.mainnav {
	padding: 4px 0 0 20px;
	margin: 0;
	list-style: none;
	float: left;
	height: 36px;
}

ul.mainnav li {
	float: left;
	height: 40px;
	/*position:relative;*/
	padding: 0;
	margin: 0 10px 0 0;
	background: none;
}

ul.mainnav li a {
	display: block;
	float: left;
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	padding: 8px 10px 0 10px;
	height: 28px;
	line-height: 1.1em;
	text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.1);
}

ul.mainnav li a:hover {
	/*background: #650f11 url("../img/topmenu_bg_over.gif") repeat-x;*/
	text-decoration: underline;
}

ul.mainnav li.item-selected a {
	background: #fff url("../img/topnav_over_bg.gif") repeat-x;
	color: #e28100;
	text-shadow: none;
	border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	-khtml-border-radius: 4px 4px 0 0;
	-webkit-border-radius: 4px 4px 0 0;
}

ul.mainnav ul.children {
	display: none;
	position: absolute;
	top: 40px;
	left: 30px;
	background: #fff;
	padding: 12px 0 10px 0;
	height: 18px;
}

ul.mainnav li.item-selected ul.children li {
	float: left;
	position: relative;
	height: auto;
	margin: 0 20px 0 0;
}

ul.mainnav li.item-selected ul.children a {
	float: left;
	height: auto;
	background: none;
	color: #0088bb;
	padding: 0;
	border: none;
	font-size: 14px;
	font-weight: normal;
	text-shadow: none;
}

ul.mainnav li.item-selected ul.children a:hover {
	color: #006699;
	text-decoration: underline;
}

ul.mainnav li.item-selected ul.children li.selected a {
	color: #e28100;
}

/* SLIDER ****************/
#slider {
    border-bottom:1px solid #fff;
    height:310px;
    overflow:hidden;
    position:relative;
    width:100%;
}
#sliderBox {
    width:100%;
    overflow:hidden;
    height:310px;
}

    .sliderWrap {
        height:310px;
        width:100%!important;
    }
    .sliderContent {
        height:310px;
        margin:0 auto;
        position:relative;
        width:960px;
    }
#sliderBoxRedesign { overflow:hidden; border-radius:10px; position:relative;z-index:27;}

    .sliderWrap {
        height:310px;
		border-radius:10px;
        /*width:100%!important;*/
    }
    .sliderContent {
        height:310px;
        margin:0 auto;
        position:relative;
        width:960px;

 } 
    .sliderWrap h1 { position:absolute; top:15px; left:18px; color:#fff; font-size:4.25em; font-weight:bold; letter-spacing:-2.5px; }
    .sliderWrap h2 { position:absolute; top:90px; left:18px; width:510px; color:#fff; font-size:185%; line-height:1.1em; font-weight:bold; letter-spacing:-1px; }
    .sliderWrap h1, .sliderWrap h2 { text-shadow:0 1px 0 #333;}
    .sliderWrap .btn { position:absolute; top:180px; left:18px; width:380px; background-image:none; background-color:transparent; }
    .sliderWrap .btn a, .btn_wrapper a , .support_quest .subcontent .rebuttonwide2{
        background:url(/img/slide_1_btn_1.png) no-repeat;
        color:#fff;
        float:left;
        font-size:1.4em;
        height:59px;
        line-height:2.7em;
        margin-right:6px;
        text-align:center;
        text-transform:uppercase;
        width:184px;
        text-shadow:0 1px 0 #333;
    }
    .btn .orderNow, .btn_wrapper .orderNow  {background-image:url(/img/slide_1_btn_2.png);}
    .sliderWrap .btn a:hover, .btn_wrapper a:hover{color:#fff; text-decoration:none;}

    .slide_1 { background:#c47407 url(/img/slide_1_bg.jpg) repeat-x;}
    .slide_1 .sliderContent { background:url(/img/slide_shot_1.png) 90% 0 no-repeat; }

    .slide_2 { background:#249bce url(/img/slide_2_bg.jpg) repeat-x;}
    .slide_2 .sliderContent { background:url(/img/slide_shot_4.png) 90% 0 no-repeat; }

    .slide_3 { background:#c47407 url(/img/slide_1_bg.jpg) repeat-x;}
    .slide_3 .sliderContent { background:url(/img/slide_shot_3.png) 90% 0 no-repeat; }

    .slide_4 { background:#249bce url(/img/slide_2_bg.jpg) repeat-x; }
    .slide_4 .sliderContent { background:url(/img/slide_smtp.png) 90% 0 no-repeat; }
		
    #slider .control {
        background:url(/img/slider_ctrl.png) no-repeat;
        position:absolute; top:105px; right:0;
        height:117px;
        width:44px;
        z-index:900;
    }
        #slider .control li {padding:0;}
            #slider .control li a {
                display:block;
                height:58px;
                text-indent:-9999px;
                width:44px;
            }

	#slider  #bookmark {
		z-index:30;
		position:absolute;
		bottom:0;
		/*
		bottom:50px;
		position:relative;
		margin:0 auto;
		width:941px; 
		*/
		padding:0;
		width:100%;
	}
	
	#slider #bookmark  ul { padding:0;margin:0 auto; width:940px;  }
		#slider #bookmark   ul li {padding:0;}
	
		#slider #bookmark  ul li a{
		/*background: url("/img/tab_bg.png") repeat-x scroll 0 0 transparent;		line-height: 30px;*/
		background: url("/img/topnav_bg.gif") repeat-x scroll 0 0 transparent;
		float: left;
		line-height: 20px;
		margin: 0;
		padding:10px 64.5px;
				font-size:16px;
				display:block;
				color:#FFF;
			}
			
			#slider #bookmark  ul li a:hover{background:url("/img/tab_selects.png") repeat-x 50% 0; color:#fff; text-decoration:none;}
		
			
		#slider #bookmark   ul li.activeSlide a {background:NONE; color:#000;}


/* END Header  */
.content-container-wrapper {
	min-height: 200px;
	background: url("/img/content_bg.png") repeat-x;
	overflow: hidden;
}

.content-container {
	width:960px;
	margin:0 auto;
}

.content-box {
	padding: 28px 0 20px 0;
}

.sidebar {
	padding: 20px 0 20px 0;
}

.content-box-left {
	float: left;
	width: 100%;
	margin-right: -300px;
}

.content-box-left .content-cnt {
	padding: 0 300px 0 30px;
}

.sidebar-right {
	float: right;
	width: 240px;
	padding-right: 20px;
}

.content-box-right {
	float: right;
	width: 100%;
	margin-left: -290px;
}

.content-box-right .content-cnt {
	padding: 0 30px 0 290px;
}

.sidebar-left {
	float: left;
	width: 240px;
	padding-left: 20px;
}

.rounded-box {
	margin-bottom: 10px;
	border: 1px solid #d1d1d1;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
	-webkit-border-radius: 4px;
	padding: 15px;
	background: #fff;
}

.rounded-box-title {
	width: 208px;
	position: relative;
	margin: -16px 0 16px -16px;
	background: #0096d4 url("../img/sidebar_box_title_bg.gif") repeat-x;
	color: #fff;
	padding: 8px 16px 8px 16px;
	border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	-khtml-border-radius: 4px 4px 0 0;
	-webkit-border-radius: 4px 4px 0 0;
	border-bottom: 1px solid #007ea7;
}

.rounded-box-title h4 {
	padding: 2px 0 0 0;
	margin: 0;
	font-size: 14px;
	color: #fff;
}

.rounded-box-title .rss {
	float: right;
	margin: 0 -7px 0 0;
}

/* sidebar */
.sidebar-menu {
	padding: 3px 3px 0 3px;
}

.sidebar-menu ul {
	padding: 0;
	margin: 0;
}

.sidebar-menu ul li {
	padding: 0;
	margin: 0 0 3px 0;
	background: none;
}

.sidebar-menu ul li a.lev1 {
	display: block;
	padding: 7px 9px;
	background-color: #008bbf;
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.sidebar-menu ul li a.lev1:hover {
	background-color: #0076a7;
	text-decoration: none;
}

.sidebar-menu ul li.contain-sub a.lev1,.sidebar-menu ul li.contain-sub-active a.lev1
	{
	background-image: url("/img/sidebar_menu_arrow1.gif");
	background-repeat: no-repeat;
	background-position: 97% 11px;
}

.sidebar-menu ul li.contain-sub-active a.lev1 {
	background-image: url("/img/sidebar_menu_arrow2.gif");
}

.sidebar-menu ul ul {
	padding: 10px;
	margin: 0;
	display: none;
}

.sidebar-menu ul ul li {
	padding: 0 0 0 12px;
	margin: 0 0 3px 0;
	background: url("/img/bullet2.gif") no-repeat 0 9px;
}

.sidebar-menu ul li a.selected,.sidebar-menu ul li a.selected:hover {
	background-color: #e38700;
}

.sidebar-menu ul ul li a.selected,.sidebar-menu ul ul li a.selected:hover
	{
	background-color: transparent;
	color: #333;
	text-decoration: none;
}

.liveHelp {
	display: block;
	height: 61px;
	margin-bottom: 10px;
}

.sidebar-news {
	padding: 15px 15px 5px 15px;
}

.sidebar-news p {
	padding: 0;
	margin: 0 0 12px 0;
	font-size: 12px;
	line-height: 1.25em;
}

.sidebar-news p small {
	display: block;
	font-size: 11px;
	color: #888;
	margin-bottom: 1px;
}

.sidebar-phones {
	padding: 12px 15px 8px 14px;
	background: #fff url("/img/phones_bg.gif") 93% 50% no-repeat;
}

.sidebar-phones p {
	padding: 0;
	margin: 0 0 3px 0;
	font-size: 13px;
}

.sidebar-phones img {
	margin-right: 3px;
	margin-top: 2px;	
}

.sidebar-phones a:hover {
	text-decoration: none;
}

/* content *************/
.sub-title {
	padding: 0;
	margin: -14px 0 20px 0;
	font-weight: normal;
	color: #444;
}

.login-form {
	width: 380px;
	margin: 0 auto;
	padding: 5px 0 60px 0;
}

.login-form h1 {
	text-align: center;
	padding: 0;
	margin: 0 0 20px 0;
}

.login-form small {
	font-size: 11px;
}

.login-form .rounded-box {
	padding: 28px 30px;
}

.login-form form {
	overflow: hidden;
	margin-bottom: 23px;
}

.login-form .inp-box {
	overflow: hidden;
	padding: 0;
	margin: 0 0 8px 0;
}

.login-form .inp-box label {
	float: left;
	margin: 3px 0 0 0;
}

select.inp-box  {
	float: right;
	width: 183px;
}

.login-form .inp-box input.inp-txt {
	float: right;
	width: 176px;
}

.login-form .inp-box small {
	display: block;
	clear: left;
	text-align: right;
	width: 100%;
	padding: 5px 0 0 0;
}


.login-form .inp-box small a {
	color: #777;
}

.login-form .inp-box small a:hover {
	color: #444;
}

.login-form a {
	text-decoration: underline;
}

.login-form .checkboxes {
	float: left;
	padding: 3px 0 0 0;
}

.login-form .checkboxes p {
	margin: 0 0 4px 0;
	font-size: 12px;
	color: #555;
	overflow: hidden;
}

.login-form .checkboxes input {
	margin: 1px 6px 0 0;
	float: left;
}

.login-form .checkboxes label {
	margin: 0 3px 0 0;
	float: left;
}

.login-form .btn-box {
	float: right;
	padding: 8px 0 0 0;
}

.login-form .note {
	color: #777;
}

.special-boxes {
	margin-right: -40px;
	position: relative;
	padding: 10px 0 0 0;
}

.special-box {
	display: -moz-inline-box;
	display: inline-block;
	vertical-align: top;
	width: 49%;
	margin-bottom: 5px;
}

* html .special-box {
	display: inline;
}

*+html .special-box {
	display: inline;
}

.special-box .sb-title {
	padding-right: 40px;
	margin-bottom: 12px;
	overflow: hidden;
}

.special-box .sb-title img {
	float: left;
	margin: 1px 10px 0 0;
}

.special-box .sb-title h2 {
	padding: 0;
	margin: 0 0 3px 0;
}

.special-box .sb-title span {
	color: #777;
	padding: 0 0 3px 0;
}

.special-box p {
	padding-right: 40px;
	margin-bottom: 10px;
	font-size: 12px;
	line-height: 1.33em;
}

.form-box {
	overflow: hidden;
	margin-bottom: 20px;
}

.form-box .rounded-box {
	padding: 28px 30px;
	margin: 0;
	float: left;
}

.form-table td {
	vertical-align: top;
	line-height: 1.3em;
}

.form-table td.label {
	padding: 3px 15px 11px 0;
}

.form-table td.inp-box {
	padding: 0 0 8px 0;
}

.form-table td.captcha-box {
	padding: 0 0 8px 0;
}

.form-table td.captcha-box .captcha-pic {
	float: left;
	width: 140px;
	height: 50px;
	margin: 0 10px 0 0;
}

.form-table td.captcha-box a {
	font-size: 11px;
	color: #777;
	text-decoration: underline;
}

.form-table td.captcha-box a:hover {
	color: #333;
}

.form-table td.captcha-box .inp-txt {
	margin-top: 7px;
}

.form-table .divider td {
	padding: 8px 0 16px 0;
}

.form-table .divider div {
	height: 1px;
	overflow: hidden;
	border-bottom: 1px solid #d1d1d1;
}

.form-table td.btn-box {
	padding: 15px 0 0 0;
}

.alert-box {
	overflow: hidden;
}

.alert {
	float: left;
	border: 1px solid #d1d1d1;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
	-webkit-border-radius: 4px;
	padding: 8px 12px 9px 12px;
	background: #e6ffcb;
	line-height: 1.3em;
	position: relative;
	margin-bottom: 18px;
}

.alert a {
	text-decoration: underline;
}

.alert-negative {
	background: #fff7ca url("/img/alert_icon1.png") no-repeat 6px 5px;
	padding-left: 35px;
}

.alert-positive {
	background: #e6ffcb url("/img/alert_icon2.png") no-repeat 6px 5px;
	padding-left: 35px;
}

.alert-message {
	padding: 14px 40px 16px 20px;
}

.alert-message .close {
	position: absolute;
	top: 5px;
	right: 5px;
	display: block;
	width: 13px;
	height: 13px;
	text-indent: -9999px;
	background: url("/img/icon_close.gif") no-repeat 50% 50%;
	-moz-opacity: 0.3;
	opacity: .3;
	filter: alpha(opacity = 30);
}

.alert-message .close:hover {
	-moz-opacity: 0.5;
	opacity: .5;
	filter: alpha(opacity = 50);
}

.filter-box {
	overflow: hidden;
	padding: 0 0 20px 0;
}

.filter-lnk {
	display: block;
	background: #fff;
	font-size: 12px;
	line-height: 1.1em;
	text-decoration: none;
	float: left;
	padding: 6px 7px;
	border: 1px solid #d1d1d1;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	position: relative;
	z-index: 100;
	margin-bottom: -1px;
}

.filter-lnk:hover {
	text-decoration: none;
	border-color: #bbb;
}

.filter-lnk-active:hover {
	border-color: #d1d1d1;
}

.filter-lnk span {
	background: url("/img/filter_arrow1.gif") no-repeat 100% 50%;
	padding-right: 12px;
}

.filter-lnk-active {
	border-bottom: none;
	border-radius: 3px 3px 0 0;
	-moz-border-radius: 3px 3px 0 0;
	-khtml-border-radius: 3px 3px 0 0;
	-webkit-border-radius: 3px 3px 0 0;
}

.filter-lnk-active span {
	background-image: url("/img/filter_arrow2.gif");
}

.filter-container {
	display: none;
	border: 1px solid #d1d1d1;
	background: #fff;
	border-radius: 0 4px 4px 4px;
	-moz-border-radius: 0 4px 4px 4px;
	-khtml-border-radius: 0 4px 4px 4px;
	-webkit-border-radius: 0 4px 4px 4px;
	clear: both;
	position: relative;
	z-index: 50;
	padding: 20px;
}

.filter-container .params {
	padding-bottom: 10px;
	overflow: hidden;
	line-height: 1.3em;
}

.filter-container .param-item {
	float: left;
	padding: 0 20px 10px 0;
}

.filter-container .param-item label {
	float: left;
	padding: 4px 8px 0 0;
}

.filter-container .param-item .inp-txt,.filter-container .param-item select
	{
	float: left;
}

.filter-container .btn-box {
	overflow: hidden;
}

.filter-container .btn-box .btn {
	float: left;
}

.filter-container .btn-box .filter-close {
	float: left;
	margin: 9px 0 0 16px;
	color: #777;
	text-decoration: underline;
	font-size: 12px;
}

.filter-container .btn-box .filter-close:hover {
	color: #333;
}

.actions-right {
	float: right;
	margin-top: 9px;
}

.actions-right a {
	margin-left: 3px;
}

.info-table {
	margin-bottom: 12px;
}

.info-table th,.info-table td {
	vertical-align: top;
	line-height: 1.25em;
	font-size: 12px;
	font-weight: normal;
}

.info-table th {
	background: #d9edf5;
	border-bottom: 2px solid #c3dbe4;
	color: #71808c;
	padding: 9px 10px;
}

.info-table th.sortable {
	cursor:pointer;
}

.info-table td {
	background: #fff;
	border-bottom: 1px solid #d8d8d8;
	padding: 11px 10px;
}

.info-table .line1 td {
	background: #fff;
}

.info-table .line2 td {
	background: #f4f4f4;
}

.info-table .checkbox {
	width: 1%;
	text-align: left;
	padding: 10px 2px 10px 10px !important;
}

.info-table th.checkbox {
	padding: 9px 2px 9px 10px !important;
}

.info-table .checkbox input {
	margin: 1px;
}

.info-table .actions {
	width: 1%;
	white-space: nowrap;
	padding: 10px;
}

.info-table .actions img {
	margin: 0 1.5px -2px 1px;
}

.info-table span {
	color: #999;
}

.info-table .bottom-line td {
	background: #e9e9e9;
	border-bottom: none;
	padding: 7px 10px 8px 10px;
}

.info-table2 th,.info-table2 td {
	font-size: 14px;
	line-height: 1.3em;
}

.info-table2 th {
	font-weight: bold;
	padding: 8px 10px;
	border-left: 1px solid #c3dbe4;
}

.info-table2 .top-th th {
	border-bottom: 1px solid #c3dbe4;
	border-left: 1px solid #c3dbe4;
	color: #333;
}

.info-table2 td {
	padding: 8px 10px 9px 10px;
	border-left: 1px solid #d8d8d8;
}

.info-table2 .t-frst {
	border-left: none;
}

.info-table2 .top-th .t-empty {
	border-left: none;
	border-bottom: none;
}

.info-table2 .bottom-line td {
	color: #333;
	padding: 10px 10px 11px 10px;
}

.pagination {
	margin: 0 0 18px 0;
	overflow: hidden;
	line-height: 1.25em;
	font-size: 12px;
}

.pagination .pages {
	float: left;
	padding: 3px 0 4px 0;
	margin-right: 20px;
}

.pagination .pages span {
	padding: 0 6px;
}

.pagination .pages span a,.pagination .pages span b {
	padding: 0 4px;
	font-size: 14px;
}

.pagination .per-page {
	float: left;
	padding: 4px 0;
	margin-right: 20px;
	color: #777;
}

.pagination .per-page b {
	color: #444;
}

.pagination .per-page b,.pagination .per-page a {
	padding: 0 1px;
	margin-left: 2px;
}

.name-search {
	float: right;
	width: 177px;
	padding: 0 0 0 3px;
	height: 21px;
	border: 1px solid #a2a2a2;
	background: #fff url("/img/icon_search.gif") 101% -2px no-repeat;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.name-search .ts-inp {
	float: left;
	border: none;
	background: #fff;
	color: #888;
	font-size: 14px;
	padding: 0 2px 1px 1px;
	height: 19px;
	width: 145px;
}

.name-search .ts-btn {
	float: right;
	border: none;
	background: transparent;
	width: 25px;
	height: 21px;
	cursor: pointer
}

.progress-bar-box {
	overflow: hidden;
	margin-bottom: 22px;
}

.progress-bar-box .rounded-box {
	float: left;
	padding: 11px 15px;
	margin: 0;
	overflow: hidden;
}

.progress-bar-box span {
	float: left;
	color: #777;
	margin: 3px 10px 0 0;
}

.progress-bar-box b {
	float: left;
	margin: 3px 0 0 10px;
}

.progress-bar-box a.pb-btn {
	float: left;
	margin: 2px 5px 0 0;
}

.progress-bar-box .progress-bar {
	float: left;
}

.progress-bar {
	border: 2px solid #c9cbcb;
	min-width: 380px;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-khtml-border-radius: 2px;
	-webkit-border-radius: 2px;
}

.progress-bar div {
	border: 1px solid #fff;
	background: #fff url("/img/progress_bar_bg1.gif") repeat-x;
}

.progress-bar div div {
	border: none;
	height: 14px;
	overflow: hidden;
	background: #65b2cf url("/img/progress_bar_bg2.gif") repeat-x;
}

.tip {
	position: relative;
	top: 1px;
	margin: 0 0 0 2px;
	z-index: 400;
}

.tip em,.tip .tip-box {
	display: none;
}

.tip .tip-box {
	position: absolute;
	bottom: 23px;
	left: -9px;
	width: 220px;
	padding: 10px 10px 11px 10px;
	background: #fff;
	border: 1px solid #c9cbcb;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
	-webkit-border-radius: 4px;
	box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
	font-size: 12px !important;
	color: #555 !important;
	text-align: left !important;
	font-weight: normal;
	line-height: 1.25em;
}

.tip .tip-box .tip-corner {
	position: absolute;
	bottom: -6px;
	left: 11px;
	display: block;
	width: 7px;
	height: 6px;
	background: url("/img/tip_corner.png") no-repeat;
}

.tip img.tip-icon {
	cursor: help;
}

/* Footer */
.footer-wrapper{
	width: 100%;
	font-size: 12px;
	background: #008bbf;
}
.footer{ width:960px; margin:0 auto;}

.ftr-top {
	padding: 15px 20px 15px 30px;
	color: #fff;
	overflow: hidden;
}

.ftr-top a {
	color: #fff;
}

.footer .line-menu {
	padding: 0;
	margin: 0;
}

.footer .line-menu li {
	float: left;
	padding: 0;
	margin: 0 20px 0 0;
	background: none;
}

.ftr-links-box {
	float: left;
	margin-right: 45px;
}

.ftr-links-box h6 {
	padding: 6px 0 3px 0;
	margin: 0;
}

.ftr-links-box ul {
	padding: 0;
	margin: 0 0 7px 0;
	width: 110px;
}

.ftr-links-box ul li {
	padding: 0;
	margin: 0 0 1px 0;
	background: none;
}

.ftr-testimonial {
	width: 240px;
	float: left;
	line-height: 1.25em;
	padding-right: 40px;
	min-height: 180px;
}

.ftr-testimonial .ftr-ts-box {
	padding: 0 0 14px 0;
	background: url("/img/testimonial_tail.gif") no-repeat 15px 100%;
}

.ftr-testimonial .ftr-ts-box div {
	border-radius: 4px;
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
	-webkit-border-radius: 4px;
	font-size: 13px;
	line-height: 1.23em;
	background: #0071a0;
	padding: 13px 15px 15px 15px;
}

.ftr-testimonial .quote {
	background: url("/img/testimonial_quote.gif") no-repeat;
	position: relative;
	padding: 0px 9px;
	float: left;
	width:20px;
}

.ftr-testimonial .ftr-ts-who {
	padding: 3px 0 0 15px;
}

.ftr-microsoft {
	width:100px;
	height:140px;
	float: right;
	-moz-opacity:0.8; opacity:.8; filter:alpha(opacity=80);
	text-align: center;
}

#ftr-like{
	display: inline;
	margin-left: 200px;
}

#ftr-btm-soc{display: inline; float:right; margin-right: 20px; position:relative; bottom:15px}

.ftr-bottom {
	height: 24px;
	overflow: hidden;
	padding: 13px 0 17px 0;
}

.ftr-bottom .social-btns {
	float: right;
	padding: 0 20px 0 0;
	margin: 0;
}

.ftr-bottom .social-btns a {
	float: left;
	margin-left: 7px;
}

.ftr-bottom .copyright {
	display: inline;
	padding: 5px 20px 0 0px;
	margin: 0;
	color: #474747;
}
.trialLink {
    display:inline;
    float:left;
    margin-left: 155px;
    margin-top: 15px;
    width:187px;
}

.trialLink a {
    background:url(/img/footer_btn.png) no-repeat;
    color:#fff;
    display:block;
    font-size:1.2em;
    font-weight:bold;
    height:38px;
    line-height:2.7;
    text-align:center;
    text-transform:uppercase;
    width:187px;
}

.trialLink a:hover {color:#008bbf; text-decoration:none;}

/* END Footer */
/* Page about*/
#babout ol,ul {
	margin-left: 40px;
}

td p,h2 {
	margin: 5px;
	font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
}

#main-menu{
	font-size:14px;
}

.special-box img{
	max-width:40px;
	max-height:40px;
}
.hp{
	margin: 0px;
}
.p-backup{
	float: right;
	margin:0px;
	display: inline;
}

.p-backup a{
	color: white;
	font-size: 11px;
	font-weight: 100;/*0*/
}

.rounded-body{
	font-size: 14px;
	font-weight: 700;
}

.note{
	background-color: #EEF795;
	padding:10px;
	width:100%;
}

.verifier_submenu{
	list-style:none;
	margin-left:0px;
	background:#D9EDF5;
	
}

.verifier_submenu li{
	display:inline-block;
	width:100px;
	padding-top:5px !important;
	background:none !important;
}

.pp_selected{
	font-weight:bold;
	text-decoration:none;
	color:#444444;
}

.hide{
	display:none;
}

.rounded-box img{float:left; margin-right: 5px}
.inp-box-alert{
	width:330px;
}

.fileViewPaginator{
	text-align:center;
}

.info-table img{width:20px; height:20px; margin-right:3px;}

.lang {width:200px; float:right; overflow:hidden;}
	.lang ul{    
		left: -1px;
		margin: 0; padding:0;
		top:0;
		position: relative;
		}
		.lang ul li{/*float:left;*/ background:none; color:#0088BB; border-left:1px solid #0088BB; margin:0;  padding: 0 10px; line-height: 18px;}
			.lang ul li a{color:#0088BB; }
			.lang ul li a.active{color:#E28100;}
				.lang ul li a:hover{color:#E28100; text-decoration:none;}

.cabinet{
	background: url("/img/slide_1_bg.jpg") repeat-x scroll 0 30% #C47407;
	position:absolute;
	top:8px;
	padding:0 5px;
	right:110px;
	font-size:14px;
	text-align:center;
	border:1px solid #ccc;
	border-radius:0 0 3px 3px;
	border-top:0 none;
	padding:4px 5px 4px 10px;
	line-height:1.1em;
	}

.cabinet a{
	color:#FFFFFF;
}

.userprofile{
	position:absolute;
	top:20px;
	right:20px;
}

table.orders td {padding:7px}

.btn_product {
	background:#008ebf 50% 5%;
	border:0;
	border-radius:5px; 
	padding:5px 10px; 
	text-transform:uppercase;
	text-decoration:none; 
	color:#fff;
	margin:0 5px;
	text-shadow: 0 1px 0 #191919; 
}
.btn_product:hover {	background:#03a3db 50% 85%;	color:#fff; 	text-decoration:none;  }

	a#btn_login {background-image:url(/img/btn_login.png);}
	a#btn_download {background-image:url(/img/btn_download.png); }
	a#btn_buy {background-image:url(/img/btn_buy.png); }
	a#btn_readmore {background-image:url(/img/btn_readmore.png); }
	a#btn_register {background-image:url(/img/btn_register.png); }
	a#link_readmore {background: none repeat scroll 0% 0% transparent; color:#fff; width: auto; height: 45px; margin-left: 20px; border-bottom: 1px dashed; border-radius:0;}
	a#link_readmore:hover {border-bottom: 1px solid; color: #fff; text-decoration:none; }

/* About atompark staffs*/
.atom_staff { width:100%;}
.atom_staff td { padding: 10px; vertical-align:top;}

.atom_staff img{
    background:url(/img/staff/soon.jpg) no-repeat;
     width:170px;
     height:170px;
     float: left;
     display:block;
     margin:0 20px 20px 0;
}
.atom_staff .staff_post{
    color: #0077BB;
    font-size: 18px;
    padding-bottom:15px;
}


/*index page styles*/

ul.products-container { margin:0;}
ul.products-container li { 
    background-image: none;
    border-bottom: 1px solid #CCCCCC;
    margin: 20px 0;
    padding: 0 0 20px;
	min-height:140px;
}
.products-container  img{width:128px; margin-right:20px; float:left;} 
.products-container  p{min-height:140px; margin-top:20px;} 

/* contact page styles*/
	.supported .acc_item {
   background: url("/img/content_bg.png") repeat-x scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    border-radius: 10px;
	box-shadow: 1px 1px #FFFFFF;
    margin: 10px 0;
    padding: 0 15px;
}

.supported  h2 { line-height:36px; /*background:url(../images/arrow_r.png) no-repeat;*/}
.supported  h2 img{vertical-align:bottom; margin-right:10px;}

.supported  h2:hover {cursor:pointer; /*background:url(../images/arrow_d.png) no-repeat;*/ color:#E69D12;}
.supported .boxcontainercontent fieldset  {background-color:#fffbe3;}

.quote,#quote_wrapper {
	float: left;
	width: 300px;
	min-height: /*310px*/ auto;
}

#quote_wrapper .txt {
	width: 260px;
	min-height: 20px !important;
	padding-top: 0 !important;
}

#quote_wrapper .txt .frameT {
	background: url("/img/quote_back_big.png") no-repeat scroll 0 0 transparent;
	height: 205px;
	padding: 12px 10px;
	text-indent: 35px;
}

#quote_wrapper .txt .productT {
	background: url("/img/quote_back.jpg");
	min-height: 140px !important;
	height: auto;
}

#quote_wrapper .txt .frameB {
	background: url("/img/quote_back.jpg") no-repeat 0 100%;
	height: 33px;
}

.quote .txt .frameT_norm,#quote_wrapper .txt .frameT_norm {
	background: url("/img/quote_back.png") no-repeat scroll 0 0 transparent;
	height: 155px;
	padding: 12px 10px;
	text-indent: 35px;
}

#testimonialFull {width:615px!important;}

/*products page sreen*/
.screen {
    float: right;
    margin-bottom: 25px;
	}
	
.screen p{
    float: left;
    height: 204px;
    width: 310px;
	overflow:hidden; 
	margin:10px 0;
}

/*Main pages opinions*/
div.opinion-div {
    background-image: url("/img/opinions_main_bg.gif");
    background-repeat: no-repeat;
    height: 120px;
    line-height: 1;
    margin-bottom: 5px;
    width: 380px;
	padding:10px 0 0 25px;
}
div.opinion-div img { margin:0 10px 10px 0; width:80px}

div.opinion-div div.review p.author {
    font-size: 13px;
	color:#0077BB;
	font-weight:bold;
	text-align:right;
	padding:5px;
	width:360px;
}
div.opinion-div div.review {
    float: left;
    overflow: hidden;
    padding: 10px 15px 0 0;
}

div.opinion-div div.review p {
    line-height: 110%;
    margin: 0;
    padding: 2px 0 0;
    text-align: left;
	font-size:13px;
}

/*Google search styles*/

.cse .gsc-control-cse, .gsc-control-cse {
    background: none repeat scroll 0 0 transparent !important;
    border:0!important;
    clear: both;
    position: absolute !important;
    width: 640px !important;
	padding: 0 !important;
}
/*.gsc-webResult .gsc-result {padding:8px 0!important;}
.gsc-results .gsc-cursor { 
	position:relative; 
	top:-10px;
}
#___gcse_0{width:300px; position:absolute;top:-8px}
#___gcse_0  .cse .gsc-control-cse,#___gcse_0 .gsc-control-cse { 
	background-color: transparent!important;
    border: none!important;
	}
#___gcse_0{position:absolute;top:86px}

form.gsc-search-box {
    font-size: 13px;
    margin: 0 0 4px;
    position: absolute;
    left: 690px;
    top: 0;
    width: 320px!important;
}
.gsc-results-wrapper-visible {
    background: none repeat scroll 0 0 transparent !important;
    border:0!important;
    clear: both;
    position: absolute !important;
    width: 640px !important;
	padding: 0 !important;
}
/*end of Google search styles*/

.support_quest .subcontent .rebuttonwide2{
   border: 0 none;
   margin: 10px 202px;
   font-size: 20px;
}

.awards p {padding:0; margin:0;}
.awards img {padding:5px;}

/*Buy page styles*/
.bodyB {width:auto!important;}

.buytable{
    border-left:1px solid #aaaaaa;
    border-top:1px solid #aaaaaa;
    border-collapse: collapse;
    border-spacing: 5px;
}



.buytable td{
    border-right:1px solid #aaaaaa;
    border-bottom:1px solid #aaaaaa;
    vertical-align:middle;
    padding:5px 10px 5px 10px;
    border:1px solid #aaaaaa;
    font-size:12px;
}



.buytable th{
    border-right:1px solid #aaaaaa;
    border-bottom:1px solid #aaaaaa;
    text-align:left;
    font-size:12px;
    padding:5px 0px 5px 5px;
    background-color: #bbbbbb;
}



.buyprice{
    border:0px none;
}

/** download page styles**/	
			.descript_products  .btn_allproducts{
				background: url("/img/btn_download.png") no-repeat scroll 15% 74% transparent;
				border: 0 none;
				border-radius: 5px;
				color: white;
				cursor: pointer;
				height: 28px;
				line-height: 28px;
				padding:10px 20px;
				text-align: center;
				text-shadow: 0 1px 0 #012c4d;
				text-transform: uppercase;
				width: 100px;
				border:1px solid #006cc0;
				margin-left: 30px;
				position:relative;
				top:8px;
				font-size:12px;	
				text-decoration:none;	
			}
			 .descript_products a:hover { text-decoration:none; }
		 .descript_products .disicon a:hover { text-decoration:underline; }
			
			
			
.disicon{
    vertical-align:top;
	width:85px;
}

ul.disicon  {margin-left:30px;}
ul.disicon li  {line-height: 0.7em; }
ul.disicon li  a{ font-size:12px;}

.descript_products  .description{width:300px;}

#current_lang{
	font-size: 14px;	
}
#bodyTesti a {font-size:100% !important;}