/* CSS Document */
* {
margin:0px;
padding:0px;
outline:none;
}

#content_container #content .form input#captcha {
    width: 128px;
    margin-right:10px
}


html, body {
height:100%;
}

a {
color:#03509b;
cursor:pointer;
}

a img {
border:0;
}

a:hover {
text-decoration:none;
}

body, div, p, span, td, h1, h2, h3, h4, h5, h6 {
font-family:Arial, sans-serif;
}

hr {
	background:url(../images/content/block_dott.gif) repeat-x 0 0;
	height:1px;
	line-height:1px;
	display:block;
	margin:10px 0;
	border:0;
	font-size:1px;
}

body {
    background:#efefef url(../images/bg.gif) 0 top repeat-x;
}

#main_container {
margin:0 auto;
width:856px;
}

.side_lines {
    border-left:solid 1px #dbdbdb;
    border-right:solid 1px #dbdbdb;
    background-color:#fff;
    padding:0 10px 15px;
}

.overflow {
overflow:auto;
}

.hide {
overflow:hidden;
}
/*header*/
#header {
    height:118px;
    background:url(../images/header/bg.gif) 0 top repeat-x;
    position:relative;
}

    #header .logo {
        position:absolute;
        top:0;
        left:0;
        width:180px;
        height:70px;
    }
    
        #header .logo a {
            display:block;
            height:100%;
            position:relative;
        }
        
            #header .logo a span {
                position:absolute;
                top:0;
                left:0;
                width:100%;
                height:100%;
                background:url(../images/header/logo.gif) 0 0 no-repeat;
            }
            
            #header .logo a img {
            	position:absolute;
            	top:0;
            	left:0;
            }
            
    #header .user_actions {
        position:absolute;
        top:8px;
        right:5px;        
    }
    
        #header .user_actions ul {
            list-style-type:none;
        }
        
            #header .user_actions ul li {
                float:left;
                font:10px/15px Tahoma,sans-serif;
                color:#f59f1a;
            }
            
                #header .user_actions ul li a {
                    text-decoration:none;
                    padding:0 0 0 5px;
                }
                
                #header .user_actions ul li a:hover {
                    text-decoration:underline;
                }
            
                #header .user_actions ul li .separator {
                    font-size:7px;
                    position:relative;
                    top:-1px;
                }
                
                #header .user_actions ul li select {
                    border:solid 1px #8ea8c0;
                    margin:0 0 0 5px;
                    width:93px;
                    height:15px;
                    font-size:10px;
                }
    
    #header .menu_bg {
    	position:relative;
    	top:85px;
        width:816px;
        padding:6px 10px 0;
        height:27px;
        background:#004990 url(../images/header/menu_bg.gif) 0 0 no-repeat;
    }
    
        #header .menu_bg ul {
            list-style-type:none;
        }
        
            #header .menu_bg ul li {
                float:left;
                font-size:12px;
                font-weight:bold;
                color:#ffb23a;
                position:relative;
            }
            
                #header .menu_bg ul li a {
                    color:#fff;
                    text-decoration:none;
                }
                
                #header .menu_bg ul li a:hover {
                    color:#ffb23a;
                }
                
                #header .menu_bg ul li span {
                    font:bold 10px Tahoma,sans-serif;
                    padding:0 5px 0 5px;
                    position:relative;
                    top:-1px
                }
                
        /* dd menu
        ---------------------------------------- */
        #header .menu_bg ul#nav ul {
        list-style-type:none;
        display:none;
        position:absolute;
        top:15px;
        left:-10px;
        background:#004990;
        padding:0 17px 6px;
        z-index:100;
        }
        
            #header .menu_bg ul#nav ul li {
            float:none;
            padding:5px 0;
            position:relative;
            }
        
                #header .menu_bg ul#nav ul li a {
                    position:relative;
                    white-space: nowrap;
                }
        
        #header .menu_bg ul#nav li:hover ul, #header .menu_bg ul#nav li.jshover ul {
        display:block;
        }
        /* dd menu end
        ---------------------------------------- */
        
                
        #header .menu_bg form {
            position:absolute;
            top:6px;
            right:8px;
        }
        
            #header .menu_bg form input, #header .menu_bg form label {
                float:left;
            }

            #header .menu_bg form input {
                width:101px;
                height:15px;
                border:0;
                background-color:#fff;
            }

            #header .menu_bg form input.go_search {
                background:url(../images/header/go_search.gif) 0 0 no-repeat;
                width:13px;
                height:13px;
                margin:1px 0 0 5px;
                cursor:pointer;
            }
            
            #header .menu_bg form label {
                color:#fff;
                font-size:9px;
                line-height:15px;
                padding:0 8px 0 0;
            }
/*end header*/
/*content*/
#content_container {
    overflow:auto;
    min-height:470px;
    background:url(../images/content/side_dott.gif) 186px 0 repeat-y;
}

.system_error {
background: none !important;
font-size: 12px;
padding: 20px;
}

    .system_error h1 {
    font-size: 23px;
    color: #03509B;
    }
    
    .system_error p {
    margin-top: 20px;
    }
    
    #main_container .main {
        background:none;
    }

    #content_container #sidebar {
        float:left;
        width:180px;
        padding:15px 0 0;
        font-size:12px;
        color:#3f3f3f;
    }
    
    #content_container #sidebar .block h2 {
        color:#004990;
        font-size:12px;
        height:27px;
        line-height:27px;
        padding:0;
    }
    
        #content_container #sidebar .side_menu, #content_container #vacancy .side_menu, #content #site_map ul {
            list-style-type:none;
            padding:0 10px;
            margin:0 0 25px;
        }
        
            #content_container #sidebar .side_menu ul, #content_container #vacancy .side_menu ul, #content #site_map ul ul {
                list-style-type:none;
                margin:0 0 5px;
            }
            
                #content_container #sidebar .side_menu ul li, #content_container #vacancy .side_menu ul li, #content #site_map ul ul li {
                    margin:0 0 4px;
                    background:url(../images/content/side_menu_bullet_2.gif) 0 8px no-repeat;
                    font-weight:normal;
                }
                
                #content_container #sidebar .side_menu li a.active {
                    color: #F59F1A;
                }
                
                    #content_container #sidebar .side_menu ul li li, #content_container #vacancy .side_menu ul li li, #content #site_map ul ul li li {
                        font-size:11px;
                        background:url(../images/content/side_menu_bullet_3.gif) 3px 7px no-repeat;
                        padding:0 0 0 10px;
                    }
        
            #content_container #sidebar .side_menu li, #content_container #vacancy .side_menu li, #content #site_map ul li {
                font-size:12px;
                font-weight:bold;
                margin:0 0 7px;
                background:url(../images/content/side_menu_bullet.gif) 0 6px no-repeat;
                padding:0 0 0 7px;
            }
            
            #content_container #vacancy .side_menu h3 {
            	margin-bottom:0;
            }
            
            #content_container #vacancy .side_menu ul {
            	padding:0 0 0 5px;
        	}
            
            #content_container #vacancy .side_menu li {
            	background:none;
            	color:#03509B !important;
            }
            
            	#content_container #vacancy .side_menu li a {
            		color:#3F3F3F;
        		}
            
            	#content_container #vacancy .side_menu li, #content #site_map ul li h2 {
            		color:#3F3F3F;
        		}
            
                #content_container #sidebar .side_menu li a, #content_container #vacancy .side_menu li a, #content #site_map ul li a {
                    text-decoration:none;
                }
                
                #content_container #sidebar .side_menu li a:hover, #content_container #vacancy .side_menu li a:hover, #content #site_map ul li a:hover {
                    text-decoration:underline;
                }
                
                	#content #site_map ul li span {
                		display:none;
                	}
                
        #content_container #sidebar .req_quot {
            background:url(../images/content/req_quot.gif) 0 0 no-repeat;
            display:block;
            height:29px;
            line-height:29px;
            width:158px;
            padding:0 0 0 20px;
            color:#fff;
            font-size:12px;
            font-weight:bold;
            text-decoration:none;
            margin:0 0 7px;
        }
        
        #content_container #sidebar .req_quot:hover {
            text-decoration:underline;
        }
        
        #content_container #sidebar .login_form {
            background:#f2f2f2 url(../images/content/login_t_roundings.gif) 0 0 no-repeat;
            width:178px;
            margin:0 auto;
        }
        
            #content_container #sidebar .login_form .bottom_roundings {
                background:url(../images/content/login_b_roundings.gif) 0 bottom no-repeat;
            }
        
            #content_container #sidebar .login_form h3 {
                color:#004990;
                font-size:12px;
                height:27px;
                line-height:27px;
                padding:0 0 0 15px;
            }
            
            #content_container #sidebar .login_form form {
                padding:0 0 0 15px;
                color:#004990;
            }
            
                #content_container #sidebar .login_form form label {
                    font-size:11px;
                }
                
                #content_container #sidebar .login_form form input {
                    border:solid 1px #7f9db9;
                    margin:0 0 5px;
                    width:145px;
                }
                #content_container #sidebar .login_form form input.checkbox {
                    /*width: 20px;*/
                    margin-left:1px;
                    width:auto;
                }
                
				#content_container #sidebar .login_form form .button {
					padding:0 16px 0 0;
				}
				
				#content_container #sidebar .login_form form .login {
					background:url(../images/content/button/button.png) 0 0 no-repeat;
					height:21px;
					float:right;
					padding:0 0 0 12px;
				}
				
				#content_container #sidebar .login_form form .button .r_rounding {
					float:right;
					background:url(../images/content/button/r_rounding.png) 0 0 no-repeat;
					width:12px;
					height:21px;
				}
				
				#content_container #sidebar .login_form form .login input {
					width:auto;
					border:0;
					cursor:pointer;
					background:transparent;
					font:bold 9px Tahoma, sans-serif;
					color:#fff;
					position:relative;
					top:3px
				}
                
            #content_container #sidebar .login_form .bottom_roundings ul {
                list-style-type:none;
                padding:10px 0 3px;
            }
            
                #content_container #sidebar .login_form .bottom_roundings ul li {
                    font-size:11px;
                    background:url(../images/content/side_menu_bullet_3.gif) 3px 7px no-repeat;
                    padding:0 0 0 10px;
                    margin:0 0 4px 10px;
                }
                
                    #content_container #sidebar .login_form .bottom_roundings ul li a {
                        text-decoration:none;
                    }
                    
                    #content_container #sidebar .login_form .bottom_roundings ul li a:hover {
                        text-decoration:underline;
                    }
        
        #content_container #sidebar .contact_us {
            background:url(../images/content/contact_us.gif) 0 0 no-repeat;
            height:51px;
            width:162px;
            padding:8px 0 0 16px;
            margin:0 0 7px;
        }
        
            #content_container #sidebar .contact_us h3 {
                font-size:12px;
                font-weight:bold;
                color:#004990;
                margin:0 0 3px;
            }
            
            #content_container #sidebar .contact_us select {
                width:143px;
                border:1px solid #7f9db9;
                color:#004990;
                font-size:12px;
            }
    
    #main_container .main #sidebar {
        float:none;
        width:auto;
        height:267px;
        position:relative;
        margin:0 0 17px;
        padding:0;
    }
    
    #main_container .main #sidebar .t_l, #main_container .main #sidebar .t_r, #main_container .main #sidebar .b_l, #main_container .main #sidebar .b_r {
        width:6px;
        height:6px;
        position:absolute;
    }
    
    #main_container .main #sidebar .t_l, #main_container .main #sidebar .b_l {
        left:0;
    }
    
    #main_container .main #sidebar .t_r, #main_container .main #sidebar .b_r {
        right:0;
    }
        
    #main_container .main #sidebar .t_l, #main_container .main #sidebar .t_r {
        top:0;
    }
    
    #main_container .main #sidebar .b_l, #main_container .main #sidebar .b_r {
        bottom:0;
    }
    
    #main_container .main #sidebar .t_l {
        background:url(../images/content/bg_switch/r_t_l.png) 0 0 no-repeat;
    }

    #main_container .main #sidebar .t_r {
        background:url(../images/content/bg_switch/r_t_r.png) 0 0 no-repeat;
    }

    #main_container .main #sidebar .b_l {
        background:url(../images/content/bg_switch/r_b_l.png) 0 0 no-repeat;
    }

    #main_container .main #sidebar .b_r {
        background:url(../images/content/bg_switch/r_b_r.png) 0 0 no-repeat;
    }
    
    #main_container .main .bg_1 {
        background:url(../images/background/main/bg_1.jpg) 0 0 no-repeat;
    }
    
    #main_container .main .bg_2 {
        background:url(../images/background/main/bg_2.jpg) 0 0 no-repeat;
    }
    
    #main_container .main .bg_3 {
        background:url(../images/background/main/bg_3.jpg) 0 0 no-repeat;
    }
    
    #main_container .main .bg_4 {
        background:url(../images/background/main/bg_4.jpg) 0 0 no-repeat;
    }

    #main_container .main .slogan {
        background:url(../images/content/bg_switch/header.png) 0 0 no-repeat;
        width:431px;
        height:108px;
        padding:14px 60px 0 17px;
        position:absolute;
        top:46px;
        color:#fff;
        font-size:13px;
        font-weight:bold;
    }
    
        #main_container .main .slogan h2 {
            font-size:34px;
            position:relative;
            left:-6px;
            margin:0 0 3px;;
        }
        
        #main_container .main .slogan #main_image {
            display: block;
            margin-bottom: 10px;
        }
        
    #main_container .main .logistics {
        position:absolute;
        bottom:0;
        left:0;
        width:100%;
        background:url(../images/content/bg_switch/bottom_line.png) 0 bottom no-repeat;
    }
    
        #main_container .main .logistics a {
            display:block;
            float:left;
            margin:0 19px 0 8px;
            font-size:12px;
            font-weight:bold;
            color:#fff;
            text-decoration:none;
            position:relative;
            top:-8px;
        }
        
            #main_container .main .logistics a img {
                float:left;
                margin:0 8px 0 0;
                border:solid 1px #000;
                background-color:#909090;
                padding:2px;
            }
            
            #main_container .main .logistics a:hover img {
                background-color:#ffb23a;
            }
            
            #main_container .main .logistics a span {
                position:relative;
                top:15px;
                float:left;
                display:block;
                width:117px;
            }

    #content_container #content {
        float:right;
        width:635px;
        position:relative;
        font-size:12px;
        color:#3F3F3F;
    }
    
    	#content_container #content table {
		}
		
			#content_container #content table td, #content_container #content table th {
				font-size:11px;
			}
			
			#content_container #content table th {
				font-weight:bold;
				color:#03509B;
				text-align:left;
				padding:5px 0 5px 13px;
			}
			
			#content_container #content table td {
				background:url(../images/content/table_dott.gif) 0 bottom repeat-x;
				padding:5px 30px 5px 13px;
			}
			
			tr.accent td {
				font-weight:bold;
				color:#f59f1a;
			}
    
    	#content_container #content h2 {
    		/*font-size:18px;*/
            color:#004991;
			font-size:12px;
			margin-bottom:12px;
		}
    
    	#content_container #content h3 {
    		/*font-size:14px;*/
    		color:#004991;
			font-size:12px;
			margin-bottom:12px;
		}
		
		#content_container #content ul, #content_container #content ol {
			padding:0 0 0 20px;
		}
		
		#content_container #content ul {
			list-style-type:none;
		}
		
			#content_container #content ul li {
				background:url(../images/content/bullet.gif) no-repeat 0 6px;
				margin:0 0 3px;
				padding:0 0 0 8px;
			}
    
        #content_container #content .breadcamps_container {
        	position:relative;
            margin:2px 0;
        }
    
        #content_container #content .breadcamps {
            float:left;
            font-size:11px;
            color:#7b7b7b;
            width:515px;
        }
        
            #content_container #content .breadcamps a {
                text-decoration:none;
            }
            
            #content_container #content .breadcamps a:hover {
                text-decoration:underline;
            }
    
        #content_container #content .icons {
            position:absolute;
            top:0;
            right:0;
            list-style-type:none;
        }
        
            #content_container #content .icons li {
                float:left;
                margin:0 0 0 1px;
                padding:0;
                font-size:10px;
                line-height:10px;
                background:none;
            }
            
                #content_container #content .icons li a {
                    display:block;
                    height:12px;
                    padding:0 16px 0 0;
                }
            
                .main #content .icons li a {
                    width:14px;
                    text-decoration:none;
                }
                
                #content_container #content .icons li a.mail {
                    background:url(../images/content/mail.gif) right 0 no-repeat;
                    margin:0 10px 0 0;
                }
                
                .main #content .icons li a.mail {
                    margin:0 !important;
                }
                
                #content_container #content .icons li a.rss {
                    background:url(../images/content/rss.gif) right 0 no-repeat;
                    padding:0 14px 0 0;
                }
                
                .main #content .icons li a.rss {
                    padding:0 !important;
                }
                
                #content_container #content .icons li a.print {
                	background:url(../images/content/print.gif) right 0 no-repeat;
                	height:14px;
                	line-height:14px;
                	text-decoration:none;
                	padding:0 19px 0 0;
                }
        
        #content_container #content #page_image {
            margin: 10px 0 20px 0;
        }
        
        #content_container #content #page_image h2 {
            color:#03509B;
            font-size:24px;
        }
        #content_container #content #page_image h1 {
            color:#03509B;
            font-size:24px;
        }
        /*#content_container #content .inner_bg_pic {
            background:url(../images/content/inner_bg_pic_1.jpg) 0 0 no-repeat;
            height:102px;
            width:635px;
            position:relative;
            margin:0 0 15px;
        }
        
            #content_container #content .inner_bg_pic h2 {
                color:#fff;
                font-size:26px;
                position:absolute;
                bottom:11px;
                left:13px;
            }
        
            #content_container #content .inner_bg_pic .b_l {
                position:absolute;
                bottom:0;
                left:0;
                width:6px;
                height:6px;
                font-size:1px;
                line-height:1px;
                background:url(../images/content/bg_switch/r_b_l.png) no-repeat 0 0;
            }*/
            
        #content_container #content .wrapper {
            font-size:12px;
            line-height:17px;
            color:#3f3f3f;
        }
        
            #content_container #content .wrapper .block {
                background:url(../images/content/block_dott.gif) 0 bottom repeat-x;
                padding:0 0 10px;
                margin:0 0 10px;
            }
            
                #content_container #content .wrapper .block .date {
                    float:left;
                    font-size:11px;
                    color:#f59f1a;
                    margin:0 5px 0 0;
                }
                
                #content_container #content .wrapper .block .overflow h3 {
                    float:left;
                    font-size:12px;
                    color:#004990;
                }
                
                #content_container #content .wrapper .block h3 a {
                    text-decoration:none;
                }
                
                #content_container #content .wrapper .block .more_link, #content_container #content .wrapper .archive a {
                    color:#f59f1a;
                    font-weight:bold;
                    text-decoration:none;
                }
                
                #content_container #content .wrapper .archive {
                    color:#004990;
                    margin:0 0 10px;
                }
                
                	#content_container #content .wrapper .search a {
	                	color:#03509B;
	            	}
	            	
	            	#content_container #content .wrapper .search a.active {
	            		color:#F59F1A;
            		}
                
        #content_container #content .form {
            /*width:475px;*/
           // margin:0 auto;
            font-size:12px;
            color:#3f3f3f;
        }
        
            #content_container #content .form label, #content_container #content .form input, #content_container #content .form textarea {
                float:left;
            }
            
            #content_container #content .form .overflow {
                margin:0 0 7px;
            }
            
            #content_container #content .form .overflow.captcha {
                overflow:visible;
            }
            
            #content_container #content .form div.radio, #content_container #content .form div.checkbox {
                min-height:30px;
                position:relative;
        	}
            
            #content_container #content .cont_form .form label.fieldname {
                width:171px;
                text-align:left;
            }
            
             #content_container #content .form label.fieldname {
                width:100px;
                margin:0 5px 0 0;
                /*line-height:22px;*/
                text-align:right;
            }
            
            #content_container #sidebar .form label.fieldname {
            	display:block;
            	font-size:11px;
            	color:#004990;
            	margin:10px 0 3px;
            }
            
            #content_container #content .form textarea {
                border:solid 1px #b8cde2;
                width:359px;
                height:114px;
            }
            
            #content_container #content .form input {
                border:solid 1px #b8cde2;
                height:20px;
                width:359px;
            }
            
            #content_container #content .form .mandatory_field_and_send {
                margin:0 0 0 75px;
                width:397px;
            }
            
             #content_container #content .cont_form .form .mandatory_field_and_send {
                margin:0 0 0 180px;
                width:361px;
                overflow:hidden;
                height:38px;
            }
            
#content_container #content .form .mandatory_field_and_send .b_button {
					display:inline-block;
					height:29px;
					background:url(../images/yellow_button.png) 0 0 no-repeat;
					line-height:27px;
					padding:0 0 0 12px;
					margin:7px 0 0 0;
					float:right;
				}
				
				#content_container #content .form .mandatory_field_and_send .b_button.overflow {
					overflow:visible;
				}
				
				#content_container #sidebar .login_form .r_rounding {
					background:url(../images/content/button/b_r_rounding.png) 0 0 no-repeat;
					float:right;
					width:12px;
					height:29px;
					display:block;
				}
				
				.r_rounding {
					display:none;
				}
				
				/*
									#content_container #content .form .mandatory_field_and_send .b_button .r_rounding, #content_container #content .calculate .b_button .r_rounding {
										background:url(../images/content/button/b_r_rounding.png) 0 0 no-repeat;
										float:right;
										width:12px;
										height:29px;
									}
									
									#content_container #content .calculate .b_button .r_rounding {
										float:left;
									}*/
			
				#content_container #content .form .mandatory_field_and_send .send, #content_container #content .calculate .send {
					height:29px;
					background:url(../images/yellow_button.png) right 0 no-repeat;
					padding:0 12px 0 0;
					display:inline-block;
				}
				
				#content_container #content .calculate .send {
					float:left;
				}
					
				#content_container #content .form .mandatory_field_and_send .send input, #content_container #content .calculate .b_button .send input {
					border:0;
					height:auto;
					width:auto;
					background:transparent;
					font:bold 11px Tahoma,sans-serif;
					color:#fff;
					cursor:pointer;
					position:relative;
					top:6px;
					/*text-transform:uppercase;*/
				}
            
            #content_container #content .form .req {
                color:#ee9100;
            }
            
            #content_container #content .form .my_data {
                margin:15px 0 0;
            }
            
                #content_container #content .form .my_data h3 {
                    background:url(../images/content/block_dott.gif) 0 top repeat-x;
                    padding:10px 0;
                    font-size:12px;
                    font-weight:normal;
                    color:#004990;
                    margin:0 0 0 107px;
                }
            
                 	
        	    #content_container #sidebar h4 {
        	       color:#03509B;
        	    }   
                    
            #content_container #content .form .radio label, #content_container #content .form .checkbox label {
                display:block;
                margin-bottom:5px;
                margin-left:105px;
                width:220px;
            }
            
            #content_container #content .form .radio.fixed_height label.fieldname {
                position:absolute;
                top:0;
                left:0;
                height:15px;
                width:100px;
            }
            
            #content_container #content .cont_form .form .radio label, #content_container #content .cont_form .form .checkbox label {
                display:block;
                margin-left:0;
                width:456px;
                float:right;
            }
            
            
            #content_container #content .form .radio label.fieldname, #content_container #content .form .checkbox label.fieldname {
            	text-align:right;
				text-align:right;
				width:100px;
				margin-left:0;
			
        	}
        	
        	 #content_container #content .cont_form .form .radio label.fieldname, #content_container #content .cont_form .form .checkbox label.fieldname {
                margin:0 !important;
                text-align:left;
                width:177px;
                float:left;
                position:static;
        	}
            
            	#content_container #content .form .radio label input#answer_id, #content_container #content .form .checkbox label input#answer_id {
            		width:auto;
					height:auto;
            		margin:0 2px 0 0;
            		border:0;
        		}
    
    #main_container .main #content {
        float:none;
        width:auto;
        background:url(../images/content/main_dott.gif) 0 0 repeat-y;
        color:#3f3f3f;
        overflow:auto;
        /*font-size:11px;*/
        font-size:12px;
    }
    
        #main_container .main #content .our_clients, #main_container .main #content .door_to_door, #main_container .main #content .news {
            padding:0 10px;
            float:left;
        }
        
        #main_container .main #content .our_clients {
            width:265px;
        }

        #main_container .main #content .our_clients p, #main_container .main #content .news .p {
            margin:0 0 15px;
        }
        
        #main_container #content p {
        	margin-bottom:15px;
        }
        
        ul.no_dotts li {
        	background:none !important;
        	padding:0 !important;
        }
        
        #main_container .main #content .door_to_door {
            width:245px;
        }
        
            #main_container .main #content .door_to_door ul li {
                background:url(../images/content/bullet.gif) 0 6px no-repeat;
                padding:0 0 0 8px;
                margin:0 0 3px;
                }
            
                #main_container .main #content .door_to_door ul li a {
                    text-decoration:none;
                    color:#3f3f3f;
                }
        
        #main_container .main #content .news {
            width:264px;
        }
        
            #main_container .main #content .news h2  {
                color:#004991;
                /*cursor: pointer;*/
            }
        
            #main_container .main #content .news h2 span.link {
                color:#ea8e00;
                cursor: pointer;
            }
 
                
            #main_container .main #content .news h3 {
                font-size:11px;
            }
        
            #main_container .main #content .news a {
                color:#ea8e00;
                text-decoration:none;
                font-weight:bold;
            }
            
                #main_container .main #content .news span a {
                    color:#004991;
                    font-weight:normal;
                }
    
        #main_container .main #content ul {
            list-style-type:none;
        }
        
        #main_container .main #content h2 {
            font-size:13px;
            color:#004991;
            margin:0 0 10px;
        }
/*end content*/
/*footer*/
#footer {
    overflow:auto;
    background:url(../images/footer/bg.gif) 0 0 no-repeat;
    padding:55px 10px 0;
    font-size:11px;
    color:#818181;
    position: relative;
}
    
    #footer a.link {
        display: block;
        width: 50px;
        height: 35px;
        position: absolute;
        top: 0;
    }
    
    #footer a#link_1 {
        right: 270px;
    }
    
    #footer a#link_2 {
        right: 183px;
    }
    
    #footer a#link_3 {
        right: 94px;
    }
    
    #footer a#link_4 {
        right: 18px;
    }

    #footer .info {
        float:left;
        background:url(../images/footer/info.gif) 0 0 no-repeat;
        padding:10px 0 10px 100px;
    }
    
    #footer .copy {
        float:right;
        padding:10px 0;
        text-align:right;
    }
/*end footer*/





.error {
    color: #ee9100;
}

#langs {
    float: right;
    margin-top: -40px;
} 

/*
    Messages
*/
#message-container div.message {
    background: #ffffd1 15px 50% no-repeat;
    border: #004A91 2px solid;
    color: #475b70;
    font: 15px/15px Arial;
    margin: 10px 0;
    padding: 10px 10px 10px 50px;
    text-align: left;
}

#message-container .error {
    background-image: url(../images/message/error_icon.gif) !important;
    border-color: #f3c89a;
}

#message-container .info {
    background-image: url(../images/message/info_icon.gif) !important;
    border-color: #b5d4fe;
}




div.form span.add, div.form span.remove {
    cursor: pointer;
    font-weight: bold;
}

/* Form element fixes
---------------------------------------- */
#content_container #content .form .radio input, #content_container #content .form .checkbox input {
	width:auto;
	height:auto !important;
	margin:0 5px 0 0;
	border:0;
}

<<<<<<< .mine#content_container #content .form .checkbox input#already_worked, #content_container #content .form .checkbox input#subscription {
=======/*#content_container #content .form .checkbox input#already_worked {
>>>>>>> .theirs	position:absolute;
	top:0;
	left:178px;
}*/

#content_container #content .form input.hasDatepicker {
	width:345px;
}

#content_container #content .form div.captcha {
	padding:18px 0 0;
}

#content_container #content .form input.captcha {
	margin:0 25px 0 5px;
	width:213px;
}

#content_container #content .form img.captcha {
	margin:-18px 0 0;
}

#content_container #content .form select {
	/*width:100px;*/
	width:359px;
	border:solid 1px #b8cde2;
}

#content_container #content .form .table td {
	padding:2px;
}

#content_container #content .form .table input {
	width:75px;
	float:none;
}

#content_container #content .form .table input.place_quantity {
	width:100px;
}

#content_container #content .form .table span.remove {
	white-space:nowrap;
}




#content_container #sidebar select {
	width:99%;
}

#content_container #sidebar input {
	width:97%;
}

#content_container #sidebar input#answer_id {
	width:auto;
	margin:0 2px 0 0;
}

#content_container #sidebar .form .mandatory_field_and_send .b_button {
	float:right;
	margin:5px 5px 2px 0;
}

	#content_container #sidebar .form .mandatory_field_and_send .b_button .r_rounding {
		background:url(../images/content/button/r_rounding.png) 0 0 no-repeat;
		float:right;
		width:12px;
		height:21px;
	}

#content_container #sidebar .form .mandatory_field_and_send .send {
	float:right;
	height:21px;
	background:url(../images/content/button/button.png) 0 0 no-repeat;
	padding:0 0 0 12px;
}

#content_container #sidebar .form .mandatory_field_and_send .send input {
	border:0;
	height:auto;
	width:auto;
	background:transparent;
	font:bold 9px Tahoma, sans-serif;
	color:#fff;
	cursor:pointer;
	position:relative;
	top:3px;
}

/* Login page
---------------------------------------- */

.login_actions {
	font-size:12px;
	margin:0 auto;
	width:475px;
}

	.login_actions .register {
		float:left;
	}
	
	.login_actions .forgot_pass {
		float:right;
	}
	
/* Print page
---------------------------------------- */
body.print #header {
	border-bottom:solid 1px #004991;
	height:85px;
}

body.print #header {
}

body.print #content_container {
	background:none;
}

	body.print #content_container #content {
		width:auto;
		float:none;
		padding:40px;
	}
	
		body.print #content_container #content h3 {
			color:#004991;
			font-size:12px;
			margin-bottom:12px;
		}
		
		body.print #content_container #content p {
			margin-bottom:12px;
		}
		
body.print #footer .info {
	background:none;
	padding-left:0;
}

#remember_me {
    border:1px solid #7F9DB9;
    width: 13px !important;
	height: 13px !important;
	margin-top: 10px;
}

.to_left {
    border:1px solid #7F9DB9;
    width: 13px !important;
    height: 13px !important;
    margin-top: 10px;
}

.label_to_left {
    color:#004990;
}


/*
subscr form
*/

#content_container #sidebar #news_company {
	float:right;
	width:auto;
	margin:-16px 4px 0 0;
}

#content_container #sidebar #news_market {
	float:right;
	width:auto;
	margin:-16px 4px 0 0;
}

#content_container #sidebar .radio input {
	width:auto;
	margin:5px;
}


/*
news_block_subscribe
*/

#sidebar #news_block_subscribe div.checkbox {
vertical-align:top;
}

#sidebar #news_block_subscribe div.checkbox input.checkbox {
float:right;
margin:10px 4px 0 0 !important;
width:auto !important;
}

#sidebar #news_block_subscribe div.checkbox label {
width:150px;
float:left
}

#content_container #content #news_block_subscribe .form {
margin:0 auto;
}

#content_container #content #news_block_subscribe .form .radio label.fieldname, #content_container #content #news_block_subscribe .form .checkbox label.fieldname {
display:block;
margin-bottom:5px;
width:220px;
margin:0 5px 0 105px;
text-align:left;
position:static;
}


