/* clearfix */
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; font-size:0;}
.clearfix {display: inline-block;} /* for IE/Mac */
html[xmlns] .clearfix {  display: block; }

body	{min-width:1024px; text-align: center;}
html, body {background: #e4e4e4 url(../i/site/Default/bg.gif) repeat;}
html {overflow-y: scroll;}

td, th {padding: 0; border: none;}
/* spoiler */
div.spoiler-content {display: none;}

.main, .main body {background: #0081b0 url(../i/site/Default/bg2.gif) repeat;}

/*helper item*/
.clear	{clear:both; display:block; height:0; font-size: 0; line-height:0; zoom: 1; overflow: hidden;}

/*common style*/
.wrapper {min-height:100%; height:auto; margin:0 auto; min-width: 936px; background: url(../i/site/Default/bg3.gif) repeat-x 0 0;}
.main .wrapper {background: none;}
.width {width: 936px; margin: 0 auto; text-align: left;}

/*header*/
.header	{background: url(../i/site/Default/changeover2.png) no-repeat 50% 0; height: 189px;} /* #0081b0 */
.header .width {padding: 33px 0 0;}
.main .header {height: auto;}
    .main .header .width {position: relative;}
	.logo {display:block; float:left; height:71px; width:310px; overflow: hidden; text-indent: -1000px; margin: 0 0 25px;}

	.logo-ru {background: url(../i/site/Default/ru/logo2.gif) no-repeat 0 0;}
	.main .logo-ru {background-image: url(../i/site/Default/ru/logo.gif);}

	.logo-en {background: url(../i/site/Default/en/logo2.gif) no-repeat 0 0;}
	.main .logo-en {background-image: url(../i/site/Default/en/logo.gif);}

	.lang {float: right; font: 10px/1.25em Verdana, Tahoma, Arial, Helvetica, sans; margin: 0 0 29px;}
	.lang a {color: #fff;}
	.main .lang a {color: #0083b1;}

/* header order form */
.order-fast-form {float: right; width: 314px; clear: right;}
.order-fast-form .field {width: 156px; float: left; margin-right: 0;}
.order-fast-form .field input {width: 140px;}
.btn5 {width: 139px; background-color: #107dac; float: left;}
.btn5 input {border: none; background: url(../i/site/Default/btn5.png) no-repeat 0 0; width: 156px; height: 29px; padding: 0 0 4px; margin: 0 -6px -2px -11px; color: #fff; text-shadow: 0 -1px 0 #125d77; font: 12px/27px Arial, Helvetica, Tahoma, Verdana, sans; cursor: pointer; position: relative;}
.btn5:hover input {background-position: 0 -40px;}
.btn5.press5 input {background-position: 0 -80px !important;}
	
.main .content, .main .content a {color: #fff;}
.main .header {background: #e4e4e4 url(../i/site/Default/bg.gif) repeat; padding-bottom: 35px;}

/*nav*/
.nav {width: 100%; clear: both;}
.nav a.lev1 {display: block; font: 16px/1em MyriadProSemibold, Arial, Helvetica, Tahoma, Verdana, sans; text-transform: uppercase; color: #fff; white-space: nowrap; max-width: 300px; text-shadow: 0 1px 0 #005370;}
.nav a.lev1:hover, .nav td:hover a.lev1 {color: #a6edff; text-decoration: underline;}
.nav strong {display: block; font-weight: normal; text-align: center; background: url(../i/site/Default/nav.png) no-repeat 0 -1000px; padding: 6px 0 7px 0;}
.nav span {display: none; width: 5px; height: 29px; overflow: hidden; text-indent: -1000px; margin: -29px 0 0; float: right;}
.nav th {width: 8%;}

/* nav in main page */
.main .nav a.lev1 {color: #292929; text-shadow: 0 1px 0 #f5f5f5;}
.main .nav a.lev1:hover, .main .nav td:hover a.lev1 {color: #0083b1; text-decoration: underline;}

/*nav active*/
.nav a.lev1.active, .nav a.lev1.active:hover, .nav td:hover a.lev1.active {color: #0083b1; text-decoration: none; text-shadow: 0 1px 0 #ececec;}
.nav a.lev1.active strong {background: url(../i/site/Default/nav.png) no-repeat 0 0; padding: 6px 7px 7px 12px; margin: 0 5px 0 0;}
.nav a.lev1.active span {display: block; background: url(../i/site/Default/nav.png) no-repeat 100% -40px;}

/*nav 2 level*/
.nav2 a {text-decoration: none; color: #292929; display: block; padding: 3px 30px 2px; background: url(../i/site/Default/li.gif) no-repeat 19px 6px;}
.nav2 a:hover {background-color: #ccecf7;}
.nav2 a.nav2-active {background-color: #efefef;}

.nav2 {display: none; position: absolute; z-index: 100; padding: 4px 0 0; max-width: 433px; font-size: 12px; line-height: 1.5em;}
.nav2-top {height: 18px; margin: 0 19px; min-width: 10px; background: url(../i/site/Default/nav2-crns.png) repeat-x 0 -50px; position: relative; font-size: 1px; line-height: 1px; zoom: 1;}
.nav2-btm {height: 20px; margin: 0 19px; min-width: 10px; background: url(../i/site/Default/nav2-crns.png) repeat-x 0 -69px; position: relative; font-size: 1px; line-height: 1px;}
.nav2 .crn1, .nav2 .crn2, .nav2 .crn3, .nav2 .crn4 {width: 19px; height: 18px; background: url(../i/site/Default/nav2-crns.png) no-repeat 0 -5px;}
.nav2 .crn1 {left: -19px;}
.nav2 .crn2 {background-position: -44px -5px; left: auto; right: -19px;}
.nav2 .crn3 {height: 20px; background-position: 0 -24px; margin: 0 0 0 -19px;}
.nav2 .crn4 {height: 20px; background-position: -44px -24px; left: auto; right: -19px;}
.nav2-l {background: url(../i/site/Default/nav2-vsides.png) repeat-y 0 0;}
.nav2-r {background: url(../i/site/Default/nav2-vsides.png) repeat-y 100% 0;}
.nav2-content {margin: 0 9px; padding: 1px 0 10px; background-color: #fff;}
.nav2 .crn {width: 25px; height: 11px; background: url(../i/site/Default/nav2-crns.png) no-repeat -19px 0; position: absolute; left: 50%; margin-left: -12px; top: -4px;}

.nav .fs_btnSmall {margin: 0 1px 0 0 !important; padding: 2px 3px 3px !important;}
.nav .fs_buttonset {width: 200px; position: absolute; margin-top: -50px !important;}
.nav .fs_buttonset .fs_clear {height: 0 !important;}

.btn {display: block; float: left; position: relative; margin: 0 16px 0 0; border: none; text-decoration: none; cursor: pointer;}
.btn span {display: block; color: #fff; float: left; position: relative; z-index: 1; text-align: center;}
.btn em {float: left; font-size: 1px; line-height: 1px; margin-right: -6px; position: relative;}
.btn input {border: none; color: #fff; float: left; position: relative; z-index: 1; background: none;}

.btn1 {height: 29px; background: url(../i/site/Default/btn1.png) no-repeat 0 0; text-shadow: 0 -1px 0 #125d77; font: 12px/12px Arial, Helvetica, Tahoma, Verdana, sans;}
.btn1 span {min-width: 52px; padding: 6px 10px 11px 16px; margin-right: -33px;}
.btn1 em {height: 29px; width: 39px; background: url(../i/site/Default/btn1.png) no-repeat 100% -40px;}
.btn1 input {padding: 0 10px 4px 16px; margin: 0 -33px 0 0; height: 29px; min-width: 52px; cursor: pointer; font: 12px/12px Arial, Helvetica, Tahoma, Verdana, sans;}

.btn2 {height: 34px; background: url(../i/site/Default/btn2.png) no-repeat 0 0; text-shadow: 0 -1px 0 #125d77; font: bold 14px/14px Arial, Helvetica, Tahoma, Verdana, sans;}
.btn2 span {min-width: 104px; height: 14px; padding: 8px 11px 12px 16px; margin-right: -74px;}
.btn2 em {height: 34px; width: 80px; background: url(../i/site/Default/btn2.png) no-repeat 100% -40px;}
.btn2 input {overflow: visible; padding: 0 11px 4px 16px; margin-right: -74px; min-width: 104px; height: 34px; cursor: pointer; font: bold 14px/14px Arial, Helvetica, Tahoma, Verdana, sans;}

.btn3 {height: 29px; background: url(../i/site/Default/btn3.png) no-repeat 0 0; text-shadow: 0 -1px 0 #c54d0f; font: 12px/12px Arial, Helvetica, Tahoma, Verdana, sans;}
.btn3 span {min-width: 52px; height: 12px; padding: 6px 10px 11px 16px; margin-right: -33px;}
.btn3 em {height: 29px; width: 39px; background: url(../i/site/Default/btn3.png) no-repeat 100% -40px;}
.btn3 input {padding: 0 10px 4px 16px; margin: 0 -33px 0 0; height: 29px; min-width: 52px; cursor: pointer; font: 12px/12px Arial, Helvetica, Tahoma, Verdana, sans;}

.btn4 {height: 44px; background: url(../i/site/Default/btn4.png) no-repeat 0 0; text-shadow: 0 -1px 0 #c54d0f; font: bold 24px/24px Arial, Helvetica, Tahoma, Verdana, sans;}
.btn4 span {min-width: 174px; padding: 8px 11px 12px 16px; margin-right: -74px;}
.btn4 em {height: 44px; width: 80px; background: url(../i/site/Default/btn4.png) no-repeat 100% -50px;}
.btn4 input {overflow: visible; padding: 0 10px 4px 16px; margin-right: -74px; min-width: 174px; height: 44px; cursor: pointer; font: bold 24px/24px Arial, Helvetica, Tahoma, Verdana, sans;}

.btn1:hover, .btn1:hover:focus, .btn2:hover, .btn2:focus, .btn3:hover, .btn3:focus {background-position: 0 -80px;}
.btn1:hover em, .btn2:hover em, .btn3:hover em {background-position: 100% -120px;}
.btn1.press1, .btn2.press2, .btn3.press3 {background-position: 0 -160px !important;}
.btn1.press1 em, .btn2.press2 em, .btn3.press3 em {background-position: 100% -200px !important;}

.btn4:hover {background-position: 0 -100px;}
.btn4:hover em {background-position: 100% -150px;}
.btn4.press4 em {background-position: 100% -250px !important;}
.btn4.press4 {background: url(../i/site/Default/btn4.png) no-repeat 0 -200px !important;}

/* field */
.field {width: 320px; float: left; height: 31px; background: url(../i/site/Default/field.png) no-repeat 100% -40px; margin: 0 8px 0 0; max-width: 488px;}
.field div {overflow: hidden; height: 31px; padding: 0 0 0 11px; margin: 0 11px 0 0; background: url(../i/site/Default/field.png) no-repeat 0 0;}
.field input {padding: 0; float: left; width: 100%; height: 27px; background: #fff url(../i/site/Default/field.png) repeat-x 0 -160px; border: none; font: 12px/27px Arial, Helvetica, Tahoma, Verdana, sans; color: #292929;}
.field-hint input {color: #949494; font-style: italic;}
table.form .error-field th {color: #ea5800;}

.error-field .field {background-position: 100% -120px;}
.error-field .field div {background-position: 0 -80px;}
.error-field .field input {padding-top: 2px; padding-bottom: 2px; background-position: 0 -200px;}

/* textarea */
.textarea {width: 320px; max-width: 500px; margin: 0 8px 0 0; max-width: 488px;}
.txt-top, .txt-btm {margin: 0 7px 0 0; background: url(../i/site/Default/field.png) no-repeat 0 0; font-size: 1px; line-height: 1px;}
.txt-top div, .txt-btm div {height: 7px; margin: 0 -7px 0 7px; background: url(../i/site/Default/field.png) 100% -40px;}
.txt-btm {background-position: 0 -20px;}
.txt-btm div {background-position: 100% -60px;}
.txt-l {background: #fff url(../i/site/Default/txt-l.gif) repeat-y; padding: 0 0 0 11px; overflow: hidden;}
.txt-r {zoom: 1; background: #fff url(../i/site/Default/txt-r.gif) repeat-y 100% 0; overflow: hidden; padding: 0 2px 0 0;}
.textarea textarea {border: none; padding: 0; margin: 0; //position: relative; //top: -1px; //margin: 0 0 -2px; display: block; background: #fff; width: 100%; height: 87px; display: block; font: 12px/1.25em Arial, Helvetica, Tahoma, Verdana, sans; color: #292929; overflow: auto;}

.error-field .txt-top {background-position: 0 -80px;}
.error-field .txt-btm {background-position: 0 -104px;}
.error-field .txt-top div {background-position: 100% -120px;}
.error-field .txt-btm div {background-position: 100% -144px;}
.error-field .txt-l {background-image: url(../i/site/Default/txt-l2.gif); }
.error-field .txt-r {background-image: url(../i/site/Default/txt-l2.gif);}

.hint {color: #919191; font-style: italic; font-size: 12px; margin: 10px 0 21px;}
.random-img {border-radius: 4px;}

.content {padding:24px 0 200px; }
.main .content {padding-top: 0;}

/*footer*/
.footer {height: 157px; margin: -157px auto 0; background-color: #ccecf7; font-size: 12px; line-height: 1.5em;}
.footer p {margin: 0 0 18px;}
.cpr, .contacts {padding-top: 24px;}
.cpr {float: left; width: 300px; padding-right: 90px;}
.contacts {float: left; width: 200px;}
.footer-search {float: right; width: 313px; padding: 31px 0 0;}

/* jcarousel */
.jcarousel-main {margin: 12px 50px 10px 72px;}
ul.jcarousel {overflow: hidden; padding: 0; margin: 0; list-style: none; list-style-image: none;}
.jcarousel li {float: left; width: 814px; min-height: 311px; padding: 0; margin: 0;}
.jcarousel .jcarousel-container {
    border: 1px solid #346F97;
}
.jcarousel .jcarousel-container-horizontal {
    width: 245px;
    padding: 20px 40px;
}

.jcarousel-clip {
    overflow: hidden;
	width:  814px;
}

.jcarousel-clip-horizontal {
    width:  814px;
}

.jcarousel-item {
    width: 814px;
}

.jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}
.jcarousel-next, .jcarousel-prev {
    position: absolute;
    top: 75px;
    width: 40px;
    height: 65px;
    cursor: pointer;
}
.jcarousel-prev {
	left: -77px;
    background: transparent url(../i/site/Default/arr1.png) no-repeat 0 0;
}
.jcarousel-next {
    right: -55px;
    background: transparent url(../i/site/Default/arr1.png) no-repeat 100% 0;
}
.jcarousel-prev-disabled, .jcarousel-next-disabled {
    cursor: default;
	opacity: .5;
}
/* /jcarousel */

/* jcarousel inner styles */
img.category {float: left; margin: 0 2px 0 0;}
.jcarousel h2 {font: bold italic 25px/26px Arial, Helvetica, Tahoma, Verdana, sans; padding: 36px 0 18px; margin: 0;}
.jcarousel p {margin: 0 0 13px;}
p.download {font-size: 12px; padding-top: 2px; color: #000; margin: 0 0 4px -13px;}
p.download a {padding: 0 0 0 13px; background: url(../i/site/Default/icons/download.gif) no-repeat 0 50%;}
p.docs {font-size: 12px; line-height: 1.25em; margin: 0 0 4px;}
p.docs a {padding: 0 18px 0 0; background: url(../i/site/Default/icons/docs.gif) no-repeat 100% 6px;}
a.colored {text-decoration: none}
a.colored:hover {text-decoration: underline;}
.jcarousel p.download {padding-top: 2px;}

/* all categories */
div.header-end {background: url(../i/site/Default/changeover.png) no-repeat 50% 0; -height: 149px; margin: 0 0 16px; min-height: 149px; //height: 149px;}
ul.all-categories {padding: 0; margin: 0 0 -160px;  list-style: none; list-style-image: none; position: relative; text-align: center;}
ul.all-categories li {width: 296px; min-height: 90px; margin: 0 -2px 0 0; padding: 0 0 0 22px; display: -moz-inline-stack; display: inline-block; //display: inline; //zoom: 1; text-align: left; vertical-align: top; word-spacing: -.1em;}
img.category-small {float: left; margin: 0 -52px -12px 0;}
ul.all-categories p {margin: 0; padding: 17px 0 0; line-height: 17px;}
a.invert {color: #292929; text-decoration: none;}
a.invert:hover {color: #0083b1; text-decoration: underline;}
ul.all-categories li.current-category {background: url(../i/site/Default/icons/current-category.gif) no-repeat 0 33px;}
ul.all-categories li.current-category a.invert {color: #0083b1;}

/* columns */
.col1 {width: 460px; float: left;}
.col2 {width: 416px; float: right;}

/* news */
.news {font-size: 13px; line-height: 1.385em; margin: 0 0 25px;}
.news p.news-date {margin: 7px 0 0; color: #919191; width: 102px; float: left; font-size: 11px; line-height: 11px;}
.main .news p.news-date {color: #b3dae8;}
.news-content {margin: 0 0 0 102px;}
.news h3 {font-size: 16px; line-height: 22px; margin: 0 0 6px;}
.news p {margin: 0;}
.news-img {float: left; margin: 6px 14px 0 0;}
h2.main {font: 17px/1em MyriadProSemibold, Aria, Helvetica, Tahoma, Verdana; text-transform: uppercase; text-shadow: 0 -1px 0 #005471; margin: 0 0 7px;}
p.all {font-size: 12px; line-height: 1.25em; font-style: italic;}
p.all a, .main p.all a {padding: 0 18px 0 0; background: url(../i/site/Default/icons/docs.gif) no-repeat 100% 6px;}
.main .col1 p.all {margin: -10px 0 0 102px;}
.main .col1 p.all a {color: #b3dae7; background: url(../i/site/Default/icons/all.gif) no-repeat 100% 6px;}
div.top-links {font-size: 12px; line-height: 1.25em; font-style: italic; margin: 10px 0 0 10px; float: right;}
a.all {padding: 0 18px 0 0; background: url(../i/site/Default/icons/docs.gif) no-repeat 100% 6px;}

/* expert */
.expert-img {float: left; padding: 4px; margin: 6px 9px 0 -4px; background: url(../i/site/Default/expert-shadow.png) no-repeat 50% 50%;}
.expert-fio {font: bold 14px/1.25em Arial, Helvetica, Tahoma, Verdana, sans; margin: 0 0 3px; padding: 14px 0 0;}
.expert-post {color: #77bdd5; font-size: 12px; line-height: 1.25em; margin: 0;}

/* rouned block 1 */
.block1 {clear: both; position: relative;  zoom: 1; margin: 0 -4px; padding: 3px 0 0;}
.block1-top {height: 22px; margin: 0 16px 0 40px; background: url(../i/site/Default/block1-crns.png) repeat-x 0 -34px; position: relative;}
.block1-btm {margin: 0 16px; background: url(../i/site/Default/block1-crns.png) repeat-x 0 -47px; position: relative;}
.crn1, .crn2, .crn3, .crn4 {position: absolute; top: 0; width: 16px; height: 16px; background: url(../i/site/Default/block1-crns.png) no-repeat 0 0; font-size: 1px; line-height: 1px;}
.crn1, .crn3 {left: 0;}
.crn2, .crn4 {left: 0; margin-left: 100%;}
.crn1 {width: 40px; left: -40px; height: 22px;}
.crn2 {background-position: -40px 0; height: 22px;}
.crn3 {background-position: 0 -22px; margin: 0 0 0 -16px;}
.crn4 {background-position: -40px -22px;}
.block1-l {background: url(../i/site/Default/block1-vsides.png) repeat-y 0 0;}
.block1-r {background: url(../i/site/Default/block1-vsides.png) repeat-y 100% 0; -zoom: 1;}
.block1-content {padding: 4px 23px 15px; margin: 0 7px; background-color: #ccecf7;}
.block1 {color: #4d4d4d;}
.block1 a, .main .block1 a {color: #00658c;}

/* bottom tab in block1 */
.block1-tab {//margin-right: -3px; float: left; background: url(../i/site/Default/block1-tab.png) no-repeat 100% -50px; padding: 0 15px 0 0;}
.block1-tab-r {height: 49px; float: left; background: url(../i/site/Default/block1-tab.png) no-repeat 0 0; padding: 0 1px 0 28px;}
.block1-tab-bottom {height: 16px; overflow: hidden; background: url(../i/site/Default/block1-crns.png) repeat-x 0 -47px; //margin: 0 -3px;}
.block1-tab-bottom-crn {//margin-left: -3px; width: 16px; height: 16px; background: url(../i/site/Default/block1-crns.png) no-repeat -40px -22px; font-size: 1px; line-height: 1px; float: right;}
.block1-tab .btn {top: -10px;}

/* rouned block 2 */
.block2 {clear: both; margin: 26px 0; color: #4d4d4d;}
.block2-top {height: 7px; margin: 0 10px; background: url(../i/site/Default/block2-crns.png) repeat-x 0 -32px; position: relative;}
.block2-btm {height: 13px; margin: 0 10px; background: url(../i/site/Default/block2-crns.png) repeat-x 0 -32px; position: relative;}
.block2 .crn1, .block2 .crn2, .block2 .crn3, .block2 .crn4 {width: 10px; height: 8px; background: url(../i/site/Default/block2-crns.png) no-repeat 0 -7px; font-size: 1px; line-height: 1px;}
.block2 .crn1 {left: -10px;}
.block2 .crn2 {background-position: -28px -7px;}
.block2 .crn3 {height: 13px; background-position: 0 -15px; margin: 0 0 0 -10px;}
.block2 .crn4 {height: 13px; background-position: -28px -15px;}
.block2-l {background: url(../i/site/Default/block2-vsides.png) repeat-y 0 0;}
.block2-r {background: url(../i/site/Default/block2-vsides.png) repeat-y 100% 0;}
.block2-content {padding: 11px 23px 6px; margin: 0 2px; background-color: #fff;}
.block2 .crn {width: 17px; height: 9px; background: url(../i/site/Default/block2-crns.png) no-repeat -10px 0; position: absolute; margin-left: 50%; left: -8px; top: -7px;}
.block2 p {margin: 0 0 5px;}

/* rouned block 3 */
.block4 {clear: both; margin: 26px 0; color: #4d4d4d;}
.block4-top {height: 7px; margin: 0 10px; background: url(../i/site/Default/block4-crns.png) repeat-x 0 -32px; position: relative;}
.block4-btm {height: 13px; margin: 0 10px; background: url(../i/site/Default/block4-crns.png) repeat-x 0 -32px; position: relative;}
.block4 .crn1, .block4 .crn2, .block4 .crn3, .block4 .crn4 {width: 10px; height: 8px; background: url(../i/site/Default/block4-crns.png) no-repeat 0 -7px; font-size: 1px; line-height: 1px;}
.block4 .crn1 {left: -10px;}
.block4 .crn2 {background-position: -28px -7px;}
.block4 .crn3 {height: 13px; background-position: 0 -15px; margin: 0 0 0 -10px;}
.block4 .crn4 {height: 13px; background-position: -28px -15px;}
.block4-l {background: url(../i/site/Default/block2-vsides.png) repeat-y 0 0;}
.block4-r {background: url(../i/site/Default/block2-vsides.png) repeat-y 100% 0;}
.block4-content {padding: 11px 23px 6px; margin: 0 2px; background-color: #efefef;}
.block4 .crn {width: 17px; height: 9px; background: url(../i/site/Default/block4-crns.png) no-repeat -10px 0; position: absolute; left: 12px; top: -7px;}
.block4 p {margin: 0 0 5px;}

.msg {margin: 20px 0;}
table.table .msg {margin: 16px 0 0;}
.msg .block2-content, .msg .block4-content {padding: 3px 19px 2px;}
.msg.block2 p, .msg.block4 p {margin: 0;}

/* questions in block1 */
.qq-wrap {overflow: hidden; position: relative;}
ul.qq {padding: 0; margin: -3px 0; list-style: none; list-style-image: none;}
.qq li {padding: 7px 0 12px; margin: 0; border-top: 1px solid #eef9fc; border-bottom: 1px solid #6dadc5;}
p.q {margin: 0 0 8px;}
p.q a {font-style: italic;}
p.name {margin: 0; font-size: 11px; line-height: 1em; text-shadow: 0 1px 0 #e8f6fb;}

/* search */
.search-field {margin-right: -25px; width: 300px; float: left;}
.search-field input {width: 275px;}
.search-submit {width: 25px; height: 27px; background: url(../i/site/Default/search-submit.gif) no-repeat 0 0; text-indent: -2000px; border: none; vertical-align: top; cursor: pointer;}
.search-submit.press {background-position: 0 -30px;}

p.location {font-size: 10px; line-height: 1.25em; color: #949494; margin: 0 0 18px;}
.location a {color: #949494;}

/* catalog items */
.items {margin: 0 0 0 -41px; word-spacing: -1ex; text-align: center;}
.item {text-align: left; width: 282px; margin: 0 0 40px 41px; display: -moz-inline-stack; display: inline-block; //display: inline; //zoom: 1; vertical-align: top; word-spacing: normal;}
.item h2 {font: bold 16px/1.375em Arial, Helvetica, Tahoma, Verdana, sans; margin: 0 0 10px;}
.item p {margin: 0 0 8px;}
.item p.download {margin: 0 0 0 -3px; padding: 0;}
p.cost {font-size: 21px; line-height: 1em; font-weight: bold; color: #0083b1; margin: 0; padding: 0;}
.item p.cost {margin: 0; padding: 3px 0 0; float: right;}
p.series {margin: 0 0 4px;}
p.small {font-size: 12px; margin: 0 0 9px;}
h2.small {font-size: 14px; line-height: 1.571em; margin: 0 0 5px;}
img.item-img {background: url(../i/site/Default/item-img.png) no-repeat 0 100%; padding: 0 0 23px; margin: 0 0 1px; display: block;}
img.cat-item-img {display: block; margin: 0 -30px 0 0;}

/* form table */
table.form {width: 100%;}
.form th, .form td {vertical-align: top; text-align: left;}
.form th {font: bold 16px/1.25em Arial, Helvetica, Tahoma, Verdana, sans; padding: 7px 17px 7px 0;}
.form td {padding: 13px 0 7px;}

table.msgs-form {width: 100%;}
.msgs-form td {padding: 0 0 7px; vertical-align: top; text-align: left;}
.msgs-form .textarea {width: 466px; margin: 0 10px 10px 0;}
.msgs-form .textarea textarea {height: 107px;}
h2.h1 {font: bold 25px/26px Arial, Helvetica, Tahoma, Verdana, sans; color: #0083b1; margin: 0 0 10px;}
.item-img2 {padding: 0 0 10px; margin: 4px 20px 10px 0; float: left; background: url(../i/site/Default/item-img2.png) no-repeat 0 100%;}

.error:before {content: "\2500\0020";}
.error {color: #ea5800; font-size: 12px; line-height: 1.25em; padding: 5px 0 0; margin: 0 0 7px; display: none;}
.header .error {color: #fff;}
.main .header .error {color: #ea5800;}
.sys-msg {background-color: #0089b4; color: #fff; padding: 2px 8px; border-radius: 4px; margin: 10px 0;}

.center, td.center, th.center {text-align: center;}

h2.big {font-size: 24px;}
.links {font-size: 12px;}

/* wait - light yellow rounded block */
.wait {position: absolute; margin: -36px 0 0 -14px; z-index: 10; font-size: 12px; line-height: 25px; height: 25px; font-style: italic; background-color: #fffac6; max-width: 386px;}
.wait div {margin: 0 0 -12px -7px; background: url(../i/site/Default/block3.png) no-repeat 0 0;}
.wait div div {height: 37px; margin: 0 -7px 0 7px; padding: 0 13px 0 6px; background: url(../i/site/Default/block3.png) no-repeat 100% -40px;}

p.file {margin: 0 0 11px;}
p.file .del {vertical-align: middle; margin: 0 0 0 10px;}

/* goods page */
table.goods {width: 100%; table-layout: fixed; margin: 18px 0 0;}
td.goods-basic, td.spr, td.goods-about {vertical-align: top; text-align: left;}
td.goods-basic {width: 285px;}
td.spr, td.spr div {width: 40px;}
td.goods-about {}
td.goods-basic img.item-img {margin: 6px 0 0;}
td.goods-basic p.cost {margin: 0 0 25px;}
td.goods-basic .btn4 {margin-top: 12px;}

/* order page */
table.table.font-normal {font-size: 14px; line-height: 1.429em; border-bottom: 1px solid #88bdcf; margin: 6px 0 28px;}
.table.font-normal th {padding: 8px 20px 6px;}
.table.font-normal td {padding: 16px 20px 12px;}
.table.font-normal img.item-img2 {margin-bottom: 0;}
.table.font-normal p.cost {margin-top: 7px;}
.table td.inner {vertical-align: top; padding: 0;}
.table.inner {margin: 0 !important; border-top: none;}
.table.inner td {border: none; padding: 7px;}

/* orders page */
table.table.orders {margin: 20px 0; border-bottom: 1px solid #88bdcf;}
table.table.orders th {font-size: 11px;}
table.table.orders th, table.table.orders td {padding-left: 5px; padding-right: 5px;}
h1.margin-plus {margin-bottom: 20px;}
p.more {margin: 5px 0 0;}
a.dotted {text-decoration: none;}
a.dotted span {border-bottom: 1px dotted #0083B1;}
.dotted em {font-style: normal;}
.table th a.dotted span {border-bottom: 1px dotted #fff;}


/* pager */
p.pager {font-size: 16px; line-height: 27px; word-spacing: .3em;}
.pager a {text-decoration: none;}
.pager a:hover {text-decoration: underline;}
.pager img {width: 23px; height: 28px; vertical-align: middle;}
.pager .prev img {background: url(../i/site/Default/arr2.gif) no-repeat 0 0;}
.pager .next img {background: url(../i/site/Default/arr2.gif) no-repeat -25px 0;}
.pager span.prev img, .pager span.next img {filter: alpha(opacity=50); -moz-opacity: 0.5; -khtml-opacity: 0.5; opacity: 0.5;}
.pager strong {display: -moz-inline-stack; display: inline-block; //display: inline; //zoom: 1; vertical-align: baseline; margin: 0 0 -2px; width: 29px; height: 27px; line-height: 27px; text-align: center; color: #fff; font-weight: normal; background: url(../i/site/Default/page.gif) no-repeat;}

.catalog-admin-links {float: right;}
.catalog-admin-links a.fs_btnSmall {margin: 4px !important;}

img.img-form {width: 100px; vertical-align: top;}
label.img-delete {vertical-align: top;}