/* CSS Document */

body, html {
	margin:0;
	padding:0;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#575759;
	}

html {
	background: url(../images/bg.jpg) fixed top no-repeat;
}
/* global styles */
img { border:none; }
p { padding:0; margin:10px 0;}
h1, h2, h3, h4, h5, h6 { font-family:Arial, Helvetica, sans-serif; color:#343a3e; padding:0; margin:10px 0; }
h1 { font-size:32px; font-weight:normal; color:#343a3e; }
h2 { font-size:22px; font-weight:bold; color:#8da04d; }
h3 { font-size:18px; font-weight:bold; color:#9eb356; }
h4 { font-size:17px; font-family:Georgia, "Times New Roman", Times, serif; color:#000; }
h5 { font-size:14px; }
h6 { font-size:12px; }
hr { height:1px; border:none; color:#dcdcdc; background:#dcdcdc; }
.clear { clear:both; }
.text { display:table; }

.prominent {
	font-size:18px;
	font-family:Verdana, Geneva, sans-serif;
	color:#a2a2a6;
}
ul {
	padding-left:20px;
	margin:0;
}
.data {
	border-collapse:collapse;
	text-align:left;
}
.data th, .data td {
	padding:6px 4px;
}
.data td {
	border:1px solid #f0dcd7;
}
/* .inlineblock { display:-moz-inline-stack; display:inline-block; } */

#HTMLBlock {
	width:1000px;
	margin:0 auto;
	position:relative;
}
/* for IE6 */
/** html #HTMLBlock { padding-left:1000px; }*/
/** html #HTMLBlockMinWidth { height:0; } /* ��� ��� IE, ��� �� �������� �������� hasLayout */*/
/** html #HTMLBlockContent { margin-left:-1000px;position:relative; height:0; }*/
/* end */

a:active, a:focus, img { outline:none !important; }
:focus{ -moz-outline-style:none !important; }

/* ����������� ������ */
a:link, a:active, a:visited {
	color:#47b7bf;
	text-decoration:underline;
	}
a:hover {
	text-decoration:none;
	}
/*-*/
#header {
	height:74px;
	width:1000px;
	position:relative;
	background:url(../images/headerBg.png) left top no-repeat;
}
#header .logo {
	width:206px;
	float:left;
}
#header .menuTop {
	position:absolute;
	right:0;
	top:0;
	height:74px;
	text-align:right;
	overflow:hidden;
}
.mtBgLeft {
	width:1px;
	height:74px;
	float:right;
}
.mtBgCenter {
	width:760px;
	float:right;
	height:38px;
	text-transform:uppercase;
	font-size:12px;
	font-weight:bold;
	font-family:"Century Gothic";
	line-height:14px;
	padding-top:34px;
	overflow:hidden;
}
.mtBgCenter a:link, .mtBgCenter a:active, .mtBgCenter a:visited {
	text-decoration:none;
	color:#a71967;
	margin:0 4px;
    font-family:"Century Gothic";
    /*font-size: 11px;*/
}
.mtBgCenter a:hover, .mtBgCenter .active:link, .mtBgCenter .active:active, .mtBgCenter .active:visited {
	text-decoration:underline;
}
.mtBgRight {
	width:24px;
	height:74px;
	float:right;
}
/*-*/
#content {
	
}
#content .topBg {
	width:1000px;
	height:23px;
	background:url(../images/bgTop.png) left top no-repeat;
}
#content .bottomBg {
	width:1000px;
	height:23px;
	background:url(../images/bgBottom.png) left top no-repeat;
}
#content .contentBlock {
	background:url(../images/bgCtr.jpg) left top repeat-y;
	padding:4px 18px;
	width:964px;
}
/*-*/
.mainTopPolosa {
	width:920px;
	margin:0 14px;
	border-bottom:1px solid #ebdae3;
	border-top:1px solid #ebdae3;
	font-weight:bold;
	padding:8px;
}
.mainTopPolosa a:link, .mainTopPolosa a:active, .mainTopPolosa a:visited {
	font-weight:normal;
}
/*-*/
.mainBigBaners {
	height:294px;
	padding-left:14px;
	padding-right:10px;
	padding-bottom:13px;
}
.mainBigBaners .leftBaner {
	width:625px;
	float:left;
	margin:13px 0 0 0;
	border:1px solid #ebdae3;
}
.mainBigBaners .rightBaner {
	width:310px;
	float:right;
	position:relative;
	height:294px;

}
.rightBaner .reg:link, .rightBaner .reg:active, .rightBaner .reg:visited {
	position:absolute;
	left:50px;
	top:133px;
	display:block;
	width:213px;
	padding:8px 0;
	text-align:center;
	color:#FFF;
	text-decoration:none;
	z-index:10;
}
.rightBaner .reg:hover {
	text-decoration:underline;
}
#regBlock {
	width:264px;
	height:198px;
	overflow:hidden;
	padding:20px 30px;
	background:#FFF;
	border:1px solid #797d80;
	z-index:1000;
	position:absolute;
	right:10px;
	top:20px;
	display:none;
	text-transform:none;
}
#regBlock div {
	padding:8px 0;
}
#regBlock input {
	width:224px;
	border:1px solid #797d80;
	margin-top:4px;
}
#regBlock .vutto input {
	width:79px !important;
	border:none;
}
.krest {
	position:absolute;
	right:10px;
	top:10px;
	cursor:pointer;
}
.rightBaner .disk:link, .rightBaner .disk:active, .rightBaner .disk:visited {
	position:absolute;
	left:88px;
	top:195px;
	display:block;
	width:134px;
	padding:8px 0;
	text-align:center;
	color:#FFF;
	text-decoration:none;
	z-index:20;
}
.rightBaner .disk:hover {
	text-decoration:underline;
}
/*-*/
.mainLine {
	background:url(../images/linemain.jpg) left top no-repeat;
	height:7px;
	overflow:hidden;
	padding-bottom:13px;
}
/*-*/
.mainBlockBanersSmall {
	padding-left:8px;
	
}
.mainBlockBanersSmall img {
	padding:1px;
	width:296px;
	border:1px solid #ebdae3;
}
.mainBlockBanersSmall a:link, .mainBlockBanersSmall a:active, .mainBlockBanersSmall a:visited {
	margin:6px;
}
/*-*/
.mainBlockText {
	padding:0 8px;
}
.mainBlockText .blockText {
	width:292px;
	padding:50px 14px 50px 10px;
	float:left;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:13px;
}
.date {
	font-size:11px;
	color:#bdb3b6;
	text-transform:uppercase;
	font-family:Tahoma, Geneva, sans-serif;
}
.blockText .title {
	font-size:15px;
	font-weight:bold;
	color:#8da04d;
	padding:4px 0;
	font-family:Verdana, Geneva, sans-serif;
}
/*-*/
#allpages {
	margin:0 14px;
	width:936px;
	background:url(../images/bgAllPages.jpg) left top no-repeat;
}
.block404 {
	padding:100px 0 300px 220px;
	color:#343a3e;
	font-size:32px;
	font-family:Arial, Helvetica, sans-serif;
}
.block404 .text404 {
	font-size:22px;
	font-weight:bold;
	color:#8da04d;
}
/*-*/
.leftPanel {
	width:194px;
	float:left;
	padding-top:100px;
	padding-bottom:100px;
}
.leftPanel ul {
	padding:0;
	margin:0;
	font-family:Verdana, Geneva, sans-serif;
}
.leftPanel li {
	padding:0;
	margin:0;
	list-style:none;
	float:left;
	width:194px;
}
.leftPanel a:link, .leftPanel a:active, .leftPanel a:visited {
	border-bottom:1px solid #f0dcd7;
	display:block;
	padding-right:20px;
	padding-left:3px;
	padding-top:7px;
	padding-bottom:7px;
	color:#575759;
	text-decoration:none;
	overflow:hidden;
}
.leftPanel a:hover, .leftPanel .active:link, .leftPanel .active:active, .leftPanel .active:visited {
	color:#15afac;
}
.leftPanel ul ul a:link, .leftPanel ul ul a:active, .leftPanel ul ul a:visited {
	padding-left:14px;
}
.leftPanel ul ul ul a:link, .leftPanel ul ul ul a:active, .leftPanel ul ul ul a:visited {
	padding-left:26px;
}
/*-*/
.rightPanel {
	float:left;
	padding:70px 0 0 0;
	width:700px;
	padding-left:30px;
	padding-right:12px;
	position:relative;
}
.rightPanel .way {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
	text-transform:uppercase;
	color:#bdb3b6;
	padding:0;
}
.way a:link, .way a:active, .way a:visited {
	color:#bdb3b6;
	text-decoration:none;
}
.way a:hover {
	text-decoration:underline;
}
.backLink {
	padding:10px 0;
}
/*-*/
.sortBlock {
	width:200px;
	position:absolute;
	right:0;
	top:102px;
	text-align:right;
	color:#575759;
}
.sortBlock select {
	border:1px solid #575759;
	padding:1px;
}
/*-*/
.blockNews {
	padding:20px 0;
	font-family:Tahoma, Geneva, sans-serif;
}
.nBlock {
	padding:0 0 30px 0;
}
.nBlock .leftImg {
	float:left;
	width:102px;
}
.leftImg img {
	border:1px solid #996;
	width:100px;
}
.nBlock .rightTextNew {
	float:left;
	width:588px;
	padding-left:10px;
	font-size:13px;
}
.rightTextNew .title {
	font-size:15px;
	font-weight:bold;
	color:#8da04d;
	padding:2px 0;
	font-family:Verdana, Geneva, sans-serif;
}
/*-*/
.blockDelivery {
	padding:20px 0;
}
.findBlock {
	padding:0 0 20px 0;
}
.findBlock .leftP {
	width:334px;
	float:left;
}
.leftP input {
	width:326px;
	height:17px;
	border:1px solid #797d80;
}
.findBlock .button {
	float:left;
	padding-top:14px;
	_padding-top:15px;
}
.findTable {
	border-collapse:collapse;
}
.findTable th, .findTable td {
	border-bottom:1px solid #f0dcd7;
	padding:6px 0;
	text-align:left;
}
/*-*/
.blockContacts {
	padding:10px 0;
}
.messageForm {
	padding:0 0 30px 0;
	margin:0;
}
.messageForm div {
	padding:6px 0;
}
.messageForm div span {
	display:block;
	color:#901264;
	font-size:11px;
	font-family:Tahoma, Geneva, sans-serif;
	text-transform:uppercase;
}
.messageForm div input {
	width:400px;
	border:1px solid #797d80;
}
.messageForm div textarea {
	width:400px;
	height:100px;
	border:1px solid #797d80;
}
.messageForm .kapcha {
}
.kapcha div {
	padding:0 !important;
}
.kapcha .leftKapcha {
	width:170px;
	float:left;
}
.leftKapcha input {
	width:160px !important;
}
.kapcha .rightKapcha {
	width:87px;
	height:26px;
	float:left;
	padding-top:8px !important;
}
.messageForm .buttonSend input{
	width:99px;
}
.messageForm .check input{
	width:14px !important;
	border:0 !important;
}
.capcha img{
	padding-top:4px;
	float:left;
	padding-right:10px;
}
.capcha input {
	float:left;
	margin-top:8px;
	width:100px !important;
}
.messageForm .button {
	width:99px !important;
	border:0;
}
/*-*/
.blockFaq {
	padding:20px 0;
}
.bFaq {
	padding-bottom:20px;
}
.blockFaq .question {
	font-weight:bold;
	padding:2px 0;
}
.blockFaq .bFaqIn {
	padding-left:30px;
	padding-top:6px;
	padding-bottom:6px;
}
/*-*/
.blockGallery {
	padding:20px 0;
}
.blockGallery h2 {
	padding:0;
	margin:0;
}
.pagging {
	padding:10px 0;
}
.pagging a:link, .pagging a:active, .pagging a:visited {
	text-decoration:none;
	margin:0 6px;
}
.pagging span {
margin:0 6px;
}
.pagging a:hover {
	text-decoration:underline;
}
.gallery {
	padding:20px 0;
}
.gallery a:link, .gallery a:active, .gallery a:visited {
	display:block;
	width:140px;
	text-align:center;
	float:left;
	padding:6px 0 10px 0;
	margin-right:30px;
	_margin-right:28px;
	color:#575759;
	text-decoration:none;
}
.gallery a span {
	display:block;
}
.gallery a:hover {
	color:#15afac;
}
/*-*/
.gallerys {
	padding:20px 0;
}
.gallerys a:link, .gallerys a:active, .gallerys a:visited {
	display:block;
	width:141px;
	text-align:center;
	float:left;
	padding:6px 0 10px 0;
	margin-right:30px;
	_margin-right:28px;
	color:#575759;
	text-decoration:none;
	background:url(../images/galBg.jpg) right 7px no-repeat;
}
.gallerys a span {
	display:block;
}
.gallerys a .imgs {
	display:block;
	text-align:left;
	padding-bottom:4px;
}
.gallerys a:hover {
	color:#15afac;
}
/*-*/
.regToOriflame {
	border-top:1px solid #f0dcd7;
	padding:20px 0 0 0;
}
.regToOriflame .reg:link, .regToOriflame .reg:active, .regToOriflame .reg:visited {
	display:block;
	width:213px;
	padding:8px 0;
	text-align:center;
	color:#FFF;
	text-decoration:none;
	background:url(../images/reg.jpg) left top no-repeat;
	text-transform:uppercase;
}
.regToOriflame .reg:hover {
	text-decoration:underline;
}
/*-*/
.blockAccount {
	padding-bottom:20px;
}
.blockAccount div {
	padding:2px 0;
}
.mailAcc {
	padding-bottom:10px !important;
}
.blockAccount textarea{
	width:400px;
	height:60px;
	border:1px solid #797d80;
	background:#fefefc !important;
}
.mailText {
	padding-left:30px !important;
}
.accountName {
	position:absolute;
	right:0;
	top:0;
	width:311px;
}
.accountName .topBgAcc {
	width:311px;
	height:5px;
	font-size:0;
	background:url(../images/AccTop.png) left top no-repeat;
}
.accountName .contAcc {
	width:293px;
	border-left:1px solid #ebdae3;
	border-right:1px solid #ebdae3;
	background:#fff;
	padding:2px 8px;
}
.contAcc .leftPAcc {
	width:232px;
	border-right:1px solid #ebdae3;
	float:left;
	
}
.leftPAcc .etoVi {
	text-transform:uppercase;
	color:#bdb3b6;
	font-size:11px;
}
.leftPAcc div {
	padding:2px 0;
}
.contAcc .rightPAcc {
	width:50px;
	float:left;
	padding-top:18px;
	padding-bottom:10px;
	padding-left:10px;
}
.accountName .bottomBgAcc {
	width:311px;
	height:5px;
	font-size:0;
	background:url(../images/AccBot.png) left top no-repeat;
}
/*-*/
.historyBlock {
	padding:10px 0;
}
.historyBlock .photo {
	width:66px;
	padding:0 10px;
	float:left;
}
.photo img {
	border:1px solid #ebdae3;
}
.historyBlock .hText {
	width:576px;
	padding:0 16px;
	float:right;
}
.hText .title {
	font-size:15px;
	font-family:Tahoma, Geneva, sans-serif;
	font-weight:bold;
}
.title a:link, .title a:active, .title a:visited {
	color:#8da04d;
	text-decoration:none;
}
.title a:hover {
	text-decoration:underline;
}
/*-*/
.icons {
	text-align:center;
}
.icons a:link, .icons a:active, .icons a:visited {
	margin:0 4px;
}
/*-*/
#footer {
	width:940px;
	padding-left:30px;
	padding-right:30px;
}
#footer .copy {
	width:400px;
    padding: 23px;
	float:left;
}
.copy .copyA:link, .copy .copyA:active, .copy .copyA:visited {
	background:url(../images/perspektiva-logo.png) left top no-repeat;
	padding-left:86px;
	display:block;
	color:#575759;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	text-decoration:none;
}
#footer .s4et {
	padding:15px;
    width:300px;
	text-align:right;
	float:right;
}
/*-*/
.error, .error * {
	color:#901264 !important;
}
.ok, ok * {
	color:#47B7BF !important;
}
.data1 {
	border-collapse:collapse;
	text-align:left;
}
.data1 th, .data1 td {
	padding:4px 4px;
}
.data1 td {
	border:1px solid #f0dcd7;
}
.data1 .delete {
	padding:4px !important;
}
.data1 a:link, .data1 a:active, .data1 a:visited, .data1 span {
	padding:4px;
	display:inline-block;
}
.data1 ul {
	padding:0 0 0 10px;
}
.data1 ul li {
	padding:0;
	margin:0;
	list-style:none;
}
.team-list-name {
	width:500px;
	float:left;
	display:block !important;
	padding:0 !important;
}
.team-list-controls {
	width:40px;
	float:right;
	display:block !important;
	padding:0 !important;
}
.data1 ul li span.clear {
	padding:0 !important;
	margin:0 !important;
	display:block;
	clear:both;
	height:0px;
	font-size:0;
}
.team-list-name img {
	vertical-align:middle;
}
