@charset "utf-8";

/*
 *		main CSS file
 *		created by "Studio 15"
 */

@import url('reset.css'); 			/* Сбрасываем стили */
@import url('fonts/fonts.css');		/* Подключаем шрифты */

html, body {
	height: 						100%;
}

body {
	background:						#f6f6f6 url(../images/bg_steel.jpg) repeat center top;
	color:							#333;
	font:							normal 14px Arial, Helvetica, sans-serif;
}

strong {
	font-weight:					bold;
	font-style:						inherit;
}

em {
	font-weight:					inherit;
	font-style:						italic;
}

.clear {
	clear:							both;
}

.red-text {
	color:							#ff0000 !important;
}

a {
	color:							#0076a3;
}

a:active {
	color:							#268eb5;
}

a:hover {
	text-decoration:				none;
}

h1,h2,h3,h4,h5,h6 {
	font-family:					'DaysRegular';
	text-shadow:					0 1px 0 #fff;
}

.b-green-btn {
	background: rgb(194,221,123);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI2JSIgc3RvcC1jb2xvcj0iI2MyZGQ3YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYlIiBzdG9wLWNvbG9yPSIjOTdjNjU3IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzQ2ODAyZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top,  rgba(194,221,123,1) 6%, rgba(151,198,87,1) 6%, rgba(70,128,47,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(6%,rgba(194,221,123,1)), color-stop(6%,rgba(151,198,87,1)), color-stop(100%,rgba(70,128,47,1)));
	background: -webkit-linear-gradient(top,  rgba(194,221,123,1) 6%,rgba(151,198,87,1) 6%,rgba(70,128,47,1) 100%);
	background: -o-linear-gradient(top,  rgba(194,221,123,1) 6%,rgba(151,198,87,1) 6%,rgba(70,128,47,1) 100%);
	background: -ms-linear-gradient(top,  rgba(194,221,123,1) 6%,rgba(151,198,87,1) 6%,rgba(70,128,47,1) 100%);
	background: linear-gradient(top,  rgba(194,221,123,1) 6%,rgba(151,198,87,1) 6%,rgba(70,128,47,1) 100%);
}

.b-green-btn:hover {
	background: rgb(200,225,149);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI2JSIgc3RvcC1jb2xvcj0iI2M4ZTE5NSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYlIiBzdG9wLWNvbG9yPSIjYTFjZDY5IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzU4OTUzZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top,  rgba(200,225,149,1) 6%, rgba(161,205,105,1) 6%, rgba(88,149,61,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(6%,rgba(200,225,149,1)), color-stop(6%,rgba(161,205,105,1)), color-stop(100%,rgba(88,149,61,1)));
	background: -webkit-linear-gradient(top,  rgba(200,225,149,1) 6%,rgba(161,205,105,1) 6%,rgba(88,149,61,1) 100%);
	background: -o-linear-gradient(top,  rgba(200,225,149,1) 6%,rgba(161,205,105,1) 6%,rgba(88,149,61,1) 100%);
	background: -ms-linear-gradient(top,  rgba(200,225,149,1) 6%,rgba(161,205,105,1) 6%,rgba(88,149,61,1) 100%);
	background: linear-gradient(top,  rgba(200,225,149,1) 6%,rgba(161,205,105,1) 6%,rgba(88,149,61,1) 100%);
}

.b-input {
	background: rgb(238,238,238);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(238,238,238,1) 0%, rgba(255,255,255,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(238,238,238,1)), color-stop(100%,rgba(255,255,255,1)));
	background: -webkit-linear-gradient(top,  rgba(238,238,238,1) 0%,rgba(255,255,255,1) 100%);
	background: -o-linear-gradient(top,  rgba(238,238,238,1) 0%,rgba(255,255,255,1) 100%);
	background: -ms-linear-gradient(top,  rgba(238,238,238,1) 0%,rgba(255,255,255,1) 100%);
	background: linear-gradient(top,  rgba(238,238,238,1) 0%,rgba(255,255,255,1) 100%);
}

.rounded5nie, .rounded5, .b-green-btn, .b-input, .b-input input, .b-input textarea, .b-input select {
	-webkit-border-radius: 			5px;
	border-radius: 					5px;
}
/****** Main ****************************************************************/
#page-top, #top-panel,
#top-panel:before, #top-panel:after { /* sprite-header-panel.png */
	background-image: 				url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAABiCAYAAABH0GMYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAjRJREFUeNrsWE1LAlEUnaeTohZEtKkWbfr4DS3a2b/oB7R166pFboSonduEFoKLkDaFErhrEYi0EGwrhIqKWIPpOHZvjGUhM3d0dGK4Dw7zfMy7Z855X94nhlAkB4pHcqg4Riw75DRbzVaz1Ww1K+bJxVazYlbMilkxK+Zjka1mxWw1W81Wu8JqoWmaI8wCsOOE5YJvb10/q2UhxPePeX/EOJc3n89nWq1WBhoLoVBoGAgEtrHdZs4+cGSLxWIinU5fRqPR85FKHGsfYCWZTB40m817XN+DwWAmYAyMFYvFjiD2LmADOb64kPgvoCxVKpUz6KjOQKqWy+U4xNoDbGLMXxyTiEeo1+un0yjHPmOkaxPFGREjFEXJqKo6tIJGo3FnREoiBmxBsJ4F4l4kEjnE8TSKSyGWINg1lbhWq2X0iSQbxSTtXB6P54bygYhSqZSDLh2oqzNvmbDGn6gLNpvNPsPjzXTnIsZ7pe5qqVSqDo8PyrFI23r6fdKLPp9vHx4vZsftXE4nyhkvWwjmkvOYFbNi9ymmKrGimPIujzErdmHSxpOLJxdbvXDi8WuEWd6xTAz5U8csb4Ki2E7s9/tN8yfIFjFv0mwllmX5AsiNPkwqFApXUO3aPbluwc54MBiUvN6fSyGsY1u1Wk2Ew+EHaGqRommaZgmQ/x632+1HsFVBYD2Xy53oVw/r1DhiytWwDFgFBPUx7epK38mrhG9v/93/atuJrWxzdhahL4OFl08BBgAeLoc2pzvVLgAAAABJRU5ErkJggg==);
}

.b-shadow-bottom:before { /* divider-shadow.png */
	background-image: 				url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA8AAAAAaCAYAAAB4mzVPAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAsVJREFUeNrs3YFOwkAQhOGe+v6vvEIMCSIISGtvd78/Makxwt3MFmag4ogDCwAAAAAAxRmHr4+z4+XO8bXf32PNM+nXZe/D/bSe9U6PiaAtfuLFclojj3/R9P6jwJ6jgWbxT7cZt46PgeT9IpzMXH67F+C973s00jxrWFcy6ExzKFl8QE/9w/2WKW88WrcAf/v+vAAvDxZgxbdvAbb3/IFciaA9rYV80J8n9qB41i7Ana5EiGeL8TEkvN0IDGOnYDF7cOlcvgZPWgVtJYLe9BeEwRfa991X8DRlYXUJ/J2fnRfgR0LA2gFB2c2xLu++1w/Qyhe/kE9vBYsHqOmF4pnD30hwu9F4zuO3J/WxQel1aWjOtXlBoncRUar4gjn9UrKUF3raN/1zzEPG8hpNzo+4LMB/ffLu/HeoVfbkXW5rg8cG5PNEyVJY0EN7RTjv+qp+uFVkP3e2ePe3Y5Ab1kovawR/+Cx4gJf0brQHpViBTbnmewU4e7DrEDxdFtxnPhQpeoPPygB/wI+Z1+cDyHrqm8r3MUEAUFKt2/qVLVrBLAiFoD2/zEf1GQ9r2n+fe/2rIwGIJp388+nQ8DgECGi0RCYvghfWXlWPRwOKIEOb6vvlI3gJQOikC62tnwbF9dkyOAllgq+ZoQNvgOfnRiAS9sBT66UNzRqGOUGT/vZOF8C8CjHgMfp6ZS5pLyDYG29oBd4CECjBV3sGjwQw2oB/9AXMvNAD8wNe8g+3ntAjvrQdQ54VtMBL8B+AcAtzAL4WNOXUe08HL6c8BVooB/8B54dQBphDmC9sWGBffqJf64YUaChXMDsAoAgAZhNblddSBViBhoIEOJ8AQRxwbkCBVYCVaCgDAAAAiiraF1gFWIGGAg4AAJRUKK9QgBVoQCkHACiHgAILBVipBhRzAFA0ASirCjCgXANeEACgRAJKKmrxKcAA01/WDJ3IxSoAAAAASUVORK5CYII=);
	background-repeat:				no-repeat;
}

#page-top {
	width:							100%;
	background-position:			0 -92px;
	background-repeat:				repeat-x;
	border-bottom:					2px solid #f2f2f2;
}

#page-bottom {
	padding:						20px 0;
	background-color:				#f6f6f6;
	border-top:						1px solid #d9d9d9;
}

.b-page-wrapper {
	margin:							0 auto;
	width:							960px;
	position:						relative;
	clear:							both;
}

.b-heading {
	margin-bottom:					17px;
}

.b-heading h2 {
	font-size:						14px;
	line-height:					20px;
}

.b-header {
	margin-bottom:					20px;
	text-align:						center;
}

.b-header h2 {
	font-size:						18px;
}
/****** Icons ***************************************************************/
/* 		Languages */
.i-ukr, .i-rus, .i-eng {
	display:						block;
	width:							16px;
	height:							11px;
	background:						url(../images/sprite-main.png) no-repeat;
	text-decoration:				none;
	text-indent:					-7000px;
}
.i-ukr { background-position:		-76px -81px; }
.i-rus { background-position:		-92px -81px; }
.i-eng { background-position:		-108px -81px; }

/* 		Disks */
.i-cd, .i-dvd, .i-blueRay {
	padding-left:					21px;
	background:						url(../images/sprite-main.png) no-repeat;
}
.i-cd { background-position:		-142px -81px; }
.i-dvd { background-position:		-158px -65px; }
.i-blueRay { background-position:	-174px -49px; }

/*		Diagrams */
.d-disk, .d-cover, .d-digipack, .d-jewel {
	margin-bottom:					8px;
	height:							38px;
	background:						url(../images/sprite-main.png) no-repeat;
	text-indent:					-7000px;
}
.d-disk {
	width:							38px;
	background-position:			0 0;
}
.d-cover {
	width:							36px;
	background-position:			-38px 0;
}
.d-digipack {
	width:							75px;
	background-position:			-73px 0;
}
.d-jewel {
	width:							83px;
	background-position:			-147px 0;
}

/*		Img disks */
.d-cd, .d-dvd, .d-blu_ray, .b-disks-view {
	display:						block;
	width:							87px;
	height:							87px;
	background:						url(../images/sprite-disks.png) no-repeat;
	text-indent:					-7000px;
}
.b-disks-view { background-position: 0 100%; }
.b-disks-view.d-cd { background-position: 0 0 !important; }
.b-disks-view.d-dvd { background-position: 0 -87px !important; }
.b-disks-view.d-blu_ray { background-position: 0 -174px !important; }

/*		Social */
.i-email, .i-vk, .i-fb, .i-sk, .i-icq, .i-mailru, .i-okl, .i-tw, .i-g-plus {
	display:						block;
	width:							16px;
	height:							16px;
	text-decoration:                                        none;
	text-indent:                                            -7000px;
}
.i-email { background: url(../images/sprite-main.png) no-repeat -86px -49px; }
.i-vk { background: url(../images/button-vkontakte.png) no-repeat 0 0; }
.i-fb { background: url(../images/button-facebook.png) no-repeat 0 0; }
.i-sk { background: url(../images/button-skype.png) no-repeat 0 0; }
.i-icq { background: url(../images/button-icq.png) no-repeat 0 0; }
.i-mailru { background: url(../images/button-mailru.png) no-repeat 0 0; }
.i-okl { background: url(../images/button-odnoklassniki.png) no-repeat 0 0; }
.i-tw { background: url(../images/button-twitter.png) no-repeat 0 0; }
.i-g-plus { background: url(../images/button-googleplus.png) no-repeat 0 0; }

/****** Header **************************************************************/
#top-panel {
	padding:						1px 0;
	margin:							0 auto 20px;
	width:							930px;
	height:							44px;
	background-position:			0 0;
	background-repeat:				repeat-x;
	position:						relative;
}

#top-panel:before, #top-panel:after {
	content:						"";
	display:						block;
	width:							14px;
	height:							46px;
	background-repeat:				no-repeat;
	position:						absolute;
	top:							0;
}

#top-panel:before {
	background-position:			-1px -46px;
	left:							-14px;
}

#top-panel:after {
	background-position:			-15px -46px;
	right:							-14px;
}

.b-lang-list {
	float:							left;
	margin:							15px 77px 0 30px;
}

.b-lang-list li {
	float:							left;
	margin-right:					14px;
	padding:						3px;
}

.b-lang-list li.current {
	padding:						2px;
	border:							1px solid #d6d1c7;
	-moz-box-shadow: 				inset 0 2px 6px rgba(150,135,105,0.1);
    -webkit-box-shadow: 			inset 0 2px 6px rgba(150,135,105,0.1);
    box-shadow: 					inset 0 2px 6px rgba(150,135,105,0.1);
}

.b-disk-list {
	float:							left;
	margin:							14px 36px 0 0;
}

.b-disk-list li {
	float:							left;
	margin-right:					15px;
}

#top-nav {
	float:							left;
	margin-top:						14px;
}

#top-nav li {
	float:							left;
	margin-right:					18px;
}

.b-consultant, .b-calculate {
	float:							right;
	margin:							14px 25px 0 0;
}

.b-calculate {
	padding-left:                                           20px;
        background:                                             url(../images/icon-calculator.png) no-repeat 0 1px;
}

#page-header {
	clear:							both;
	margin:							0 auto 20px;
	padding:						1px 0;
	width:							940px;
}

#logo {
	float:							left;
	margin:							16px 50px 0 0;
	width:							170px;
	height:							68px;
	text-decoration:				none;
}

.b-header-top {
	float:							left;
	margin-bottom:					25px;
	width:							720px;
	height:							16px;
	overflow:						hidden;
}

.b-phone-list {
	float:							left;
}

.b-phone-list li {
	float:							left;
	margin-right:					25px;
	line-height:					16px;
	font-weight:					bold;
}

.b-phone-list .email {
    color: #333;
    text-decoration: none;
}

.b-soc-list {
	float:							right;
	margin-right:					31px;
}

.b-soc-list li {
	float:							left;
	margin-left:					8px;
}

#main-nav {
	float:							left;
	width:							720px;
}

#main-nav li {
	float:							left;
	margin-left:					28px;
	font-size:						16px;
}

#main-nav li:first-child {
	margin-left:					0px;
}
/****** Calculator **********************************************************/
#page-calculator {
    padding-bottom:					20px;
    margin: 						0 auto 16px;
    width: 						940px;
    position:                                           relative;
}

#ajax-loader {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    /*background: url(../images/ajax-loader-bg.png) repeat 0 0;*/
    z-index: 999;
}
#ajax-loader .rounded5 {
    margin: -52px 0 0 -52px;
    padding: 20px;
    position: absolute;
    top: 50%;
    left: 50%;
    background: url(../images/ajax-loader-bg.png) repeat 0 0;
}

#page-calculator .b-header h2 {
    font-size: 						24px;
}

.b-calculat-disks {
	padding:					20px 0;
	width:						100%;
        position:                                       relative;
	border-bottom:					1px solid #c2c2c2;
        -webkit-box-shadow:                             0px 1px 0px 0px rgba(255,255,255,1.0);
	box-shadow: 					0px 1px 0px 0px rgba(255,255,255,1.0);
}

.b-disks-choice {
	float:							left;
        margin-left:                                            20px;
	position:						relative;
        z-index: 6;
}

.b-disks-choice.click {
        z-index: 888;
}

.b-disks-settings label {
    margin-bottom: 3px;
    font-size: 14px !important;
}

.b-disks-item {
	float:							left;
	padding-top:                                            6px;
	margin-right:                                           40px;
	width:							120px;
	position:						relative;
	text-align:						center;
	cursor:							pointer;
}

.b-disks-item .ez-none {
	position:						absolute;
}

.b-disks-view {
	margin:                                                 0 auto 8px;
}

.b-disks-name {
	color:							#0076A3;
	border-bottom:                                          1px dotted #0076A3;
}

.b-disks-counter {
    position: absolute;
    top: 40px;
    left: 105px;
    font-size: 20px;
    font-family: 'DaysRegular';
}

.b-disks-counter span {
    margin-right: 5px;
    font: normal 20px Arial, Helvetica, sans-serif;
    position: relative;
    top: -1px;
}

.b-disks-item:hover .b-disks-name {
	border-bottom:                                          none;
}

.current .b-disks-view {
	position:						relative;
}

.current .b-disks-name {
	position:						relative;
	top:							0px;
	color:							#333;
	font-weight:                                            bold;
	border-bottom-color:					#333;
        max-width: 100%;
        white-space: nowrap;
        overflow: hidden;
}

.current .b-disks-view:before {
	content:						"";
	display:						block;
	width:							32px;
	height:							32px;
	position:						absolute;
	top:							0px;
	right:							0px;
	background:						url(../images/sprite-main.png) no-repeat 0 -86px;
}

.b-disks-settings .b-input {
        margin-bottom:                                          10px;
	height:							30px;
}

.b-disks-settings input[type=text] {
	padding:						0 10px;
	width:							80px;
	height:							30px;
	font:							18px Arial, Helvetica, sans-serif;
}

.b-disks-settings select {
        margin:                                                 6px 5px 5px;
	width:							220px;
        /*background: #F7F7F7 url(../images/select-fix-bg.png) repeat 0 0 !important;*/
        background: #F7F7F7 !important;
}

.b-disks-settings select:disabled {
        /*background: #F7F7F7 url(../images/select-fix-bg.png) repeat 0 0 !important;*/
        background: #F7F7F7 !important;
}

.b-disks-settings span {
	display:						inline-block;
	margin:							9px 0 0 10px;
	vertical-align:                                         top;
	font-size:						14px;
}

.b-disks-settings {
    float: right;
    width: 680px;
}

.settings-line {
    clear: both;
    overflow: hidden;
    margin-bottom: 12px;
    border-bottom: 1px solid #c2c2c2;
    -webkit-box-shadow: 0px 1px 0px 0px rgba(255,255,255,0.6);
    box-shadow: 0px 1px 0px 0px rgba(255,255,255,0.6);
}

.settings-line-helper {
    width: 100%;
    overflow: hidden;
    font-size: 12px;
    color: #666;
    position: relative;
    top: -5px;
}

.settings-line .fleft {
    float: left;
    margin-right: 30px;
}

.settings-line .fleft.first {
    width: 175px;
}

.fleft.first .b-radio {
    margin-right: 10px;
    position: relative;
    top: 6px;
}

.settings-line.radio {
    margin-bottom: 0;
    border-bottom: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.settings-line.radio .b-radio {
    margin-right: 10px;
}

#calculat-container {
	padding:						20px 0 25px;;
	width:							100%;
	border-top:						1px solid #f1f1f1;
}

.b-container-list {
	float:							left;
}

.b-container-list li {
	float:							left;
	margin-left:                                            36px;
}

.b-container-print {
	float:							right;
	width:							400px;
}

#calculat-result {
	margin:                                                 20px 0;
	position:						relative;
	width:							100%;
	overflow:						hidden;
	clear:							both;
}

.b-result-bg {
	width:							100%;
	height:							100%;
	position:						absolute;
	top:							0;
	left:							0;
	background-color:				#fff99d;
	opacity:						0.5;
	z-index:						-1;
}

.b-result-price {
	float:							left;
	margin-left:					80px;
	font:							48px/90px 'DaysRegular';
}

.b-result-btn {
	float:							right;
	margin-top:						28px;
	width:							346px;
}

.b-result-btn .b-green-btn {
	width:							325px;
}

.b-calculat-text {
	font-size:						12px;
	color:							#888;
	text-align:						center;
}

.b-disks-hidden {
    display: none;
    padding: 10px 12px 0px;
    width: 500px;
    position: absolute;
    top: 0px;
    left: -10px;
    background: #fff;
    border: 1px solid #999;
    z-index: 999;
    text-align: left;
    -webkit-box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.1);
    box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.1);
    cursor: default;
}

.b-disks-hidden .title {
    clear: both;
    margin-bottom: 8px;
    font-weight: bold;
}

.b-disks-hidden ul {
    margin-bottom: 12px;
    width: 100%;
    overflow: hidden;
    clear: both;
}

.b-disks-hidden li {
    float: left;
    width: 125px;
}

.b-disks-hidden li {
    margin-bottom: 5px;
    font-size: 14px;
}

.b-disks-hidden .current {
    color: #333;
    text-decoration: none;
    cursor: default;
}

.b-input-label {
    display: inline-block;
    vertical-align: top;
    padding: 9px 15px 0 0;
}

.b-more-btn {
    display: block;
    width: 120px;
    margin: 12px auto 0;
    padding: 7px 0;
    text-align: center;
    text-decoration: none;
    font-size: 24px;
}
.b-more-btn span {
    padding-bottom: 1px;
    font-size: 18px;
    border-bottom: 1px dotted #0076A3;
    position: relative;
    top: -2px;
}

.b-more-btn:hover span {
    padding-bottom: 2px;
    border-bottom: none;
}


.b-calculat-delete {
    display: none;
    width: 16px;
    height: 16px;
    position: absolute;
    top: 15px;
    right: 0px;
    background: url(../images/icon-delete.png) no-repeat 0 0;
    text-indent: -7000px;
}

.b-calculat-disks:hover .b-calculat-delete {
    display: block;
}
/****** Slideshow ***********************************************************/
#slideshow {
	margin:							0 11px 55px;
	width:							936px;
	height:							335px;
	position:						relative;
	background-color:				#f6f6f6;
	-webkit-box-shadow: 			0px 18px 6px -15px rgba(0,0,0,0.3);
	box-shadow: 					0px 18px 6px -15px rgba(0,0,0,0.3);
	border:							1px solid #0075a3;
}

#slider {
	width:							936px;
	height:							335px;
}

.nivoSlider {
	position:						relative;
}

.nivoSlider img {
	position:						absolute;
	top:							0px;
	left:							0px;
	display:						none;
}

.nivoSlider a {
	border:							none;
	display:						block;
}

.nivo-slice {
	display:						block;
	position:						absolute;
	z-index:						15;
	height:							100%;
}

.nivo-box {
	display:						block;
	position:						absolute;
	z-index:						16;
}

.nivo-controlNav {
	width:							100%;
	height:							10px;
	position:						absolute;
	left:							0;
	bottom:							-25px;
	text-align:						center;
	z-index:						599;
}

.nivo-controlNav a {
	margin:							0 6px 0 0;
	display:						inline-block;
	width:							10px;
	height:							10px;
	position:						relative;
	background:						url(../images/sprite-main.png) no-repeat -76px -48px;
	text-indent:					-9999px;
	z-index:						600;
	cursor:							pointer;
}

.nivo-controlNav a.active {
	background-position:			-76px -59px;
	cursor:							default;
}

.nivo-directionNav a {
	display:						none;
}

.nivo-caption {
	position:						absolute;
	left:							0;
	top:							0;
	z-index:						20;
}

.b-slide-content {
	width:							934px;
	height:							333px;
	position:						relative;
	top:							0;
	border:							1px solid #fff;
}

.b-slide-img {
	position:						absolute;
}

.b-slide-title {
	margin:							25px 0 16px 38px;
	width:							425px;
	text-shadow:					0 1px 0 #fff;
	font:							36px/40px 'DaysRegular';
	color:							#0076a3;
}

.b-slide-desc {
	margin:							0 0 33px 38px;
	width:							425px;
	text-shadow:					0 1px 0 #fff;
	font:							18px/27px Arial, Helvetica, sans-serif;
}

.nivo-caption a {
	display:						inline !important;
}

.nivo-html-caption {
    display:						none;
}
/****** Ready-made **********************************************************/
#ready-made {
	margin:							0 10px 12px;
    position: 						relative;
}

#ready-made .b-header h2 {
	font-size:						24px;
}

#ready-made-carousel {
	margin:							0 auto;
	width:							840px;
	height:							248px;
    position: 						relative;
    overflow: 						hidden;
}

.jcarousel ul.clist {
    width: 							20000px;
    position: 						absolute;
}

.b-ready-item {
    float: 							left;
	padding:						20px 10px;
	width:							190px;
	position:						relative;
}

.b-ready-item .rounded5 {
	width:							100%;
	height:							100%;
	position:						absolute;
	top:							0;
	left:							0;
	text-indent:					-7000px;
	z-index:						0;
}

.b-ready-item:hover .rounded5 {
	background-color:				#f6f6f6;
	opacity:						0.5;
}

.b-ready-top {
	width:							100%;
	clear:							both;
	overflow:						hidden;
	text-align:						center;
}

.b-ready-top:after {
	content:						"";
	display:						block;
	margin:							10px 0;
	width:							100%;
	height:							11px;
	background:						url(../images/sprite-main.png) no-repeat 0 -38px;
}

.b-ready-top span {
	display:						inline-block;
}

.b-ready-top .element {
	font-size:						12px;
}

.b-ready-top .plus {
	margin:							2px 6px 0;
	vertical-align:					top;
	font-size:						30px;
	color:							#666;
}

.b-ready-title, .b-ready-amount, .b-ready-price {
	margin-bottom:					7px;
	position:						relative;
	font-size:						12px;
	text-align:						center;
}

.b-ready-turnkey {
	border-bottom:					1px dotted #0076a3;
	text-decoration:				none;
}

.b-ready-price {
	font-size:						22px;
}

.b-ready-btn .b-green-btn {
    width:							190px;
}

.b-ready-top, .b-ready-title, .b-ready-amount, .b-ready-price, .b-ready-btn {
    position:						relative;
	z-index:						2;
}

.b-ready-title {
	z-index:						6;
}

.b-ready-tooltip {
	padding:						10px;
	width:							172px;
	position:						absolute;
	top:							-7000px;
	left:							0px;
	background-color:				#fff;
	-webkit-box-shadow: 			0px 0px 6px 0px rgba(0,0,0,0.5);
	box-shadow: 					0px 0px 6px 0px rgba(0,0,0,0.5);
	-webkit-border-radius: 			5px;
	border-radius: 					5px;
	text-align:						left;
	z-index:						999;
}

.b-ready-tooltip.active {
	top:							-99px;
}

.b-ready-tooltip .head {
	margin-bottom:					6px;
	font-size:						14px;
}

.b-ready-tooltip li {
	margin:							0 0 5px 18px;
	position:						relative;
}

.b-ready-tooltip li:after {
	content:						"—";
	position:						absolute;
	left:							-18px;
	top:							0px;
}

.b-ready-tooltip .close {
	width:							22px;
	height:							22px;
	position:						absolute;
	top:							-6px;
	right:							-6px;
	background-image: 				url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAcVJREFUeNqslT9owlAQxs8UlC4WioMYaKFLcQtEOjg5WBA6CC6Fgrg4CVJwKtLZZiqI4OAmQqFQMjs4OBUMFrq5FSoEOpXqUnDqfSGRKPnXkA8+Annv/d7l3uVeTJZlctEx+5pdYotsyXz/ztbZY/bzfD7/dloccwAfsm/Zd+wj8taKrbC7vMGvfUDYm5hmT9kPAaBkzsHcaS6XS7uB8bkz9gX9X1gzY7i4D46zVfYJhRfWqgyP28GtkJE6Rd6yDg95+jCrIAqhSs4Q8VWEUKtMbwSzVh2VzWZpNBqRKIo779vtNjWbTS94CeBzt9H1ek3JZNKAYxNIURSqVCp+UcvI8Y9XzSJawABeLBbGs9fr0XA49AJvBL+tdV2nTqezTc1kMvGDbsFfXjMQMXIKIeJisUi1Ws03noNMJnPplmdA+/0+pVIpqtfrNBgMSJIkI8eJRII0TXMDvyLiF7dRHBwOsFqtGtFCjUaDVFX1i3hs/SCfAZtOEKHjnQq21heVFG6hK6sqHtlvEUDB6Nqb0IZdNm+GsMLastXwhb2BPFsLAcWaPEN1txtkyS6w783cBzkozC0wdOl35+10KZ/L9MntMv0TYADpCoVMeUQlrgAAAABJRU5ErkJggg==); /* close.png */
	text-indent:					-7000px;
}

.jcarousel-prev, .jcarousel-next {
	display:						block;
	margin-top:						-18px;
	width:							19px;
	height:							37px;
	position:						absolute;
	top:							50%;
	background:						url(../images/sprite-main.png) no-repeat;
	text-indent:					-7000px;
}

.jcarousel-prev {
	left:							0;
	background-position:			0 -49px;
}

.jcarousel-next {
	right:							0;
	background-position:			-19px -49px;
}

.jcarousel-control-inactive {
	cursor:							default;
}

.jcarousel-prev.jcarousel-control-inactive {
	background-position:			-38px -49px;
}

.jcarousel-next.jcarousel-control-inactive {
	background-position:			-57px -49px;
}

#ready-made-inner {
	padding:						16px 0 25px;
}

#ready-made-inner .b-header h2 {
	display:						inline-block;
	font-size:						24px;
}

#ready-made-tabs {
	display:						inline-block;
	margin-left:					25px;
	font:							24px 'DaysRegular';
}

#ready-made-tabs li {
	display:						inline-block;
	margin-left:					20px;
	text-shadow:					0 1px 0 #fff;
}

#ready-made-tabs a {
	border-bottom:					1px dotted #0076A3;
	text-decoration:				none;
	cursor:							pointer;
}

#ready-made-tabs .current a {
	color:							#999;
	cursor:							default;
}

#ready-made-tabs a:hover, #ready-made-tabs .current a {
	border-bottom:					none;
}

#ready-made-list {
	margin:							0 auto;
	padding-top:					15px;
	width:							840px;
	overflow:						hidden;
	clear:							both;
}

#ready-made-list .b-ready-item:hover .rounded5 {
    background-color: 				#fff;
    opacity: 						0.7;
}

#ready-made-list .b-ready-btn {
	height:							36px;
}

#ready-made-list .b-green-btn {
	visibility:						hidden;
}

#ready-made-list .b-ready-item:hover .b-green-btn {
	visibility:						inherit;
}
/****** Prod-samples ********************************************************/
#prod-samples {
    position: 						relative;
}

.b-shadow-bottom {
	margin:							0 10px 43px !important;
	padding-bottom:					36px !important;
	position:						relative;
}

.b-shadow-bottom:before {
	content:						"";
	display:						block;
	width:							960px;
	height:							26px;
	position:						absolute;
	bottom:							-26px;
	left:							-10px;
	background-position:			center top;
}

#prod-samples .b-header {
	margin-bottom:					33px;
}

#prod-samples-carousel {
	margin:							0 auto;
	width:							840px;
	height:							100px;
    position: 						relative;
    overflow: 						hidden;
}

#prod-samples li {
    float: 							left;
	margin:							0 10px;
	width:							100px;
}

#prod-samples .jcarousel-prev, #prod-samples .jcarousel-next {
	top:							55%;
}
/****** Middle-content ******************************************************/
#middle-content {
	padding-bottom:					12px !important;
	width:							940px;
}

#middle-left {
	float:							left;
	width:							680px;
}

.b-article-item {
	margin-bottom:					36px;
}

.b-article-title {
	margin-bottom:					14px;
	font-size:						14px;
	line-height:					20px;
}

.b-article-desc {
	line-height:					21px;
}

#middle-right {
	float:							right;
	width:							220px;
}

#articles-nav {
	margin-bottom:					43px;
}

#articles-nav li {
	margin-bottom:					14px;
}

#content {
	float:							left;
	padding:						6px 0 25px;
	width:							730px;
}

.b-content-header {
	margin-bottom:					16px;
}

.b-content-header h1, .b-content-header h2 {
	font-size:						24px;
}

#page-nav {
	margin-bottom:					43px;
	width:							100%;
	overflow:						hidden;
	clear:							both;
}

#page-nav li {
	float:							left;
	margin-right:					12px;
	position:						relative;
	font-size:						12px;
}

#page-nav li:before {
	content:						"/";
	position:						absolute;
	top:							0px;
	left:							-7px;
}

#page-nav li:first-child:before {
	content:						"";
}

.b-product-box {
	margin-bottom:					12px;
	width:							100%;
	overflow:						hidden;
	clear:							both;
}

.b-product-box h2 {
	margin:							0 0 28px !important;
	font-size:						20px;
}

.b-product-item {
	display:						inline-block;
	vertical-align:					top;
	margin:							0 16px 36px 0;
	width:							345px;
	overflow:						hidden;
}

.b-product-page .b-product-item {
	display:						inline-block;
	vertical-align:                                         top;
	margin:							0 0 36px 0;
	width:							720px;
	overflow:						hidden;
}

.b-product-item, .b-product-item p {
	font-size:						12px;
	line-height:					18px !important;
}

.b-product-item h3 {
	margin:							5px 0 12px !important;
	font:							18px Arial, Helvetica, sans-serif;
}

.b-product-info {
	float:							right;
	width:							225px;
}

.b-product-page  .b-product-info {
	width:							590px;
}

.b-product-info ul {
	margin-left:					20px;
	list-style:						outside disc;
}

.b-product-info ul li {
	margin-bottom:					12px;
}

.b-product-prev {
	float:							left;
	width:							110px;
	text-align:						center;
}

.b-product-pic, .b-services-pic {
        display:                                        block;
	margin-bottom:					30px;
	padding:						5px;
	width:							100px;
	height:							100px;
	position:						relative;
	background-color:				#e1e1e1;
        text-decoration:                                none;
}

.b-services-pic {
	margin-bottom:					16px;
}

.b-product-pic:before, .b-services-pic:before {
	content:						"";
	display:						block;
	width:							110px;
	height:							9px;
	position:						absolute;
	bottom:							-9px;
	left:							1px;
	background-image: 				url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGsAAAAJCAYAAAA1g9JdAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAYFJREFUeNrkVttOBCEMbWE0Rh/U//9How+zcdwdsMY2aZBCwfFBJTmhW+gO9PQCwudAQiRcE24JD4RHwj3hjnBDuCIE+DpyMWt9NmQw1np7e98VW2RAcWatL2VorNVkKP63NoPxW48L45WwEp4JT4QXwonwRtg/7rUoo8TKMxuemEBgvZCFTkJqcqro9Ro0dDBAvjgoKAfXnG4BDF0YILMVAJbPV/b7xrpdB+OiLohsLIZRMS+ZFR3Z00P65t5eZpXRHDoEBUMHjjWo6L3Ey3kvnD1C1sryubg/LIVhUikpGbUxUWUZ1A6FYv6JzGqVTYssK8rDQPbMZKYnEJDPuzNZm6poG/Og/VWtrYFJXJggkaP6YHZk1kivmulbrX5m9QtvjwJnz/KQaJXPWinUcJGlIyDyHIx+5XHszCMBHDYePToInHkkYMd/3kDIBWGCVCv9rctgo9bCIBlevXd9di8esAcHs9jzOrR69NTB8ACHjTj1tww8cF/+w376f+NdgAEAXELfYN1u0Z4AAAAASUVORK5CYII=); /* shadow-smallbox.png */
}

.b-product-prev .b-green-btn {
	width:							98px;
	font-size:						14px;
}

#services-list {
	padding-bottom:					36px;
}

.b-services-item {
	display:						inline-block;
	vertical-align:					top;
	margin:							0 26px 36px 0;
	width:							212px;
	overflow:						hidden;
}

.b-services-title {
	display:						block;
	font-size:						18px;
}

.b-sample-list {
	width:							100%;
	overflow:						hidden;
	clear:							both;
}

#sample-list {
	margin:							53px 0 25px;
}

#sample-list h2 {
	margin-bottom:					36px;
}

.b-sample-list li {
	float:							left;
	margin:							0 20px 20px 0;
	width:							100px;
	overflow:						hidden;
}

#content-sidebar {
	float:							right;
	padding:						36px 0 0 20px;
	width:							160px;
	position:						relative;
	top:							-20px;
	border-left:					1px solid #d5d5d5;
}

#content-nav {
	margin-bottom:					20px
}

#content-nav li {
	margin-bottom:					16px;
}

#content-nav li.current a {
	text-decoration:				none;
	font-weight:					bold;
	color:							#333;
}

#content-nav h3 {
	margin-bottom:					12px
}

.b-sidebar-text {
	margin:							43px 0 20px;
	font-size:						12px;
	line-height:					18px;
}

#product-price h2 {
        font-size:                                      16px;
        font-family:                                    Arial, Helvetica, sans-serif;
}

#product-price table {
        margin:                                         0;
        width:                                          auto;
}

#product-price th {
        background:                                     #fff;
        color:                                          #333;
        text-shadow:                                    none;
}

#product-price td, #product-price th {
	border:						1px solid #d5d5d5;
}
/****** Order page **********************************************************/
#content.b-page-order {
	width:							940px;
}

#order-left {
	float:							left;
	width:							380px;
}

#order-left .b-ready-item {
        margin-bottom:                                          20px;
	padding:						0;
        width:                                                  360px;
        border-bottom:                                          1px solid #d5d5d5;
        -webkit-box-shadow:                                     0px 1px 0px 0px rgba(255,255,255,0.9);
	box-shadow:                                             0px 1px 0px 0px rgba(255,255,255,0.9);
}

#order-left .b-ready-top .element {
    width: 160px;
    vertical-align: top;
}

#order-left .b-ready-top:after {
    background-position: 85px -38px;
}

#order-left .b-ready-amount {
    font-weight: bold;
}

.b-ready-top .polygraphy {
    padding-top: 10px;
    text-align: center;
    font-size: 12px;
}

.b-ready-options {
   margin-bottom: 6px;
   width: 100%;
   text-align: center;
}

.b-ready-options li {
   display: inline-block;
   margin: 0 10px 8px 0;
   padding-left: 12px;
   position: relative;
}

.b-ready-options li:before {
   content: "+";
   font-size: 15px;
   line-height: 1em;
   color: #666;
   position: absolute;
   top: 1px;
   left: 0;
}

#order-right {
	float:							right;
	width:							535px;
}

.b-order-final {
	padding:						100px 0 180px;
	text-align:						center;
}

.b-order-final h1 {
	font-size:						24px;
	color:							#518412;
}

.b-page-order #order-totalsum {
    float: left;
    width:  360px;
    font-size: 26px;
    position: relative;
    top: -3px;
}

#currency {
        float: left;
        width: 100%;
}

#currency .b-radio {
    float: left;
    margin: 0 15px 6px 0;
    font-size: 14px;
}
/****** Bottom-content ******************************************************/
#bottom-content {
	margin:							0 10px;
	padding:						1px 0 25px;
	width:							940px;
	overflow:						hidden;
	clear:							both;
}

.b-bottom-nav {
	float:							left;
	margin-left:					22px;
	width:							170px;
}

.b-bottom-nav:first-child {
	margin-left:					0;
}

.b-bottom-title {
	margin-bottom:					16px;
}

.b-bottom-nav li {
	margin-bottom:					10px;
	font-size:						12px;
}
/****** Footer **************************************************************/
#page-footer {
	background-color:				#e6e6e6;
}

#page-footer .b-page-wrapper {
	padding:						30px 0;
	overflow:						hidden;
}

.b-footer-copy {
	float:							left;
	margin:							0 30px 0 10px;
}

#studio15link {
	width:							70px;
	height:							34px;
	position:						absolute;
	top:							16px;
	right:							10px;
	text-decoration:				none;
}
/****** Content *************************************************************/
.b-content-style h2 {
	margin:							25px 0 16px;
	font-size:						18px;
}

.b-content-style h3 {
	margin:							25px 0 16px;
	font-size:						16px;
}

.b-content-style h4, .b-content-style h5 {
	margin:							20px 0 16px;
	font-size:						14px;
}

.b-content-style p {
	margin-bottom:					16px;
	line-height:					22px;
}

.b-content-style > ul, .b-content-style > ol {
	display:						block;
	margin-bottom:					16px;
	line-height:					20px;
	list-style:						outside disc;
}

.b-content-style > ol {
	list-style:						outside decimal;
}

.b-content-style > ul ul, .b-content-style > ol ol, .b-content-style > ol ul, .b-content-style > ul ol {
	margin:							8px 0 0 0;
}

.b-content-style > ul ul, .b-content-style > ol ul {
	list-style:						outside disc;
}

.b-content-style > ol ol, .b-content-style > ul ol {
	list-style:						outside decimal;
}

.b-content-style > ul li, .b-content-style > ol li {
	margin:							0 0 10px 25px;
}

.b-content-style > ul li li, .b-content-style > ol li li {
	margin:							0 0 10px 20px;
}

.b-content-style > table {
	margin:							0px auto 20px;
	text-align:						left;
	width:							100%;
	border-spacing:					0;
	border-collapse: 				collapse;
	border:							1px solid #139fe1;
}

.b-content-style > table td, .b-content-style > table th {
	border:							1px solid #139fe1;
	padding:						10px;
}

.b-content-style > table th {
	background:						#008acb;
	color:							#fff;
	text-shadow: 					0 1px 0 #003954;
	text-align:						center;
	font-weight:					bold;
}

table.b-table-nborder, table.b-table-nborder th, table.b-table-nborder td {
	border: 						none !important;
}
/****** Elements ************************************************************/
.b-green-btn {
	display:						inline-block;
	padding:						6px 0;
	position:						relative;
	border:							1px solid #005826;
	font:							18px 'DaysRegular';
	color:							#fff;
	text-shadow:					0 -1px 0 #5d8137;
	text-decoration:				none;
	text-align:						center;
}

.b-green-btn:active {
	color:							#f0f0f0 !important;
}

.b-green-btn:hover {
	-webkit-box-shadow: 			0px 0px 0px 4px rgba(189,207,187,0.5);
	box-shadow: 					0px 0px 0px 4px rgba(189,207,187,0.5);
}

.b-green-btn.slide-btn {;
	margin-left:					38px;
	padding:						11px 25px;
	font:							24px 'DaysRegular';
}

button {
	cursor:							pointer;
}

button.b-green-btn {
	padding:						0;
	height:							38px;
}

.ez-hide {
	opacity: 						0;
}

.ez-radio, .ez-checkbox {
	display:						inline-block;
	width:							16px;
	height:							16px;
	position:						relative;
	top:							2px;
	background: 					url(../images/sprite-main.png) -118px -49px no-repeat;
}

.ez-selected {
	background-position: 			-118px -65px;
}

.ez-checkbox {
	background-position:			-134px -49px;
}

.ez-checked {
	background-position:			-134px -65px;
}

label.b-radio {
	font-size:						16px;
}

label.b-radio .ez-radio, label.b-radio .ez-checkbox {
	margin-right:					6px;
}

label.b-radio a {
	cursor:							help;
}

label.b-radio input[type=checkbox] {
	position: relative;
        top: 1px;
}

.b-lineForm-notice, .b-lineForm-text {
	margin:							0 0 36px 120px;
	font-size:						12px;
	line-height:					18px;
}

.b-lineForm-text {
	margin:							0 0 0 120px;
	color:							#999;
}

.b-lineForm-notice.error {
	color:							#960014 !important;
}

.b-lineForm-notice.success {
	color:							#548c36 !important;
}

.b-lineForm-notice li {
	margin-bottom:					12px;
}

.b-lineForm {
	margin-bottom:					16px;
	width:							100%;
	clear:							both;
}

.b-lineForm .b-green-btn {
	margin:							5px 0 5px 120px;
	width: 							180px;
}

.b-lineForm-label {
	float:							left;
	margin:							11px 10px 0 0;
	width:							110px;
	font-size:						14px;
}

.b-input {
	display:						inline-block;
	position:						relative;
	border:							1px solid #999;
	-webkit-box-shadow: 			0px 1px 1px 0px rgba(0,0,0,0.1);
	box-shadow: 					0px 1px 1px 0px rgba(0,0,0,0.1);
}

.b-input input, .b-input textarea, .b-input select {
	display:						block;
	position:						relative;
	border:							none;
	background:						none;
}

.b-input textarea {
	padding:						9px 10px;
	font:							14px Arial, Helvetica, sans-serif;
}

textarea {
	margin:							0;
	resize:							vertical;
}

.b-lineForm input[type=text], .b-lineForm input[type=password] {
	padding:						0 10px;
	height:							34px;
}

form :focus {
	outline:						none;
}
/****** Filters *************************************************************/
#filter-form {
    margin-bottom: 36px;
}

#filter-form .b-green-btn {
    margin-top: 8px;
    width: 100%;
    height: 28px;
    font-size: 14px;
}

.b-filter-inputs, .b-filter-selects, .b-filter-checkbox {
    margin-bottom: 6px;
}

.b-filter-label {
    display: block;
    margin: 6px 0 3px;
    font-size: 12px;
    color: #999;
}

.b-filter-inputs input {
    padding: 0 6px;
    width: 146px;
    height: 24px;
}

.b-filter-selects select {
    padding: 3px 4px 3px 3px;
    width: 158px;
}

.b-filter-checkbox .b-radio {
    display: block;
    margin-bottom: 3px;
    font-size: 14px;
}
/****************************************************************************/
/* 05.02.13 edi@15web.ru */
.footer-counter {
	float: right;
	margin: -10px 0 0 10px;
}