/* BASIC SCREEN ELEMENTS */

@font-face {
	font-family: 'GothamBook';
	src: url('fonts/gotham-book-webfont.eot');
	src: url('fonts/gotham-book-webfont.eot?#iefix') format('embedded-opentype'),
	url('fonts/gotham-book-webfont.woff') format('woff'),
	url('fonts/gotham-book-webfont.ttf') format('truetype'),
	url('fonts/gotham-book-webfont.svg#gothambook') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'GothamMedium';
	src: url('fonts/gotham-medium-webfont.eot');
	src: url('fonts/gotham-medium-webfont.eot?#iefix') format('embedded-opentype'),
	url('fonts/gotham-medium-webfont.woff') format('woff'),
	url('fonts/gotham-medium-webfont.ttf') format('truetype'),
	url('fonts/gotham-medium-webfont.svg#gothammedium') format('svg');
	font-weight: normal;
	font-style: normal;
}

@media all {

html {
	height: 100%;
	margin: 0;
	padding: 0;
	}

body { 
	margin: 0;
	padding: 0;
	color: black;
	font-size: medium; 
	_font-size: x-small;
	background-color: white;
	}

hr {
	height: 1px;
	font-size: 1px;
	color: #ccc; 
	background-color: #ccc;
	border: 0px solid #ccc;
	}
	
p {
	margin: 0;
	padding: 0.2em 0 0.5em 0;
	text-align: justify;
	line-height: 1.4em;
	}

samp, code, kbd { 
	font-size: 90%;
	color: #666;
	} 

h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	font-weight: bold;
	margin: 0.2em 0;
  font-family: 'GothamMedium';
	}

h1 {
	font-size: 150%;
	line-height: 2em;
	}

h2 {
	font-size: 125%;
	}

h3 {
	font-size: 115%;
	}

a, a:link, a:visited {
	text-decoration: underline;
	}

a:hover {
	text-decoration: none;
	}

ul, ol {
	margin: 0 0 0 2em;
	padding: 0;
	}

ul li {
	margin: 0;
	padding: 0;
	list-style-position: outside;
	}

img, a img {
	border: 0;
	}

address {
	font-style: normal;
	padding-bottom: 1em;
	}
	
/* FORM BOXES */



/* TABLES */

table {
	margin: 0;
	padding: 0;
	border-collapse: collapse;
	font-size: 100%;
	}

thead, tbody, tfoot, tr, th, td {
	margin: 0;
	padding: 0.1em 0.3em;
	border: 0;
	empty-cells: show;
	vertical-align: top;
	}

th {
	text-align: left;
	}

/* PUBLIC DECLARATIONS */

.cleaner {
	clear: both;
	}

.leftcleaner {
	clear: left;
	}

.rightcleaner {
	clear: right;
	}

.redtext {
	color: red;
	}

.yellowtext {
	color: #fd0;
	}

.bluetext, a.bluetext, a.bluetext:link, a.bluetext:visited {
	color: #06c;
	}
	
.greentext {
	color: #6c0;
	}

.blacktext {
	color: black;
	}

.whitetext {
	color: white;
	}
	
.smalltext {
	font-size: 85%;
	}
	
.lefttext {
	text-align: left;
	}

.centertext {
	text-align: center;
	}

.righttext {
	text-align: right;
	}

.leftbox {
	float: left;
	margin: 0 0.5em 0 0;
	}
.leftbox-features {
	float: left;
        width: 170px;
	margin: 0 0.5em 0 0;
	}

.rightbox {
	float: right;
	margin: 0 0 0 0.5em;
	}

.leftimg {
	float: left;
	margin: 0 1em 0.5em 0;
	}

.leftimgwithborder {
	float: left;
	margin: 3em 0 0.5em 1em;
	border-style: solid;
	border-width: 1px;
	border-color: #aaaaaa;
	}

.rightimg {
	float: right;
	margin: 0 0 0.5em 1em;
	}
.rightimgwithborder {
	float: right;
	margin: 2em 0 2em 2em;
	border-style: solid;
	border-width: 1px;
	border-color: #aaaaaa;
	}

.leftspacer {
	margin-left: 1.5em;
	}

.rightspacer {
	margin-right: 1.5em;
	}

.imglist {
	margin: 5px 15px 10px 15px;
	}

.autosize {
	width: auto;
	height: auto;
	}

.fullsize {
	width: 100%;
	}

.noscreen {
	display: none;
	}

hr.noscreen {
	display: inline;
	height: 1px;
	margin: -1px 0 0 0;
	padding: 0;
	border: none;
	visibility: hidden;
	}

.col50 td {
	width: 50%;
	}

div.col50 {
	float: left;
	width: 50%;
	}

}

/* END BASIC ELEMENTS */

/* BASIC SCREEN ELEMENTS */

@media screen,projection {

body, textarea { 
	font-family: "Arial CE", "Helvetica CE", Arial, sans-serif;
	}

abbr, acronym {
	_border-bottom: 1px dashed black;
	cursor: help;
	}

/* FORM BOXES */

input.button, button {
	width: auto;
	margin: 0 1em;
	font-weight: bold;
	}

}

/* END BASIC SCREEN ELEMENTS */

/* BASIC PRINT ELEMENTS */

@media print {

@page {
	width: 100%;
	margin: 2cm 1cm;
	}

body { 
	font-family: "Times New Roman CE", "Times New CE", "Times CE", "Times New Roman", Times, serif;	
	}

h1, h2, h3, h4, h5, h6 {
	page-break-after: avoid;
	}
	
/* FORM BOXES */

input { 
	border: 0;
	border-bottom: 1px solid dashed;
	}

input.button, button {
	display: none;
	}
	
}

/* END BASIC PRINT ELEMENTS */

/* BASIC HANDHELD ELEMENTS */

@media handheld {

}

/* END BASIC HANDHELD ELEMENTS */

/* BASIC AURAL ELEMENTS */

@media aural {

}

/* END BASIC AURAL ELEMENTS */


/* IMPORTANT */
/* css released under Creative Commons License - http://creativecommons.org/licenses/by-nc-sa/1.0/  */
/* All associated graphics copyright (c) 2007, esimply.cz*/
/* Created: Feb. 16th, 2006 */

@media screen, projection {


    /* main elements and resets*/

    body {
        margin:0px;
        padding:0px;
        font-size:91%;
        font-family: 'GothamBook', Arial, Times, serif;
        _height:100%;
        min-height:100%;
        color: #65676a;
        position:relative;
        background: url('../body-bg.gif');
    }


    a, a:link, a:visited {
        color:#005da3; /*2071ae*/
        text-decoration: none;
    }




    a:hover {
        color: #5996c3;
        /*text-decoration: underline;*/
    }

    h1 {
        font-size: 46px;
        color:#838586;/*#004366;*/
        padding:0px;
        margin:0px;
		font-weight: normal;
    }
    h2 {
        color:#424344;/*#004366;*/
        font-size:36px;
		font-weight: normal;
		}
		
    h3 {
        color:#003A59;/*#004366;*/}
		font-weight: normal;
    h4 {
        color:#003A59;/*#004366;*/
        font-size:90%;
		font-weight: normal;
    }
	
	
	.tac {text-align: center;}
	.clearfix:before, .clearfix:after, .press:before, .press:after,
	.core-form-field-group-body:before, .core-form-field-group-body:after{
    content: "";
    display: table;
}
.clearfix:after, .press:after, .core-form-field-group-body:after{
    clear: both;
}
.clearfix, .press, .core-form-field-group-body{
	zoom:1;
}

    .small {
        font-size:90%
    }

    ul li {
        padding:0px;
        margin:0px;
        list-style:none;
    }

    ul {
        padding:0px;
        margin:0px;}

    .centerholder {
        width:990px;
        margin: 0px auto;
        text-align: left;
       padding: 20px 0 40px;
    }
	
	.centerholder h1 {
color: #3f4041;
font-size: 31px;
text-align: center;
padding-top: 10px;
line-height: 33px;}

    a
    {
        outline: none;
    }


    #header, #footer, #holder {
        min-width: 1000px;
}

p {font-size: 16px; line-height: 22px; text-align: left; padding: 0; margin-bottom: 10px;}

.fl {float: left;}
    /* header */

    #header {
        margin:0px;
        padding:0px;
        width:100%;
        height:90px;
	background: url('images/new/header-bg.png') repeat-x left bottom;
        margin:auto;
    }    
	
	#header .centerholder {padding: 0;}


    #holder {
        background: url(images/new/holder-bg.png) top center no-repeat;
    }

    #logo { float: left; margin-top: 22px; height: 42px;}
	#logo a {background: url('images/new/logo-emclient.png') no-repeat 0 2px; padding-left: 50px; display: block; color: #838586; font-size: 37px; height: 100%;}
    
	
 	  #mainmenu {
        float: right;

    }

    #mainmenu li {
        float: left;
        position: relative;
		height: 86px;
		z-index: 101;
    }


    #mainmenu li a, #mainmenu li a:link, #mainmenu li a:visited {
        display: block;
        padding: 35px 14px 50px;
        font-weight: normal;
        font-size:15px;
        text-decoration:none;
        font-family: 'GothamMedium';
    }




    #mainmenu li ul,  #mainmenu li.over ul {
        display: none;
        position: absolute;
        top: 100px;
         z-index: 100;
    }
	
	    #mainmenu li:hover ul {
        display: block;
		
    }
	
	#mainmenu > li:hover{background:#fafafb url(images/new/menu-shadow-left.png) no-repeat;}
#mainmenu > li:hover a.top{background:url(images/new/menu-shadow-right.png) no-repeat right top;color:#005DA3;}


    #mainmenu li ul .marr {        
        height: 12px;
        position: absolute;
        top:-11px;
        left: 0;         
		width: 100%;
		background: url(images/new/marr.png) no-repeat center top;
		z-index: 102;
}


    #mainmenu li ul li {
        float: none;
        padding: 0px;
        white-space: nowrap;
				border: 1px solid #e1e1e2;
		border-top: 0;
		height: auto;
		background: #fafafc;
}
#mainmenu li ul li.first {border: 1px solid #e1e1e2;}

#mainmenu li ul li a, #mainmenu li ul li a:link, #mainmenu li ul li a:visited {
        font-size: 14px;
        display: block;
       padding: 17px 20px;
        border-top: 1px solid #fff;
}

    #mainmenu li a.top:hover {
        color: #FA8F10;		
    }
#mainmenu li:hover ul li a {background: none; color: #005DA3;}

    #mainmenu li ul li a:hover {
        color:#FA8F10;
		background-color: #fff;
		
    }



    #mainmenu li ul li a.active:hover, #footmenu li a.active:hover {
        color: #FA8F10;
        font-weight:bold;
        text-decoration:none;
    }
	#mainmenu li ul li.first, #mainmenu li ul li.first a {
    
	-moz-border-radius: 10px 10px 0 0;
	-webkit-border-radius: 10px 10px 0 0;
	border-radius: 10px 10px 0 0;
	
}

#mainmenu li ul li.first a  {border-top: 0;}

#mainmenu li ul li.last, #mainmenu li ul li.last a {
-moz-border-radius: 0 0 10px 10px;
	-webkit-border-radius: 0 0 10px 10px;
	border-radius: 0 0 10px 10px;
}

#mainmenu li ul li.first.last, #mainmenu li ul li.first.last a {

    -moz-border-radius: 10px 10px 10px 10px;
	-webkit-border-radius: 10px 10px 10px 10px;
	border-radius: 10px 10px 10px 10px;

}



    /* footer */

    #footer {
        padding-top: 40px;

}
#footer .centerholder {
    position: relative;
	padding: 0;
}

    #footmenu {
        margin:0px;
        padding:0px;
   }






    #footmenu li {
        float:left;
        padding-right:15px;
        margin:0px;
    font-weight: bold;
    font-size: 14px;
    }
	
	.js #footmenu li {padding-right: 15px;}

        #footmenu ul li {
            font-weight: normal;
            line-height: 30px;
        float: none;
        font-size: 12px;

}



#footmenu ul {
    padding-top: 9px;
}

 #footmenu li a, #footmenu li a:link, #footmenu li a:visited {
text-decoration: none;
padding-top: 8px;
display: block;
/*color: #2071ae;*/
font-size: 16px;
    }

    #footmenu ul li a, #footmenu ul li a:link, #footmenu ul li a:visited {
font-size: 12px;
        color: #555a5d;
        padding: 0px;
		display: inline;

    }



    #footer {
        width:100%;
        background: #e0e1e2 url(images/new/footer-bg.png) no-repeat center bottom;
        font-size: 12px;
		box-shadow: 0 2px 2px rgba(0,0,0,0.08) inset;

    }
	#footer .top{padding-bottom: 40px; border-bottom: 1px solid #cfd0d1;}
	

    #footer #footmenu a:hover, #footer #fcontact a:hover {text-decoration: none;}
	 #footer #footmenu li ul li a:hover {color: #1e2021;}

    #copyright {
        
        padding-top: 30px;
		height: 44px;
        clear: both;
        color:#555a5d;
        border-top: 1px solid #e5e6e7;
               font-size:12px;
    width: 100%;
    }

  /*  #copyright a {
         color:#2071ae;
}*/

#footer .cmenu {
    display: inline;
    font-weight: bold;
}
#copyright .cmenu a {margin-left: 20px;}

#fcontact {
     font-size: 12px;
     position: absolute;
     top:0px;
     right: -35px;
	 line-height: 20px;
}

#fcontact p {font-size: 12px;}

#fcontact h3 {
    background: url('images/new/logo-emclient.png') no-repeat 0 -60px;
	padding: 9px 0 16px 43px;
    font-size: 16px;
    color: #2071ae;
    line-height: 1;
    font-weight: normal;
    margin: 0px;
}

#fcontact a {
    font-weight: bold;
    text-decoration: none;
	/*color: #2071ae;*/
}


  

 .whiteBox .article {
          background: url(images/new/grad2.png)  repeat-x;        
border-top: #ebebeb solid 1px;

}

table {padding: 0px;margin:0px;}


/* features*/

.features {
    padding-top: 30px;
}

.features h1 {
    font-size: 36px;
    line-height: 1;
    padding-top: 10px;
    margin-left: 15px;
}

.features .rbox-780 {
    left: 0px;
    margin-left: 25px;
}
.onefeature {
    border-top: #ebebeb solid 1px;
	position: relative;
	padding: 10px 20px;
	background: #fff url(images/new/grad.png) repeat-x left bottom;
	z-index: 90px;
}
.onefeature:hover , .onefeature.open {background: transparent;}

.onefeature:first-child {
    border-top: 0px none;;
}

.onefeature h3 {padding: 15px; color: #005da3; cursor: pointer;}
.onefeature h3 a {
    display: block;
    color: #005da3;
    text-decoration: none;
}
.onefeature h3 a:hover {color: #5996c3;}
.onefeature p {margin: 0 15px 15px 15px;
padding: 0;
font-size: 16px; line-height: 22px;
}

.onefeature p.alone {margin: 15px;}

.onefeature .pic p {margin: 0 285px 15px 15px;}

.onefeature .img{position: absolute; top: 30px; right: 30px;}

.onefeature .clearfix p {margin: 0 0px 15px 15px;}

.onefeature .clearfix .img{position: relative; top: 0; float: right;}
.onefeature .clearfix .img img{ margin-left: 20px;}




/* RESET */
.reset{margin:0; padding:0; border:none; background:none;}
.reset li{margin:0; padding:0; border:none; background:none; list-style:none;}

/* HOMEPAGE */
#main{width:980px; margin:0 auto;}
.homepage h1{font-size:42px; font-weight:normal; line-height:1; margin: 0 0 35px; text-align: center;}
.homepage h2{font-size:31px; margin:0 0 35px;  font-weight: normal; text-shadow: 0 1px #fff; text-align: center;}
.homepage .rbox-780{text-align:left;}
.homepage .rbox-780 h3{font-size:18px; color:#005fa0;}
#motive-box {background:url('images/new/motive-bg-1.png') no-repeat center top; height:400px; position:relative; z-index: 10;}
#motive-box.b{background:url('images/new/motive-bg-2.png') no-repeat center top;}
#motive-box.c{background:url('images/new/motive-bg-3.png') no-repeat center top;}
#motive-box p{margin:0; padding:0;}
#motive-box a{background:url('images/new/buttons.png') 65px 70px no-repeat;  position: absolute;}
#motive-box .play-desktop a{width:250px; height:250px; top:0; left:370px;}
#motive-box .play-desktop a span {display: none;}
#motive-box .download-link a{width:217px; height:52px; background-position: 0 -225px; left:50%; font-size: 25px; color: #fff; padding: 23px 0 0 75px; text-shadow: 0 1px rgba(7,79,34,0.4); margin-left:-146px; top:325px;}

.articles-list{padding:15px 0; border-bottom:1px solid #ccc; margin:0 0 20px; position:relative; zoom:1;}
.articles-list .scroll{position:relative; width:640px; margin:0 auto; overflow:hidden; overflow-x:auto; font-size:0px; letter-spacing:-1px; white-space:nowrap;}
.articles-list li{width:640px; overflow:hidden; display:inline-block; *display:inline; zoom:1; white-space:normal; vertical-align:top;}
.articles-list .desc{float:left; display:inline; width:420px; font-size:14px; letter-spacing:0px;}
.articles-list .img{float:right; display:inline; width:200px; text-align:center;}
.articles-list p{margin:0;}
.logo-list .prev, .logo-list .next, .articles-list .prev, .articles-list .next{position:absolute; left:0; top:50%; margin-top:-12px; width:13px; height:24px; background:url('images/bg/paging.png') 0 0 no-repeat; cursor:pointer;}
.logo-list .next, .articles-list .next{left:auto; right:0; background-position:-13px 0;}

.logo-list{position:relative; padding: 15px 0; &padding: 0;}
.logo-list h3{width:640px; margin-left:auto; margin-right:auto;}
.logo-list .scroll{position:relative; width:664px; margin:0 auto; overflow:hidden; overflow-x:auto; font-size:0px; letter-spacing:-1px; white-space:nowrap;}
.logo-list .scroll .item{display:inline-block; width:664px; vertical-align:middle;}
.logo-list .item>*{display:inline-block; *display:inline; zoom:1; width:166px; text-align:center; vertical-align:middle; overflow:hidden; line-height:80px;}
.logo-list img{vertical-align:middle; margin: 0 20px;}
.logo-list .prev, .logo-list .next{margin-top:0;}

.ovh{overflow:hidden;}

.testimonials-wrap{float:left;  width:466px;}
.testimonials-wrap iframe body {background: none;}

.facebook{
	height: 255px;
    margin: 11px 15px 16px;
    overflow: hidden;
    width: 455px;
}

.facebook iframe{
  left:-4px;
  overflow:hidden;
  position:relative;
  top:-1px;
}

.facebook iframe .fbConnectWidgetTopmost{ border: none;}

.half-r {float: right; width: 490px;}
.half-l {float: left; width: 490px;}
.third {float: left; width: 328px; border-right: 1px solid #ebeced;}
.third.last {border: 0;}

.rbox-780, .whiteBox {border: 1px solid #e2e2e3; background: #fff; margin: 30px 0 20px; overflow: hidden;
-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
	
	}
	
	
.homepage .section .whiteBox  {margin-top: 0;}
.rbox-780 .rbox-top, .whiteBox .rbox-top {background: none; width: 100%; padding: 0;}
.rbox-780 .rbox-bot, .whiteBox .rbox-bot {display: none;}
	
.box-780 h3, .whiteBox h3 {margin: 0; font-size: 24px;}
.rbox-780 , .whiteBox, .rtb  {
	-moz-border-radius:  10px;
	-o-border-radius:   10px;
	-webkit-border-radius:  10px;
	-khtml-border-radius:  10px;
	border-radius:  10px;
}
 .whiteBox .header {border-bottom: 1px solid #ebebeb; background: #fff url('images/new/grad.png') repeat-x left bottom;}

.awards .item .img, .step a.video ,
 .free-licence table input, .free-licence table select , .lost-key div.tac input  {
	-moz-border-radius:  5px;
	-o-border-radius:   5px;
	-webkit-border-radius:  5px;
	-khtml-border-radius:  5px;
	border-radius:  5px;
}


.testimonials-list .avatar, .counter, .txt, .jqTransformSelectWrapper {
    -moz-border-radius:  3px;
    -o-border-radius:   3px;
    -webkit-border-radius:  3px;
    -khtml-border-radius:  3px;
    border-radius:  3px;
}

.range{
    -moz-border-radius:  0 3px 3px 0;
    -o-border-radius:   0 3px 3px 0;
    -webkit-border-radius:  0 3px 3px 0;
    -khtml-border-radius:  0 3px 3px 0;
    border-radius:  0 3px 3px 0;
}
.purchase .whiteBox .header, .rt, #mainmenu li ul li.first a{
    -moz-border-radius: 10px 10px 0 0;
    -o-border-radius: 10px 10px 0 0;
    -webkit-border-radius: 10px 10px 0 0;
    -khtml-border-radius: 10px 10px 0 0;
    border-radius: 10px 10px 0 0;
}
.purchase .whiteBox .bottom, .rb, #mainmenu li ul li.last a{
    -moz-border-radius: 0 0 10px 10px;
    -o-border-radius: 0 0 10px 10px;
    -webkit-border-radius: 0 0 10px 10px;
    -khtml-border-radius: 0 0 10px 10px;
    border-radius: 0 0 10px 10px;
}


.awards {margin-bottom: 40px;}
.awards .item {width: 470px; float: left;}
.awards .item:first-child {margin-right: 30px;}
.awards .item .img {
	border: 1px solid #d2d2d2; background: #fff; 
	float: left; padding: 7px; 	 
	-webkit-box-shadow: 0px 1px 1px rgba(0,0,0, 0.07);
          box-shadow: 0px 1px 1px rgba(0,0,0, 0.07); 
		  }
.awards .item .img img{display: block;}
.awards .item h3 {color: #005da3; font-size: 24px; line-height: 27px; margin: 0 0 15px 120px;}
.awards .item p {color: #65676a; font-size: 16px; line-height: 22px; margin: 0 0 0 120px;}

.logo-list .carousel ul li {   text-align: center;  width: 978px;}
.logo-list .paging {text-align: center; position: relative; bottom: -27px; width: 80px; margin: 0 auto;}
.logo-list .paging a {background:url('images/new/paging.png') no-repeat -16px 0; float: left; display: block; height: 13px; width: 13px; margin: 0 3px; }
.logo-list .paging a.act {background-position: 0 0;}
.logo-list .paging a span {display: none;}


#copyright .social{float: right; width: 130px; position: relative; top: -7px; &top: -23px;}
#copyright .social a {display: block; width: 32px; height: 30px; float: left; margin-left: 10px; background:url('images/new/social.png') no-repeat}
#copyright .social a strong {display: none;}
#copyright .social a.tw {background-position: 0 0;}
#copyright .social a.fb {background-position: -39px 0;}
#copyright .social a.vi {background-position: -75px 0;}

.link-tw {text-align: right;}
.link-tw a {background:url('images/new/social.png') no-repeat 0 -35px; padding: 2px 0 3px 40px; font-size: 16px;}

.homepage .section {border-bottom: 1px solid #dadbdc; border-top: 1px solid #fdfefe;}
.homepage .section:first-child {border-top: 0;}
.homepage .section .in {width: 980px; margin: 0 auto; padding: 40px 0;}


.contact-info .row {padding: 15px 25px; border-bottom: 1px solid #e8eaec; }
.contact-info .tit, .contact-info .txt {font-size: 18px; line-height: 45px; padding: 5px 0; height: 45px; display: inline-block; vertical-align: top;}

.contact-info .tit{color: #838586; width: 120px; }
.contact-info .txt {color: #65676a; width: 745px; padding: 5px 0 5px 70px; background: url('images/new/contact-icon.png') no-repeat;}
.contact-info .tit.lh {line-height: 20px;}
.contact-info .txt.sale {background-position: 0 10px;}
.contact-info .txt.res {background-position: 0 -67px;}
.contact-info .txt.sup {background-position: 0 -143px; color: #65676a; font-size: 16px; line-height: 20px;}
.contact-info .tw, .contact-info .fb {padding: 30px 20px 30px 150px; background: url('images/new/social-large.png') no-repeat;} 
.contact-info .tw {background-position: 35px 40px; padding-left: 175px;}
.contact-info .fb {background-position: 35px -80px;}
.contact-info .grayBox  {background-color: #fafafa;}
.contact-info .grayBox h3 {color: #005da3; font-size: 25px; margin-bottom:5px;}
.contact-info .grayBox p {color: #65676a; font-size: 16px; line-height: 21px;}

 .contactpage {padding-bottom: 40px;}
.contactpage .third {color: #65676a; text-align: center; min-height: 230px;}
.contactpage .third h3 {font-size: 22px; color: #65676a; margin-top: 25px;}
.contactpage .third img {margin: 10px 0; }
.contactpage .third p {font-size: 16px; text-align: center; margin-bottom: 20px; line-height: 22px;}



p.big-quotation {
    color: #838586;
    font-size: 26px;
	line-height: 32px;
         margin: 10px 0 0 0;
		 text-align: center;
}

p.big-quotation strong {color: #48b832;}

table.tab {width: 100%;}
.tab tr {height: 80px; border-bottom: 1px solid #e8eaec;}
.tab tr td,.tab tr th { border-bottom: 1px solid #e8eaec;}
.tab tr.last, .tab tr.last td,.tab tr.last th {border-bottom: 0;}
.tab tr.hightlight{ background: #fcfcfc;}
.tab td{ border-left: 1px solid #e8eaec; text-align: center;}
.tab th, .tab td {padding: 15px; vertical-align: middle; &padding: 0 15px;}
.tab th span{line-height: 20px; color: #005da3; font-size: 18px;}
.tab .top {background: #fff url('images/new/grad.png') repeat-x left bottom;}
.tab .top th {width: 340px;}
.tab .top td {border-left: 0; color: #4488bc; font-size: 32px;}
.tab .top th h2 { font-size: 32px; color: #838586;}

.comchart .fulllist {background:url('images/new/more.png') no-repeat; padding-left: 23px; font-size: 16px;}

.vers {text-align: center;}
.vers .header h2 {padding: 35px 0 30px 90px; background:url('images/new/logo-emclient.png') no-repeat  205px -102px; font-size: 24px; color: #005da3;}
.vers p {margin: 30px 0; text-align: center; font-size: 16px;}

.vers .download-link, a.download-link, .free-licence .free-link, .btn_g {width:217px; text-align: left; color: #fff; margin-bottom: 30px; height:57px; background:url('images/new/buttons.png') 0 -225px; display: inline-block; font-size: 25px; color: #fff; padding: 18px 0 0 75px; text-shadow: 0 1px rgba(7,79,34,0.04);}
.btn_g {background-position: 0 -315px; margin-bottom: 20px; width:210px; text-align: center; height: 45px; font-size: 16px; border: 0; padding: 0;}
input.btn_g { padding: 0 0 7px;}
.btn_g.send-key {background-position: 0 -690px;}
.free-licence .free-link { background-position: 0 -592px;
    padding-left: 0;
    width: 310px;}
	
.btn_g.upgrade-license {background-position: 0 -690px;}

.featuresBox {padding: 25px 0px; background:url('images/new/grad2.png') repeat-x left bottom;}
.featuresBox .txt {padding: 0 20px 0 250px; margin-bottom: 25px;}
.featuresBox .gmail {background: url('images/new/logos/gmail.png') no-repeat 40px 18px;}
.featuresBox .icewarp {background: url('images/new/logos/icewarp.png') no-repeat 40px 30px;}
.featuresBox .apple {background: url('images/new/logos/apple.png') no-repeat 78px 0px;}
.featuresBox h2 {color: #005da3; font-size: 26px; }

.featuresBox .blue-thick-menu li {margin-left: 20px;}
.blue-thick-menu li {
	padding: 10px 0 10px 50px;
	background: url(images/new/thick-sml.png) no-repeat 0 8px;
	color:#005da3;
	font-size: 18px;
}

.steps h2 {color: #838586; margin: 0; height: 85px; line-height: 85px; background: #d6d8da; text-align: center;}
.step {border-bottom: 1px solid #e2e3e3; background: url('images/new/step_bg.gif') repeat-y;}
.step .num {float: left; margin-top: 75px; width: 85px; text-align: center; font-size: 36px; color: #929394; }
.step.r1 .num {margin-top: 15px;}
.step.r2 .num {margin-top: 25px;}
.step.r3 .num {margin-top: 35px;}
.step.r4 .num {margin-top: 45px;}
.step p {float: right; width: 570px; margin: 25px 25px 25px 0;}
.step.no-img p {width: auto; float: none; margin: 25px 25px 25px 110px;}
.step a.video {float: left; margin: 20px 0 20px 40px; background: #f6f7f7; padding: 7px; border: 1px solid #cdd0d4;}
.step a.video img {display: block; border: 1px solid #d3d5d6;}

.info  {text-align: center;}
.info a {background: url('images/new/info_icon.png') no-repeat; padding-left: 20px;}


.required-notice {text-align: right;}
.whiteBox.short {width: 550px; margin: 30px auto 20px; padding: 40px 35px 25px; position: relative; overflow: visible;}
.short .clip, .core-window .clip {position: absolute; top: -24px; left: -20px; width: 85px; height: 102px; background: url('images/new/clip.png') no-repeat;}
.short table {margin-bottom: 10px;}
.short table td {vertical-align: middle;}
.short table td.text {width: 125px; padding: 0 15px 0 0;}


	.free-licence .tac input {border: 0; margin: 0;}
	
.whiteBox.text {padding: 20px;}
.whiteBox.text .img{float: right; margin: 0 0 0 20px;}
.whiteBox.text p {margin-bottom: 10px;}
.cufon-loading { 
                visibility: hidden;
}
/* news */

.news h2 {
    color: #005fa0;
    font-size: 24px;
	margin: 0 0 10px 0;
}
.news p { line-height: 25px; margin-bottom: 25px;}
.news .onefeatures h2 {margin: 0 18px;}
.news .meta {font-size: 14px; color: #65676a; padding: 0 18px 20px; margin: 0 0 25px 0; border-bottom: 1px solid #e8eaec;}

.news .onefeatures .content {padding: 0 18px;}
	

.news .more a{ background:url('images/new/more.png') no-repeat 0 2px; padding-left: 23px; font-size: 16px;}


.news .content h3 {
    color:#65676a;
    font-size: 18px;
    font-weight: normal;	
	padding: 0 15px 10px 15px;
}

.press {border-bottom: 1px solid #ebebeb; padding: 21px 25px; background:url('images/new/grad2.png') repeat-x;}
.press.last{border: 0;}
.press:hover {background: #fff;}
.press:hover h3{color: #1b96ca;}
.date {background: url('images/new/date.png') no-repeat; width: 101px; height: 92px; padding-top: 17px; float: left; margin-right: 23px; text-align: center;}
.date .day {font-size: 48px; color: #adb3b8; display: block;  margin-bottom: 3px;}
.date .month {font-size: 12px; color: #adb3b8; text-transform: uppercase;}
.press h3 {font-size: 24px; color: #005da3; margin: 8px 0;}
.press p {color: #838586;}


.buyit {text-align: center; padding-top: 20px;}
.buyit a  {background: url('images/new/buttons.png') no-repeat 0 -447px;  width: 273px; height: 58px; display: block; font-size: 25px; color: #fff; margin: 0 auto 5px; text-shadow: 0 1px rgba(104,70,18,0.4); text-align: left; padding: 18px 0 0 73px;}
.buyit span {color: #838586; font-size: 17px; text-shadow: 0 1px #fff; }

 .whiteBox .article h2 {font-size: 24px; color:#005da3; margin: 0 0 20px;}
.whiteBox .article > div { padding: 25px 30px 25px 260px;}
.whiteBox .article .google {background: url(images/new/logos/gmail.png) no-repeat 35px 63px;}
.whiteBox .article .icewarp {background: url(images/new/logos/icewarp.png) no-repeat 45px 63px;}
.whiteBox .article .apple {background: url(images/new/logos/apple.png) no-repeat 75px 45px;}

.whiteBox .article.first {border-top: 0px none;}

p.lm {text-align: right; margin: 0;}
p.lm a {
    text-decoration: none;
    font-weight: bold;
    padding-right: 15px;
	font-size: 16px;
     background: url(images/new/lm.png)  no-repeat right 5px ;
}

/* pricing */
.pricing .header {text-align: center;}
.pricing .header h2 {
    font-size: 32px;
	color: #005da3;
	margin: 30px 0;
}

.pricing .bottom {
background: url(images/new/noise.gif) ;
border-top: 1px solid #e8e8e9;
height: 205px;
}
.pricing .opt {float: left; width: 235px; text-align: center; padding: 25px 0 20px;}
.pricing .opt.first {border-right: 1px solid #e8e8e9;}
.pricing .opt h3 {color: #005da3; font-size: 26px; margin-bottom: 15px;}
.pricing .opt span{font-size: 44px; color: #838586; margin-bottom: 15px; display: block; }
.pricing .half-r, .pricing .half-l {width: 478px;}

.pricing .prise {float: left; width: 211px; margin: 25px 0 20px; padding: 10px 0 10px 25px;}
.pricing .prise strong {font-size: 31px; }
.pricing .prise span {font-size: 24px;}
.pricing .prise.total {background: url('images/new/sep-ver-line.png') repeat-y right top; text-align: right; padding: 10px 27px 10px 0; width: 213px;}

a.btnSmall  {background: url('images/new/buttons.png') no-repeat;  margin: 0 auto; width: 175px; height:37px; display: block; font-size: 16px; color: #fff;  text-align: center; padding-top: 10px}
.btnSmall.green {background-position: 0 -377px; text-shadow: 0 1px rgba(7,79,34,0.4);}
.btnSmall.orange {background-position: 0 -527px; text-shadow: 0 1px rgba(79,44,7,0.4);}
.pricing .info { text-align: left; padding-left: 35px;}
.pricing .whiteBox .con {height: 135px; padding: 25px 20px 0 20px; line-height: 26px; }
.pricing .whiteBox .con p {text-align: center;}
.pricing .whiteBox .con .big {font-size: 22px;}

.yourprice {
    margin-top: 40px;
    font-size: 24px;
    color:#898989;

}

.yourprice strong {
    font-size: 30px;
    color:black;

}

.purchase .whiteBox.short{
    padding: 0;
    width: 615px;
}

 .whiteBox {
    border-radius: 10px 10px 10px 10px;
}

.whiteBox {
    background: #FFFFFF;
    border: 1px solid #E2E2E3;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
    margin: 30px 0;
    overflow: hidden;
}

.novh, .whiteBox.novh{overflow: visible;}

.purchase .whiteBox .header{text-align:center; background: url("images/new/grad2.png") repeat left bottom; padding: 25px 0;}
.purchase .whiteBox .bottom{background: url("images/new/grad.png") repeat left bottom; padding: 20px 0;}
.purchase .whiteBox .header h2 {
    display: inline;
	color: #005da3;
	font-size: 32px;

}

.purchase .whiteBox .header p.tac{  margin-top: 15px;}
.purchase .whiteBox .header h2 strong {
	color: #838586;
}

.counter {
    background-color: #fbfbfc;
    border: 1px solid #dadde1;
    height: 45px;
    margin: 5px auto;
    width: 200px;
	box-shadow: 0 1px 1px rgba(0,0,0,0.05) inset;
	position: relative;
}

.counter .val {
    background: none;
    padding: 9px 2px 2px 9px;
    width: 160px;
	border: 0;
	    font-size: 16px;
    margin-top: 5px;
}

.range {
    background-color: #c8cdd2;
    border: 1px solid #b3b8bb;
    float: right;
    height: 45px;
    position: absolute;
    right: -1px;
    top: -1px;
    width: 25px;
    overflow: hidden;
}

.range > span {
    background: url("images/new/range-bg.gif") no-repeat;
    cursor: pointer;
    display: block;
    height: 22px;
    width: 25px;
}

.range > span:hover {background-color: #d5d8dc;}

.range .more {
    background-position: center 8px;
    border-bottom: 1px solid #babdc2;
}

.range .less {
    background-position: center -14px;
    border-top: 1px solid #d1d5d9;
}
.purchase table {width: 100%}
.purchase table label{font-size: 16px; display: block; margin: 10px 0 5px;}
.purchase .whiteBox h3 {color: #3f4041; font-size: 26px; margin-bottom: 10px;}



input.txt, select.txt{
  background-color: #FBFBFC;
    border: 1px solid #DADDE1;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.06) inset;	
	box-shadow: 0 1px 0 rgba(0, 0, 0, 0.06) inset;
    color: #65676A;
    font-family: Arial;
    font-size: 15px;

    padding: 10px 8px;

}
   .free-licence table input.txt, .lost-key input.txt, .activation input.txt{
	margin-bottom: 15px;
	width: 405px;
} 
 .free-licence table select.txt {
 margin-bottom: 15px;
	width: 407px;
 }
	.purchase input.txt {    width: 238px;     margin-bottom: 0px;}	
	.purchase select.txt {width: 242px; margin-bottom: 0px;}
	.lang select.txt {width: 175px; margin-bottom: 0px;}

.tab-wrap {
	padding: 25px 0 25px 32px;
	background: url("images/new/line-bg.gif") repeat-x left bottom;
}


.tab-wrap table td {padding: 0 35px 0 0;}
	
.loginpage .whiteBox.short {padding: 25px 35px;}

.loginpage h2 {
 font-size: 24px;         
 color: #005DA3;
 margin-top: 50px;
 text-align: center;
}
			  
.loginpage h2.or strong {color: #f99914; font-size: 40px;}
.loginpage h2.gr strong {color: #579c0d; font-size: 40px;}

.loginpage h3 {margin-bottom: 10px;}
.tap-wrap ul.custom-form {margin-top: 10px;}

.provsfree ul li {
     font-size: 16px;
     line-height: 36px;
}

.visa, .master, .amex, .bocom, .paypal {background:  url('images/new/payment-icon.gif') no-repeat;   display: inline-block;
    height: 16px; margin-right: 8px; width: 25px;}
.visa {background-position: 0 0; }
.master {background-position: 0 -20px; width: 26px;}
.amex {background-position: 0 -40px; width: 16px;}
.bocom {background-position: 0 -60px;}
.paypal {background-position: 0 -80px; }
/* -------------
 * Radios
 * ------------- */
.jqTransformRadioWrapper {float: left;display:block;margin:0px;}
.jqTransformRadio {
	background:  url('images/new/form-icon.png') no-repeat -54px 0;
	height: 22px;
	width: 22px;
	display:block;
	margin: 9px 12px 0 0;
}

.store-survey .core-form-field-body .jqTransformRadio { margin: -2px 12px 7px 0;}
.jqTransformRadio.jqTransformChecked { background-position: -54px -30px;}


/* -------------
 * Checkboxes
 * ------------- */

.jqTransformCheckboxWrapper {display:inline-block;  position: relative;    top: 5px;}
.jqTransformCheckbox{	
background:  url('images/new/form-icon.png') no-repeat 0 0;
	height: 22px;
	width: 24px;
	display:block;
	
	}
.jqTransformCheckbox.jqTransformChecked { background-position: 0 -30px;}


/* -------------
 * Selects
 * ------------- */
.jqTransformSelectWrapper {
  background-color: #FBFBFC;
    border: 1px solid #DADDE1;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.06) inset;
    color: #65676A;
	height: 39px;
	 position: relative;
}
.custom-form.lang {float: right;}
.lang .jqTransformSelectWrapper{border: 0; background: 0; box-shadow: 0 0; height: 30px; margin: 3px 35px 0 0;}
.top .jqTransformSelectWrapper {z-index: 100 !important;}

.jqTransformSelectWrapper div {
 float: left;
    padding: 12px 0 0 10px;
}
.lang .jqTransformSelectWrapper div {
 float: right;
    padding: 7px 20px 0 10px;
}


.jqTransformSelectWrapper  a.jqTransformSelectOpen {
	display: block;
	position: absolute;
	right: 0px;
	top: 0px;
	width: 35px;
	height: 39px;
	background: url('images/new/form-icon.png') no-repeat -86px 9px;
	border-left: 1px solid #DADDE1;
}

.lang .jqTransformSelectWrapper a.jqTransformSelectOpen {
background-position: -89px 4px;
border: 0;
height: 24px;
width: 20px;
}

.jqTransformSelectWrapper ul {
	position: absolute;
	height: 160px;
	top: 42px;
	left: -1px;
	list-style: none;
	background-color: #FFF;
	border: solid 1px #dadde1;
	display: none;
	margin: 0px;
	padding: 0px;
	overflow: auto;
	overflow-y: auto;
	z-index:100;
	box-shadow: 0 1px 2px rgba(0,0,0,0.07);
}

.lang .jqTransformSelectWrapper ul {left: 0;}
.jqTransformSelectWrapper ul li {line-height: 40px; border-top: 1px solid #dadde1;}
.jqTransformSelectWrapper ul li:first-child {border: 0;}

.jqTransformSelectWrapper ul a {
	display: block;
	padding: 0 10px;
	text-decoration: none;
	color:#7c7f82;
	background-color: #FFF;
	font-size: 12px;
}


.jqTransformSelectWrapper ul a:hover {
	background: #e7e9ec;
	color: #7c7f82;
}

/* -------------
 * Hidden - used to hide the original form elements
 * ------------- */
.jqTransformHidden {display: none;}



.store-product-detail, .store-product-detail-quantity , .store-product-option-title{text-align: center;}


.core-window {
border: 1px solid #e2e2e3; background: #fff; margin: 55px auto 20px; position: relative;
-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
	padding: 0;
    width: 615px;
	-moz-border-radius:  10px;
	-webkit-border-radius:  10px;
	-khtml-border-radius:  10px;
	border-radius:  10px;
	
	}	
	
	
	.store-product-detail-description-short {
    margin-top: 25px;	
	padding-bottom: 25px;
	border-bottom: 1px solid #EBEBEB;
}
.core-window  h3 {margin: 0; font-size: 24px;}

.core-window .header {border-bottom: 1px solid #ebebeb; background: #fff url('../img/new/grad.png') repeat-x left bottom;}


.purchase .whiteBox .header{text-align:center; background: url("../img/new/grad2.png") repeat left bottom; padding: 25px 0;}
.purchase .whiteBox .bottom{background: url("../img/new/grad.png") repeat left bottom; padding: 20px 0;}
.store-product-detail {background: #f9f9f9; padding: 30px 0px 0px;}
.store-tools {border-bottom: 1px solid #EBEBEB; margin: 0; padding: 20px 30px;}
.store-product-detail h2 {
	color: #005da3;
	display: block;
    font-size: 32px;
    margin-bottom: 15px;
}


.store-product-detail h3 {
	color: #838586;
	font-size: 32px;
}

.store-product-detail-quantity { padding-top: 20px;}
.store-product-detail-quantity .core-form-field-label {display: none;}
.store-product-detail-quantity .core-form-field-body{
    background-color: #fbfbfc;
    border: 1px solid #dadde1;
    height: 45px;
    margin: 0 auto;
    width: 200px;
	box-shadow: 0 1px 1px rgba(0,0,0,0.05) inset;
	position: relative;
	display: block;
		-moz-border-radius:  3px;
	-webkit-border-radius:  3px;
	-khtml-border-radius:  3px;
	border-radius:  3px;
}

.store-decorate-silk .store-product-detail input[type="text"] {
    background: none;
	padding: 5px 5px 2px;
    width: 160px !important;
	border: 0;
	font-size: 16px;
    margin-top: 10px;
	float: left;
	box-shadow: 0 0;
}


.core-form-field-body > span {
    background: url("../img/new/range-bg.gif") no-repeat;
    cursor: pointer;
    display: block;
    height: 22px;
    width: 25px;
}


.store-product-option-title span {font-size: 16px; padding: 0 0.5em;}
.store-product-option-group-title {margin: 0;}
.store-product-option-groups {background: #f9f9f9; border-bottom: 1px solid #EBEBEB; padding: 15px 0 30px;}

.store-product-option-groups + .core-section, .core-section + .core-section {margin: 0;}

.core-section-body label{font-size: 16px; margin: 10px 0 5px; font-weight: normal;}
.core-section-body h3 {color: #3f4041; font-size: 26px; margin-bottom: 15px;}



.store-decorate-silk input[type="text"], .store-decorate-silk input[type="password"], .store-field-address-country select, .store-field-address-region select{
  background: #FBFBFC;
    border: 1px solid #DADDE1;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.06) inset;	
	box-shadow: 0 1px 0 rgba(0, 0, 0, 0.06) inset;
    color: #65676A;
    font-family: Arial;
    font-size: 15px;
width: 240px;
    padding: 10px 8px;
	margin-bottom: 5px;
			-moz-border-radius:  3px;
	-webkit-border-radius:  3px;
	-khtml-border-radius:  3px;
	border-radius:  3px;

}
 .store-field-address-country select, .store-field-address-region select {width: 255px;}
.core-form-field-area-right {float: right; margin: 0; width: auto;}
.core-form-field-area-left {width: auto;}
.store-field-contact-email .core-form-field-body-note {margin-top: 10px; line-height: 20px;}
.store-section-customer-details .core-section-header {padding-left: 32px; display: none;}
.store-section-payment, .core-form-field-group, .store-section-order-contents, .store-section-complete {padding: 25px 30px 30px 30px; background: url("images/new/line-bg.gif") repeat-x left bottom; width: auto;}
.store-section-order-contents {padding: 5px 30px 30px 30px;}
.store-section-delivery {padding: 25px 30px 10px 30px; }
.store-page-navigation {border: 0; text-align: center;}
.store-survey .core-section-header {padding: 25px 30px 0 30px;}
.store-survey .core-form-field-group {padding-top: 5px;}

.store-payment-method-list-selection {padding: 0;}
.store-footer {padding: 0em 2em 2em; }
.store-page-navigation {margin: 0; padding: 2em 0;}
.store-section-delivery ol li {font-size: 16px; line-height: 26px; margin-bottom: 15px;}
.store-section-complete h2 {text-align: center;}
.store-order-item-child { padding-top: 15px;}
.store-page-navigation .store-action-list {text-align: center;}
.store-decorate-button .store-page-navigation .store-action-command:link {padding: 10px 20px 0;}
.store-decorate-button .store-page-navigation .store-action-command, .core-js-disabled-inline,
.core-js-disabled-inline:hover, .store-decorate-button .store-page-navigation .store-action-command:hover,
.store-order-action-coupon-li .store-action-command {
    background: #2bc16a;
	text-shadow: 0 1px rgba(7, 79, 34, 0.4);
    color: #FFFFFF !important;
    display: inline-block;
    font-size: 16px !important;
    height: 28px;
    margin: 0 auto;
    padding: 10px 20px 0;
    text-align: center;
    
	font-weight: bold;
	border: 0;
	border-top: 1px solid #47bb68;
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
	-khtml-border-radius: 30px;
	border-radius: 30px;
	box-shadow: 0 1px #67d7a1 inset;
	min-width: 70px;
}
.core-js-disabled-inline:hover, .store-decorate-button .store-page-navigation .store-action-command:hover,
.store-order-action-coupon-li .store-action-command:hover {background: #50d18c;}
.store-page-navigation .store-action-list li {margin: 0;}
.store-payment-type-title {font-size: 15px;}

.store-decorate-silk .store-action-next .store-action-title {background: none; padding: 0;}

.store-payment-method-list li + li { margin-top: 0.5em;}
.store-payment-method-list-description {
	display: inline-block;    
    margin-top: 10px;
}



.store-order-action-list {margin-top: 0;}
.store-decorate-silk .store-order-action-coupon .store-action-title {background: 0; padding: 0;}
.store-notice-reseller {line-height: 20px;}
.store-order-action-coupon-li .store-action-command { float: right; margin-left: 20xp !important;}
.core-messages {    
	border: 0;
background: 0;    
    margin-bottom: 0;
    padding: 45px 32px 20px;
		-moz-border-radius:  10px 10px 0 0;
	-webkit-border-radius:  10px 10px 0 0;
	-khtml-border-radius:  10px 10px 0 0;
	border-radius:  10px 10px 0 0;
}



.store-decorate-silk .core-message-info, .store-decorate-silk .core-message-warn, .store-decorate-silk .core-message-error, .store-decorate-silk .core-message-fatal { 
 color: #555a5d; padding-left: 0;  padding: 11px 15px; margin-bottom: 15px;
	-moz-border-radius:  10px;
	-webkit-border-radius:  10px;
	-khtml-border-radius:  10px;
	border-radius:  10px;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.05);
}
.store-decorate-silk .core-message-info, .store-decorate-silk .core-message-warn { background: #fefbca url('images/new/msg-info-bg.png') repeat-x; border: 1px solid #cbc8a2;}
.store-decorate-silk .core-message-error, .store-decorate-silk .core-message-fatal  { background: #ff9f90 url('images/new/msg-err-bg.png') repeat-x; border: 1px solid #c58181;}

.core-messages ul li:last-child {margin:0;}

.store-decorate-silk .store-action-complete .store-action-title  {background: none; padding: 0;}
.core-form-field-label {font-size: 20px; margin-bottom: 5px;}
.store-survey .core-form-field-label {margin-bottom: 20px;}
.core-section-header {font-size: 34px; margin-bottom: 15px;}

.store-order-item-group {   margin-bottom: 0; background: #fbfbfc; padding: 10px;}
.store-order-item-group + .store-order-item-group {
    border-top: 1px solid #ffffff;
    margin-top: 0;
    padding-top: 10px;
}
.store-order-pricing {   margin-top: 1em;}

.store-decorate-silk .store-order-action-edit .store-action-title {background:url('images/new/edit-icon.png') no-repeat; padding: 0 0 2px 30px;}
.store-order-action-edit-li .store-action-command {background: #f6f6f7; min-width: 70px; border: 1px solid #dddfe1; color: #838586; 
    font-size: 16px !important;
    height: 28px;
    margin: 0 auto;
    padding: 10px 20px 3px 10px;
    text-align: center;
    display: inline-block;
	font-weight: bold; 	-moz-border-radius:  30px;
	-webkit-border-radius:  30px;
	-khtml-border-radius:  30px;
	border-radius:  30px;
	text-shadow: 0 1px #ffffff;
	}
	
	.store-notice-bill-descriptor {
    
    border: 0;
    color: black;
    
    padding: 5px 10px;
}

.store-section-delivery h2 {text-align: center;}
.store-section-delivery .core-section-body p {text-align: center; padding-bottom: 30px; margin-bottom: 30px; line-height: 26px; background: url("images/new/line-bg.gif") repeat-x left bottom; position: relative;
    position: relative; left: -30px;
    width: 615px;
	}
.store-section-delivery .core-section-body p b {display: block; margin-top: 25px; font-size: 24px}
.store-order-action-edit-li .store-action-command:hover {background: #e5e5e6;}
.store-order-price-label {width: 75%;}
.store-order-price {padding: 5px 10px;}
.store-action.store-order-action-edit-li {
    margin-bottom: 0;
    position: relative;
    top: -48px;
}
.store-decorate-silk .store-notice-bill-descriptor-message {background: 0; padding: 0;}
.store-order-action-list li {display: block; margin-bottom: 10px; font-size: 16px;}



.activation .store-section-order-contents { padding: 5px 30px 20px;}
.store-decorate-silk .store-order-item-action-delete .store-action-title, 
.store-decorate-silk .store-order-item-action-edit .store-action-title,
.store-decorate-silk .store-order-item-action-quantity .store-action-title,
.store-decorate-silk .store-order-action-more .store-action-title,
.store-decorate-silk .store-order-action-order .store-action-title {background: 0; padding: 0; margin: 0 5px;}

.store-order-item-group-action-list {margin-top: 1em;}
.store-order-item-group-action-list li {  margin: 0 0 0 10px;}

.store-order-item-action-quantity-li .store-action-input {width: 70px; margin-left: 15px;}
.store-order-action-coupon-li {display: block; margin-top: 15px;}
.store-section-complete-notice {padding: 0 20px;}
.store-field-address-region .core-js-enabled-block .jqTransformInputInner {display: none;}

.store-decorate-button .store-page-navigation .store-action-command:link {	
-moz-border-radius: 30px !important;
	-webkit-border-radius: 30px !important;
	-khtml-border-radius: 30px !important;
	border-radius: 30px !important;
	}
/* BASIC ELEMENTS */

@media print {

@page {
	margin: 2cm 1cm;
	}

html {
	height: 100%;
	margin: 0;
	padding: 0;
	}

body { 
	height: 100%;
	margin: 0;
	padding: 0;
	color: #000;
	font: 80%/1.2em "Times New Roman", Times, serif;	
	}

p {
	margin: 0 0 1em 0;
	text-align: justify;
	line-height: 1.3em;
	}

strong, b {
	font-weight: bold;
	}
	
em, i {
	font-style: italic;
	}

h1, h2, h3, h4, h5, h6 {
	page-break-after: avoid;
	margin: 0;
	font-size: 100%;
	font-weight: bold;
	}

h1 {
	margin: 0.5em 0 0.1em 0;
	font-size: 200%;	
	}
	
h2 {
	margin: 0 0 0.5em 0;
	font-size: 150%;
	}
	
h3 {
	margin: 0 0 0.5em 0;
	font-size: 135%;
	}

h4 {
	margin: 0 0 0.5em 0;
	font-size: 125%;
	}

img {
	border: 0;
	}

#headder a#logo strong {
	text-transform: uppercase;
	text-decoration: none;
	font-size: 1cm;
	color: #000;
	margin-bottom: 1.5cm;
	}

div.price {
	margin: 0 0 0.5em 0;
	font-size: 250%;
	line-height: 1.5em;
	font-weight: bold;
	}

}
/* NON DISPLAYED CONTENT */	

.main-menu-language {
	margin-left:25px;
	left: 6px;
}
.main-menu-language img {
	margin-top: -2px;
	position: relative;
	top: 0px;
	left: -5px;
}