body { width:100%; height:100%; margin:0; padding:0; background:url(images/bg.gif) top left repeat;}

img {border: 0;}
td { vertical-align:top; color:#514457; font-size:12px; font-family:tahoma; }

a { color:#82748c; text-decoration:underline; }
a:hover { text-decoration:none; }

.maincontaine { width:100%; height:100%; }
.ga1 { background:url(images/tbgleft.jpg) top right repeat-y #cfc9c8; }
.ga3 { background:url(images/tbgright.jpg) top left repeat-y #eeedec; }
.MAINga2, .ga2, .ga5, .ga8, .ga11, .ga14, .MAINga14 { width:1000px; }

.ga2 { background:url(images/tbg.jpg) top left repeat-y; }
.ga5 { height:141px; }
.ga8 { height:45px; background:url(images/menu.jpg) top left no-repeat; }
.ga11 { height:587px; }
.ga14 { height:70px; background:url(images/bottom.jpg) top left no-repeat;}

.MAINga2 { height:23px; background:url(images/tbg.jpg) top left repeat-y; }
.MAINga14 { height:70px; background:url(images/MAINbottom.jpg) top left no-repeat;}

.bottom { height:70px; width:100%; position:relative; }

.ga4 { background:url(images/topbgleft.jpg) top right repeat-x;}
.ga4bg { width:100%; height:141px; background:url(images/topbg1.jpg) top right no-repeat; }
.ga6 { background:url(images/topbgright.jpg) top left repeat-x; }
.ga6bg { width:100%; height:141px; background:url(images/topbg2.jpg) top left no-repeat; }

.ga7 { background:url(images/menubgleft.jpg) top right repeat-x; }
.ga7bg { width:100%; height:45px; background:url(images/menubg1.jpg) top right no-repeat; }
.ga9 { background:url(images/menubgright.jpg) top left repeat-x; }
.ga9bg { width:100%; height:45px; background:url(images/menubg2.jpg) top left no-repeat; }

.ga10 { background:url(images/cbgleft.jpg) top right repeat-x; }
.ga10bg1 { width:100%; height:587px; background:url(images/cbg1.jpg) top right no-repeat; }
.ga10bg2 { width:100%; height:587px; background:url(images/cbg2.jpg) right 294px no-repeat; }
.ga12 { background:url(images/cbgright.jpg) top left repeat-x; }
.ga12bg1 { width:100%; height:587px; background:url(images/cbg3.jpg) top left no-repeat; }
.ga12bg2 { width:100%; height:587px; background:url(images/cbg4.jpg) 188px top no-repeat; }

.MAINga10 { background:url(images/MAINcbgleft.jpg) top right repeat-x; }
.MAINga10bg1 { width:100%; height:587px; background:url(images/MAINcbg1.jpg) top right no-repeat; }
.MAINga12 { background:url(images/MAINcbgright.jpg) top left repeat-x; }
.MAINga12bg1 { width:100%; height:587px; background:url(images/MAINcbg4.jpg) top left no-repeat; }

.ga13 { background:url(images/bottomleft.jpg) top right repeat-x; }
.ga15 { background:url(images/bottomright.jpg) top left repeat-x; }

.tp1 {background:url(images/top1.jpg) no-repeat;}
.tp2 {background:url(images/top2.jpg) 333px top no-repeat;}
.tp3 {background:url(images/top3.jpg) 667px top no-repeat; position:relative;}

.tp1, .tp2, .tp3 {
	width:100%;
	height:141px;
}

.cen1 {background:url(images/c1.jpg)  no-repeat; }
.cen2 {background:url(images/c2.jpg) 125px  no-repeat;}
.cen3 {background:url(images/c3.jpg) 250px  no-repeat; }
.cen4 {background:url(images/c4.jpg) 375px  no-repeat;}
.cen5 {background:url(images/c5.jpg) 500px  no-repeat;}
.cen6 {background:url(images/c6.jpg) 625px  no-repeat;}
.cen7 {background:url(images/c7.jpg) 750px  no-repeat;}
.cen8 {background:url(images/c8.jpg) 875px  no-repeat; }



.cen1, .cen2, .cen3, .cen4, .cen5, .cen6, .cen7, .cen8 {
	width:100%;
	height:587px;
}

.cenlink1 { position:relative; top:56px; left:5px; z-index:1; }
.cenlink2 { position:relative; top:200px; left:-105px; }
.cenlink3 { position:relative; top:180px; left:60px; }
.cenlink4 { position:relative; top:0px; left:75px; }
.cenlink5 { position:relative; top:54px; left:145px; }


.discount_logo { position:absolute; top:7px; left:653px; }
.logo { position:absolute; top:15px; left:330px; }
.go1 { position:absolute; top:83px; left:214px; }

.menushka { margin:5px 0 0 55px; }


.botmu { position:absolute; top:28px; left:5px; }
.botmu a {
	color:#71688c;
	font-family:Trebuchet MS;
	text-decoration:none;
	background:url(images/botpol.gif) left 3px no-repeat;
	padding:0 12px 0 15px;
}

.sch { position:absolute; top:12px; left:330px; }
.alphassl { position:absolute; top:10px; left:560px; }


.visa { position:absolute; top:12px; left:330px; }
.master { position:absolute; top:12px; left:370px; }
.amex { position:absolute; top:12px; left:410px; }
.discover { position:absolute; top:12px; left:450px; }
.paypal { position:absolute; top:40px; left:450px; }
.google { position:absolute; top:40px; left:330px; }
.amazon { position:absolute; top:40px; left:403px; }
.paypal_seal { position:absolute; top:12px; left:500px; }



.copy {
	position:absolute;
	top:15px;
	right:27px;
	font-family:Trebuchet MS;
	color:#483b4f;
	text-align:left;
}
.copy a { text-decoration:none; color:#483b4f; }
.manname {
	position:absolute;
	font-family:Trebuchet MS;
	color:#483b4f;
}
.manname a { text-decoration:none; color:#483b4f; }

.loginform {
	position:absolute;
	top:26px; right:10px;
	width:370px;
	height:115px;
}
.lm1 { position:absolute; top:4px; right:0px; width:247px; text-align:left; }
.lm1 a {
	color:white;
	text-decoration:underline;
	background:url(images/newsht.gif) left 7px no-repeat;
	padding:0 0 0 12px;
	margin:0 5px 0 0;
}
.logout {
	color:white;
	text-decoration:underline;
	background:url(images/newsht.gif) left 6px no-repeat;
	padding:0 0 0 12px;
	margin:0 0 0 4px;
}

.accountlink {
	color:white;
	text-decoration:underline;
	padding:0 0 0 12px;
	margin:0 0 0 4px;
}


.lm2 { position:absolute; top:21px; right:2px; }
.search { position:absolute; top:34px; right:48px; width:191px; height:23px; background:url(images/search.gif) no-repeat;}
.search input { width:190px; height:21px; background:none; border:0; color:#554a5e; margin:2px 0 0 0; }

.lm5 { width:8px; background:url(images/vkl1.gif) top left no-repeat; }
.lm6 { vertical-align:middle;  background:url(images/vkl2.gif) top left repeat-x; }
.lm7 { width:10px; background:url(images/vkl3.gif) top left no-repeat; }

.lm3 { position:absolute; top:72px; right:14px; }
.lm3 td { color:white; }
.lm3 td a { color:white; }
.lm4 { height:29px; background:url(images/shop.gif) no-repeat; padding:0 5px 0 25px; vertical-align:middle; }
.lmnone { height:29px; padding:0 15px 0 25px; vertical-align:middle; }



    
/*==========================================*/

.center { width:1000px; height:100%; background:url(images/MAINcbg3.jpg) top right no-repeat; }
.cr1 { background:url(images/MAINcbg2.jpg) top left no-repeat; padding:0 0 15px 13px; }   /* width:731px; */

.cr2 { width:228px; padding:50px 5px 25px 12px; }
/* .cr2 { width:228px; padding:50px 12px 25px 12px; } */
.cr3 { width:220px; padding:50px 12px 25px 12px; }

.fotki { width:748px; background:url(images/newshtuko.gif) repeat-y; margin:0 0 0 -17px;}
.fi1 { width:35px; vertical-align:middle; text-align:right; padding:0 0 10px 0; }
.fi4 { width:38px; vertical-align:middle; padding:0 0 10px 0; }
.fi2 { padding:8px 6px 8px 0; }
.fi3 { padding:8px 0 8px 0; }
.fi2 img, .fi3 img {
	border:1px solid #a09ab2;
}

.submu { width:716px; }
.su1 {
	color:#483b4f;
	font-family:Trebuchet MS;
	padding:13px 0 0 0;
}
.su1 a { color:#71688c; }
.su2 {
	color:#71688c;
	font-family:Trebuchet MS;
	padding:10px 0 7px 0;
	font-size:23px;
}
.su2 a { color:#71688c; }

.fo1 { width:438px; }
.fo1 img, .fo3 img { border:1px solid #a299ad; }
.fo3 { padding:0 7px 7px 0; }
.foto { margin:0 0 12px 0; }

.catalog { width:730px; border-bottom:1px dashed #958da0; font-size:14px; font-family:Trebuchet MS;}
.cg1 { width:230px; padding:0 20px 15px 0; line-height:18px; font-family:Trebuchet MS;}
.cg2 { width:185px; padding:0 20px 15px 0; }
.cg3 { padding:0 20px 15px 0; }

.cvet { padding:0 8px 0 0; }
.smallzag {
	color:#777086;
	font-size:17px;
	font-family:Trebuchet MS;
	padding:0;
	margin:0 0 5px 0;
}
.price {
	color:#777086;
	font-size:24px;
}
.zag {
	color:#777086;
	font-size:24px;
	padding:0;
	margin:10px 0 8px 0;
}

.pka1 { font-size:13px; padding:0 6px 0 0; }
.pka2 { padding:0 5px 6px 0; }
.pka3 { padding:0 0 0 3px; }
.sel { width:111px; height:22px; background:#e1dddc; border:1px solid #9b94a9; color:#514457; font-size:13px; font-family:Trebuchet MS; }
.lil { color:#777086; }
.semn { font-size:17px; font-family:Trebuchet MS; }

.podlozhka { background:url(images/podlozhka.jpg) top left no-repeat; padding:5px; }
.podlozhka2 { background:url(images/podlozhka.jpg) top left no-repeat; padding:2px; }

.date1 { color:#71688c; font-size:31px; }
.date2 { color:#483b4f; }



.zz1 { width:156px; color:#483b4f; font-size:14px; font-family:Trebuchet MS; text-align:center; padding:0 13px 4px 0; }
.zz3 { padding:4px 0 10px 0; font-size:11px; font-family:Trebuchet MS; }
.zz3 a { color:#71688c; }
.zzot { width:18px; }
.zzline { height:11px; border-top:1px dashed #9f94a5; }
.temn { color:#483b4f; }
.pipka { background:url(images/pip.gif) 0 5px no-repeat; padding:0 0 0 13px; }
.pipka_out {padding:0 0 0 13px; }
.pipka2 { background:url(images/pip.gif) right 5px no-repeat; padding:0 11px 0 0; color:#7e7696; font-size:17px; font-family:Trebuchet MS; }

.midla { vertical-align:top; font-size:11px; font-family:Trebuchet MS; padding:1px 0 0 3px; }

.paging { width:730px; background:url(images/newshtuko.gif) repeat-y; margin:15px 0 0 0;}
.pag { padding:5px 0 5px 0; text-align:center; }

.pg1 { background:url(images/pip2.gif) 0 3px no-repeat; padding:0 10px 0 12px; }
.pg2 { background:url(images/pip2.gif) right 3px no-repeat; padding:0 12px 0 10px; }
.pag a { color:white; font-family:Trebuchet MS; margin:0 3px 0 3px;}
.pag a:active { color:white; text-decoration:none; }

.progress {
float:left;
overflow:hidden;
position:relative;
height:60px;
width:729px;
}

.progress .pr_delivery {
position:absolute;
top:-25px;
}
.progress .pr_payment {
position:absolute;
top:-90px;
}
.progress .pr_confirm {
position:absolute;
top:-150px;
}

.progress .pr_finish {
position:absolute;
top:-210px;
}

/* New Func - designers - menu */
/* attribue popup css*/
#buyLenses {
	margin-top: 10px;
	width: 218px;
	height: 18px;
	cursor: pointer;
	background: url(for_img/buyLenses.png) no-repeat;
}
#buyLenses:hover {
	background: url(for_img/buyLensesA.png) no-repeat;
}
#blockBgHidden {
	background: url(for_img/hiddenBg.png) repeat;
	width: 100%;
	height: 100%;
	position: fixed;
	display: none;
	z-index: 200;
}
/*CHANGED 16.11.2011*/
/*.additionalBlock {
	width: 657px;
	height: 367px;
	background: url(for_img/addBlockBg.png) no-repeat;
	margin-left: auto;
	margin-right: auto;
	margin-top: 150px;
	padding: 15px;
	font-size: 12px;
	color: #fff;
	font-family: Verdana, Geneva, sans-serif;
	position: relative;
}
.additionalBlock .title {
	padding-bottom: 5px;
	border-bottom: 1px solid #fff;
	margin-bottom: 15px;
}
.additionalBlock img {
	margin-bottom: 10px;
}*/
#close {
	position: absolute;
	color: #fff;
	right: 15px;
}
.left {
	width: 150px;
	float: left;
}
.rigth {
	float: left;
}
.rigth input {
	width: 30px;
	margin-left: 5px;
} 
.standartSelect {
	width: 280px;
}
.titles {
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 100px;
}
.sp1 {
	display: inline-block;
	padding-right: 25px;
}
.sp2 {
	display: inline-block;
	padding-right: 25px;
}
.sp3 {
	display: inline-block;
	padding-right: 20px;
}
.smallSelect {
	width: 90px;
	margin-left: 5px;
	margin-right: 10px;
}
.smallSelect2 {
	width: 125px;
	margin-left: 12px;
	margin-right: 10px;
}
.smallSelect {
	width: 90px;
	margin-left: 5px;
}
.prismSelect {
	width: 65px;
	margin-left: 5px;
	margin-right: 10px;
}
.buttonBuyL {
	width: 6px;
	height: 23px;
	background: url(for_img/buttonL.png) no-repeat;
	float: left;
}
.buttonBuyBg {
	height: 23px;
	width: auto;
	background: url(for_img/buttonBg.png) repeat-x;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 3px;
	float: left;
}
.buttonBuyR {
	width: 6px;
	height: 23px;
	background: url(for_img/buttonR.png) no-repeat;
	float: left;
}
.buttonBuy {
	height: 23px;
	position: absolute;
	bottom: 15px;
	right: 15px;
}
/*.additionalBlock a {
	color: #fff;
}
.additionalBlock input {
	border: 0;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;	
}
.additionalBlock select {
	border: 0;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;	
}*/
/* end here */

#hiddenButton {
	width: 124px;
	height: 26px;
	cursor: pointer;
	background: url(images/designers.gif) no-repeat;
}
.hiddenMenu {
	margin-top: 26px;
	width: 1002px;
	position: absolute;
	top: 169px;
	left: 50%;
	margin-left: -501px;
	*margin-left: -502px;
	background: url(images/topMenuBg.png) repeat-y;
	display: none;
	border-top: 1px solid #9a9098;
	z-index:40;
}
.hiddenMenu ul {
	margin-top: 10px;
	margin-bottom: 10px;
	list-style: none;
	float: left;
	display: block;
}
.hiddenMenu ul li a{
	font-size: 12px;
	font-weight: bold;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #fff;
	padding-left: 15px;
}
.activeLink {
	background: url(images/star.png) 0px 2px no-repeat;
}



/*--Page3--*/
.topMenu {
	position: absolute;
	top: 195px;
	left: 50%;
	margin-left: -501px;
	*margin-left: -502px;
	width: 1002px;
	height: 43px;
	border-top: 1px solid #978a93;
	background: url(images/topMenuBg.png) repeat-y;
	display: none;
	z-index: 10;
}
.wrapElem {
	position: relative;
}
.elements {
	width: 850px;
	position: absolute;
	left: 50%;
	margin-left: -350px;
}
#element {
	height: 35px;
	width: 52px;
	padding-top: 8px;
	margin-left: -1px;
	border-left: 1px solid #beb7bc;
	border-right: 1px solid #beb7bc;
	display: table-cell;
	text-align: center;
	float: left;
}
#element img {
	display: block;
}
#element a {
	text-decoration: none;
}
#element span {
	color: #fff;
	font-size: 10px;
	font-weight: normal;
}
.menuWrap {
	width: 46px;
	height: 100%;
	margin: -5px 0 0 2px;
	border: 0;
}
.menuWrapHover{
	width: 46px;
	height: 100%;
	margin: -5px 0 0 2px;
	border: 1px solid #fff;
}
#hiddenButton1 {
	width: 188px;
	height: 30px;
	background: url(images/styles.gif) no-repeat;
	z-index: 200;
	cursor: pointer;
}
.hiddenButton1Hover {
	background: url(images/styles_2.gif) no-repeat;
}
/* Right Block */


.block {
	width: 239px;
	min-height: 300px;
	position: relative;
	margin-bottom: 20px;
	font-size: 12px;
	color: #fff;
}
.block input {
	border: 0;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;	
}
.block select {
	border: 0;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;	
}
.block table {
	font-weight: bold;
	margin-top: 0xp;
}
.block table a {
	text-decoration: none;
}
.block table select {
	width: 148px;
	height: 23px;
}
.td1 {
	text-align: right;
	vertical-align: middle;
	color: #fff;
	height: 30px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.td1_2 {
	text-align: right;
	vertical-align: top;
	color: #fff;
	height: 30px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.td2 {
	color: #fff;
	font-weight: normal;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.type1 {
	width: 56px;
	height: 43px;
	border-bottom: 1px solid #dbd2dd;
	border-right: 1px solid #dbd2dd;
	float: left;
	position: relative;
}
.type1 img {
	margin-top: 2px;
	margin-left: 4px;
}
/*.type1 a:hover span {
	display: inline;
}*/
.type1 span {
	display: none;
	color: #fff;
	font-size: 10px;
	font-weight: normal;
}
.type2 {
	width: 56px;
	height: 43px;
	border-bottom: 1px solid #dbd2dd;
	float: left;
}
.type2 img {
	margin-top: 2px;
	margin-left: 4px;
}
/*.type2 a:hover span {
	display: inline;
}*/
.type2 span {
	display: none;
	color: #fff;
	font-size: 10px;
	font-weight: normal;
}
.type3 {
	width: 56px;
	height: 43px;
	border-right: 1px solid #dbd2dd;
	float: left;
}
.type3 img {
	margin-top: 2px;
	margin-left: 4px;
}
/*.type3 a:hover span {
	display: inline;
}*/
.type3 span {
	display: none;
	color: #fff;
	font-size: 10px;
	font-weight: normal;
}
.type4 {
	width: 56px;
	height: 43px;
	float: left;
}
.type4 img {
	margin-top: 2px;
	margin-left: 4px;
}
/*.type4 a:hover span {
	display: inline;
}*/
.type4 span {
	display: none;
	color: #fff;
	font-size: 10px;
	font-weight: normal;
}
.question {
	width: 14px;
	height: 16px;
	background: url(images/questionico.png) 0px 3px no-repeat;
	display: block;
	float: left;
	margin-left: 4px;
	margin-top: 2px;
}
.question2 {
	width: 14px;
	height: 16px;
	background: url(images/questionicoA.png) 0px 3px no-repeat;
	display: block;
	float: left;
	margin-left: 4px;
	margin-top: 2px;
}
.blockFooter {
	margin-left: 3px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: bold;
}
.blockFooter a {
	margin-right: 4px;
	color: #fff;
	text-decoration: none;
}
.button {
	height: 23px;
	margin-top: 10px;
	margin-left: 135px;
}
.buttonL {
	width: 6px;
	height: 23px;
	background: url(images/buttonL.png) no-repeat;
	float: left;
}
.buttonBg {
	height: 23px;
	width: auto;
	background: url(images/buttonBg.png) repeat-x;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 3px;
	float: left;
}
.buttonR {
	width: 6px;
	height: 23px;
	background: url(images/buttonR.png) no-repeat;
	float: left;
}
.blockTop {
	width: 239px;
	height: 15px;
	background: url(images/blockTopFrame.png) no-repeat;
}
.blockCenter {
	width: 239px;
	margin-top: -12px;
	background: url(images/blockBg.png) repeat-y;
}
.blockBot {
	width: 239px;
	height: 4px;
	background: url(images/blockBotFrame.png) no-repeat;
}
.blockTopA {
	width: 239px;
	height: 15px;
	background: url(images/blockTopFrameA.png) no-repeat;
}
.blockCenterA {
	width: 239px;
	margin-top: -12px;
	min-height: 300px;
	background: url(images/blockBgA.png) repeat-y;
}
.blockBotA {
	width: 239px;
	height: 4px;
	background: url(images/blockBotFrameA.png) no-repeat;
}
.actBorder {
	position: absolute;
	width: 50px;
	height: 38px;
	margin: 2px;
	border: 0;
	cursor: pointer;
}
.actBorderHover {
	border: 1px solid #fff;
}

#buyLenses {
	margin-top: 10px;
	width: 218px;
	height: 18px;
	cursor: pointer;
	background: url(images/buyLenses.png) no-repeat;
}
#buyLenses:hover {
	background: url(images/buyLensesA.png) no-repeat;
}
#blockBgHidden {
	background: url(images/hiddenBg.png) repeat;
	width: 100%;
	height: 100%;
	position: fixed;
	display: none;
	z-index: 200;
}
.additionalBlock {/*CHANGED 16.11.2011*/
	width: 657px;
	background: #4a3d4f;
	margin: 50px auto 0px;
	padding: 0px 15px;
	font-size: 12px;
	color: #fff;
	font-family: Verdana, Geneva, sans-serif;
	position: relative;
}
.additionalBlock .title {
	padding-bottom: 5px;
	border-bottom: 1px solid #fff;
	margin-bottom: 15px;
}
.additionalBlock img {
	margin-bottom: 10px;
}
#close {
	position: absolute;
	color: #fff;
	right: 15px;
}
.left {
	width: 150px;
	float: left;
}
.rigth {
	float: left;
}
.rigth input {
	width: 30px;
	margin-left: 5px;
}

#rx_name{
	width: 70px;
	margin-left: 5px;
}


.standartSelect {
	width: 280px;
}
.titles {
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 100px;
}
.sp1 {
	display: inline-block;
	padding-right: 25px;
}
.sp2 {
	display: inline-block;
	padding-right: 25px;
}
.sp3 {
	display: inline-block;
	padding-right: 20px;
}
.smallSelect {
	width: 90px;
	margin-left: 5px;
	margin-right: 10px;
}
.smallSelect2 {
	width: 125px;
	margin-left: 12px;
	margin-right: 10px;
}
.smallSelect {
	width: 90px;
	margin-left: 5px;
}
.buttonBuyL {
	width: 6px;
	height: 23px;
	background: url(images/buttonL.png) no-repeat;
	float: left;
}
.buttonBuyBg {
	height: 23px;
	width: auto;
	background: url(images/buttonBg.png) repeat-x;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 3px;
	float: left;
}
.buttonBuyR {
	width: 6px;
	height: 23px;
	background: url(images/buttonR.png) no-repeat;
	float: left;
}
.buttonBuy {
	height: 23px;
	position: absolute;
	bottom: 15px;
	right: 15px;
}
.additionalBlock a {
	color: #fff;
}
.additionalBlock input {
	border: 0;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;	
}
.additionalBlock select {
	border: 0;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;	
}
/*ADDED 16.11.2011*/
.additionalBlock input[type=checkbox] {
	position: relative;
	top: 2px;
}
.additionalBlockTop {
	width: 687px;
	height: 13px;
	background: url(images/addBlockTop.png) repeat;
	position: absolute;
	top: -13px;
	left: 0;
}
.additionalBlockBot {
	width: 687px;
	height: 13px;
	background: url(images/addBlockBot.png) repeat;
	position: absolute;
	bottom: -13px;
	left: 0;
}
.linses {
	margin: 10px 0;
}
.linses td {
	color: #fff;
	padding: 2px 3px;
}
.linses input, .linses select {
	margin: 0 !important;
}
#prism_block, #extra_block {
	display: none;
	padding:0px 0px 0px 0px;
	
}
#prism_block td{
	padding:3px 8px ;
}
.tips {
    background: none repeat scroll 0 0 #8C8692;
    border: 1px solid #A8959B;
    color: #FFFFFF;
    display: none;
    margin-left: 25px;
    padding: 10px 15px;
    position: absolute;
    z-index: 10000;
}
.protection td {
	line-height: 22px;
}
.additionalBlock .question {
	margin-left: 0px;
	margin-right: 3px;
}
#text_extra_info{
	
	width: 400px;
	height: 30px;
	margin-left: 50px;
}
#prismTable{
	
	
}


