/*	CSS-Framework

	Version		: 0.3
	File name	: cssf-base.css
	Author		: Aleksej Romanovskij (http://css-framework.ru)
	License		: Creative Commons Attribution 3.0 Unported License (http://creativecommons.org/licenses/by/3.0/)
	
------------------------------ */ /* Core
------------------------------ */
* {
	margin: 0;
	padding: 0;
}

*:focus {
	outline: none;
}

.hidden {
	display: none;
}

.show {
	display: block !important;
}

.no-margin {
	margin: 0 !important;
}

.no-padding {
	padding: 0 !important;
}

.no-bg {
	background: none !important;
}

.no-border,a img {
	border: none !important;
}

.container {
	width: 100%;
}

.container:after,.columns:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.img-repl {
	text-indent: -9999px;
	overflow: hidden;
	display: block;
}

.cc {
	clear: both;
}

/* Main styles
------------------------------ */
html {
	height: 100%;
	background: #ffffff;
	font: .75em/ 1.5 Verdana, Arial, Helvetica, sans-serif;
}

body {
	/*background: url("/pub/i/spring.jpg") no-repeat fixed left top #FFFFFF;*/
	/*background: url("/pub/i/summer.jpg") no-repeat fixed left top #FFFFFF;*/
	/*background: url("/pub/i/leaf.jpg") no-repeat left top #FFFFFF;*/
	/*background: url("/pub/i/newyaer.jpg") no-repeat center top #DFDFE7;*/
	/*background: url("/pub/i/winter.jpg") no-repeat left top #FFFFFF;*/
	/*background: url("/pub/i/9maybg.png") repeat-y fixed left top;*/
	height: auto !important;
	height: 100%;
	min-height: 100%;
	position: relative;
}  /* body height 100% */
a {
	color: #66911B;
}

a:visited {
	
}

a:hover {
	color: #922992;
	text-decoration: none;
}

a:active {
	
}

.wrapper{
	/*background: url("/pub/i/9may.png") no-repeat fixed left bottom;*/
	height: auto !important;
    margin: 0 auto;
    min-height: 100%;
    width: 100%;
}

/* Layout Boxs
------------------------------ */
.page-layout {
	margin-right: -5px;
}

.layout-box {
	float: left;
	margin: 0 5px 5px 0;
}

.lb-1 {
	width: 779px;
}  /* 100% */
.lb-2 {
	width: 583px;
}  /* 75% */
.lb-3 {
	width: 387px;
}  /* 50% */
.lb-4 {
	width: 191px;
}  /* 25% */

/*Template
------------------------------ */

#page {
	margin: 0 auto;
	background: #fff;
	overflow: hidden;
}

h1 {
	color: #3B3B3B;
	font-size: 180%;
	margin-bottom: 15px;
	margin-top: 10px;
}

h1.glav {
	color: #3B3B3B;
	font-size: 180%;
	margin-bottom: 15px;
	margin-top: 0px;
}

h2 {
	color: #3B3B3B;
	line-height: 1.2;
	margin-top: 15px;
	padding-bottom: 5px;
}

h3 {
	color: #3B3B3B;
}

.color {
	color: #B5002A;
}

.color_grey {
	color: grey;
	font-style: italic;
}

.v2banner{
	margin: 20px 0 0; 
	position: relative;
}

.v2banner img{
	height: auto;
    max-width: 100%;
}

#content p {
	padding-bottom: 15px;
	text-align: justify;
}

#content ul {
	padding-left: 20px;
}

#content ul li {
	list-style-image: url("/pub/i/ul.jpg");
	padding-left: 5px;
}

.sc-buygoods {
	background-color: #b5002a;
	border: 0 none;
	color: #FFFFFF;
	cursor: pointer;
	font-family: tahoma;
	font-size: 12px;
	font-style: normal;
	height: 29px;
	line-height: 2.3;
	margin-top: 2px;
	overflow: hidden;
	padding-bottom: 3px;
	text-decoration: none;
	width: 140px;
}

.buylinzabutton{
	background: url("/pub/i/btn.png") no-repeat scroll left top transparent;
	border: 0 none;
	color: #FFFFFF;
	cursor: pointer;
	display: block;
	font-family: tahoma;
	font-size: 12px;
	height: 29px;
	line-height: 2.3;
	margin-top: 2px;
	overflow: hidden;
	padding-left: 15px;
	padding-bottom: 3px;
	text-decoration: none;
	width: 71px;
}

.buylinzabutton:hover {
	background: url("/pub/i/btn-hover.png") no-repeat scroll left top transparent;
	color: #FFFFFF;
}

A.oform_zak:link {
	background: url("/pub/i/btn_ofor_zak.png") no-repeat scroll left top
		transparent;
	border: 0 none;
	color: #FFFFFF;
	cursor: pointer;
	display: block;
	float: left;
	height: 29px;
	font-family: tahoma;
	font-size: 12px;
	line-height: 2.3;
	margin-top: 5px;
	margin-right: 10px;
	overflow: hidden;
	text-align: center;
	text-decoration: none;
	width: 115px;
}

A.oform_zak:visited {
	color: #FFFFFF;
}

A.oform_zak:hover {
	background: url("/pub/i/btn_ofor_zak-hover.png") no-repeat scroll left
		top transparent;
}

A.oform_zak_green:link {
	background-color: #82BA22;
	border: 0 none;
	color: #FFFFFF;
	cursor: pointer;
	display: block;
	float: left;
	height: 29px;
	font-family: tahoma;
	font-size: 12px;
	line-height: 2.3;
	margin-top: 5px;
	margin-right: 10px;
	overflow: hidden;
	text-align: center;
	text-decoration: none;
	width: 115px;
}

A.oform_zak_green:visited {
	color: #FFFFFF;
}

A.oform_zak_green:hover {
	
}

A.prod_pok:link {
	background-color: #b5002a;
	border: 0 none;
	color: #FFFFFF;
	cursor: pointer;
	display: block;
	height: 29px;
	font-family: tahoma;
	font-size: 12px;
	line-height: 2.3;
	margin-top: 5px;
	overflow: hidden;
	text-align: center;
	text-decoration: none;
	width: 140px;
}

A.prod_pok:visited {
	color: #FFFFFF;
}

A.prod_pok:hover {
	
}

.oform_zak_end {
	background-color: #82ba22;
	border: 0 none;
	color: #FFFFFF;
	cursor: pointer;
	display: block;
	font-family: tahoma;
	font-size: 12px;
	height: 29px;
	line-height: 2.3;
	margin-top: 5px;
	overflow: hidden;
	padding-bottom: 3px;
	text-align: center;
	text-decoration: none;
	width: 115px;
}

.oform_zak_end:hover {
	
}

#header {
	padding: 0 0 20px;
	text-align: center;
}

#header_top {
	background: #922992;
	height: 10px;
	width: 960px;
}

#header .cart{
	
}

#logo {
	/*background: url("/pub/i/8marta.png") right center no-repeat;*/
	padding: 15px 0 0;
}

#logo a,#logo a:hover,#logo a:visited {
    color: #000000;
    text-decoration: none;
}

#logo_img {
	height: 46px;
}

#logo_img img{
	
}

#logo_title {
	font-size: 12px;
	color: #a8a8a8;
	margin-top: -3px;
}

#phone {
	color: #000000;
	font-size: 18px;
	margin: 0;
	padding: 5px 0 0;
}

.phone_time_small{
	font-size: 12px;
	margin-top: 0px;
}

.phone_dashed{
	
}

.phone_time{
	font-size: 50%;
}

.box_big_phone {
    background: none repeat scroll 0 0 #3D3D3D;/*#922992;*//*#2C52D2;*/
    opacity: 0.9;
    border: 1px solid #3D3D3D;
    border-radius: 10px 10px 10px 10px;
    color: #FFFFFF;
    display: none;
    font-size: 500%;
    height: 150px;
    left: 30%;
    position: absolute;
    text-align: center;
    top: 100px;
    width: 540px;
    z-index: 1000;
}

*:first-child+html .box_big_phone {
	background: none repeat scroll 0 0 #3D3D3D;/*#922992;*//*#2C52D2;*/
    opacity: 0.9;
    border: 1px solid #3D3D3D;
    border-radius: 10px 10px 10px 10px;
    color: #FFFFFF;
    display: none;
    font-size: 500%;
    height: 150px;
    left: 30%;
    padding-top: 35px;
    position: absolute;
    text-align: center;
    top: 100px;
    width: 540px;
    z-index: 1000;
}

#block_login{
	padding-right: 15px;
	padding-top: 12px;
	clear: both;
}

#ico_header {
	float: left;
	height: 20px;
	padding: 28px 15px 0 50px;
}

#ico_header img {
	float: left;
	margin-right: 12px;
}

#cart_header {
	text-align: center;
	margin: 10px 0 0;
}

#cart_header a{
	background-color: #B5002A;
    color: #ffffff;
    height: 30px;
    padding: 4px 6px;
    text-decoration: none;
    width: 150px;
}

#block_top {
	background-color: #66911b; 
	height: 10px;
}

#home{
	float: left;
	font-size: 120%;
	height: 38px;
	width: 250px;
}

img.home{
	float: left; 
	padding-left: 30px; 
	padding-right: 10px;
}

a.home:link {
	color: #FFFFFF;
    height: 38px;
    line-height: 2.7em;
    text-decoration: none;
}

a.home:visited {
	color: #FFFFFF;
	line-height: 2.7em;
	text-decoration: none;
}

a.home:hover {
	color: #FFFFFF;
	line-height: 2.7em;
	text-decoration: none;
}

a.login:link {
	color: #B5002A;
}

a.login:visited {
	color: #B51919;
	text-decoration: none;
}

a.login:hover {
	color: #922992;;
	text-decoration: none;
}

.btn_71x29 {
	background: url("/pub/i/btn_login.png") no-repeat scroll left top
		transparent;
	border: 0 none;
	color: #FFFFFF;
	cursor: pointer;
	display: block;
	float: right;
	font-family: tahoma;
	font-size: 12px;
	height: 22px;
	line-height: 2.3;
	margin-top: 10px;
	margin-right: 0px;
	overflow: hidden;
	padding-bottom: 3px;
	text-align: center;
	text-decoration: none;
	width: 71px;
}

.btn_71x29:hover {
	background: url("/pub/i/btn_login-hover.png") no-repeat scroll left
		top transparent;
}

#menu_top { /*background:url("/pub/i/black20.png") left top repeat;*/
	text-align: center;
}

* html #menu_top { /*background:url("/pub/i/black20.png") left top repeat;*/
	
}

.s_text{
	font-size: 90%;
	color: grey;
	margin-top: 20px;
}

#content .s_text p {
	padding-bottom: 7px;
	text-align: justify;
}

#content .s_text h3 {
	color: #3B3B3B;
	padding-bottom: 10px;
}

/* �������
------------------------------ */

.goodslist {
	width: 170px;
	display: inline-block;
	/*height:220px;*/
}

.goodslist img{
	width: 120px;
}

.goodslistplus {
	display: inline-block;
    float: left;
    padding: 10px 10px 10px 0;
    width: 140px;
}

.goodslistplusend {
	padding-right: 0px;
}

.goodsplus{
	overflow: hidden;
	margin: 20px 0;
}

.goodslist p{
	padding:0 !important;
}

.goodslistplus p{
	padding:0 !important;
}

.goodslist .freedelivering p{
	font-size: 12px;
}

.goodslistplus .freedelivering p{
	font-size: 12px;
}

.goodslist table th, .goodslist table td{
	border:none;
}

.goodslistplus table th, .goodslistplus table td{
	border:none;
}

.goodslist table tr.freedelivering{
	height: 50px;
}

.goodslistplus table tr.freedelivering{
	height: 50px;
}

.goodslist table tr.freedelivering span{
	color: #FF0000;
}

.goodslistplus table tr.freedelivering span{
	color: #FF0000;
}


.goodslist table tr td{
	border:none;
	vertical-align: bottom;
}

.goodslistplus table tr td{
	border:none;
	vertical-align: bottom;
}
/*
.goodslist .img{
	height:140px;
	overflow:hidden;
}*/

.goodslist .title{
	height:40px;
	overflow:hidden;
}

.goodslistplus .title{
	height:40px;
	overflow:hidden;
}

/*.goodslist .price{
	height:30px;
	overflow:hidden;
}

.goodslist .buy{
	height:30px;
	overflow:hidden;
}*/

table.cat td{
	border: none;
	vertical-align: bottom;
}

table.cat td.title{
	border: none;
	vertical-align: top;
}

.title_lenses {
	font-size: 100%;
}

#col-left {
	float: left;
	width: 25%;
}

#content {
	font-family: Tahoma;
	margin-top: 20px;
	margin-bottom: 20px;
	padding: 0 10px;
	text-align: center;
}

#content table.cat{
	text-align: center;
	width: 100%;
}

#content table.cat tr{
	
}

#content_action {
	background: url("/pub/i/bg_action.jpg") left top no-repeat;
	border-radius: 5px 0px 0px 0px;
	font-family: Tahoma;
	height: 150px;
	/*margin-top: 20px;*/
	/*margin-right: 40px;*/
	margin-bottom: 20px;
	overflow: hidden;
}

#left_block {
	/*background: url("/pub/i/white.png") left top repeat;*/
	/*height: 800px;*/
	margin-bottom: 20px;
	text-align: center;
}

#content_left_bg {
	background: url("/pub/i/menu_bg.png") left top repeat-x;
	height: 38px;
	width: 250px;
	float: left;
}

#right_block {

}

#block {
	
}

/* ����������� �����������
------------------------------ */

#content_action img {
	border: 2px solid #CCCCCC;
    float: right;
    margin: 15px 20px;
}

p.action_h2{
	color: #3B3B3B;
	font-size: 150%;
	padding-bottom: 0 !important;
	padding-left: 15px;
	padding-top: 10px;
}

p.action{
	color: #3B3B3B;
	padding-bottom: 0 !important;
	padding-left: 15px;
	padding-top: 10px;
}

a.action {
	color: #0066cc;
	text-decoration: none;
}

a.action:visited {
	text-decoration: none;
}

a.action:hover {
	color: #922992;
	text-decoration: none;
}

/* ���������� ������
------------------------------ */
#itogo {
	font-size: 150%;
	padding-bottom: 10px;
	padding-top: 10px;
}

.color_itogo {
	color: #B5002A;
	/*font-size: 160%;*/
}

.del_all {
	cursor: pointer;
	color: #922992;
	text-decoration: underline;
}

.btn_115x29 {
	background-color: #b5002a;
	border: 0 none;
	color: #FFFFFF;
	cursor: pointer;
	display: block;
	float: right;
	font-family: tahoma;
	font-size: 12px;
	height: 29px;
	line-height: 2.3;
	margin-top: 5px;
	margin-right: 10px;
	overflow: hidden;
	padding-bottom: 3px;
	text-align: center;
	text-decoration: none;
	width: 115px;
}

.btn_115x29:hover {
	
}

.btn_115x29_dell_all {
	background-color: #b5002a;
	border: 0 none;
	color: #FFFFFF;
	cursor: pointer;
	display: block;
	float: right;
	font-family: tahoma;
	font-size: 12px;
	height: 29px;
	line-height: 2.3;
	margin-top: 5px;
	margin-right: 10px;
	overflow: hidden;
	text-align: center;
	text-decoration: none;
	width: 115px;
}

.btn_115x29_dell_all:hover {
	
}

table.dan_pok {
	border-collapse: collapse;
}

table.dan_pok th,table.dan_pok td {
	border: none;
	padding: 2px 3px;
	vertical-align: top;
}

table.dan_pok th {
	background: #f4f4f4;
}

table.dan_pok td {
	
}

.bonus_charge-off{
	padding-bottom: 10px;
    padding-top: 15px;
}

#issue_goods {
	background: url("/pub/i/btn_ofor_zak.png") no-repeat scroll left top
		transparent;
	border: 0 none;
	color: #FFFFFF;
	cursor: pointer;
	display: block;
	font-family: tahoma;
	font-size: 12px;
	height: 29px;
	line-height: 2.3;
	margin-top: 5px;
	overflow: hidden;
	padding-bottom: 3px;
	text-align: center;
	text-decoration: none;
	width: 115px;
}

#issue_goods:hover {
	background: url("/pub/i/btn_ofor_zak-hover.png") no-repeat scroll left
		top transparent;
}

#current_bonus_count{
	background-color: #EEEEEE;
    color: #0F579F;
    font: bold 13px 'Courier New';
    margin-left: 2px;
    padding: 2px 6px 2px 5px;
}

/* �����
------------------------------ */

.tov_left {
	
}

.tov_left img{
	width: 120px;
}

.tov_right {
	
}

.decreg{
	padding-bottom: 15px;
	padding-top: 15px;
}

.decreg img{
	border: 1px solid #cccccc !important;
}

.decreg .img1{
	padding-right: 3px;
}

.decreg .img2{
	padding-right: 3px;
}

.decreg .img3{
	padding: 5px;
}

.desc {
	padding-top: 10px;
}

.table_tov {
	margin: 20px 0;
	width: 100% !important;
}

.table_tov td{
	width: 50% !important;
}


.color_cena {
	color: #B5002A;
	font-size: 180%;
}

table.eye {
	border-collapse: collapse;
	width: 100%;
}

*html table.eye {
	border-collapse: collapse;
	width: 99%;
}

table.eye th {
	background: #f4f4f4;
}

table.eye td {
	border-bottom: 1px solid #fff;
	padding: 2px 3px;
	vertical-align: top;
}

.tov_bottom {
	padding-top: 20px;
}

#obsh_sum{
	float: left;
	font-size: 150%;
	margin-right: 30px;
}

.buygoodsmsg{
	background: #fff9d9;
	border: 1px solid #c6c6c6;
	color: #922992;
	margin-top: -25px;
	padding: 2px 5px 2px 5px;
	position:absolute;
	z-index:10;
}

.discount_box{
	font-size: 11px;
	padding-top: 10px;
}

.discount_text{
	padding-top: 5px;
}

/* Footer
------------------------------ */

#footer {
	clear: both;
	overflow: hidden;
	padding-bottom: 10px;
	position: relative;
	border-top: 2px solid #E2E2E2;
}

#copyright {
	color: #605d5c;
    font-size: 80%;
    font-style: normal;
    margin-top: 10px;
    text-align: center;
}

#footer_phone {
	background: url("/pub/i/telephone.png") no-repeat scroll 0 110%
		transparent;
	color: #666666;
	font-size: 80%;
	font-style: normal;
	float: right;
	line-height: 28px;
	margin: 0;
	padding: 20px 40px 0 35px;
}

#footer_top {
	background: #66911b;
	height: 10px;
}

/* Horizontal Menu
------------------------------ */

.menu-h {
	overflow: hidden;
	border-left: 1px solid #ccc;
	margin-left: 0px;
	position: relative;
}

.menu-h li {
	list-style: none;
	border-bottom: 2px solid #ffffff;
}

*html .menu-h li {
	float: left;
	list-style: none;
	border-right: 1px solid #fff;
	text-align: center;
	width: 150px;
}

.menu-h a {
	text-decoration: none;
	background-color: #E2E2E2;
	display: block;
	color: #000000;
	display: block;
	padding: 4px 12px;
	text-decoration: none;
}

.menu-h a:hover {

}

.menu-h li a:hover {
	
}

/* Horizontal Drop Down Menu
------------------------------ */

.menu-h-d {
	min-height: 24px;
	border-left: 1px solid #ccc;
}

.menu-h-d li {
	float: left;
	display: block;
	position: relative;
	border: 1px solid #ccc;
	border-width: 1px 1px 1px 0px;
	list-style: none;
}

.menu-h-d a {
	text-decoration: none;
	padding: 2px 10px;
	display: block;
}

.menu-h-d ul {
	display: none;
	position: absolute;
	top: 22px;
	left: -1px;
	width: 160px;
	background: #fff;
	border: 0;
	border-bottom: 1px solid #ccc;
}

.menu-h-d ul ul {
	left: 100%;
	top: -1px;
}

.menu-h-d li li {
	float: none;
	border-width: 1px 1px 0px 1px;
}

.menu-h-d li:hover {
	background: #F2F2F2;
}

.menu-h-d a:hover {
	color: #fff;
}

.menu-h-d li:hover ul ul,.menu-h-d li:hover ul li:hover ul ul {
	display: none;
}

.menu-h-d li:hover ul,.menu-h-d li:hover ul li:hover ul,.menu-h-d li:hover ul li:hover ul li:hover ul
	{
	display: block;
}

/* Horizontal Drop Up Menu
------------------------------ */

.menu-h-d.d-up ul {
	bottom: 22px;
}

.menu-h-d.d-up ul ul {
	bottom: -1px;
}

/* Vertical Menu
------------------------------ */

.menu-v {
	border-top: 1px solid #ccc;
}

.menu-v li {
	padding: 2px 0;
	list-style: none;
	border-bottom: 1px solid #ccc;
}

.menu-v li ul {
	padding-left: 1em;
	margin-top: 2px;
}

.menu-v li li {
	border: none;
	border-top: 1px solid #ccc;
}

.menu-v a {
	text-decoration: none;
	display: block;
}

.menu-v a:hover {
	text-decoration: underline;
}

/* Vertical Drop Down Menu
------------------------------ */

.menu-v-d {
	border-top: 1px solid #ccc;
}

.menu-v-d li {
	padding: 2px 0;
	display: block;
	position: relative;
	border: 1px solid #ccc;
	border-width: 0px 1px 1px 1px;
	list-style: none;
}

.menu-v-d li a {
	display: block;
	position: relative;
	text-decoration: none;
	padding-left: 10px;
}

.menu-v-d li:hover {
	background: #ccc;
}

.menu-v-d a:hover {
	color: #fff;
}

.menu-v-d li ul {
	display: none;
	position: absolute;
	top: -1px;
	border-top: 1px solid #ccc;
	left: 100%;
	width: 100%;
	background: #fff;
}

.menu-v-d li ul li {
	background: #fff;
}

.menu-v-d li:hover ul ul,.menu-v-d li:hover ul li:hover ul ul {
	display: none;
}

.menu-v-d li:hover ul,.menu-v-d li:hover ul li:hover ul,.menu-v-d li:hover ul li:hover ul li:hover ul
	{
	display: block;
}

.menu-v-d ul ul {
	left: 100%;
}

/* ����� ����
------------------------------ */

.menuleft {

}

.menublock { /*float:left;*/ /*border:1px solid #cccccc;*/
	padding-bottom: 5px;
	padding-top: 8px;
}

.menublock a{ /*float:left;*/ /*border:1px solid #cccccc;*/
	color: #FFFFFF;
	display: block;
	text-decoration: none;
}

.menublock ul {
	list-style: none;
}

.menublock ul li{
	background-color: #82ba22;
	border-bottom: 2px solid #FFFFFF;
	padding: 4px;
}


.menublock_zag {
	background-color: #82ba22;
	border-bottom: 5px solid #66911B;
	font-size: 18px;
	font-family: Tahoma;
	line-height: 1.1;
	padding: 2px 0 5px;
}

/* Corners (em)
------------------------------ */

.corners {
	position: relative;
	overflow: hidden;
}

.corners em.tl,.corners em.tr,.corners em.bl,.corners em.br {
	position: absolute;
	font-size: 1px;
}

.corners-2 em.tl,.corners-2 em.tr,.corners-2 em.bl,.corners-2 em.br {
	width: 4px;
	height: 4px;
	background-image: url(../i/corners/corners-2.png);
}

.corners-2 em.tl {
	left: -2px;
	top: -2px;
}

.corners-2 em.tr {
	right: -2px;
	top: -2px;
}

.corners-2 em.bl {
	left: -2px;
	bottom: -2px;
}

.corners-2 em.br {
	right: -2px;
	bottom: -2px;
}

.corners-3 em.tl,.corners-3 em.tr,.corners-3 em.bl,.corners-3 em.br {
	width: 6px;
	height: 6px;
	background: url(../i/corners/corners-3.png);
}

.corners-3 em.tl {
	left: -3px;
	top: -3px;
}

.corners-3 em.tr {
	right: -3px;
	top: -3px;
}

.corners-3 em.bl {
	left: -3px;
	bottom: -3px;
}

.corners-3 em.br {
	right: -3px;
	bottom: -3px;
}

.corners-4 em.tl,.corners-4 em.tr,.corners-4 em.bl,.corners-4 em.br {
	width: 8px;
	height: 8px;
	background: url(../i/corners/corners-4.png);
}

.corners-4 em.tl {
	left: -4px;
	top: -4px;
}

.corners-4 em.tr {
	right: -4px;
	top: -4px;
}

.corners-4 em.bl {
	left: -4px;
	bottom: -4px;
}

.corners-4 em.br {
	right: -4px;
	bottom: -4px;
}

.corners-5 em.tl,.corners-5 em.tr,.corners-5 em.bl,.corners-5 em.br {
	width: 10px;
	height: 10px;
	background: url(../i/corners/corners-5.png);
}

.corners-5 em.tl {
	left: -5px;
	top: -5px;
}

.corners-5 em.tr {
	right: -5px;
	top: -5px;
}

.corners-5 em.bl {
	left: -5px;
	bottom: -5px;
}

.corners-5 em.br {
	right: -5px;
	bottom: -5px;
}

.corners-6 em.tl,.corners-6 em.tr,.corners-6 em.bl,.corners-6 em.br {
	width: 12px;
	height: 12px;
	background: url(../i/corners/corners-6.png);
}

.corners-6 em.tl {
	left: -6px;
	top: -6px;
}

.corners-6 em.tr {
	right: -6px;
	top: -6px;
}

.corners-6 em.bl {
	left: -6px;
	bottom: -6px;
}

.corners-6 em.br {
	right: -6px;
	bottom: -6px;
}

.corners-7 em.tl,.corners-7 em.tr,.corners-7 em.bl,.corners-7 em.br {
	width: 14px;
	height: 14px;
	background: url(../i/corners/corners-7.png);
}

.corners-7 em.tl {
	left: -7px;
	top: -7px;
}

.corners-7 em.tr {
	right: -7px;
	top: -7px;
}

.corners-7 em.bl {
	left: -7px;
	bottom: -7px;
}

.corners-7 em.br {
	right: -7px;
	bottom: -7px;
}

.corners-8 em.tl,.corners-8 em.tr,.corners-8 em.bl,.corners-8 em.br {
	width: 16px;
	height: 16px;
	background: url(../i/corners/corners-8.png);
}

.corners-8 em.tl {
	left: -8px;
	top: -8px;
}

.corners-8 em.tr {
	right: -8px;
	top: -8px;
}

.corners-8 em.bl {
	left: -8px;
	bottom: -8px;
}

.corners-8 em.br {
	right: -8px;
	bottom: -8px;
}

.corners-9 em.tl,.corners-9 em.tr,.corners-9 em.bl,.corners-9 em.br {
	width: 18px;
	height: 18px;
	background: url(../i/corners/corners-9.png);
}

.corners-9 em.tl {
	left: -9px;
	top: -9px;
}

.corners-9 em.tr {
	right: -9px;
	top: -9px;
}

.corners-9 em.bl {
	left: -9px;
	bottom: -9px;
}

.corners-9 em.br {
	right: -9px;
	bottom: -9px;
}

.corners-10 em.tl,.corners-10 em.tr,.corners-10 em.bl,.corners-10 em.br
	{
	width: 20px;
	height: 20px;
	background: url(../i/corners/corners-10.png);
}

.corners-10 em.tl {
	left: -10px;
	top: -10px;
}

.corners-10 em.tr {
	right: -10px;
	top: -10px;
}

.corners-10 em.bl {
	left: -10px;
	bottom: -10px;
}

.corners-10 em.br {
	right: -10px;
	bottom: -10px;
}

/* Content elements
------------------------------ */

.content h1,.content h2,.content h3,.content h4 {
	font: 1.7em Verdana, Arial, Helvetica, sans-serif;
	margin-bottom: .5em;
}

.content h2 {
	font-size: 1.5em;
}

.content h3 {
	font-size: 1.3em;
	font-weight: bold;
}

.content h4 {
	font-size: 1.1em;
	font-weight: bold;
}

blockquote {
	margin-left: 10em;
	padding-left: 1em;
	border-left: 2px solid #ccc;
}

code,pre {
	font: 1.2em/ 1 "Courier New", Courier, monospace;
	padding: 1px 2px;
	background: #eee;
}

pre {
	border: 1px dashed #aaa;
	line-height: 1.7em;
	padding: 5px;
	font-size: .9em;
	background: #eee;
	margin: 0;
}

strong {
	
}

em {
	
}

sup,sub {
	vertical-align: baseline;
	position: relative;
}

sup {
	top: -0.4em;
}

sub {
	bottom: -0.3em;
}

hr {
	color: #ccc;
	background-color: #ccc;
	height: 1px;
	border-width: 0px;
}

.em {
	font-style: italic;
}

.strong {
	font-weight: bold;
}

.content ul,.content ol {
	margin-left: 3em;
	line-height: 1.3em;
}

.content ul li,.content ol li {
	margin-bottom: .2em;
}

.content dl {
	
}

.content dl dt {
	margin-bottom: .2em;
	font-weight: bold;
}

.content dl dd {
	padding-left: 5em;
	margin-bottom: .4em;
}

.icons a,.icon {
	padding: 1px 0 1px 20px;
	background-repeat: no-repeat;
	background-position: left center;
}

.content p,.content ul,.content ol,.content dl,.content table,blockquote,pre,.columns,.content img,hr
	{
	margin-bottom: 11px;
}

.box {
	margin: 11px;
}

/* Text align, float
------------------------------ */

.a-left {
	text-align: left;
}

.a-center {
	text-align: center;
}

.a-right {
	text-align: right;
}

.f-left {
	float: left;
}

.f-right {
	float: right;
}

/*	Tables
------------------------------ */

table {
	border-collapse: collapse;
	width: 100%;
}

table th,table td {
	border-bottom: 1px solid #ccc;
	padding: 2px 3px;
	vertical-align: top;
}

table th {
	background: #f4f4f4;
}

table td {
	
}

table.contact {
	border-collapse: collapse;
	width: 100%;
}

table.contact th {
	background: #f4f4f4;
}

table.contact td {
	border-bottom: 1px solid #fff;
	padding: 2px 3px;
	vertical-align: top;
}

/*	Columns
------------------------------ */

.columns {
	
}

.w-5,.w-10,.w-15,.w-20,.w-25,.w-30,.w-35,.w-40,.w-45,.w-50,.w-55,.w-60,.w-65,.w-70,.w-75,.w-80,.w-85,.w-90,.w-95,.w-100,.w-33,.w-66,.w-38,.w-62
	{
	float: left;
}

.col-content {
	padding-right: 6px;
}

.col-first {
	padding-left: 0 !important;
}

.col-last {
	padding-right: 0 !important;
}

.w-5 {
	width: 5%;
}

.w-10 {
	width: 10%;
}

.w-15 {
	width: 15%;
}

.w-20 {
	width: 20%;
}

.w-25 {
	width: 25%;
}

.w-30 {
	width: 30%;
}

.w-35 {
	width: 35%;
}

.w-40 {
	width: 40%;
}

.w-45 {
	width: 45%;
}

.w-50 {
	width: 50%;
}

.w-55 {
	width: 55%;
}

.w-60 {
	width: 60%;
}

.w-65 {
	width: 65%;
}

.w-70 {
	width: 70%;
}

.w-75 {
	width: 75%;
}

.w-80 {
	width: 80%;
}

.w-85 {
	width: 85%;
}

.w-90 {
	width: 90%;
}

.w-95 {
	width: 95%;
}

.w-100 {
	width: 100%;
}

.w-33 {
	width: 33%;
}

.w-66 {
	width: 66%;
}

.w-38 {
	width: 38%;
}

.w-62 {
	width: 62%;
}

/* Images
------------------------------ */

.content img {
	padding: 5px;
	border: 1px solid #ccc !important;
	margin-top: .4em;
}

.content img.null-image {
	padding: 0 !important;
	border: none !important;
	margin: 0 !important;
}

img.f-left {
	margin-right: 1em;
}

img.f-right {
	margin-left: 1em;
}

/* Content Form
------------------------------ */

.content form {
	padding: .5em 0;
}

.content fieldset {
	margin-bottom: 1em;
	border: none;
}

.content legend {
	margin-top: -1px;
	padding-bottom: 1em;
	font-size: 1.1em;
	font-weight: bold;
}

.content .f-row {
	overflow: hidden;
	margin-bottom: .5em;
}

.content label {
	float: left;
	text-align: right;
	width: 25.99%;
	padding: 0 2%;
}

.content .f-inputs {
	padding-left: 30%;
}

.f-actions {
	padding-top: 1em;
	border-top: 1px solid #ccc;
}

/* Inputs
------------------------------ */

input {
	vertical-align: middle
}

.i-checkbox {
	margin-top: 3px;
}

.i-text {
	width: 200px;
	padding: 1px;
	font: 1em sans-serif;
}

.button {
	padding: 0 .25em;
	width: auto;
	overflow: visible;
	cursor: pointer;
}

.cont_inp{
	background: #F7F7F7;
	border: none;
	border-left: 1px solid #DEDEDE;
	border-top: 1px solid #DEDEDE;
	width: 200px;
}

.cont_textar{
	background: #F7F7F7;
	border: none;
	border-left: 1px solid #DEDEDE;
	border-top: 1px solid #DEDEDE;
	width: 100%;
}

.error{
	color: #FF0400;
	padding-left: 10px;
}

/*NavigateBar
-----------------------------*/

.pages {
	list-style-type:none;
}

.pages li a {
	color: #000;
}	
.pages li{
	color: #922992;
	float: left;
	list-style:none!important;
	padding: 0 5px 0 5px;
}

.pages li a{
	float: left;
	padding: 0;
}

.pages li a:hover {
	color: #000;
}

.pages em{
	color: #000;
	font-size:17px;
	font-weight:bold;
	font-style: normal;
}

/*Contacts
--------------------*/

.btn_115x29_conacts {
	background-color: #B5002A;
	border: 0 none;
	color: #FFFFFF;
	cursor: pointer;
	display: block;
	font-family: tahoma;
	font-size: 12px;
	height: 29px;
	line-height: 2.3;
	margin-top: 5px;
	margin-right: 10px;
	overflow: hidden;
	padding-bottom: 3px;
	text-align: center;
	text-decoration: none;
	width: 115px;
}

.btn_115x29_conacts:hover {
	
}

.btn_115x29_rew {
	background: url("/pub/i/btn_ofor_zak.png") no-repeat scroll left top
		transparent;
	border: 0 none;
	color: #FFFFFF;
	cursor: pointer;
	display: block;
	font-family: tahoma;
	font-size: 12px;
	height: 29px;
	line-height: 2.3;
	margin-top: 5px;
	margin-right: 0px;
	overflow: hidden;
	padding-bottom: 3px;
	text-align: center;
	text-decoration: none;
	width: 115px;
}

.btn_115x29_rew:hover {
	background: url("/pub/i/btn_ofor_zak-hover.png") no-repeat scroll left
		top transparent;
}


/*Password
--------------------*/

.btn_pass {
	background: url("/pub/i/btn_pass.png") no-repeat scroll left top
		transparent;
	border: 0 none;
	color: #FFFFFF;
	cursor: pointer;
	display: block;
	font-family: tahoma;
	font-size: 12px;
	height: 29px;
	line-height: 2.3;
	margin-top: 5px;
	margin-right: 10px;
	overflow: hidden;
	padding-bottom: 3px;
	text-align: center;
	text-decoration: none;
	width: 150px;
}

.btn_pass:hover {
	background: url("/pub/i/btn_pass-hover.png") no-repeat scroll left
		top transparent;
}