body 
{
    padding: 0;
    margin:0;
    background: #FFF;
}

img 
{
    border: none;
}

h1 
{
    padding: 0;
    margin: 0;
}

.cboth 
{
    clear: both;
}

.bold 
{
    font-weight: bold;
}

.center 
{
    text-align: center;
}

.left
{
    text-align: left;
}

.right
{
    text-align: right;
}

.noborder 
{
    border: none !important;
}

.err 
{
    color: #F00;
    font-weight: bold;
    margin: 16px 0;
}

.print_only {
	display: none;
}

div#root 
{
    width: 840px;
    padding-right: 3px;
    border-right: solid 1px #B9C4C2;
}

div#content_pane 
{
    border-bottom: solid 2px #FFF;
    background: url(../img/bg_content.gif) repeat-y;
}

#footer 
{
    width: 840px;
    padding-top: 6px;
    text-align: center;
    font-family: 'Arial','Helvetica','Sans-serif';
    font-size: 9px;
    text-decoration: none;
    color: #858D96;
}


div#top_header 
{
    background: url(../img/bg_top.jpg) no-repeat 420px;
    height: 127px;
    border-bottom: solid 2px #FFF;
    position:relative;
}
a#bannerContainer{
    outline:none;
    }
#bannerContainer{
    width:300px;
    height:70px;
    position:absolute;
    right:2px;
    top:25px;
    cursor:pointer;
    outline:none;
    }
#top_menu ul 
{
    padding: 0;
    margin: 0;
}

#top_menu li
{
    display: inline;
    padding: 0;
    margin: 0;
}


#left_pane 
{
    float: left;
    margin-right: 2px;
    width: 250px;
}

#right_pane 
{
    float: right;
    margin-right: 2px;
    width: 586px;
}



.content_block 
{
    padding: 0;
}

.content_block h2 
{
    font-family: 'Arial','Helvetica','Sans-serif';
    font-size: 14px;
    font-weight: bold;
    color: #E6EBEC;
    background: #3C4048;
    padding: 4px 24px 3px;
    margin: 0;
    border-top: solid 2px #FFF;
}

.content_block h3 
{
    font-family: 'Arial','Helvetica','Sans-serif';
    font-size: 12px;
    font-weight: bold;
    color: #E6EBEC;
    background: #858D96;
    margin: 0 0 0 0;
    padding: 4px 24px 4px;
    border-top: solid 2px #FFF;
}

.content_block h3 a 
{
    text-decoration: none;
    color: #E6EBEC;
}

.content_block big 
{
    display: block;
    font-family: 'Arial','Helvetica','Sans-serif';
    font-size: 18px;
    font-weight: bold;
    padding: 13px 0;
    margin: 0;
}

.content_block .content 
{
    border-top: solid 2px #FFF;
    padding: 0 24px;
    font-family: 'Arial','Helvetica','Sans-serif';
    font-size: 12px;
    color: rgb(60, 64, 72);
}

.content_block .content strong 
{
    padding: 2px 0 3px;
}

.content a 
{
    color: #23618C;
}

ul.series_list 
{
    color: #23618C;
    list-style-type: none;
    padding: 0;
    margin: 0;
}
ul.series_list li 
{
    padding-bottom: 10px;
    clear:both;
}


.content input.text 
{
    margin: 13px 0 0 0;
    padding: 0px;
    width: 158px;
    height: 20px;
    border: solid 1px #858D96;
    float: left;
}

.label 
{
    margin: 16px 4px 0 0;
    padding: 0px;
    width: 120px;
    float: left;
    text-align: right;
}

.button
{
    padding: 0px;
    width: 100px;
    height: 22px;
    background: #858D96;
    color: #E6EBEC;
    border: none;
    font-family: 'Arial','Helvetica','Sans-serif';
    font-size: 12px;
    font-weight: bold;
    float: left;
    margin: 13px 0 0 10px;
}


.content_block a.submenu 
{
    display: block;
    background: #E4E8E8;
    color: #3C4048;
    font-family: 'Arial','Helvetica','Sans-serif';
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    padding: 4px 24px;
    border-top: solid 2px #FFF;
}

.content_block p 
{
    margin: 0;
    padding: 5px 0;
}

.navigator 
{
    font-family: 'Arial','Helvetica','Sans-serif';
    font-size: 12px;
    font-weight: bold;
    padding: 4px;
    text-align: right;
}
.navigator a 
{
    text-decoration: none;
    color: #000;
    margin: 0 4px;
}


.countries_list 
{
    padding: 0;
    margin: 0;
    list-style: none;
}
.countries_list li 
{
    display: block;
    float: left;
    width: 18%;
    padding: 0;
    margin: 0 2% 0 0 ;
}
.countries_list a 
{
    font-family: 'Arial','Helvetica','Sans-serif';
    font-size: 12px;
    text-decoration: underline;
    color: rgb(35, 97, 140);
    padding: 0;
    margin: 0;
    display: block;
}


.office 
{
    float: left;
    margin: 8px 8px 8px 0;
    padding: 0;
    width: 257px;
    height: 140px;
}

.title_info 
{
    border-collapse: collapse;
    margin: 16px 0;
}
.title_info td,  .title_info th 
{
    vertical-align: top;
    text-align: left;
    padding: 3px 6px;
    border: solid 1px #CCC;
}
.basketCont td
{
    vertical-align:middle;
}

.tablVersion td
{
    border:0px none !important;
}

.title_info td p 
{
    margin: 0;
    padding: 0;
}


.info th, .info td 
{
    padding: 3px 6px;
}
.info th 
{
    text-align: left;
    vertical-align: top;
}

.papers_list td 
{
    vertical-align: top;
    padding: 3px 6px;
    border-bottom: dotted 1px #CCC;
}


table.contact 
{
    border-collapse: collapse;
}
table.contact td 
{
    vertical-align: top;
    padding: 8px 16px;
}
table.contact input, table.contact textarea  
{
    width: 270px;
    border: solid 1px #858D96;
}
table.contact textarea 
{
    height: 80px;
}

table.basket 
{
    border-collapse: collapse;
    margin: 16px auto;
    width: 100%;
}
table.basket th, table.basket td 
{
    font-family: 'Arial','Helvetica','Sans-serif';
    font-size: 12px;
    border: solid 1px #FFF;
}
table.basket td 
{
    padding: 3px 6px;
}
table.basket th
{
    background: #858D96;
    color: #FFF;
    padding: 3px 8px;
}

table.address 
{
    border-collapse: collapse;
    width: 48%;
}
table.address caption 
{
    font-weight: bold;
    background: #858D96;
    color: #FFF;
    padding: 3px 6px;
}
table.address td
{
    padding: 3px 6px;
}
table.address input, table.address select 
{
    padding: 0px;
    height: 20px;
    border: solid 1px #858D96;
    width: 150px;
}    


.newsimg {
	float: right; 
	margin: 8px 0 8px 8px; 
	padding: 1px;
	border: solid 1px #858D96; 
}


#sendMessageForm {
	position: absolute;
	padding: 8px 16px 8px 8px;
	font-family: helvetica, arial;
	font-size: 12px;
	width: 230px;
	background: #858D96;
	border: solid 1px white;
	color: white;
}
