/* ---------->>> MAIN <<<-----------*/
body {
	font: normal Verdana, Arial,Helvetica,FreeSans,"Nimbus Sans L",sans-serif;
	color: #000000; 
    background: #FFF; 
}

a { 
    font-family: Verdana;
    color: #022d62; 
}

a:hover { 
    color: #022d62; 
    text-decoration: underline; 
}

p { 
    font-family: Verdana;
    color:#000000;
    font-size: 12px;
    text-align: justify;
}
ul {
    padding: 0px 0px 0px 10px;
}

legend { 
	font: normal 1em Arial,Helvetica,FreeSans,"Nimbus Sans L",sans-serif; 
	color: #000000; }
input { 
	font: normal 1em Arial,Helvetica,FreeSans,"Nimbus Sans L",sans-serif; 
	color: #000000; }

input[type="text"], textarea {
	background: #ffffff; border: 1px solid #d5dade; padding: 1px 0px 2px 0px; }
.type-text, textarea {
	background: #ffffff; border: 1px solid #d5dade; padding: 1px 0px 2px 0px; }
/* ---------------->>> LAYOUTS <<<---------------*/

a.main_menu{text-transform: uppercase;}

/** Begin: wrapperLayout **/
#wrapperLayout {
	width: 1000px; min-height: 100%; overflow: hidden; 
	position: relative; margin: 0px auto 0px auto; background: #ffffff; }
#wrapperLayout #wrapperLayoutSub1 { 
	margin: 0px 45px 0px 45px; padding: 0px 0px 150px 0px; overflow: hidden; }
/** End: wrapperLayout **/

/** Begin: centerLayout **/
#centerLayout { width: 100%; overflow: hidden; }
#centerLayout #centerLayoutSub1 { }
#centerLayout #centerLayoutSub2 { }
#centerLayout #leftLayout {  }
#centerLayout #leftLayout #leftLayoutSub1 { }
#centerLayout #rightLayout { }
#centerLayout #rightLayout #rightLayoutSub1 { }
#centerLayout #contentLayout { }
/** End: centerLayout **/

/** Begin: headerLayout **/
#headerLayout { position: relative; height: 405px; overflow: hidden; }
/** End: headerLayout **/

/** Begin: footerLayout **/
#footerLayout { 
	position: relative; clear: both; width: 1000px;
	height: 121px; margin: -121px auto 0px auto; 
	background: url("/images/design/footer_bg.png") left top no-repeat; }
/** End: footerLayout **/

/* ---------------->>> BOXES <<<---------------*/
/** Begin: logoBox **/
#logoBox { position: absolute; top: 15px; left: 0px; }
/** End: logoBox **/
/** Begin: flashBox **/
#flashBox { position: absolute; top: 30px; left: 228px; }
/** End: flashBox **/
/** Begin: standNavBox **/
#standNavBox { position: absolute; top: 53px; right: -5px; }
#standNavBox ul { list-style: none; margin: 0px 0px 0px 0px; }
#standNavBox ul li { 
	float: left; padding: 0px 5px 0px 5px; 
	border-left: 1px solid #8d8d8d;  line-height: 120%; }
#standNavBox ul li a { color: #8d8d8d; text-decoration: none; font-size: 11px; }
#standNavBox ul li a:hover { text-decoration: underline; color: #000000; }
#standNavBox ul li:first-child { border: 0px; }
#standNavBox ul .first-child { border: 0px; }
/** End: standNavBox **/
/** Begin: langNavBox **/
#langNavBox { position: absolute; top: 71px; right: -3px; }
#langNavBox ul { list-style: none; margin: 0px 0px 0px 0px; }
#langNavBox ul li { 
	float: left; padding: 0px 3px 0px 3px; 
	border-left: 1px solid #8d8d8d; line-height: 120%; }
#langNavBox ul li a { color: #8d8d8d; text-decoration: none; font-size: 11px; }
#langNavBox ul li a:hover { text-decoration: underline; color: #000000; }
#langNavBox ul li:first-child { border: 0px; }
#langNavBox ul .first-child { border: 0px; }
/** End: langNavBox **/
/** Begin: mainNavBox **/
#mainNavBox { 
	position: relative; top: 0px; left: 0px; width: 100%; z-index: 90;
	background: url("/images/design/main_nav_bg.png") left top repeat-x; }
#mainNavBox #mainNavBoxSub1 {
	background: url("/images/design/main_nav_bg2.png") left top no-repeat; }
#mainNavBox #mainNavBoxSub2 {
	height: 39px; padding: 0px 27px 0px 10px;
	background: url("/images/design/main_nav_bg3.png") right top no-repeat; }
/** End: mainNavBox **/
#mainNavBox table { width: 100%; border-collapse: collapse; }
#mainNavBox table td { 
	height: 39px; line-height: 39px; text-align: center; padding: 0px 20px 0px 20px; }
#mainNavBox table td a { 
	color: #035796; text-decoration: none; display: block; line-height: 37px; 
	border-top: 1px solid #e4eaee; border-bottom: 1px solid #e4eaee; font-size: 11px; }
#mainNavBox table td a:hover { 
	border-top: 1px solid #035796; border-bottom: 1px solid #035796; }
#mainNavBox table td .subNav { 
	position: absolute; background: #ffffff; margin: -1px 0px 0px 0px; display: none;
	z-index: 99; padding: 5px 0px 5px 0px; border-top: 1px solid #035796; }
#mainNavBox table td:hover .subNav { display: block; }
#mainNavBox table td .subNav ul { list-style: none; margin: 0px 0px 0px 0px; }
#mainNavBox table td .subNav ul li { 
	padding: 0px 20px 0px 0px; text-align: left; }
#mainNavBox table td .subNav ul li a { 
	padding: 0px 0px 0px 12px; border: none; line-height: 25px; }
#mainNavBox table td .subNav ul li a:hover { 
	border: none; text-decoration: underline;
	background: url("/images/design/main_nav_bg4.png") left center no-repeat; }
/** Begin: flash2Box **/
#flash2Box { position: absolute; bottom: 0px; left: 0px; }
/** End: flash2Box **/
/** Begin: headerContent1Box **/
#headerContent1Box { 
	position: absolute; bottom: 3px; right: 0px; width: 222px; height: 215px;
	border: 1px solid #e4eaee; }
#headerContent1Box #headerContent1BoxSub1 {
	margin: 2px 2px 0px 0px; height: 213px; padding: 0px 0px 0px 20px; overflow: hidden;
	background: #f8f8f8 url("/images/design/header_content1_bg.jpg") left top repeat-x; }
#headerContent1Box h2 { font-size: 14px; color: #035796; font-weight: bold; }
/** End: headerContent1Box **/
/** Begin: findBox **/
#findBox { margin: 10px 0px 0px 0px; }
#findBox h2 { margin: 0px 0px 10px 0px; }
#findBox .line { width: 100%; overflow: hidden; margin: 0px 0px 10px 0px; }
#findBox .line input[type="text"] { width: 136px; }
#findBox .line .type-text { width: 136px; }
#findBox .line input[type="image"] { padding: 0px 0px 0px 4px; }
#findBox .line .type-image { padding: 0px 0px 0px 4px; }
#findBox .line * { vertical-align: middle; }
#findBox .line2 { width: 100%; overflow: hidden; }
#findBox .line2 .checkItem { float: left; padding: 0px 15px 0px 0px; }
#findBox .line2 .checkItem * { vertical-align: middle; }
#findBox .line2 .checkItem label { color: #3a3a3a; }
/** End: findBox **/
/** Begin: kursBox **/
#kursBox { margin: 16px 0px 0px 0px; }
#kursBox h2 { margin: 0px 0px 12px 0px; }
#kursBox table { width: 180px; border-collapse: collapse; margin: 0px 0px 0px 0px; }
#kursBox table td { 
	padding: 6px 0px 6px 0px; vertical-align: middle; 
	color: #035796; text-align: center; }
#kursBox table .twoCell { color: #000000; }
#kursBox table .lastCell { text-align: right; padding-left: 4px; padding-right: 4px; }
#kursBox table .bgCell { background: #f7f7f7; }
/** End: kursBox **/
/** Begin: copyrightBox **/
#copyrightBox { position: absolute; bottom: 0px; left: 56px; }
#copyrightBox p { 
	line-height: 45px; margin: 0px 0px 0px 0px; color: #9c9c9c; }
/** End: copyrightBox **/
/** Begin: footerNavBox **/
#footerNavBox { position: relative; top: 0px; left: 0px; width: 100%; }
#footerNavBox #footerNavBoxSub1 { 
	background: url("/images/design/footer_nav_bg.png") left top repeat-x;
	margin: 0px 45px 0px 45px; }
#footerNavBox #footerNavBoxSub2 { 
	background: url("/images/design/footer_nav_bg2.png") left top no-repeat; }
#footerNavBox #footerNavBoxSub3 { 
	background: url("/images/design/footer_nav_bg3.png") right top no-repeat; }
#footerNavBox ul { 
	list-style: none; margin: 0px 0px 0px 0px;
	width: 100%; overflow: hidden; }
#footerNavBox ul li { 
	float: left; line-height: 30px; }
#footerNavBox ul li a { 
	border-left: 1px solid #818080; padding: 0px 10px 0px 10px;
	color: #035796; text-decoration: none; font-size: 11px; }
#footerNavBox ul li a:hover { text-decoration: underline; }
#footerNavBox ul li:first-child { padding: 0px 0px 0px 4px; }
#footerNavBox ul .first-child { padding: 0px 0px 0px 4px; }
#footerNavBox ul li:first-child a { border: 0px; }
#footerNavBox ul .first-child a { border: 0px; }
/** End: footerNavBox **/
/** Begin: contentBox **/
#contentBox { padding: 18px 0px 0px 0px; overflow: hidden; }
/** End: contentBox **/
/** Begin: itemListBox **/
#itemListBox { width: 100%; overflow: hidden; position: relative; }
#itemListBox .cell { 
	float: left; width: 223px; margin: 0px 0px 0px 5px;
	position: relative; overflow-x: hidden; }
#itemListBox .fixCell { width: 224px; }
#itemListBox .cell:first-child { margin: 0px 0px 0px 0px; }
#itemListBox .firstCell { margin: 0px 0px 0px 0px; }
#itemListBox .cellSub1 { padding: 1px 1px 1px 1px; border: 1px solid #e4eaee; }
#itemListBox h2 { 
	height: 33px; line-height: 33px; background: #f7f7f7; padding: 0px 0px 0px 14px;
	font-size: 14px; font-weight: bold; color: #3a3a3a; margin: 0px 0px 12px 0px; }
#itemListBox .item { padding: 0px 13px 20px 13px; }
#itemListBox .item h3 { 
	margin: 0px 0px 6px 0px; font-size: 11px; color: #035796; font-weight: bold; }
#itemListBox .item p { text-align: justify; margin: 0px 0px 15px 0px; }
/** End: itemListBox **/
/** Begin: content2Box **/
#content2Box { 
    margin: 0px 0px 15px 0px;
    border: 1px solid #e4eaee; 
    font-size: 12px; 
    background-color: #FFF;
}
#content2Box h1 { 
    padding: 20px 15px;
	font-size: 18px; 
    font-weight: normal; 
    color: #022d62; 
    margin: 0px;
    _height: 20px;
}
#content2Box h1 a{ 
    font-weight: normal; 
    color: #022d62; 
}

#content2Box .subBody {
 padding: 0px 15px 15px 15px; 
 min-height:510px;
 text-align: justify;
}
#content2Box .subBody ul { 
    margin: 0px 0px 10px 5px; 
    list-style: none; 
}
#content2Box .subBody ul li { 
	padding: 4px 0px 4px 0px;
	background: url("/images/design/ul_bg.png") left 0px no-repeat; }
/** End: content2Box **/
#content2Box .subBody ol { margin: 0px 0px 15px 19px; list-style: none; }
#content2Box .subBody ol li { padding: 0px 0px 2px 0px; }
#content2Box .subBody ol li span { padding: 0px 3px 0px 0px; color: #035796; }
/** End: content2Box **/
/* ---------------->>> DECORATIONS <<<---------------*/
.decor1 { font-weight: bold; color: #035796; }

/* ---------------->>> SUBPAGES <<<---------------*/

/* ---------------->>> FIXS <<<---------------*/

#main {   
    width:1003px;
    clear:both;
    margin:12px auto 0;
    
}

#wholeContent{
    position: relative;
    width: 100%;
    background-color: #022d62;
    float: left;
    
}

#leftBlock{
    float: left;
    width: 218px;
   /* height: 729px;*/
    /*background-color: #022d62;*/
}

#centerBlock, #centerBlockClear {
    float: left;
    margin: 0px;
    border-left: 11px solid #FFF;
    border-right: 18px solid #FFF;
    width: 756px;
    background-color: #91cbf0;
    background-repeat: no-repeat;
    min-height: 580px;
    
} 
#centerBlock{  /*Main page*/
    background-image: url(/images/design/background.jpg);
}
#centerBlockClear{ /* Other pages*/
    background-image: url(/images/design/backgroundClear.jpg);
}

#contentHolder {
    float:left;
    width: 534px;
    padding: 0px 14px;
    border-right: 1px solid #FFF;
    
}
#captionHolder {
    float: left;
    margin: 60px 0px 0px 35px;
    width: 270px;
    font-family: Arial, Verdana;
    font-size: 34px;
    color:#022d62;
    height:150px;
    font-weight: bold;
}
#captionHolder span {
    font-size: 34px;
    color:#ed3327;
}

#description {
    float:left;
    background: #e5f5fc;
    font-size: 12px;
    padding: 13px;
    font-weight: bold;
    color:#022d62;
    text-align: justify;
}
#description p {
    font-size: 12px;    
    color:#022d62;
    text-align: justify;
}

#description span {
    color:#ed3327;
}

/* News Block */
.newsName{
margin-bottom: 5px;    
}
.newsDate {
    margin-top: 5px;
}

#newsBlock {
    float:left;
    margin-top:10px;
    width: 100%;
    height:214px;
}

.lastNewsBlock {
    float:left;
    width: 260px;
    background-color: #009edf;
    overflow: auto;
    height:204px;
    font-size: 11px;
    color:#FFF; 
}

.lastNewsBlock a {
    font-size: 11px;
    color:#FFF; 
}
.newsCaption {
    background-image: url(/images/design/newsCaptionBack.jpg);
    background-repeat: repeat-x;
    padding: 5px 10px 0px 10px;
    font-size: 18px;
    height:31px;
    border-bottom: 2px solid #FFF;
}
.newsCaption a{
    font-size: 18px;
    font-weight: normal;
}
.newsShort {
    padding: 10px;    
}
.newsShort a {
    font-weight: normal;
}
/* End News Block */

.clear {
    clear:both;
    margin:0px;
    line-height: 0;
}

#caption {
    margin: 0px 32px;
    padding: 22px 0px 0px 0px;
    height:131px;
    width: 152px;
    background-color: #e1281c;
    font-size: 22px;
    font-weight: bold;
    color:#FFF;
    text-align: center;
    border: 1px solid #ff0000;
}

/* Header links  */
#slogan{
    float: left;
    padding: 12px 0px 0px 15px;
    _padding: 9px 0px 0px 15px;
    width: 430px;
    height: 12px;
    font-size: 11px;
    color: #022D62;
}
#headerLinks{
    float: right;
    margin-top: 10px;
    _margin-top: 5px;
    height: 16px;
}

#headerLinks ul { 
    list-style: none; 
    margin: 0px;
}
#headerLinks ul li { 
    float: left; 
    line-height: 13px; 
    _line-height: 15px; 
}
#headerLinks ul li a { 
    padding: 0px 10px;
    color: #022d62; 
    font-size: 11px;
    font-weight: normal; 
}

.headerLinksSpacer {
    float: left;
    margin-top: 3px;
    height: 13px;   
    width: 1px;
    background-color: #fff;
    border-right: 1px solid #2397e1;
} 
/* End Header links  */ 


/* Menu */

#menu {
    margin: 20px 29px 0px 29px;
    font-size: 12px;
    min-height:465px;
    width: 160px;
    overflow: hidden;
}

.menuHorSpacer {
    height:0px;
    margin: 10px 0px 9px 0px;
    width: 100%;
    padding: 0px;
    background: #022D62;
    border-bottom: 1px solid #1c4272;;
    _margin: -1px 0px 5px 0px;
    
}
#menu ul {
    list-style-type:none;
    padding: 0;
    margin: 0;
}
#menu ul li a { color: #FFF; }
#menu ul li a:hover { text-decoration: underline; color: #91cbf0; }

#menu ul li a.active {
    color: #91cbf0; !important;
}

/* End Menu */

.emblem {  
    position: absolute;
    bottom: 15px;
    left:25px;
    /*padding: 25px 0px;*/
}

#backgroundLine {
    float: right;
    margin: 69px -18px 0px 0px;
    background-image: url(/images/design/backgroundLine.jpg);
    background-repeat: no-repeat;   
    height:40px;
    width: 212px;
}

#rightBlock {
    float: right;
    width:193px;
    color:#022d62;
    background: #FFF;
}                                                             
#rightBlock1 {
    background-color: #daf0fe;
    background-image: url(/images/design/rightBlockBack1.jpg);
    background-repeat: repeat-x;
    padding: 0px 10px 15px 10px;
    /*height:90px;*/
    margin-bottom:1px;
    overflow: auto;
    font-size: 11px;
}

#rightBlock2 {
    background-image: url(/images/design/rightBlockBack2.jpg);
    background-repeat: repeat-x;
    padding: 20px 10px 0px 10px;
    height:89px;
    overflow: auto;
    font-size: 11px;
    margin-bottom:1px;
}

#rightBlock3 {
    background: #022d62;  
    /*padding: 13px 9px 42px 9px ;*/
    padding: 57px 0px 0px 15px ;
    height:340px;
}    
    
#rightBlock3 a {
    color:#64d2ff; 
    font-size: 14px;
    font-family: Arial;
    
}
#productImage {
    background-image: url(/images/design/productImage.gif);
    background-repeat: no-repeat;
    width: 171px;
    height:262px;
    margin-bottom: 20px;
/*    width: 175px;
    height:338px;*/
}

h3.blockCaption {
    margin: 0px;
    padding: 0px 0px 5px 0px;
    font-weight: bold;
    font-size: 12px;
    color: #022d62;
}

.detail{
    color:#ed3327;
    font-weight: bold;
    font-size: 10px;
}
.detail:hover{
    color:#ed3327;
}

#bottom{
    margin-top: 15px;
    margin-right: 18px;
    color: #022d62; 
    font-size: 11px; 
    font-weight: normal;    
}

/* Bottom links  */
#bottomLinks{
    float: left;
}

#bottomLinks ul { 
    list-style: none; 
    margin: 0px;
    padding: 0px;
}
#bottomLinks ul li { 
    float: left; 
    line-height: 13px; 
}
#bottom ul li a { 
    padding: 0px 10px;
    color: #022d62; 
    font-size: 11px; 
    font-weight: normal;
    
}
#copyRight {
    float:right;
}
#copyRight a{
    font-weight: normal;
}
#counters {
    float:right;
    margin: 0px 10px;
}
/* End bottom links  */ 



/* Asked */

#register, #asked {
list-style-type:none;
margin:0;
padding:0;
}
#register li, #asked li {
clear:both;
display:block;
margin:0.5em 0;
padding:0.25em 0;
}
#register .form-label, #asked .form-label {
float:left;
margin:0 8px 0 0;
padding:4px 0;
text-align:right;
}
#register .form-label {
width:100px;
}
#asked .form-label {
width:50px;
}
#register .form-input {
margin-left:110px;
}
#asked .form-input {
margin-left:z0px;
}
#register .form-text {
font-weight:bold;
margin:4px 0 0 160px;
}


.red {
color:#F04553;
}


#register .form-hint, #asked .form-hint {
display:block;
font-size:0.8em;
line-height:1em;
margin:0.2em 0 0;
}
#register .form-legend {
border-top:1px dashed #888888;
color:#888888;
padding-left:160px;
}


.dotted {
    background-color:#F7FAFD;
    border:1px dotted #888888;
    margin:10px 0 0;
    padding:10px;    
}

.gray {
    margin:0px;
    color:#022D62;
    width: 100%;
}

.question, .answer {
    margin:5px 0 0;
}
.pager{
    padding: 10px 5px 0px 5px;
}
.pager a{
    font-weight: normal;
    text-decoration: underline;
   
}
                     
/* End Asked */


.welcomeVideo {
    width: 500px;
    height:425px;
    /*background-color: #f7f7f7;  */
    border: 1px solid #d8d8d8; 
    text-align: center;
}


/*Фотогалерея*/
.category { float:left; }
.categoryLast { float:left;}
.category, .categoryLast  { width: 221px; margin: 15px 12px; _margin: 15px 5px; position: relative;  background: #d8f0ff; padding: 3px;}
a.name, .imageDetail .caption  { height: 35px; overflow: hidden; padding: 3px 0px; color:#022d62; font-size: 11px; display: block; line-height: 12px;}
a.name { font-size: 11px; font-weight: bold;}
.galleryBlock { background: #d8f0ff; padding: 1px 1px 10px 1px; width: 155px; position: relative; margin-top: 20px; overflow: hidden; text-align: center;}
.galleryBlock a.caption {display: block; padding-top: 5px; font-size: 12px; text-align: center;}

/*End Фотогалерея*/

.link_page_static{ height: 20px;}
