/* Text styles based on content, tables etc */

#content #paddedContent table.list {
	width: 100%;
	border-top: 1px solid #d9d9d9;
	margin-bottom: 28px;
}
#content #paddedContent table.list td,
#content #paddedContent table.list th {
	padding: 3px 20px;
	border-bottom: 1px solid #d9d9d9;
}
#content #paddedContent table.list thead td,
#content #paddedContent table.list thead th {
	background: #e5f6fd;
}
#content #paddedContent table.list th {
	font-weight: bold;
}

#content #paddedContent table.prices {
	width: 100%;
	border-top: 1px solid #cbcdcd;
	margin-bottom: 28px;
}
#content #paddedContent table.prices td,
#content #paddedContent table.prices th {
	padding: 12px 10px;
}

#content #paddedContent table.prices tr.grey td,
#content #paddedContent table.prices tr.grey th {
	background-color: #f2f2f2;
}

#content #paddedContent table.prices tr.grey td {
	border-left: 1px solid #ffffff;
}

#content #paddedContent table.prices td span {
	color: #afb4b4;
}

#content #paddedContent table.prices th {
	line-height: 16px;
}

#content #paddedContent table.prices th img {
	float: left;
	margin: 0 8px 0 0;
}

#content #paddedContent p,
#content #paddedContent h1,
#content #paddedContent h2,
#content #paddedContent h3,
#content #paddedContent h4,
#content #paddedContent h5,
#content #paddedContent h6,
#content #paddedContent .padded {
	padding-left: 20px;
	padding-right: 10px;
}

	#content #paddedContent h1.icon img {
		vertical-align: middle;
		margin-top: -8px;
		background: white;
		padding-right: 8px;
	}

#content #paddedContent ul p,
#content #paddedContent ul h1,
#content #paddedContent ul h2,
#content #paddedContent ul h3,
#content #paddedContent ul h4,
#content #paddedContent ul h5,
#content #paddedContent ul h6,
#content #paddedContent ul .padded {
	padding-left: 0;
	padding-right: 10px;
}

#content div.fullWidth h1,
#content div.fullWidth h2,
#content div.fullWidth h3,
#content div.fullWidth h4,
#content div.fullWidth h5,
#content div.fullWidth p,
#content div.fullWidth .padded {
	padding-left: 20px
	padding-right: 20px;
}
#content #paddedContent li {
	padding-right: 10px;
}

#content #paddedContent .contentSplit .leftQuarter p,
#content #paddedContent .contentSplit .leftQuarter h1,
#content #paddedContent .contentSplit .leftQuarter h2,
#content #paddedContent .contentSplit .leftQuarter h3 {
	padding-right: 0;
}
#content #paddedContent .contentSplit .rightQuarter p,
#content #paddedContent .contentSplit .rightQuarter h1,
#content #paddedContent .contentSplit .rightQuarter h2,
#content #paddedContent .contentSplit .rightQuarter h3 {
	padding-left: 0;
}

#content #paddedContent img.floatl {
	margin: 0 20px 0 -10px;
}

#content #paddedContent img.floatr {
	margin: 0 -10px 0 20px;
}

#content ul {
	margin-left: 0px;
	padding-left: 20px;
	list-style: outside circle;
}
#content ol {
	margin-left: 0px;
	padding-left: 20px;
	list-style: decimal inside;
}
#content ul li,
#content ol li {
	overflow: visible;
}
small {
	color: #7b7f81;
	font-size: 0.85em;
}
ul.small {
	color: #7b7f81;
	font-size: 0.85em;
	margin-top: 0;
}
#content ul li.title {
	list-style: none;
}
#content ul li.action {
	list-style: none;
}
p.center {
	text-align: center;
}
.graphicalSteps {
	background: url(http://buyskype.ru/files/graphical_steps.png) no-repeat 23px bottom;
	padding-left: 35px;
}

.removeStepsBorder {
	background: #fff;
	margin-left: -35px;
	padding-left: 35px;
	margin-bottom: -15px;
}

#content #paddedContent div.fakeParagraph {
	margin-bottom: 1.357em;
	height: 100%;
}

#content #paddedContent h2.step1,
#content #paddedContent h2.step2,
#content #paddedContent h2.step3,
#content #paddedContent h2.step4,
#content #paddedContent h2.step5,
#content #paddedContent h2.step6,
#content #paddedContent h2.step7,
#content #paddedContent h2.step8,
#content #paddedContent h2.step9,
#content #paddedContent h2.step10,
#content #paddedContent.fullWidth h2.step1,
#content #paddedContent.fullWidth h2.step2,
#content #paddedContent.fullWidth h2.step3,
#content #paddedContent.fullWidth h2.step4,
#content #paddedContent.fullWidth h2.step5,
#content #paddedContent.fullWidth h2.step6,
#content #paddedContent.fullWidth h2.step7,
#content #paddedContent.fullWidth h2.step8,
#content #paddedContent.fullWidth h2.step9,
#content #paddedContent.fullWidth h2.step10,
#content #paddedContent h2.step1Disabled,
#content #paddedContent h2.step2Disabled,
#content #paddedContent h2.step3Disabled,
#content #paddedContent h2.step4Disabled,
#content #paddedContent h2.step5Disabled,
#content #paddedContent h2.step6Disabled,
#content #paddedContent h2.step7Disabled,
#content #paddedContent h2.step8Disabled,
#content #paddedContent h2.step9Disabled,
#content #paddedContent h2.step10Disabled {
	padding-left: 35px !important;
	background-position: top left;
	background-repeat: no-repeat;
	margin-left: -25px;
	zoom: 1;
}

#content #paddedContent p.step1,
#content #paddedContent p.step2,
#content #paddedContent p.step3,
#content #paddedContent p.step4,
#content #paddedContent p.step5,
#content #paddedContent p.step6,
#content #paddedContent p.step7,
#content #paddedContent p.step8,
#content #paddedContent p.step9,
#content #paddedContent p.step10 {
	padding: 9px 0 8px 35px !important;
	background-position: top left;
	background-repeat: no-repeat;
	margin-left: -25px;
	zoom: 1;
}

h2.step1,
p.step1 {
	background-image: url(http://buyskype.ru/files/blue_1.png);
}
h2.step2,
p.step2 {
	background-image: url(http://buyskype.ru/files/blue_2.png);
}
h2.step3,
p.step3 {
	background-image: url(http://buyskype.ru/files/blue_3.png);
}
h2.step4,
p.step4 {
	background-image: url(http://buyskype.ru/files/blue_4.png);
}
h2.step5,
p.step5 {
	background-image: url(http://buyskype.ru/files/blue_5.png);
}
h2.step6,
pstep6 {
	background-image: url(http://buyskype.ru/files/blue_6.png);
}
h2.step7,
p.step7 {
	background-image: url(http://buyskype.ru/files/blue_7.png);
}
h2.step8,
p.step8 {
	background-image: url(http://buyskype.ru/files/blue_8.png);
}
h2.step9,
p.step9 {
	background-image: url(http://buyskype.ru/files/blue_9.png);
}
h2.step10,
p.step10 {
	background-image: url(http://buyskype.ru/files/blue_10.png);
}
h2.step1Disabled {
	background-image: url(http://buyskype.ru/files/grey_1.png);
	color: #959595;
}
h2.step2Disabled {
	background-image: url(http://buyskype.ru/files/grey_2.png);
	color: #959595;
}
h2.step3Disabled {
	background-image: url(http://buyskype.ru/files/grey_3.png);
	color: #959595;                                    
}                                                      
h2.step4Disabled {                                    
	background-image: url(http://buyskype.ru/files/grey_4.png);
	color: #959595;                                    
}                                                      
h2.step5Disabled {                                    
	background-image: url(http://buyskype.ru/files/grey_5.png);
	color: #959595;                                    
}                                                      
h2.step6Disabled {                                    
	background-image: url(http://buyskype.ru/files/grey_6.png);
	color: #959595;                                    
}                                                      
h2.step7Disabled {                                    
	background-image: url(http://buyskype.ru/files/grey_7.png);
	color: #959595;                                    
}                                                      
h2.step8Disabled {                                    
	background-image: url(http://buyskype.ru/files/grey_8.png);
	color: #959595;                                    
}                                                      
h2.step9Disabled {                                    
	background-image: url(http://buyskype.ru/files/grey_9.png);
	color: #959595;                                    
}
h2.step10Disabled {
	background-image: url(http://buyskype.ru/files/grey_10.png);
	color: #959595;
}
#content div.contentbox div.boxheading {
	padding: 10px 10px 8px 10px;
	margin: 0 !important;
	font: bold 1.385em Helvetica, Arial, sans-serif;
	color: #2c2c2c;
}

#content div.contentbox p {
	margin: 0;
	padding: 10px;
}

#content div.contentbox img.floatr {
	padding: 0 10px 10px 10px;
}

#content div.contentbox.yellow {
	background-color: #fff8e1;
}

#content div.contentbox.yellow div.boxheading {
	background-color: #ffe9a4;
}

#content div.contentbox.blue {
	background-color: #e2f2fe;
}

#content div.contentbox.blue div.boxheading {
	background-color: #9dd6ff;
}

#content div.contentbox.orange {
	background-color: #fff0e5;
}

#content div.contentbox.orange div.boxheading {
	background-color: #ffb97f;
	color: #ffffff;
}

#content #infoBox {
	margin: 10px 0 0 10px;
	background: url(http://buyskype.ru/files/yellow_blue_bottombox_bg.png) -462px 0px repeat-y;
}

#content #infoBox p {
	padding: 10px;
}
#content #infoBox .leftBlock {
	width: 335px;
	float: left;
}

#content #infoBox .rightBlock {
	width: 335px;
	float: right;
}

#content #infoBox .leftBlockTriple {
	width: 210px;
	float: left;
	margin: 0 10px 0 0;
}

#content #infoBox .centerBlockTriple {
	width: 220px;
	float: left;
}

#content #infoBox .rightBlockTriple {
	width: 230px;
	float: right;
}

#content .hiddenElement {
    visibility: hidden !important;
}

#content .shownElement {
    visibility: visible !important;
}

#content .hiddenBlock {
    display: none !important;
}

#content .shownBlock {
    display: block !important;
}

#content .upSellBox {
    background: url(http://buyskype.ru/files/upsell_box.png) no-repeat bottom left;
    overflow: hidden;
    zoom: 1;
}
#content .upSellBoxYellow {
    background: url(http://buyskype.ru/files/upsell_box_yellow.png) no-repeat bottom left;
    overflow: hidden;
    zoom: 1;
}
    #content .upSellBox h2,
    #content .upSellBoxYellow h2 {
        margin-bottom: 0.75em;
        padding-top: 10px;
    }
    #content .upSellBox .leftColumn {
        width: 345px;
        float: left;
        display: inline;
        overflow: hidden;
    }
        #content .upSellBox .leftColumn h2 {
            background: #9dd6ff;
            padding-left: 10px !important;
            margin-left: 10px;
        }
    #content .upSellBox .rightColumn {
        width: 345px;
        float: right;
        display: inline;
        overflow: hidden;
    }
        #content .upSellBox .rightColumn h2,
        #content .upSellBoxYellow .singleColumn h2 {
            background: #ffe9a4;
            padding-left: 10px !important;
            margin-left: 10px;
        }
    #content .upSellBoxYellow .singleColumn {
        overflow: hidden;
    }
    #content .upSellBox h2 img,
    #content .upSellBoxYellow h2 img {
        margin: -5px 0 0 0 !important;
    }
    #content .upSellBox p.buttonSmallAndText,
    #content .upSellBoxYellow p.buttonSmallAndText {
        margin-bottom: 1em;
    }
    #content .upSellCta {
        height: 23px;
    }
#content h2 img.icon16 {
	vertical-align: middle;
	margin: 0px 5px 4px 0px;
}
#content p.message {
	padding: 14px 20px 16px 67px !important;
	margin: 1.31em 0 1.45em 0 !important;
}
p.error {
	border-top: 1px solid #f08a73;
	border-bottom: 1px solid #f08a73;
	color: #525252;
	background: #ffe3df url(http://buyskype.ru/files/message_error.png) no-repeat 20px center;
}
p.info {
	border-top: 1px solid #aee756;
	border-bottom: 1px solid #aee756;
	color: #525252;
	font-weight: bold;
	background: #e9fad0 url(http://buyskype.ru/files/message_info.png) no-repeat 20px center;
}
p.warning {
	border-top: 1px solid #FFCA0B;
	border-bottom: 1px solid #FFCA0B;
	color: #525252;
	font-weight: bold;
	background: #FFEFB5 url(http://buyskype.ru/files/warning_icon.png) no-repeat 20px center;
}
p.smiley {
    background: #FFF5CC url(http://buyskype.ru/files/smiley_icon.png) no-repeat scroll 20px center;
    border-bottom:1px solid #FFCD00;
    border-top:1px solid #FFCD00;
    color:#2C2C2C;
    font-weight:bold;
    padding-left:52px;
}
#content p.forceLayout {
    zoom: 1;
}
div.additionalInformation {
    background: #E5F6FD;
    border-bottom: 1px solid #7FD7F7;
    border-top: 1px solid #7FD7F7;
    padding: 15px 0;
    overflow: hidden;
	width: 100%;
}

div.thinBlueBox {
    background: #E5F6FD;
    border-bottom: 1px solid #7FD7F7;
    border-top: 1px solid #7FD7F7;
    overflow: hidden;
    padding-right: 10px;
}

    div.thinBlueBox p {
        margin-bottom: 0;
        line-height: 32px;
    }
    
    div.thinBlueBox p span.splitterPipe {
        color: #999999;
        margin: 0 5px;
    }

div.success {
	padding-left: 86px;
	padding-right: 20px;
	margin-top: 20px;
	margin-bottom: 20px;
	width: auto;
	background: #E5F6FD url(http://buyskype.ru/files/okay_48x48_lightblue.png) no-repeat 20px center;
}
p.available {
	color: #666666;
	clear: both;
}
p.available img {
	vertical-align: top;
	margin-right: 3px;
}
p.available span {
	/* padding-left: 5px; */
}

p.available a {
	text-decoration: none;
	color: #666666;
}

p.available a:hover {
	text-decoration: underline;
	color: #0181e3;
}


div.customLinks a {
	color: #2c2c2c;
	text-decoration: none;
}

div.customLinks a:hover {
	color: #0181E3 !important;
	text-decoration: underline !important;
}

div.customLinks a:visited {
	color: #2c2c2c;
	text-decoration: none;
}
p.noEmergency.icon {
    background: url(http://buyskype.ru/files/noemergency.png) center left no-repeat;
    padding-left: 50px !important;
    margin-left: 20px;
}
p.noEmergency small {
	color: #2c2c2c;
}
p.noEmergency strong {
	color: #f00;
	font-weight: normal;
}

#sidebarContent p.noEmergency {
    padding: 170px 0 0 0 !important;
    margin: 0 !important;
    background: white url(http://buyskype.ru/files/noemergency.png) 0 130px no-repeat !important;
}
#sidebarContent p.noEmergency small {
	color: #2c2c2c;
}
#sidebarContent p.noEmergency strong {
	color: #f00;
	font-weight: normal;
}

/* flowContainer */

.flowContainerTop {
	background: url(http://buyskype.ru/files/flow_container_top.png) no-repeat top left;
	width: 960px;
	margin-bottom: 0.93em;
}
.flowContainerBottom {
	background: url(http://buyskype.ru/files/flow_container_bottom.png) no-repeat bottom left;
	padding: 21px 21px 22px 21px;
}

.flowContent {
	padding: 10px 20px 0 20px;
}
.flowSubmit {
	padding: 17px 20px 18px 20px;
	background: url(http://buyskype.ru/files/flow_container_submit.png);
	overflow: hidden;
}
* html .flowContent,
* html .flowSubmit {
	display: inline-block;
}
#content #paddedContent .flowContent p,
#content #paddedContent .flowContent h1,
#content #paddedContent .flowContent h2,
#content #paddedContent .flowContent h3,
#content #paddedContent .flowContent h4,
#content #paddedContent .flowContent h5,
#content #paddedContent .flowContent h6 {
	padding-left: 10px;
	padding-right: 10px;
}

    /* width sidebar */

    #container.sidebar div.flowContainerTop {
    	background: url(http://buyskype.ru/files/flow_container_thin_top.png) no-repeat top left;
    	width: 690px;
    	margin-bottom: 0.93em;
    }
    #container.sidebar div.flowContainerBottom {
    	background: url(http://buyskype.ru/files/flow_container_thin_bottom.png) no-repeat bottom left;
    	padding: 5px 21px 22px 21px;
    }

    #container.sidebar div.flowContent {
    	padding: 5px;
    }

    #container.sidebar div.flowContent table th {
        background-color: #f6f6f6;
        padding: 10px;
        font-weight: bold;
    }

    #container.sidebar div.flowContent table td {
        padding: 10px;
    }

    #container.sidebar div.flowContent table tr.firstRow td {
        border-top: 1px solid #c4c7c7;
    }

    #container.sidebar div.flowContent table tr.odd td {
        background-color: #ffffff;
    }

    #container.sidebar div.flowContent table tr.even td {
        background-color: #f6f6f6;
    }

#content #paddedContent.fullWidth {
	padding-right: 0;
}
p.simpleInfo {
	background: url(http://buyskype.ru/files/info_16x16.png) no-repeat 10px 0;
	padding-left: 34px !important;
}
.flowThin {
	padding-bottom: 11px;
	background: url(http://buyskype.ru/files/flowthin_submit_shadow.png) bottom center repeat-x;
	zoom: 1;
}

.flowContentThin {
	border: 1px solid #cccccc;
}

.flowContentThin.withTabs {
	margin-top: -19px;
	border-top: 0;
}

.tabContents {
	overflow: hidden;
	height: 0;
}

#content #paddedContent .flowContentThin p,
#content #paddedContent .flowContentThin h1,
#content #paddedContent .flowContentThin h2,
#content #paddedContent .flowContentThin h3,
#content #paddedContent .flowContentThin h4,
#content #paddedContent .flowContentThin h5,
#content #paddedContent .flowContentThin h6 {
	padding-left: 10px;
	padding-right: 10px;
}

.flowSubmitThin {
	padding: 17px 20px 18px 20px;
	background: url(http://buyskype.ru/files/flow_container_submit.png);
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
}
* html .flowContentThin,
* html .flowSubmitThin {
	display: inline-block;
}

.default p.simpleInfo,
.fullWidth p.simpleInfo {
	background: url(http://buyskype.ru/files/info_16x16.png) no-repeat 20px 0;
	padding-left: 44px !important;
}
#content #paddedContent .flowContent p.simpleInfo {
    background: url(http://buyskype.ru/files/info_16x16.png) no-repeat 10px 0;
    padding-left: 34px !important;
}
table.listTable {
	width: 100%;
}
.flowContent table.listTable {
	margin-top: 0.79em;
}
table.listTable th {
	border-bottom: 1px solid #7fd7f7;
	font-weight: bold;
	padding: 8px 5px 9px 5px;
}
table.listTable td {
	padding: 8px 5px 8px 5px;
	vertical-align: middle;
}
table.listTable .right {
	padding-right: 20px;
}
table.listTable .left {
	padding-left: 20px;
}
.flowContent table.listTable .right {
	padding-right: 10px;
}
.flowContent table.listTable .left {
	padding-left: 10px;
}
table.listTable span.flag {
	margin-top: -2px;
}
tr.even td {
	background: #fff;
}
tr.odd td {
	background: #e5f7fd;
}
tr.edit td.edit {
	border-top: 1px solid #bfc4c4;
	background: #fffb93 url(http://buyskype.ru/files/flow_edit.png) top left repeat-x;
	padding-left: 0;
	padding-right: 0;
}
table.listTable td.edit th {
	border: none;
	padding-bottom: 3px;
	padding-top: 3px;
}
table.listTable td.edit table.editTable td {
	padding-top: 2px;
	padding-bottom: 2px;
}
table.editTable span.buttonSmall {
	margin-left: 8px;
}
table.editTable td small {
	margin-top: 5px;
}
table.wideTable {
	width: 100%;
}
.hiLite {
	color: #00aff0;
}
#content .flowContent p.message {
	margin-top: 0 !important;
}
td.toBottom {
	vertical-align: bottom !important;
	padding-bottom: 10px !important;
}
.atlasImage {
    position: absolute;
}
.table.formTable {

}
    table.formTable td,
    table.formTable th {
        padding: 0 0 12px 0;
    }
    table.formTable td {
        padding: 0 20px 12px 0;
    }
    table.formTable th {
        text-align: right;
    }
    table.formTable th label {
        padding-right: 18px;
    }
    table.formTable td.error input,
    table.formTable td.error select,
    table.formTable td.error textarea {
        border: 1px solid #ff4c3c;
        background: #ffe3df;
    }

/* Local site bar*/
#localSiteBar {
    border-bottom: 1px solid #e9e9e9;
    background: #fff5cc;
    overflow: hidden;
    height: 0;
}
#localSiteBarContent {
    width: 920px;
    margin: 0 auto;
    font-size: 0.79em;
    color: #525252;
    background: url(http://buyskype.ru/files/info_16x16_yellow.png) no-repeat left 4px;
    line-height: 16px;
}
    #localSiteBar span {
        display: block;
        padding: 5px 0 5px 21px;
    }
    #localSiteBar .flag {
        vertical-align: middle;
        margin-top: -3px;
    }
    #localSiteBar #closeButton {
        height: 16px;
        width: 16px;
        float: right;
        background: url(http://buyskype.ru/files/delete_small.png) no-repeat center center;
        margin-top: 3px;
    }